diff --git a/ui/vuetifyx/vuetifyxjs/dist/vuetifyx.min.js b/ui/vuetifyx/vuetifyxjs/dist/vuetifyx.min.js index 902f97f9..b393051f 100644 --- a/ui/vuetifyx/vuetifyxjs/dist/vuetifyx.min.js +++ b/ui/vuetifyx/vuetifyxjs/dist/vuetifyx.min.js @@ -1,71 +1,71 @@ -(function(f,ie){typeof exports=="object"&&typeof module<"u"?ie(require("vue")):typeof define=="function"&&define.amd?define(["vue"],ie):(f=typeof globalThis<"u"?globalThis:f||self,ie(f.Vue))})(this,function(f){"use strict";function ie(e,t){return n=>Object.keys(e).reduce((r,a)=>{const i=typeof e[a]=="object"&&e[a]!=null&&!Array.isArray(e[a])?e[a]:{type:e[a]};return n&&a in n?r[a]={...i,default:n[a]}:r[a]=i,t&&!r[a].source&&(r[a].source=t),r},{})}const qe=ie({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component");function ka(e){f.warn(`Vuetify: ${e}`)}function cv(e){f.warn(`Vuetify error: ${e}`)}function H9(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`,f.warn(`[Vuetify UPGRADE] '${e}' is deprecated, use ${t} instead.`)}const Bn=typeof window<"u",oP=Bn&&"IntersectionObserver"in window,oke=Bn&&("ontouchstart"in window||window.navigator.maxTouchPoints>0),W9=Bn&&"EyeDropper"in window,iP=Bn&&"matchMedia"in window&&typeof window.matchMedia=="function",fu=()=>iP&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;function U9(e,t,n){ike(e,t),t.set(e,n)}function ike(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function G9(e,t,n){return e.set(Y9(e,t),n),n}function Ac(e,t){return e.get(Y9(e,t))}function Y9(e,t,n){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function j9(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let a=0;a"u"?n:a}if(typeof t=="string")return dv(e,t,n);if(Array.isArray(t))return j9(e,t,n);if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}function hu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function Le(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(e==null||e==="")return;const n=Number(e);return isNaN(n)?String(e):isFinite(n)?`${n}${t}`:void 0}function fv(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function sP(e){let t;return e!==null&&typeof e=="object"&&((t=Object.getPrototypeOf(e))===Object.prototype||t===null)}function lP(e){if(e&&"$el"in e){const t=e.$el;return t?.nodeType===Node.TEXT_NODE?t.nextElementSibling:t}return e}const uP=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function K9(e){return Object.keys(e)}function hv(e,t){return t.every(n=>e.hasOwnProperty(n))}function di(e,t){const n={};for(const r of t)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function cP(e,t,n){const r=Object.create(null),a=Object.create(null);for(const o in e)t.some(i=>i instanceof RegExp?i.test(o):i===o)?r[o]=e[o]:a[o]=e[o];return[r,a]}function jt(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}const X9=/^on[^a-z]/,dP=e=>X9.test(e),ske=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"],lke=["ArrowUp","ArrowDown","ArrowRight","ArrowLeft","Enter","Escape","Tab"," "];function uke(e){return e.isComposing&&lke.includes(e.key)}function vu(e){const[t,n]=cP(e,[X9]),r=jt(t,ske),[a,o]=cP(n,["class","style","id","inert",/^data-/]);return Object.assign(a,t),Object.assign(o,r),[a,o]}function Kn(e){return e==null?[]:Array.isArray(e)?e:[e]}function Z9(e,t){let n=0;const r=function(){for(var a=arguments.length,o=new Array(a),i=0;ie(...o),f.unref(t))};return r.clear=()=>{clearTimeout(n)},r.immediate=e,r}function Fn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function J9(e){const t=e.toString().trim();return t.includes(".")?t.length-t.indexOf(".")-1:0}function Q9(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function q9(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function cke(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r1&&arguments[1]!==void 0?arguments[1]:1e3;if(e=t&&r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const a in e)r[a]=e[a];for(const a in t){const o=e[a],i=t[a];if(sP(o)&&sP(i)){r[a]=bo(o,i,n);continue}if(n&&Array.isArray(o)&&Array.isArray(i)){r[a]=n(o,i);continue}r[a]=i}return r}function eY(e){return e.map(t=>t.type===f.Fragment?eY(t.children):t).flat()}function vv(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(vv.cache.has(e))return vv.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return vv.cache.set(e,t),t}vv.cache=new Map;function Cg(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>Cg(e,n)).flat(1);if(t.suspense)return Cg(e,t.ssContent);if(Array.isArray(t.children))return t.children.map(n=>Cg(e,n)).flat(1);if(t.component){if(Object.getOwnPropertyDescriptor(t.component.provides,e))return[t.component];if(t.component.subTree)return Cg(e,t.component.subTree).flat(1)}return[]}var _g=new WeakMap,pv=new WeakMap;class tY{constructor(t){U9(this,_g,[]),U9(this,pv,0),this.size=t}get isFull(){return Ac(_g,this).length===this.size}push(t){Ac(_g,this)[Ac(pv,this)]=t,G9(pv,this,(Ac(pv,this)+1)%this.size)}values(){return Ac(_g,this).slice(Ac(pv,this)).concat(Ac(_g,this).slice(0,Ac(pv,this)))}clear(){Ac(_g,this).length=0,G9(pv,this,0)}}function dke(e){return"touches"in e?{clientX:e.touches[0].clientX,clientY:e.touches[0].clientY}:{clientX:e.clientX,clientY:e.clientY}}function fP(e){const t=f.reactive({});f.watchEffect(()=>{const r=e();for(const a in r)t[a]=r[a]},{flush:"sync"});const n={};for(const r in t)n[r]=f.toRef(()=>t[r]);return n}function t_(e,t){return e.includes(t)}function nY(e){return e[2].toLowerCase()+e.slice(3)}const $a=()=>[Function,Array];function rY(e,t){return t="on"+f.capitalize(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function B1(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","details:not(:has(> summary))","details > summary","[tabindex]",'[contenteditable]:not([contenteditable="false"])',"audio[controls]","video[controls]"].map(a=>`${a}${t?':not([tabindex="-1"])':""}:not([disabled], [inert])`).join(", ");let r;try{r=[...e.querySelectorAll(n)]}catch(a){return cv(String(a)),[]}return r.filter(a=>!a.closest("[inert]")).filter(a=>!!a.offsetParent||a.getClientRects().length>0).filter(a=>!a.parentElement?.closest("details:not([open])")||a.tagName==="SUMMARY"&&a.parentElement?.tagName==="DETAILS")}function aY(e,t,n){let r,a=e.indexOf(document.activeElement);const o=t==="next"?1:-1;do a+=o,r=e[a];while((!r||r.offsetParent==null||!(n?.(r)??!0))&&a=0);return r}function mv(e,t){const n=nf(e);if(t==null)(e===document.activeElement||!e.contains(document.activeElement))&&n[0]?.focus();else if(t==="first")n[0]?.focus();else if(t==="last")n.at(-1)?.focus();else if(typeof t=="number")n[t]?.focus();else{const r=aY(n,t);r?r.focus():mv(e,t==="next"?"first":"last")}}function F1(e){return e==null||typeof e=="string"&&e.trim()===""}function n_(){}function Tg(e,t){if(!(Bn&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function r_(e){return e.some(t=>f.isVNode(t)?t.type===f.Comment?!1:t.type!==f.Fragment||r_(t.children):!0)?e:null}function a_(e,t,n){return e?.(t)??n?.(t)}function fke(e,t){if(!Bn||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function hke(e,t){const n=e.clientX,r=e.clientY,a=t.getBoundingClientRect(),o=a.left,i=a.top,s=a.right,l=a.bottom;return n>=o&&n<=s&&r>=i&&r<=l}function z1(){const e=f.shallowRef(),t=n=>{e.value=n};return Object.defineProperty(t,"value",{enumerable:!0,get:()=>e.value,set:n=>e.value=n}),Object.defineProperty(t,"el",{enumerable:!0,get:()=>lP(e.value)}),t}function kg(e){const t=e.key.length===1,n=!e.ctrlKey&&!e.metaKey&&!e.altKey;return t&&n}function rf(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"}function o_(e){return"\\^$*+?.()|{}[]".includes(e)?`\\${e}`:e}function vke(e,t,n){const r=new RegExp(`[\\d\\-${o_(n)}]`),a=e.split("").filter(i=>r.test(i)).filter((i,s,l)=>s===0&&/[-]/.test(i)||i===n&&s===l.indexOf(i)||/\d/.test(i)).join("");if(t===0)return a.split(n)[0];const o=new RegExp(`${o_(n)}\\d`);if(t!==null&&o.test(a)){const i=a.split(n);return[i[0],i[1].substring(0,t)].join(n)}return a}function pke(e){const t={};for(const n in e)t[f.camelize(n)]=e[n];return t}function mke(e){const t=["checked","disabled"];return Object.fromEntries(Object.entries(e).filter(n=>{let[r,a]=n;return t.includes(r)?!!a:a!==void 0}))}function oY(e){const t=n=>Array.isArray(n)?n.map(r=>t(r)):f.isRef(n)||f.isReactive(n)||f.isProxy(n)?t(f.toRaw(n)):sP(n)?Object.keys(n).reduce((r,a)=>(r[a]=t(n[a]),r),{}):n;return t(e)}const iY=["top","bottom"],gke=["start","end","left","right"];function hP(e,t){let[n,r]=e.split(" ");return r||(r=t_(iY,n)?"start":t_(gke,n)?"top":"center"),{side:vP(n,t),align:vP(r,t)}}function vP(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function pP(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function mP(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function sY(e){return{side:e.align,align:e.side}}function lY(e){return t_(iY,e.side)?"y":"x"}class qi{constructor(t){const n=document.body.currentCSSZoom??1,r=t instanceof Element,a=r?1+(1-n)/n:1,{x:o,y:i,width:s,height:l}=r?t.getBoundingClientRect():t;this.x=o*a,this.y=i*a,this.width=s*a,this.height=l*a}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function uY(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function cY(e){if(Array.isArray(e)){const t=document.body.currentCSSZoom??1,n=1+(1-t)/t;return new qi({x:e[0]*n,y:e[1]*n,width:0*n,height:0*n})}else return new qi(e)}function yke(e){if(e===document.documentElement)if(visualViewport){const t=document.body.currentCSSZoom??1;return new qi({x:visualViewport.scale>1?0:visualViewport.offsetLeft,y:visualViewport.scale>1?0:visualViewport.offsetTop,width:visualViewport.width*visualViewport.scale/t,height:visualViewport.height*visualViewport.scale/t})}else return new qi({x:0,y:0,width:document.documentElement.clientWidth,height:document.documentElement.clientHeight});else return new qi(e)}function gP(e){const t=new qi(e),n=getComputedStyle(e),r=n.transform;if(r){let a,o,i,s,l;if(r.startsWith("matrix3d("))a=r.slice(9,-1).split(/, /),o=Number(a[0]),i=Number(a[5]),s=Number(a[12]),l=Number(a[13]);else if(r.startsWith("matrix("))a=r.slice(7,-1).split(/, /),o=Number(a[0]),i=Number(a[3]),s=Number(a[4]),l=Number(a[5]);else return new qi(t);const u=n.transformOrigin,c=t.x-s-(1-o)*parseFloat(u),d=t.y-l-(1-i)*parseFloat(u.slice(u.indexOf(" ")+1)),h=o?t.width/o:e.offsetWidth+1,v=i?t.height/i:e.offsetHeight+1;return new qi({x:c,y:d,width:h,height:v})}else return new qi(t)}function Ec(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let r;try{r=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof r.finished>"u"&&(r.finished=new Promise(a=>{r.onfinish=()=>{a(r)}})),r}const i_=new WeakMap;function bke(e,t){Object.keys(t).forEach(n=>{if(dP(n)){const r=nY(n),a=i_.get(e);if(t[n]==null)a?.forEach(o=>{const[i,s]=o;i===r&&(e.removeEventListener(r,s),a.delete(o))});else if(!a||![...a].some(o=>o[0]===r&&o[1]===t[n])){e.addEventListener(r,t[n]);const o=a||new Set;o.add([r,t[n]]),i_.has(e)||i_.set(e,o)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function wke(e,t){Object.keys(t).forEach(n=>{if(dP(n)){const r=nY(n),a=i_.get(e);a?.forEach(o=>{const[i,s]=o;i===r&&(e.removeEventListener(r,s),a.delete(o))})}else e.removeAttribute(n)})}const Ag=2.4,dY=.2126729,fY=.7151522,hY=.072175,Ske=.55,xke=.58,Cke=.57,_ke=.62,s_=.03,vY=1.45,Tke=5e-4,kke=1.25,Ake=1.25,pY=.078,mY=12.82051282051282,l_=.06,gY=.001;function yY(e,t){const n=(e.r/255)**Ag,r=(e.g/255)**Ag,a=(e.b/255)**Ag,o=(t.r/255)**Ag,i=(t.g/255)**Ag,s=(t.b/255)**Ag;let l=n*dY+r*fY+a*hY,u=o*dY+i*fY+s*hY;if(l<=s_&&(l+=(s_-l)**vY),u<=s_&&(u+=(s_-u)**vY),Math.abs(u-l)l){const d=(u**Ske-l**xke)*kke;c=d-gY?0:d>-pY?d-d*mY*l_:d+l_}return c*100}const u_=.20689655172413793,Eke=e=>e>u_**3?Math.cbrt(e):e/(3*u_**2)+4/29,Mke=e=>e>u_?e**3:3*u_**2*(e-4/29);function bY(e){const t=Eke,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function wY(e){const t=Mke,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const Ike=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],Dke=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,Vke=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],Pke=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function SY(e){const t=Array(3),n=Dke,r=Ike;for(let a=0;a<3;++a)t[a]=Math.round(Fn(n(r[a][0]*e[0]+r[a][1]*e[1]+r[a][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function yP(e){let{r:t,g:n,b:r}=e;const a=[0,0,0],o=Pke,i=Vke;t=o(t/255),n=o(n/255),r=o(r/255);for(let s=0;s<3;++s)a[s]=i[s][0]*t+i[s][1]*n+i[s][2]*r;return a}function bP(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function Lke(e){return bP(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const xY=/^(?(?:rgb|hsl)a?)\((?.+)\)/,Nke={rgb:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),rgba:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),hsl:(e,t,n,r)=>CY({h:e,s:t,l:n,a:r}),hsla:(e,t,n,r)=>CY({h:e,s:t,l:n,a:r}),hsv:(e,t,n,r)=>pu({h:e,s:t,v:n,a:r}),hsva:(e,t,n,r)=>pu({h:e,s:t,v:n,a:r})};function $i(e){if(typeof e=="number")return(isNaN(e)||e<0||e>16777215)&&ka(`'${e}' is not a valid hex color`),{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&xY.test(e)){const{groups:t}=e.match(xY),{fn:n,values:r}=t,a=r.split(/,\s*|\s*\/\s*|\s+/).map((o,i)=>o.endsWith("%")||i>0&&i<3&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(o)/100:parseFloat(o));return Nke[n](...a)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;[3,4].includes(t.length)?t=t.split("").map(r=>r+r).join(""):[6,8].includes(t.length)||ka(`'${e}' is not a valid hex(a) color`);const n=parseInt(t,16);return(isNaN(n)||n<0||n>4294967295)&&ka(`'${e}' is not a valid hex(a) color`),AY(t)}else if(typeof e=="object"){if(hv(e,["r","g","b"]))return e;if(hv(e,["h","s","l"]))return pu(SP(e));if(hv(e,["h","s","v"]))return pu(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} -Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function pu(e){const{h:t,s:n,v:r,a}=e,o=s=>{const l=(s+t/60)%6;return r-r*n*Math.max(Math.min(l,4-l,1),0)},i=[o(5),o(3),o(1)].map(s=>Math.round(s*255));return{r:i[0],g:i[1],b:i[2],a}}function CY(e){return pu(SP(e))}function H1(e){if(!e)return{h:0,s:1,v:1,a:1};const t=e.r/255,n=e.g/255,r=e.b/255,a=Math.max(t,n,r),o=Math.min(t,n,r);let i=0;a!==o&&(a===t?i=60*(0+(n-r)/(a-o)):a===n?i=60*(2+(r-t)/(a-o)):a===r&&(i=60*(4+(t-n)/(a-o)))),i<0&&(i=i+360);const s=a===0?0:(a-o)/a,l=[i,s,a];return{h:l[0],s:l[1],v:l[2],a:e.a}}function wP(e){const{h:t,s:n,v:r,a}=e,o=r-r*n/2,i=o===1||o===0?0:(r-o)/Math.min(o,1-o);return{h:t,s:i,l:o,a}}function SP(e){const{h:t,s:n,l:r,a}=e,o=r+n*Math.min(r,1-r),i=o===0?0:2-2*r/o;return{h:t,s:i,v:o,a}}function _Y(e){let{r:t,g:n,b:r,a}=e;return a===void 0?`rgb(${t}, ${n}, ${r})`:`rgba(${t}, ${n}, ${r}, ${a})`}function TY(e){return _Y(pu(e))}function c_(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function kY(e){let{r:t,g:n,b:r,a}=e;return`#${[c_(t),c_(n),c_(r),a!==void 0?c_(Math.round(a*255)):""].join("")}`}function AY(e){e=Rke(e);let[t,n,r,a]=cke(e,2).map(o=>parseInt(o,16));return a=a===void 0?a:a/255,{r:t,g:n,b:r,a}}function Oke(e){const t=AY(e);return H1(t)}function EY(e){return kY(pu(e))}function Rke(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=Q9(Q9(e,6),8,"F")),e}function Bke(e,t){const n=bY(yP(e));return n[0]=n[0]+t*10,SY(wY(n))}function Fke(e,t){const n=bY(yP(e));return n[0]=n[0]-t*10,SY(wY(n))}function xP(e){const t=$i(e);return yP(t)[1]}function zke(e,t){const n=xP(e),r=xP(t),a=Math.max(n,r),o=Math.min(n,r);return(a+.05)/(o+.05)}function MY(e){const t=Math.abs(yY($i(0),$i(e)));return Math.abs(yY($i(16777215),$i(e)))>Math.min(t,50)?"#fff":"#000"}function Ur(e,t){const n=f.getCurrentInstance();if(!n)throw new Error(`[Vuetify] ${e} must be called from inside a setup function`);return n}function mu(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=Ur(e).type;return vv(t?.aliasName||t?.name)}function Hke(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ur("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}const Eg=Symbol.for("vuetify:defaults");function Wke(e){return f.ref(e)}function CP(){const e=f.inject(Eg);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function kr(e,t){const n=CP(),r=f.ref(e),a=f.computed(()=>{if(f.unref(t?.disabled))return n.value;const i=f.unref(t?.scoped),s=f.unref(t?.reset),l=f.unref(t?.root);if(r.value==null&&!(i||s||l))return n.value;let u=bo(r.value,{prev:n.value});if(i)return u;if(s||l){const c=Number(s||1/0);for(let d=0;d<=c&&!(!u||!("prev"in u));d++)u=u.prev;return u&&typeof l=="string"&&l in u&&(u=bo(bo(u,{prev:u}),u[l])),u}return u.prev?bo(u.prev,u):u});return f.provide(Eg,a),a}function Uke(e,t){return e.props&&(typeof e.props[t]<"u"||typeof e.props[vv(t)]<"u")}function Gke(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:CP();const r=Ur("useDefaults");if(t=t??r.type.name??r.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const a=f.computed(()=>n.value?.[e._as??t]),o=new Proxy(e,{get(l,u){const c=Reflect.get(l,u);if(u==="class"||u==="style")return[a.value?.[u],c].filter(v=>v!=null);if(Uke(r.vnode,u))return c;const d=a.value?.[u];if(d!==void 0)return d;const h=n.value?.global?.[u];return h!==void 0?h:c}}),i=f.shallowRef();f.watchEffect(()=>{if(a.value){const l=Object.entries(a.value).filter(u=>{let[c]=u;return c.startsWith(c[0].toUpperCase())});i.value=l.length?Object.fromEntries(l):void 0}else i.value=void 0});function s(){const l=Hke(Eg,r);f.provide(Eg,f.computed(()=>i.value?bo(l?.value??{},i.value):l?.value))}return{props:o,provideSubDefaults:s}}function Ho(e){if(e._setup=e._setup??e.setup,!e.name)return ka("The component is missing an explicit name, unable to generate default prop value"),e;if(e._setup){e.props=ie(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(r){return di(r,t)},e.props._as=String,e.setup=function(r,a){const o=CP();if(!o.value)return e._setup(r,a);const{props:i,provideSubDefaults:s}=Gke(r,r._as??e.name,o),l=e._setup(i,a);return s(),l}}return e}function we(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?Ho:f.defineComponent)(t)}function Yke(e,t){return t.props=e,t}function Mc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return we()({name:n??f.capitalize(f.camelize(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t},...qe()},setup(r,a){let{slots:o}=a;return()=>f.h(r.tag,{class:[e,r.class],style:r.style},o.default?.())}})}function jke(e,t,n,r){if(!n||rf(e)||rf(t))return;const a=n.get(e);if(a)a.set(t,r);else{const o=new WeakMap;o.set(t,r),n.set(e,o)}}function Kke(e,t,n){if(!n||rf(e)||rf(t))return null;const r=n.get(e)?.get(t);if(typeof r=="boolean")return r;const a=n.get(t)?.get(e);return typeof a=="boolean"?a:null}function Aa(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new WeakMap;if(e===t)return!0;if(e instanceof Date&&t instanceof Date&&e.getTime()!==t.getTime()||e!==Object(e)||t!==Object(t))return!1;const r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;const a=Kke(e,t,n);return a||(jke(e,t,n,!0),r.every(o=>Aa(e[o],t[o],n)))}function IY(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const W1="cubic-bezier(0.4, 0, 0.2, 1)",DY="cubic-bezier(0.0, 0, 0.2, 1)",VY="cubic-bezier(0.4, 0, 1, 1)",Xke={linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5,instant:e=>1};function es(e,t,n){return Object.keys(e).filter(r=>dP(r)&&r.endsWith(t)).reduce((r,a)=>(r[a.slice(0,-t.length)]=o=>B1(e[a],o,n(o)),r),{})}function d_(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?Zke(e):_P(e))return e;e=e.parentElement}return document.scrollingElement}function f_(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(_P(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function _P(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e),n=t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight,r=t.overflowX==="scroll"||t.overflowX==="auto"&&e.scrollWidth>e.clientWidth;return n||r}function Zke(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function Jke(e){let{depth:t,isLast:n,isLastGroup:r,leafLinks:a,separateRoots:o,parentIndentLines:i,variant:s}=e;const l=n&&(!r||o||t>1);return!i||!t?{leaf:void 0,node:void 0,children:i,footer:i&&(!l||s==="simple")?[...i,o?"none":"line"]:["none"]}:s==="simple"?{leaf:[...i,"line"],node:[...i,"line"],children:[...i,"line"],footer:[...i,"line","line"]}:{leaf:[...i,l?"last-leaf":"leaf",...a?["leaf-link"]:[]],node:[...i,l?"last-leaf":"leaf"],children:[...i,l?"none":"line"],footer:[...i,l?"none":"line"]}}function Qke(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function Te(e){const t=Ur("useRender");t.render=e}function qke(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{leading:!0,trailing:!0},r=0,a=0,o=!1,i=0;function s(){clearTimeout(r),o=!1,i=0}const l=function(){for(var u=arguments.length,c=new Array(u),d=0;d=t?p():n.trailing&&(r=setTimeout(p,t-v)):(o=!0,n.leading&&p())};return l.clear=s,l.immediate=e,l}function Ns(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=z1(),r=f.ref();if(Bn){const a=new ResizeObserver(o=>{e?.(o,a),o.length&&(t==="content"?r.value=o[0].contentRect:r.value=o[0].target.getBoundingClientRect())});f.onBeforeUnmount(()=>{a.disconnect()}),f.watch(()=>n.el,(o,i)=>{i&&(a.unobserve(i),r.value=void 0),o&&a.observe(o)},{flush:"post"})}return{resizeRef:n,contentRect:f.readonly(r)}}const U1=Symbol.for("vuetify:layout"),PY=Symbol.for("vuetify:layout-item"),LY=1e3,NY=ie({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),gv=ie({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function OY(){const e=f.inject(U1);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function yv(e){const t=f.inject(U1);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${f.useId()}`,r=Ur("useLayoutItem");f.provide(PY,{id:n});const a=f.shallowRef(!1);f.onDeactivated(()=>a.value=!0),f.onActivated(()=>a.value=!1);const{layoutItemStyles:o,layoutItemScrimStyles:i}=t.register(r,{...e,active:f.computed(()=>a.value?!1:e.active.value),id:n});return f.onBeforeUnmount(()=>t.unregister(n)),{layoutItemStyles:o,layoutRect:t.layoutRect,layoutItemScrimStyles:i}}const $ke=(e,t,n,r)=>{let a={top:0,left:0,right:0,bottom:0};const o=[{id:"",layer:{...a}}];for(const i of e){const s=t.get(i),l=n.get(i),u=r.get(i);if(!s||!l||!u)continue;const c={...a,[s.value]:parseInt(a[s.value],10)+(u.value?parseInt(l.value,10):0)};o.push({id:i,layer:c}),a=c}return o};function RY(e){const t=f.inject(U1,null),n=f.computed(()=>t?t.rootZIndex.value-100:LY),r=f.ref([]),a=f.reactive(new Map),o=f.reactive(new Map),i=f.reactive(new Map),s=f.reactive(new Map),l=f.reactive(new Map),{resizeRef:u,contentRect:c}=Ns(),d=f.computed(()=>{const x=new Map,T=e.overlaps??[];for(const A of T.filter(E=>E.includes(":"))){const[E,M]=A.split(":");if(!r.value.includes(E)||!r.value.includes(M))continue;const I=a.get(E),L=a.get(M),D=o.get(E),P=o.get(M);!I||!L||!D||!P||(x.set(M,{position:I.value,amount:parseInt(D.value,10)}),x.set(E,{position:L.value,amount:-parseInt(P.value,10)}))}return x}),h=f.computed(()=>{const x=[...new Set([...i.values()].map(A=>A.value))].sort((A,E)=>A-E),T=[];for(const A of x){const E=r.value.filter(M=>i.get(M)?.value===A);T.push(...E)}return $ke(T,a,o,s)}),v=f.computed(()=>!Array.from(l.values()).some(x=>x.value)),p=f.computed(()=>h.value[h.value.length-1].layer),m=f.toRef(()=>({"--v-layout-left":Le(p.value.left),"--v-layout-right":Le(p.value.right),"--v-layout-top":Le(p.value.top),"--v-layout-bottom":Le(p.value.bottom),...v.value?void 0:{transition:"none"}})),g=f.computed(()=>h.value.slice(1).map((x,T)=>{let{id:A}=x;const{layer:E}=h.value[T],M=o.get(A),I=a.get(A);return{id:A,...E,size:Number(M.value),position:I.value}})),y=x=>g.value.find(T=>T.id===x),b=Ur("createLayout"),w=f.shallowRef(!1);f.onMounted(()=>{w.value=!0}),f.provide(U1,{register:(x,T)=>{let{id:A,order:E,position:M,layoutSize:I,elementSize:L,active:D,disableTransitions:P,absolute:O}=T;i.set(A,E),a.set(A,M),o.set(A,I),s.set(A,D),P&&l.set(A,P);const R=Cg(PY,b?.vnode).indexOf(x);R>-1?r.value.splice(R,0,A):r.value.push(A);const B=f.computed(()=>g.value.findIndex(j=>j.id===A)),H=f.computed(()=>n.value+h.value.length*2-B.value*2),z=f.computed(()=>{const j=M.value==="left"||M.value==="right",G=M.value==="right",Y=M.value==="bottom",J=L.value??I.value,te=J===0?"%":"px",$={[M.value]:0,zIndex:H.value,transform:`translate${j?"X":"Y"}(${(D.value?0:-(J===0?100:J))*(G||Y?-1:1)}${te})`,position:O.value||n.value!==LY?"absolute":"fixed",...v.value?void 0:{transition:"none"}};if(!w.value)return $;const ae=g.value[B.value];ae||ka(`[Vuetify] Could not find layout item "${A}"`);const de=d.value.get(A);return de&&(ae[de.position]+=de.amount),{...$,height:j?`calc(100% - ${ae.top}px - ${ae.bottom}px)`:L.value?`${L.value}px`:void 0,left:G?void 0:`${ae.left}px`,right:G?`${ae.right}px`:void 0,top:M.value!=="bottom"?`${ae.top}px`:void 0,bottom:M.value!=="top"?`${ae.bottom}px`:void 0,width:j?L.value?`${L.value}px`:void 0:`calc(100% - ${ae.left}px - ${ae.right}px)`}}),U=f.computed(()=>({zIndex:H.value-1}));return{layoutItemStyles:z,layoutItemScrimStyles:U,zIndex:H}},unregister:x=>{i.delete(x),a.delete(x),o.delete(x),s.delete(x),l.delete(x),r.value=r.value.filter(T=>T!==x)},mainRect:p,mainStyles:m,getLayoutItem:y,items:g,layoutRect:c,rootZIndex:n});const S=f.toRef(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),_=f.toRef(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:S,layoutStyles:_,getLayoutItem:y,items:g,layoutRect:c,layoutRef:u}}function eo(e,t){let n;function r(){n=f.effectScope(),n.run(()=>t.length?t(()=>{n?.stop(),r()}):t())}f.watch(e,a=>{a&&!n?r():a||(n?.stop(),n=void 0)},{immediate:!0}),f.onScopeDispose(()=>{n?.stop()})}function tt(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:d=>d,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:d=>d;const o=Ur("useProxiedModel"),i=f.ref(e[t]!==void 0?e[t]:n),s=vv(t),u=s!==t?f.computed(()=>(e[t],!!((o.vnode.props?.hasOwnProperty(t)||o.vnode.props?.hasOwnProperty(s))&&(o.vnode.props?.hasOwnProperty(`onUpdate:${t}`)||o.vnode.props?.hasOwnProperty(`onUpdate:${s}`))))):f.computed(()=>(e[t],!!(o.vnode.props?.hasOwnProperty(t)&&o.vnode.props?.hasOwnProperty(`onUpdate:${t}`))));eo(()=>!u.value,()=>{f.watch(()=>e[t],d=>{i.value=d})});const c=f.computed({get(){const d=e[t];return r(u.value?d:i.value)},set(d){const h=a(d),v=f.toRaw(u.value?e[t]:i.value);v===h||r(v)===d||(i.value=h,o?.emit(`update:${t}`,h))}});return Object.defineProperty(c,"externalValue",{get:()=>u.value?e[t]:i.value}),c}const TP={badge:"Badge",open:"Open",close:"Close",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"},ariaLabel:{previousMonth:"Previous month",nextMonth:"Next month",selectYear:"Select year",previousYear:"Previous year",nextYear:"Next year",selectMonth:"Select month",selectDate:"{0}",currentDate:"Today, {0}"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},fileUpload:{title:"Drag and drop files here",divider:"or",browse:"Browse Files"},timePicker:{am:"AM",pm:"PM",title:"Select Time",hour:"Hour",minute:"Minute",second:"Second",notAllowed:"Value is not allowed"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"},rules:{required:"This field is required",email:"Please enter a valid email",number:"This field can only contain numbers",integer:"This field can only contain integer values",capital:"This field can only contain uppercase letters",maxLength:"You must enter a maximum of {0} characters",minLength:"You must enter a minimum of {0} characters",strictLength:"The length of the entered field is invalid",exclude:"The {0} character is not allowed",notEmpty:"Please choose at least one value",pattern:"Invalid format"},command:{search:"Type a command or search..."},hotkey:{then:"then",ctrl:"Ctrl",command:"Command",space:"Space",shift:"Shift",alt:"Alt",enter:"Enter",escape:"Escape",upArrow:"Up Arrow",downArrow:"Down Arrow",leftArrow:"Left Arrow",rightArrow:"Right Arrow",backspace:"Backspace",option:"Option",plus:"plus",shortcut:"Keyboard shortcut: {0}",or:"or"},video:{play:"Play",pause:"Pause",seek:"Seek",volume:"Volume",showVolume:"Show volume control",mute:"Mute",unmute:"Unmute",enterFullscreen:"Full screen",exitFullscreen:"Exit full screen"},colorPicker:{ariaLabel:{eyedropper:"Select color with eyedropper",hueSlider:"Hue",alphaSlider:"Alpha",redInput:"Red value",greenInput:"Green value",blueInput:"Blue value",alphaInput:"Alpha value",hueInput:"Hue value",saturationInput:"Saturation value",lightnessInput:"Lightness value",hexInput:"HEX value",hexaInput:"HEX with alpha value",changeFormat:"Change color format"}}},BY="$vuetify.",FY=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[Number(r)])),zY=(e,t,n)=>function(r){for(var a=arguments.length,o=new Array(a>1?a-1:0),i=1;inew Intl.NumberFormat([e.value,t.value],r).format(n)}function HY(e,t){return kP(e,t)(.1).includes(",")?",":"."}function AP(e,t,n){const r=tt(e,t,e[t]??n.value);return r.value=e[t]??n.value,f.watch(n,a=>{e[t]==null&&(r.value=n.value)}),r}function WY(e){return t=>{const n=AP(t,"locale",e.current),r=AP(t,"fallback",e.fallback),a=AP(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:a,decimalSeparator:f.toRef(()=>HY(n,r)),t:zY(n,r,a),n:kP(n,r),provide:WY({current:n,fallback:r,messages:a})}}}function eAe(e){const t=f.shallowRef(e?.locale??"en"),n=f.shallowRef(e?.fallback??"en"),r=f.ref({en:TP,...e?.messages});return{name:"vuetify",current:t,fallback:n,messages:r,decimalSeparator:f.toRef(()=>e?.decimalSeparator??HY(t,n)),t:zY(t,n,r),n:kP(t,n),provide:WY({current:t,fallback:n,messages:r})}}const Mg=Symbol.for("vuetify:locale");function tAe(e){return e.name!=null}function nAe(e){const t=e?.adapter&&tAe(e?.adapter)?e?.adapter:eAe(e),n=aAe(t,e);return{...t,...n}}function Tn(){const e=f.inject(Mg);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function UY(e){const t=f.inject(Mg);if(!t)throw new Error("[Vuetify] Could not find injected locale instance");const n=t.provide(e),r=oAe(n,t.rtl,e),a={...n,...r};return f.provide(Mg,a),a}function rAe(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function aAe(e,t){const n=f.ref(t?.rtl??rAe()),r=f.computed(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:f.toRef(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function oAe(e,t,n){const r=f.computed(()=>n.rtl??t.value[e.current.value]??!1);return{isRtl:r,rtl:t,rtlClasses:f.toRef(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function qr(){const e=f.inject(Mg);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const G1=Symbol.for("vuetify:theme"),dn=ie({theme:String},"theme");function GY(){return{defaultTheme:"light",prefix:"v-",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#EEEEEE","theme-on-kbd":"#000000","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#c8c8c8","on-surface-variant":"#000000",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#424242","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}},stylesheetId:"vuetify-theme-stylesheet",scoped:!1,unimportant:!1,utilities:!0}}function iAe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:GY();const t=GY();if(!e)return{...t,isDisabled:!0};const n={};for(const[r,a]of Object.entries(e.themes??{})){const o=a.dark||r==="dark"?t.themes?.dark:t.themes?.light;n[r]=bo(o,a)}return bo(t,{...e,themes:n})}function bv(e,t,n,r){e.push(`${cAe(t,r)} { +(function(f,oe){typeof exports=="object"&&typeof module<"u"?oe(require("vue")):typeof define=="function"&&define.amd?define(["vue"],oe):(f=typeof globalThis<"u"?globalThis:f||self,oe(f.Vue))})(this,function(f){"use strict";function oe(e,t){return n=>Object.keys(e).reduce((r,a)=>{const i=typeof e[a]=="object"&&e[a]!=null&&!Array.isArray(e[a])?e[a]:{type:e[a]};return n&&a in n?r[a]={...i,default:n[a]}:r[a]=i,t&&!r[a].source&&(r[a].source=t),r},{})}const qe=oe({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component");function ka(e){f.warn(`Vuetify: ${e}`)}function sv(e){f.warn(`Vuetify error: ${e}`)}function U9(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`,f.warn(`[Vuetify UPGRADE] '${e}' is deprecated, use ${t} instead.`)}const Bn=typeof window<"u",uP=Bn&&"IntersectionObserver"in window,ike=Bn&&("ontouchstart"in window||window.navigator.maxTouchPoints>0),G9=Bn&&"EyeDropper"in window,cP=Bn&&"matchMedia"in window&&typeof window.matchMedia=="function",hu=()=>cP&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;function Y9(e,t,n){ske(e,t),t.set(e,n)}function ske(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function j9(e,t,n){return e.set(K9(e,t),n),n}function kc(e,t){return e.get(K9(e,t))}function K9(e,t,n){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function X9(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let a=0;a"u"?n:a}if(typeof t=="string")return lv(e,t,n);if(Array.isArray(t))return X9(e,t,n);if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}function vu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function Pe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(e==null||e==="")return;const n=Number(e);return isNaN(n)?String(e):isFinite(n)?`${n}${t}`:void 0}function uv(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function dP(e){let t;return e!==null&&typeof e=="object"&&((t=Object.getPrototypeOf(e))===Object.prototype||t===null)}function fP(e){if(e&&"$el"in e){const t=e.$el;return t?.nodeType===Node.TEXT_NODE?t.nextElementSibling:t}return e}const hP=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function Z9(e){return Object.keys(e)}function cv(e,t){return t.every(n=>e.hasOwnProperty(n))}function hi(e,t){const n={};for(const r of t)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function vP(e,t,n){const r=Object.create(null),a=Object.create(null);for(const o in e)t.some(i=>i instanceof RegExp?i.test(o):i===o)?r[o]=e[o]:a[o]=e[o];return[r,a]}function jt(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}const J9=/^on[^a-z]/,pP=e=>J9.test(e),lke=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"],uke=["ArrowUp","ArrowDown","ArrowRight","ArrowLeft","Enter","Escape","Tab"," "];function cke(e){return e.isComposing&&uke.includes(e.key)}function pu(e){const[t,n]=vP(e,[J9]),r=jt(t,lke),[a,o]=vP(n,["class","style","id","inert",/^data-/]);return Object.assign(a,t),Object.assign(o,r),[a,o]}function Xn(e){return e==null?[]:Array.isArray(e)?e:[e]}function Q9(e,t){let n=0;const r=function(){for(var a=arguments.length,o=new Array(a),i=0;ie(...o),f.unref(t))};return r.clear=()=>{clearTimeout(n)},r.immediate=e,r}function Fn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function q9(e){const t=e.toString().trim();return t.includes(".")?t.length-t.indexOf(".")-1:0}function $9(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function eY(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function dke(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r1&&arguments[1]!==void 0?arguments[1]:1e3;if(e=t&&r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const a in e)r[a]=e[a];for(const a in t){const o=e[a],i=t[a];if(dP(o)&&dP(i)){r[a]=wo(o,i,n);continue}if(n&&Array.isArray(o)&&Array.isArray(i)){r[a]=n(o,i);continue}r[a]=i}return r}function nY(e){return e.map(t=>t.type===f.Fragment?nY(t.children):t).flat()}function dv(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(dv.cache.has(e))return dv.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return dv.cache.set(e,t),t}dv.cache=new Map;function _g(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>_g(e,n)).flat(1);if(t.suspense)return _g(e,t.ssContent);if(Array.isArray(t.children))return t.children.map(n=>_g(e,n)).flat(1);if(t.component){if(Object.getOwnPropertyDescriptor(t.component.provides,e))return[t.component];if(t.component.subTree)return _g(e,t.component.subTree).flat(1)}return[]}var Tg=new WeakMap,fv=new WeakMap;class rY{constructor(t){Y9(this,Tg,[]),Y9(this,fv,0),this.size=t}get isFull(){return kc(Tg,this).length===this.size}push(t){kc(Tg,this)[kc(fv,this)]=t,j9(fv,this,(kc(fv,this)+1)%this.size)}values(){return kc(Tg,this).slice(kc(fv,this)).concat(kc(Tg,this).slice(0,kc(fv,this)))}clear(){kc(Tg,this).length=0,j9(fv,this,0)}}function fke(e){return"touches"in e?{clientX:e.touches[0].clientX,clientY:e.touches[0].clientY}:{clientX:e.clientX,clientY:e.clientY}}function mP(e){const t=f.reactive({});f.watchEffect(()=>{const r=e();for(const a in r)t[a]=r[a]},{flush:"sync"});const n={};for(const r in t)n[r]=f.toRef(()=>t[r]);return n}function e_(e,t){return e.includes(t)}function aY(e){return e[2].toLowerCase()+e.slice(3)}const $a=()=>[Function,Array];function oY(e,t){return t="on"+f.capitalize(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function F1(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","details:not(:has(> summary))","details > summary","[tabindex]",'[contenteditable]:not([contenteditable="false"])',"audio[controls]","video[controls]"].map(a=>`${a}${t?':not([tabindex="-1"])':""}:not([disabled], [inert])`).join(", ");let r;try{r=[...e.querySelectorAll(n)]}catch(a){return sv(String(a)),[]}return r.filter(a=>!a.closest("[inert]")).filter(a=>!!a.offsetParent||a.getClientRects().length>0).filter(a=>!a.parentElement?.closest("details:not([open])")||a.tagName==="SUMMARY"&&a.parentElement?.tagName==="DETAILS")}function iY(e,t,n){let r,a=e.indexOf(document.activeElement);const o=t==="next"?1:-1;do a+=o,r=e[a];while((!r||r.offsetParent==null||!(n?.(r)??!0))&&a=0);return r}function hv(e,t){const n=tf(e);if(t==null)(e===document.activeElement||!e.contains(document.activeElement))&&n[0]?.focus();else if(t==="first")n[0]?.focus();else if(t==="last")n.at(-1)?.focus();else if(typeof t=="number")n[t]?.focus();else{const r=iY(n,t);r?r.focus():hv(e,t==="next"?"first":"last")}}function z1(e){return e==null||typeof e=="string"&&e.trim()===""}function t_(){}function kg(e,t){if(!(Bn&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function n_(e){return e.some(t=>f.isVNode(t)?t.type===f.Comment?!1:t.type!==f.Fragment||n_(t.children):!0)?e:null}function r_(e,t,n){return e?.(t)??n?.(t)}function hke(e,t){if(!Bn||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function vke(e,t){const n=e.clientX,r=e.clientY,a=t.getBoundingClientRect(),o=a.left,i=a.top,s=a.right,l=a.bottom;return n>=o&&n<=s&&r>=i&&r<=l}function H1(){const e=f.shallowRef(),t=n=>{e.value=n};return Object.defineProperty(t,"value",{enumerable:!0,get:()=>e.value,set:n=>e.value=n}),Object.defineProperty(t,"el",{enumerable:!0,get:()=>fP(e.value)}),t}function Ag(e){const t=e.key.length===1,n=!e.ctrlKey&&!e.metaKey&&!e.altKey;return t&&n}function nf(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"}function a_(e){return"\\^$*+?.()|{}[]".includes(e)?`\\${e}`:e}function pke(e,t,n){const r=new RegExp(`[\\d\\-${a_(n)}]`),a=e.split("").filter(i=>r.test(i)).filter((i,s,l)=>s===0&&/[-]/.test(i)||i===n&&s===l.indexOf(i)||/\d/.test(i)).join("");if(t===0)return a.split(n)[0];const o=new RegExp(`${a_(n)}\\d`);if(t!==null&&o.test(a)){const i=a.split(n);return[i[0],i[1].substring(0,t)].join(n)}return a}function mke(e){const t={};for(const n in e)t[f.camelize(n)]=e[n];return t}function gke(e){const t=["checked","disabled"];return Object.fromEntries(Object.entries(e).filter(n=>{let[r,a]=n;return t.includes(r)?!!a:a!==void 0}))}function sY(e){const t=n=>Array.isArray(n)?n.map(r=>t(r)):f.isRef(n)||f.isReactive(n)||f.isProxy(n)?t(f.toRaw(n)):dP(n)?Object.keys(n).reduce((r,a)=>(r[a]=t(n[a]),r),{}):n;return t(e)}const lY=["top","bottom"],yke=["start","end","left","right"];function gP(e,t){let[n,r]=e.split(" ");return r||(r=e_(lY,n)?"start":e_(yke,n)?"top":"center"),{side:yP(n,t),align:yP(r,t)}}function yP(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function bP(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function wP(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function uY(e){return{side:e.align,align:e.side}}function cY(e){return e_(lY,e.side)?"y":"x"}class qi{constructor(t){const n=document.body.currentCSSZoom??1,r=t instanceof Element,a=r?1+(1-n)/n:1,{x:o,y:i,width:s,height:l}=r?t.getBoundingClientRect():t;this.x=o*a,this.y=i*a,this.width=s*a,this.height=l*a}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function dY(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function fY(e){if(Array.isArray(e)){const t=document.body.currentCSSZoom??1,n=1+(1-t)/t;return new qi({x:e[0]*n,y:e[1]*n,width:0*n,height:0*n})}else return new qi(e)}function bke(e){if(e===document.documentElement)if(visualViewport){const t=document.body.currentCSSZoom??1;return new qi({x:visualViewport.scale>1?0:visualViewport.offsetLeft,y:visualViewport.scale>1?0:visualViewport.offsetTop,width:visualViewport.width*visualViewport.scale/t,height:visualViewport.height*visualViewport.scale/t})}else return new qi({x:0,y:0,width:document.documentElement.clientWidth,height:document.documentElement.clientHeight});else return new qi(e)}function SP(e){const t=new qi(e),n=getComputedStyle(e),r=n.transform;if(r){let a,o,i,s,l;if(r.startsWith("matrix3d("))a=r.slice(9,-1).split(/, /),o=Number(a[0]),i=Number(a[5]),s=Number(a[12]),l=Number(a[13]);else if(r.startsWith("matrix("))a=r.slice(7,-1).split(/, /),o=Number(a[0]),i=Number(a[3]),s=Number(a[4]),l=Number(a[5]);else return new qi(t);const u=n.transformOrigin,c=t.x-s-(1-o)*parseFloat(u),d=t.y-l-(1-i)*parseFloat(u.slice(u.indexOf(" ")+1)),h=o?t.width/o:e.offsetWidth+1,v=i?t.height/i:e.offsetHeight+1;return new qi({x:c,y:d,width:h,height:v})}else return new qi(t)}function Ac(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let r;try{r=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof r.finished>"u"&&(r.finished=new Promise(a=>{r.onfinish=()=>{a(r)}})),r}const o_=new WeakMap;function wke(e,t){Object.keys(t).forEach(n=>{if(pP(n)){const r=aY(n),a=o_.get(e);if(t[n]==null)a?.forEach(o=>{const[i,s]=o;i===r&&(e.removeEventListener(r,s),a.delete(o))});else if(!a||![...a].some(o=>o[0]===r&&o[1]===t[n])){e.addEventListener(r,t[n]);const o=a||new Set;o.add([r,t[n]]),o_.has(e)||o_.set(e,o)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function Ske(e,t){Object.keys(t).forEach(n=>{if(pP(n)){const r=aY(n),a=o_.get(e);a?.forEach(o=>{const[i,s]=o;i===r&&(e.removeEventListener(r,s),a.delete(o))})}else e.removeAttribute(n)})}const Eg=2.4,hY=.2126729,vY=.7151522,pY=.072175,xke=.55,Cke=.58,_ke=.57,Tke=.62,i_=.03,mY=1.45,kke=5e-4,Ake=1.25,Eke=1.25,gY=.078,yY=12.82051282051282,s_=.06,bY=.001;function wY(e,t){const n=(e.r/255)**Eg,r=(e.g/255)**Eg,a=(e.b/255)**Eg,o=(t.r/255)**Eg,i=(t.g/255)**Eg,s=(t.b/255)**Eg;let l=n*hY+r*vY+a*pY,u=o*hY+i*vY+s*pY;if(l<=i_&&(l+=(i_-l)**mY),u<=i_&&(u+=(i_-u)**mY),Math.abs(u-l)l){const d=(u**xke-l**Cke)*Ake;c=d-bY?0:d>-gY?d-d*yY*s_:d+s_}return c*100}const l_=.20689655172413793,Mke=e=>e>l_**3?Math.cbrt(e):e/(3*l_**2)+4/29,Ike=e=>e>l_?e**3:3*l_**2*(e-4/29);function SY(e){const t=Mke,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function xY(e){const t=Ike,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const Dke=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],Vke=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,Pke=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],Lke=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function CY(e){const t=Array(3),n=Vke,r=Dke;for(let a=0;a<3;++a)t[a]=Math.round(Fn(n(r[a][0]*e[0]+r[a][1]*e[1]+r[a][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function xP(e){let{r:t,g:n,b:r}=e;const a=[0,0,0],o=Lke,i=Pke;t=o(t/255),n=o(n/255),r=o(r/255);for(let s=0;s<3;++s)a[s]=i[s][0]*t+i[s][1]*n+i[s][2]*r;return a}function CP(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function Nke(e){return CP(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const _Y=/^(?(?:rgb|hsl)a?)\((?.+)\)/,Oke={rgb:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),rgba:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),hsl:(e,t,n,r)=>TY({h:e,s:t,l:n,a:r}),hsla:(e,t,n,r)=>TY({h:e,s:t,l:n,a:r}),hsv:(e,t,n,r)=>mu({h:e,s:t,v:n,a:r}),hsva:(e,t,n,r)=>mu({h:e,s:t,v:n,a:r})};function $i(e){if(typeof e=="number")return(isNaN(e)||e<0||e>16777215)&&ka(`'${e}' is not a valid hex color`),{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&_Y.test(e)){const{groups:t}=e.match(_Y),{fn:n,values:r}=t,a=r.split(/,\s*|\s*\/\s*|\s+/).map((o,i)=>o.endsWith("%")||i>0&&i<3&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(o)/100:parseFloat(o));return Oke[n](...a)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;[3,4].includes(t.length)?t=t.split("").map(r=>r+r).join(""):[6,8].includes(t.length)||ka(`'${e}' is not a valid hex(a) color`);const n=parseInt(t,16);return(isNaN(n)||n<0||n>4294967295)&&ka(`'${e}' is not a valid hex(a) color`),MY(t)}else if(typeof e=="object"){if(cv(e,["r","g","b"]))return e;if(cv(e,["h","s","l"]))return mu(TP(e));if(cv(e,["h","s","v"]))return mu(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} +Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function mu(e){const{h:t,s:n,v:r,a}=e,o=s=>{const l=(s+t/60)%6;return r-r*n*Math.max(Math.min(l,4-l,1),0)},i=[o(5),o(3),o(1)].map(s=>Math.round(s*255));return{r:i[0],g:i[1],b:i[2],a}}function TY(e){return mu(TP(e))}function W1(e){if(!e)return{h:0,s:1,v:1,a:1};const t=e.r/255,n=e.g/255,r=e.b/255,a=Math.max(t,n,r),o=Math.min(t,n,r);let i=0;a!==o&&(a===t?i=60*(0+(n-r)/(a-o)):a===n?i=60*(2+(r-t)/(a-o)):a===r&&(i=60*(4+(t-n)/(a-o)))),i<0&&(i=i+360);const s=a===0?0:(a-o)/a,l=[i,s,a];return{h:l[0],s:l[1],v:l[2],a:e.a}}function _P(e){const{h:t,s:n,v:r,a}=e,o=r-r*n/2,i=o===1||o===0?0:(r-o)/Math.min(o,1-o);return{h:t,s:i,l:o,a}}function TP(e){const{h:t,s:n,l:r,a}=e,o=r+n*Math.min(r,1-r),i=o===0?0:2-2*r/o;return{h:t,s:i,v:o,a}}function kY(e){let{r:t,g:n,b:r,a}=e;return a===void 0?`rgb(${t}, ${n}, ${r})`:`rgba(${t}, ${n}, ${r}, ${a})`}function AY(e){return kY(mu(e))}function u_(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function EY(e){let{r:t,g:n,b:r,a}=e;return`#${[u_(t),u_(n),u_(r),a!==void 0?u_(Math.round(a*255)):""].join("")}`}function MY(e){e=Bke(e);let[t,n,r,a]=dke(e,2).map(o=>parseInt(o,16));return a=a===void 0?a:a/255,{r:t,g:n,b:r,a}}function Rke(e){const t=MY(e);return W1(t)}function IY(e){return EY(mu(e))}function Bke(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=$9($9(e,6),8,"F")),e}function Fke(e,t){const n=SY(xP(e));return n[0]=n[0]+t*10,CY(xY(n))}function zke(e,t){const n=SY(xP(e));return n[0]=n[0]-t*10,CY(xY(n))}function kP(e){const t=$i(e);return xP(t)[1]}function Hke(e,t){const n=kP(e),r=kP(t),a=Math.max(n,r),o=Math.min(n,r);return(a+.05)/(o+.05)}function DY(e){const t=Math.abs(wY($i(0),$i(e)));return Math.abs(wY($i(16777215),$i(e)))>Math.min(t,50)?"#fff":"#000"}function Gr(e,t){const n=f.getCurrentInstance();if(!n)throw new Error(`[Vuetify] ${e} must be called from inside a setup function`);return n}function gu(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=Gr(e).type;return dv(t?.aliasName||t?.name)}function Wke(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Gr("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}const Mg=Symbol.for("vuetify:defaults");function Uke(e){return f.ref(e)}function AP(){const e=f.inject(Mg);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function Ar(e,t){const n=AP(),r=f.ref(e),a=f.computed(()=>{if(f.unref(t?.disabled))return n.value;const i=f.unref(t?.scoped),s=f.unref(t?.reset),l=f.unref(t?.root);if(r.value==null&&!(i||s||l))return n.value;let u=wo(r.value,{prev:n.value});if(i)return u;if(s||l){const c=Number(s||1/0);for(let d=0;d<=c&&!(!u||!("prev"in u));d++)u=u.prev;return u&&typeof l=="string"&&l in u&&(u=wo(wo(u,{prev:u}),u[l])),u}return u.prev?wo(u.prev,u):u});return f.provide(Mg,a),a}function Gke(e,t){return e.props&&(typeof e.props[t]<"u"||typeof e.props[dv(t)]<"u")}function Yke(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:AP();const r=Gr("useDefaults");if(t=t??r.type.name??r.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const a=f.computed(()=>n.value?.[e._as??t]),o=new Proxy(e,{get(l,u){const c=Reflect.get(l,u);if(u==="class"||u==="style")return[a.value?.[u],c].filter(v=>v!=null);if(Gke(r.vnode,u))return c;const d=a.value?.[u];if(d!==void 0)return d;const h=n.value?.global?.[u];return h!==void 0?h:c}}),i=f.shallowRef();f.watchEffect(()=>{if(a.value){const l=Object.entries(a.value).filter(u=>{let[c]=u;return c.startsWith(c[0].toUpperCase())});i.value=l.length?Object.fromEntries(l):void 0}else i.value=void 0});function s(){const l=Wke(Mg,r);f.provide(Mg,f.computed(()=>i.value?wo(l?.value??{},i.value):l?.value))}return{props:o,provideSubDefaults:s}}function zo(e){if(e._setup=e._setup??e.setup,!e.name)return ka("The component is missing an explicit name, unable to generate default prop value"),e;if(e._setup){e.props=oe(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(r){return hi(r,t)},e.props._as=String,e.setup=function(r,a){const o=AP();if(!o.value)return e._setup(r,a);const{props:i,provideSubDefaults:s}=Yke(r,r._as??e.name,o),l=e._setup(i,a);return s(),l}}return e}function xe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?zo:f.defineComponent)(t)}function jke(e,t){return t.props=e,t}function Ec(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return xe()({name:n??f.capitalize(f.camelize(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t},...qe()},setup(r,a){let{slots:o}=a;return()=>f.h(r.tag,{class:[e,r.class],style:r.style},o.default?.())}})}function Kke(e,t,n,r){if(!n||nf(e)||nf(t))return;const a=n.get(e);if(a)a.set(t,r);else{const o=new WeakMap;o.set(t,r),n.set(e,o)}}function Xke(e,t,n){if(!n||nf(e)||nf(t))return null;const r=n.get(e)?.get(t);if(typeof r=="boolean")return r;const a=n.get(t)?.get(e);return typeof a=="boolean"?a:null}function Aa(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new WeakMap;if(e===t)return!0;if(e instanceof Date&&t instanceof Date&&e.getTime()!==t.getTime()||e!==Object(e)||t!==Object(t))return!1;const r=Object.keys(e);if(r.length!==Object.keys(t).length)return!1;const a=Xke(e,t,n);return a||(Kke(e,t,n,!0),r.every(o=>Aa(e[o],t[o],n)))}function VY(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const U1="cubic-bezier(0.4, 0, 0.2, 1)",PY="cubic-bezier(0.0, 0, 0.2, 1)",LY="cubic-bezier(0.4, 0, 1, 1)",Zke={linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5,instant:e=>1};function es(e,t,n){return Object.keys(e).filter(r=>pP(r)&&r.endsWith(t)).reduce((r,a)=>(r[a.slice(0,-t.length)]=o=>F1(e[a],o,n(o)),r),{})}function c_(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?Jke(e):EP(e))return e;e=e.parentElement}return document.scrollingElement}function d_(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(EP(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function EP(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e),n=t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight,r=t.overflowX==="scroll"||t.overflowX==="auto"&&e.scrollWidth>e.clientWidth;return n||r}function Jke(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function Qke(e){let{depth:t,isLast:n,isLastGroup:r,leafLinks:a,separateRoots:o,parentIndentLines:i,variant:s}=e;const l=n&&(!r||o||t>1);return!i||!t?{leaf:void 0,node:void 0,children:i,footer:i&&(!l||s==="simple")?[...i,o?"none":"line"]:["none"]}:s==="simple"?{leaf:[...i,"line"],node:[...i,"line"],children:[...i,"line"],footer:[...i,"line","line"]}:{leaf:[...i,l?"last-leaf":"leaf",...a?["leaf-link"]:[]],node:[...i,l?"last-leaf":"leaf"],children:[...i,l?"none":"line"],footer:[...i,l?"none":"line"]}}function qke(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function ke(e){const t=Gr("useRender");t.render=e}function $ke(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{leading:!0,trailing:!0},r=0,a=0,o=!1,i=0;function s(){clearTimeout(r),o=!1,i=0}const l=function(){for(var u=arguments.length,c=new Array(u),d=0;d=t?p():n.trailing&&(r=setTimeout(p,t-v)):(o=!0,n.leading&&p())};return l.clear=s,l.immediate=e,l}function Os(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=H1(),r=f.ref();if(Bn){const a=new ResizeObserver(o=>{e?.(o,a),o.length&&(t==="content"?r.value=o[0].contentRect:r.value=o[0].target.getBoundingClientRect())});f.onBeforeUnmount(()=>{a.disconnect()}),f.watch(()=>n.el,(o,i)=>{i&&(a.unobserve(i),r.value=void 0),o&&a.observe(o)},{flush:"post"})}return{resizeRef:n,contentRect:f.readonly(r)}}const G1=Symbol.for("vuetify:layout"),NY=Symbol.for("vuetify:layout-item"),OY=1e3,RY=oe({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),vv=oe({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function BY(){const e=f.inject(G1);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function pv(e){const t=f.inject(G1);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${f.useId()}`,r=Gr("useLayoutItem");f.provide(NY,{id:n});const a=f.shallowRef(!1);f.onDeactivated(()=>a.value=!0),f.onActivated(()=>a.value=!1);const{layoutItemStyles:o,layoutItemScrimStyles:i}=t.register(r,{...e,active:f.computed(()=>a.value?!1:e.active.value),id:n});return f.onBeforeUnmount(()=>t.unregister(n)),{layoutItemStyles:o,layoutRect:t.layoutRect,layoutItemScrimStyles:i}}const eAe=(e,t,n,r)=>{let a={top:0,left:0,right:0,bottom:0};const o=[{id:"",layer:{...a}}];for(const i of e){const s=t.get(i),l=n.get(i),u=r.get(i);if(!s||!l||!u)continue;const c={...a,[s.value]:parseInt(a[s.value],10)+(u.value?parseInt(l.value,10):0)};o.push({id:i,layer:c}),a=c}return o};function FY(e){const t=f.inject(G1,null),n=f.computed(()=>t?t.rootZIndex.value-100:OY),r=f.ref([]),a=f.reactive(new Map),o=f.reactive(new Map),i=f.reactive(new Map),s=f.reactive(new Map),l=f.reactive(new Map),{resizeRef:u,contentRect:c}=Os(),d=f.computed(()=>{const x=new Map,T=e.overlaps??[];for(const A of T.filter(E=>E.includes(":"))){const[E,M]=A.split(":");if(!r.value.includes(E)||!r.value.includes(M))continue;const I=a.get(E),L=a.get(M),D=o.get(E),P=o.get(M);!I||!L||!D||!P||(x.set(M,{position:I.value,amount:parseInt(D.value,10)}),x.set(E,{position:L.value,amount:-parseInt(P.value,10)}))}return x}),h=f.computed(()=>{const x=[...new Set([...i.values()].map(A=>A.value))].sort((A,E)=>A-E),T=[];for(const A of x){const E=r.value.filter(M=>i.get(M)?.value===A);T.push(...E)}return eAe(T,a,o,s)}),v=f.computed(()=>!Array.from(l.values()).some(x=>x.value)),p=f.computed(()=>h.value[h.value.length-1].layer),m=f.toRef(()=>({"--v-layout-left":Pe(p.value.left),"--v-layout-right":Pe(p.value.right),"--v-layout-top":Pe(p.value.top),"--v-layout-bottom":Pe(p.value.bottom),...v.value?void 0:{transition:"none"}})),g=f.computed(()=>h.value.slice(1).map((x,T)=>{let{id:A}=x;const{layer:E}=h.value[T],M=o.get(A),I=a.get(A);return{id:A,...E,size:Number(M.value),position:I.value}})),y=x=>g.value.find(T=>T.id===x),b=Gr("createLayout"),w=f.shallowRef(!1);f.onMounted(()=>{w.value=!0}),f.provide(G1,{register:(x,T)=>{let{id:A,order:E,position:M,layoutSize:I,elementSize:L,active:D,disableTransitions:P,absolute:O}=T;i.set(A,E),a.set(A,M),o.set(A,I),s.set(A,D),P&&l.set(A,P);const R=_g(NY,b?.vnode).indexOf(x);R>-1?r.value.splice(R,0,A):r.value.push(A);const B=f.computed(()=>g.value.findIndex(j=>j.id===A)),H=f.computed(()=>n.value+h.value.length*2-B.value*2),z=f.computed(()=>{const j=M.value==="left"||M.value==="right",G=M.value==="right",Y=M.value==="bottom",J=L.value??I.value,ne=J===0?"%":"px",$={[M.value]:0,zIndex:H.value,transform:`translate${j?"X":"Y"}(${(D.value?0:-(J===0?100:J))*(G||Y?-1:1)}${ne})`,position:O.value||n.value!==OY?"absolute":"fixed",...v.value?void 0:{transition:"none"}};if(!w.value)return $;const ae=g.value[B.value];ae||ka(`[Vuetify] Could not find layout item "${A}"`);const de=d.value.get(A);return de&&(ae[de.position]+=de.amount),{...$,height:j?`calc(100% - ${ae.top}px - ${ae.bottom}px)`:L.value?`${L.value}px`:void 0,left:G?void 0:`${ae.left}px`,right:G?`${ae.right}px`:void 0,top:M.value!=="bottom"?`${ae.top}px`:void 0,bottom:M.value!=="top"?`${ae.bottom}px`:void 0,width:j?L.value?`${L.value}px`:void 0:`calc(100% - ${ae.left}px - ${ae.right}px)`}}),U=f.computed(()=>({zIndex:H.value-1}));return{layoutItemStyles:z,layoutItemScrimStyles:U,zIndex:H}},unregister:x=>{i.delete(x),a.delete(x),o.delete(x),s.delete(x),l.delete(x),r.value=r.value.filter(T=>T!==x)},mainRect:p,mainStyles:m,getLayoutItem:y,items:g,layoutRect:c,rootZIndex:n});const S=f.toRef(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),_=f.toRef(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:S,layoutStyles:_,getLayoutItem:y,items:g,layoutRect:c,layoutRef:u}}function eo(e,t){let n;function r(){n=f.effectScope(),n.run(()=>t.length?t(()=>{n?.stop(),r()}):t())}f.watch(e,a=>{a&&!n?r():a||(n?.stop(),n=void 0)},{immediate:!0}),f.onScopeDispose(()=>{n?.stop()})}function tt(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:d=>d,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:d=>d;const o=Gr("useProxiedModel"),i=f.ref(e[t]!==void 0?e[t]:n),s=dv(t),u=s!==t?f.computed(()=>(e[t],!!((o.vnode.props?.hasOwnProperty(t)||o.vnode.props?.hasOwnProperty(s))&&(o.vnode.props?.hasOwnProperty(`onUpdate:${t}`)||o.vnode.props?.hasOwnProperty(`onUpdate:${s}`))))):f.computed(()=>(e[t],!!(o.vnode.props?.hasOwnProperty(t)&&o.vnode.props?.hasOwnProperty(`onUpdate:${t}`))));eo(()=>!u.value,()=>{f.watch(()=>e[t],d=>{i.value=d})});const c=f.computed({get(){const d=e[t];return r(u.value?d:i.value)},set(d){const h=a(d),v=f.toRaw(u.value?e[t]:i.value);v===h||r(v)===d||(i.value=h,o?.emit(`update:${t}`,h))}});return Object.defineProperty(c,"externalValue",{get:()=>u.value?e[t]:i.value}),c}const MP={badge:"Badge",open:"Open",close:"Close",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"},ariaLabel:{previousMonth:"Previous month",nextMonth:"Next month",selectYear:"Select year",previousYear:"Previous year",nextYear:"Next year",selectMonth:"Select month",selectDate:"{0}",currentDate:"Today, {0}"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},fileUpload:{title:"Drag and drop files here",divider:"or",browse:"Browse Files"},timePicker:{am:"AM",pm:"PM",title:"Select Time",hour:"Hour",minute:"Minute",second:"Second",notAllowed:"Value is not allowed"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"},rules:{required:"This field is required",email:"Please enter a valid email",number:"This field can only contain numbers",integer:"This field can only contain integer values",capital:"This field can only contain uppercase letters",maxLength:"You must enter a maximum of {0} characters",minLength:"You must enter a minimum of {0} characters",strictLength:"The length of the entered field is invalid",exclude:"The {0} character is not allowed",notEmpty:"Please choose at least one value",pattern:"Invalid format"},command:{search:"Type a command or search..."},hotkey:{then:"then",ctrl:"Ctrl",command:"Command",space:"Space",shift:"Shift",alt:"Alt",enter:"Enter",escape:"Escape",upArrow:"Up Arrow",downArrow:"Down Arrow",leftArrow:"Left Arrow",rightArrow:"Right Arrow",backspace:"Backspace",option:"Option",plus:"plus",shortcut:"Keyboard shortcut: {0}",or:"or"},video:{play:"Play",pause:"Pause",seek:"Seek",volume:"Volume",showVolume:"Show volume control",mute:"Mute",unmute:"Unmute",enterFullscreen:"Full screen",exitFullscreen:"Exit full screen"},colorPicker:{ariaLabel:{eyedropper:"Select color with eyedropper",hueSlider:"Hue",alphaSlider:"Alpha",redInput:"Red value",greenInput:"Green value",blueInput:"Blue value",alphaInput:"Alpha value",hueInput:"Hue value",saturationInput:"Saturation value",lightnessInput:"Lightness value",hexInput:"HEX value",hexaInput:"HEX with alpha value",changeFormat:"Change color format"}}},zY="$vuetify.",HY=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[Number(r)])),WY=(e,t,n)=>function(r){for(var a=arguments.length,o=new Array(a>1?a-1:0),i=1;inew Intl.NumberFormat([e.value,t.value],r).format(n)}function UY(e,t){return IP(e,t)(.1).includes(",")?",":"."}function DP(e,t,n){const r=tt(e,t,e[t]??n.value);return r.value=e[t]??n.value,f.watch(n,a=>{e[t]==null&&(r.value=n.value)}),r}function GY(e){return t=>{const n=DP(t,"locale",e.current),r=DP(t,"fallback",e.fallback),a=DP(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:a,decimalSeparator:f.toRef(()=>UY(n,r)),t:WY(n,r,a),n:IP(n,r),provide:GY({current:n,fallback:r,messages:a})}}}function tAe(e){const t=f.shallowRef(e?.locale??"en"),n=f.shallowRef(e?.fallback??"en"),r=f.ref({en:MP,...e?.messages});return{name:"vuetify",current:t,fallback:n,messages:r,decimalSeparator:f.toRef(()=>e?.decimalSeparator??UY(t,n)),t:WY(t,n,r),n:IP(t,n),provide:GY({current:t,fallback:n,messages:r})}}const Ig=Symbol.for("vuetify:locale");function nAe(e){return e.name!=null}function rAe(e){const t=e?.adapter&&nAe(e?.adapter)?e?.adapter:tAe(e),n=oAe(t,e);return{...t,...n}}function Tn(){const e=f.inject(Ig);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function YY(e){const t=f.inject(Ig);if(!t)throw new Error("[Vuetify] Could not find injected locale instance");const n=t.provide(e),r=iAe(n,t.rtl,e),a={...n,...r};return f.provide(Ig,a),a}function aAe(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function oAe(e,t){const n=f.ref(t?.rtl??aAe()),r=f.computed(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:f.toRef(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function iAe(e,t,n){const r=f.computed(()=>n.rtl??t.value[e.current.value]??!1);return{isRtl:r,rtl:t,rtlClasses:f.toRef(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function $r(){const e=f.inject(Ig);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const Y1=Symbol.for("vuetify:theme"),dn=oe({theme:String},"theme");function jY(){return{defaultTheme:"light",prefix:"v-",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#EEEEEE","theme-on-kbd":"#000000","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#c8c8c8","on-surface-variant":"#000000",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#424242","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}},stylesheetId:"vuetify-theme-stylesheet",scoped:!1,unimportant:!1,utilities:!0}}function sAe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:jY();const t=jY();if(!e)return{...t,isDisabled:!0};const n={};for(const[r,a]of Object.entries(e.themes??{})){const o=a.dark||r==="dark"?t.themes?.dark:t.themes?.light;n[r]=wo(o,a)}return wo(t,{...e,themes:n})}function mv(e,t,n,r){e.push(`${dAe(t,r)} { `,...n.map(a=>` ${a}; `),`} -`)}function YY(e,t){const n=e.dark?2:1,r=e.dark?1:2,a=[];for(const[o,i]of Object.entries(e.colors)){const s=$i(i);a.push(`--${t}theme-${o}: ${s.r},${s.g},${s.b}`),o.startsWith("on-")||a.push(`--${t}theme-${o}-overlay-multiplier: ${xP(i)>.18?n:r}`)}for(const[o,i]of Object.entries(e.variables)){const s=typeof i=="string"&&i.startsWith("#")?$i(i):void 0,l=s?`${s.r}, ${s.g}, ${s.b}`:void 0;a.push(`--${t}${o}: ${l??i}`)}return a}function sAe(e,t,n){const r={};if(n)for(const a of["lighten","darken"]){const o=a==="lighten"?Bke:Fke;for(const i of hu(n[a],1))r[`${e}-${a}-${i}`]=kY(o($i(t),i))}return r}function lAe(e,t){if(!t)return{};let n={};for(const r of t.colors){const a=e[r];a&&(n={...n,...sAe(r,a,t)})}return n}function uAe(e){const t={};for(const n of Object.keys(e)){if(n.startsWith("on-")||e[`on-${n}`])continue;const r=`on-${n}`,a=$i(e[n]);t[r]=MY(a)}return t}function cAe(e,t){if(!t)return e;const n=`:where(${t})`;return e===":root"?n:`${n} ${e}`}function dAe(e,t,n){const r=fAe(e,t);r&&(r.innerHTML=n)}function fAe(e,t){if(!Bn)return null;let n=document.getElementById(e);return n||(n=document.createElement("style"),n.id=e,n.type="text/css",t&&n.setAttribute("nonce",t),document.head.appendChild(n)),n}function hAe(e){const t=iAe(e),n=f.shallowRef(t.defaultTheme),r=f.ref(t.themes),a=f.shallowRef("light"),o=f.computed({get(){return n.value==="system"?a.value:n.value},set(y){n.value=y}}),i=f.computed(()=>{const y={};for(const[b,w]of Object.entries(r.value)){const S={...w.colors,...lAe(w.colors,t.variations)};y[b]={...w,colors:{...S,...uAe(S)}}}return y}),s=f.toRef(()=>i.value[o.value]),l=f.toRef(()=>n.value==="system"),u=f.computed(()=>{const y=[],b=t.unimportant?"":" !important",w=t.scoped?t.prefix:"";s.value?.dark&&bv(y,":root",["color-scheme: dark"],t.scope),bv(y,":root",YY(s.value,t.prefix),t.scope);for(const[_,x]of Object.entries(i.value))bv(y,`.${t.prefix}theme--${_}`,[`color-scheme: ${x.dark?"dark":"normal"}`,...YY(x,t.prefix)],t.scope);if(t.utilities){const _=[],x=[],T=new Set(Object.values(i.value).flatMap(A=>Object.keys(A.colors)));for(const A of T)A.startsWith("on-")?bv(x,`.${A}`,[`color: rgb(var(--${t.prefix}theme-${A}))${b}`],t.scope):(bv(_,`.${w}bg-${A}`,[`--${t.prefix}theme-overlay-multiplier: var(--${t.prefix}theme-${A}-overlay-multiplier)`,`background-color: rgb(var(--${t.prefix}theme-${A}))${b}`,`color: rgb(var(--${t.prefix}theme-on-${A}))${b}`],t.scope),bv(x,`.${w}text-${A}`,[`color: rgb(var(--${t.prefix}theme-${A}))${b}`],t.scope),bv(x,`.${w}border-${A}`,[`--${t.prefix}border-color: var(--${t.prefix}theme-${A})`],t.scope));t.layers?y.push(`@layer background { +`)}function KY(e,t){const n=e.dark?2:1,r=e.dark?1:2,a=[];for(const[o,i]of Object.entries(e.colors)){const s=$i(i);a.push(`--${t}theme-${o}: ${s.r},${s.g},${s.b}`),o.startsWith("on-")||a.push(`--${t}theme-${o}-overlay-multiplier: ${kP(i)>.18?n:r}`)}for(const[o,i]of Object.entries(e.variables)){const s=typeof i=="string"&&i.startsWith("#")?$i(i):void 0,l=s?`${s.r}, ${s.g}, ${s.b}`:void 0;a.push(`--${t}${o}: ${l??i}`)}return a}function lAe(e,t,n){const r={};if(n)for(const a of["lighten","darken"]){const o=a==="lighten"?Fke:zke;for(const i of vu(n[a],1))r[`${e}-${a}-${i}`]=EY(o($i(t),i))}return r}function uAe(e,t){if(!t)return{};let n={};for(const r of t.colors){const a=e[r];a&&(n={...n,...lAe(r,a,t)})}return n}function cAe(e){const t={};for(const n of Object.keys(e)){if(n.startsWith("on-")||e[`on-${n}`])continue;const r=`on-${n}`,a=$i(e[n]);t[r]=DY(a)}return t}function dAe(e,t){if(!t)return e;const n=`:where(${t})`;return e===":root"?n:`${n} ${e}`}function fAe(e,t,n){const r=hAe(e,t);r&&(r.innerHTML=n)}function hAe(e,t){if(!Bn)return null;let n=document.getElementById(e);return n||(n=document.createElement("style"),n.id=e,n.type="text/css",t&&n.setAttribute("nonce",t),document.head.appendChild(n)),n}function vAe(e){const t=sAe(e),n=f.shallowRef(t.defaultTheme),r=f.ref(t.themes),a=f.shallowRef("light"),o=f.computed({get(){return n.value==="system"?a.value:n.value},set(y){n.value=y}}),i=f.computed(()=>{const y={};for(const[b,w]of Object.entries(r.value)){const S={...w.colors,...uAe(w.colors,t.variations)};y[b]={...w,colors:{...S,...cAe(S)}}}return y}),s=f.toRef(()=>i.value[o.value]),l=f.toRef(()=>n.value==="system"),u=f.computed(()=>{const y=[],b=t.unimportant?"":" !important",w=t.scoped?t.prefix:"";s.value?.dark&&mv(y,":root",["color-scheme: dark"],t.scope),mv(y,":root",KY(s.value,t.prefix),t.scope);for(const[_,x]of Object.entries(i.value))mv(y,`.${t.prefix}theme--${_}`,[`color-scheme: ${x.dark?"dark":"normal"}`,...KY(x,t.prefix)],t.scope);if(t.utilities){const _=[],x=[],T=new Set(Object.values(i.value).flatMap(A=>Object.keys(A.colors)));for(const A of T)A.startsWith("on-")?mv(x,`.${A}`,[`color: rgb(var(--${t.prefix}theme-${A}))${b}`],t.scope):(mv(_,`.${w}bg-${A}`,[`--${t.prefix}theme-overlay-multiplier: var(--${t.prefix}theme-${A}-overlay-multiplier)`,`background-color: rgb(var(--${t.prefix}theme-${A}))${b}`,`color: rgb(var(--${t.prefix}theme-on-${A}))${b}`],t.scope),mv(x,`.${w}text-${A}`,[`color: rgb(var(--${t.prefix}theme-${A}))${b}`],t.scope),mv(x,`.${w}border-${A}`,[`--${t.prefix}border-color: var(--${t.prefix}theme-${A})`],t.scope));t.layers?y.push(`@layer background { `,..._.map(A=>` ${A}`),`} `,`@layer foreground { `,...x.map(A=>` ${A}`),`} `):y.push(..._,...x)}let S=y.map((_,x)=>x===0?_:` ${_}`).join("");return t.layers&&(S=`@layer vuetify.theme { `+y.map(_=>` ${_}`).join("")+` -}`),S}),c=f.toRef(()=>t.isDisabled?void 0:`${t.prefix}theme--${o.value}`),d=f.toRef(()=>Object.keys(i.value));if(iP){let b=function(){a.value=y.matches?"dark":"light"};const y=window.matchMedia("(prefers-color-scheme: dark)");b(),y.addEventListener("change",b,{passive:!0}),f.getCurrentScope()&&f.onScopeDispose(()=>{y.removeEventListener("change",b)})}function h(y){if(t.isDisabled)return;const b=y._context.provides.usehead;if(b){let w=function(){return{style:[{textContent:u.value,id:t.stylesheetId,nonce:t.cspNonce||!1}]}};if(b.push){const S=b.push(w);Bn&&f.watch(u,()=>{S.patch(w)})}else Bn?(b.addHeadObjs(f.toRef(w)),f.watchEffect(()=>b.updateDOM())):b.addHeadObjs(w())}else{let w=function(){dAe(t.stylesheetId,t.cspNonce,u.value)};Bn?f.watch(u,w,{immediate:!0}):w()}}function v(y){if(y!=="system"&&!d.value.includes(y)){ka(`Theme "${y}" not found on the Vuetify theme instance`);return}o.value=y}function p(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:d.value;const b=y.indexOf(o.value),w=b===-1?0:(b+1)%y.length;v(y[w])}function m(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["light","dark"];p(y)}const g=new Proxy(o,{get(y,b){return Reflect.get(y,b)},set(y,b,w){return b==="value"&&H9(`theme.global.name.value = ${w}`,`theme.change('${w}')`),Reflect.set(y,b,w)}});return{install:h,change:v,cycle:p,toggle:m,isDisabled:t.isDisabled,isSystem:l,name:o,themes:r,current:s,computedThemes:i,prefix:t.prefix,themeClasses:c,styles:u,global:{name:g,current:s}}}function An(e){Ur("provideTheme");const t=f.inject(G1,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=f.toRef(()=>e.theme??t.name.value),r=f.toRef(()=>t.themes.value[n.value]),a=f.toRef(()=>t.isDisabled?void 0:`${t.prefix}theme--${n.value}`),o={...t,name:n,current:r,themeClasses:a};return f.provide(G1,o),o}function wv(){Ur("useTheme");const e=f.inject(G1,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}const vAe=ie({...qe(),...jt(NY(),["fullHeight"]),...dn()},"VApp"),pAe=we()({name:"VApp",props:vAe(),setup(e,t){let{slots:n}=t;const r=An(e),{layoutClasses:a,getLayoutItem:o,items:i,layoutRef:s}=RY({...e,fullHeight:!0}),{rtlClasses:l}=qr();return Te(()=>f.createElementVNode("div",{ref:s,class:f.normalizeClass(["v-application",r.themeClasses.value,a.value,l.value,e.class]),style:f.normalizeStyle([e.style])},[f.createElementVNode("div",{class:"v-application__wrap"},[n.default?.()])])),{getLayoutItem:o,items:i,theme:r}}}),Bt=ie({tag:{type:[String,Object,Function],default:"div"}},"tag"),jY=ie({text:String,...qe(),...Bt()},"VToolbarTitle"),EP=we()({name:"VToolbarTitle",props:jY(),setup(e,t){let{slots:n}=t;return Te(()=>{const r=!!(n.default||n.text||e.text);return f.createVNode(e.tag,{class:f.normalizeClass(["v-toolbar-title",e.class]),style:f.normalizeStyle(e.style)},{default:()=>[r&&f.createElementVNode("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,n.default?.()])]})}),{}}}),mAe=ie({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function ts(e,t,n){return we()({name:e,props:mAe({mode:n,origin:t}),setup(r,a){let{slots:o}=a;const i={onBeforeEnter(s){r.origin&&(s.style.transformOrigin=r.origin)},onLeave(s){if(r.leaveAbsolute){const{offsetTop:l,offsetLeft:u,offsetWidth:c,offsetHeight:d}=s;s._transitionInitialStyles={position:s.style.position,top:s.style.top,left:s.style.left,width:s.style.width,height:s.style.height},s.style.position="absolute",s.style.top=`${l}px`,s.style.left=`${u}px`,s.style.width=`${c}px`,s.style.height=`${d}px`}r.hideOnLeave&&s.style.setProperty("display","none","important")},onAfterLeave(s){if(r.leaveAbsolute&&s?._transitionInitialStyles){const{position:l,top:u,left:c,width:d,height:h}=s._transitionInitialStyles;delete s._transitionInitialStyles,s.style.position=l||"",s.style.top=u||"",s.style.left=c||"",s.style.width=d||"",s.style.height=h||""}}};return()=>{const s=r.group?f.TransitionGroup:f.Transition;return f.h(s,{name:r.disabled?"":e,css:!r.disabled,...r.group?void 0:{mode:r.mode},...r.disabled?{}:i},o.default)}}})}function MP(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return we()({name:e,props:{mode:{type:String,default:n},disabled:{type:Boolean,default:fu()},group:Boolean,hideOnLeave:Boolean},setup(r,a){let{slots:o}=a;const i=r.group?f.TransitionGroup:f.Transition;return()=>f.h(i,{name:r.disabled?"":e,css:!r.disabled,...r.disabled?{}:{...t,onLeave:s=>{r.hideOnLeave?s.style.setProperty("display","none","important"):t.onLeave?.(s)}}},o.default)}})}function IP(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y";return{onBeforeEnter(a){a._parent=a.parentNode,a._initialStyle={transition:a.style.transition,overflow:a.style.overflow,width:a.style.width,height:a.style.height}},onEnter(a){const o=a._initialStyle;if(!o)return;a.style.setProperty("transition","none","important"),a.style.overflow="hidden";const i=`${a.offsetWidth}px`,s=`${a.offsetHeight}px`;["x","both"].includes(t)&&(a.style.width="0"),["y","both"].includes(t)&&(a.style.height="0"),a.offsetHeight,a.style.transition=o.transition,e&&a._parent&&a._parent.classList.add(e),requestAnimationFrame(()=>{["x","both"].includes(t)&&(a.style.width=i),["y","both"].includes(t)&&(a.style.height=s)})},onAfterEnter:r,onEnterCancelled:r,onLeave(a){a._initialStyle={transition:"",overflow:a.style.overflow,width:a.style.width,height:a.style.height},a.style.overflow="hidden",["x","both"].includes(t)&&(a.style.width=`${a.offsetWidth}px`),["y","both"].includes(t)&&(a.style.height=`${a.offsetHeight}px`),a.offsetHeight,requestAnimationFrame(()=>{["x","both"].includes(t)&&(a.style.width="0"),["y","both"].includes(t)&&(a.style.height="0")})},onAfterLeave:n,onLeaveCancelled:n};function n(a){e&&a._parent&&a._parent.classList.remove(e),r(a)}function r(a){if(!a._initialStyle)return;const{width:o,height:i}=a._initialStyle;a.style.overflow=a._initialStyle.overflow,o!=null&&["x","both"].includes(t)&&(a.style.width=o),i!=null&&["y","both"].includes(t)&&(a.style.height=i),delete a._initialStyle}}const gAe=ie({target:[Object,Array]},"v-dialog-transition"),DP=new WeakMap,h_=we()({name:"VDialogTransition",props:gAe(),setup(e,t){let{slots:n}=t;const r={onBeforeEnter(a){a.style.pointerEvents="none",a.style.visibility="hidden"},async onEnter(a,o){await new Promise(h=>requestAnimationFrame(h)),await new Promise(h=>requestAnimationFrame(h)),a.style.visibility="";const i=XY(e.target,a),{x:s,y:l,sx:u,sy:c,speed:d}=i;if(DP.set(a,i),fu())Ec(a,[{opacity:0},{}],{duration:125*d,easing:DY}).finished.then(()=>o());else{const h=Ec(a,[{transform:`translate(${s}px, ${l}px) scale(${u}, ${c})`,opacity:0},{}],{duration:225*d,easing:DY});KY(a)?.forEach(v=>{Ec(v,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*d,easing:W1})}),h.finished.then(()=>o())}},onAfterEnter(a){a.style.removeProperty("pointer-events")},onBeforeLeave(a){a.style.pointerEvents="none"},async onLeave(a,o){await new Promise(h=>requestAnimationFrame(h));let i;!DP.has(a)||Array.isArray(e.target)||e.target.offsetParent||e.target.getClientRects().length?i=XY(e.target,a):i=DP.get(a);const{x:s,y:l,sx:u,sy:c,speed:d}=i;fu()?Ec(a,[{},{opacity:0}],{duration:85*d,easing:VY}).finished.then(()=>o()):(Ec(a,[{},{transform:`translate(${s}px, ${l}px) scale(${u}, ${c})`,opacity:0}],{duration:125*d,easing:VY}).finished.then(()=>o()),KY(a)?.forEach(v=>{Ec(v,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*d,easing:W1})}))},onAfterLeave(a){a.style.removeProperty("pointer-events")}};return()=>e.target?f.createVNode(f.Transition,f.mergeProps({name:"dialog-transition"},r,{css:!1}),n):f.createVNode(f.Transition,{name:"dialog-transition"},n)}});function KY(e){const t=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return t&&[...t]}function XY(e,t){const n=cY(e),r=gP(t),[a,o]=getComputedStyle(t).transformOrigin.split(" ").map(y=>parseFloat(y)),[i,s]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let l=n.left+n.width/2;i==="left"||s==="left"?l-=n.width/2:(i==="right"||s==="right")&&(l+=n.width/2);let u=n.top+n.height/2;i==="top"||s==="top"?u-=n.height/2:(i==="bottom"||s==="bottom")&&(u+=n.height/2);const c=n.width/r.width,d=n.height/r.height,h=Math.max(1,c,d),v=c/h||0,p=d/h||0,m=r.width*r.height/(window.innerWidth*window.innerHeight),g=m>.12?Math.min(1.5,(m-.12)*10+1):1;return{x:l-(a+r.left),y:u-(o+r.top),sx:v,sy:p,speed:g}}const yAe=ts("fab-transition","center center","out-in"),bAe=ts("dialog-bottom-transition"),wAe=ts("dialog-top-transition"),Y1=ts("fade-transition"),VP=ts("scale-transition"),SAe=ts("scroll-x-transition"),xAe=ts("scroll-x-reverse-transition"),CAe=ts("scroll-y-transition"),_Ae=ts("scroll-y-reverse-transition"),TAe=ts("slide-x-transition"),kAe=ts("slide-x-reverse-transition"),PP=ts("slide-y-transition"),AAe=ts("slide-y-reverse-transition"),v_=MP("expand-transition",IP()),LP=MP("expand-x-transition",IP("","x")),EAe=MP("expand-both-transition",IP("","both")),MAe=ie({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Ft=we(!1)({name:"VDefaultsProvider",props:MAe(),setup(e,t){let{slots:n}=t;const{defaults:r,disabled:a,reset:o,root:i,scoped:s}=f.toRefs(e);return kr(r,{reset:o,root:i,scoped:s,disabled:a}),()=>n.default?.()}}),Gr=ie({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Yr(e){return{dimensionStyles:f.computed(()=>{const n={},r=Le(e.height),a=Le(e.maxHeight),o=Le(e.maxWidth),i=Le(e.minHeight),s=Le(e.minWidth),l=Le(e.width);return r!=null&&(n.height=r),a!=null&&(n.maxHeight=a),o!=null&&(n.maxWidth=o),i!=null&&(n.minHeight=i),s!=null&&(n.minWidth=s),l!=null&&(n.width=l),n})}}function IAe(e){return{aspectStyles:f.computed(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const ZY=ie({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...qe(),...Gr()},"VResponsive"),NP=we()({name:"VResponsive",props:ZY(),setup(e,t){let{slots:n}=t;const{aspectStyles:r}=IAe(e),{dimensionStyles:a}=Yr(e);return Te(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-responsive",{"v-responsive--inline":e.inline},e.class]),style:f.normalizeStyle([a.value,e.style])},[f.createElementVNode("div",{class:"v-responsive__sizer",style:f.normalizeStyle(r.value)},null),n.additional?.(),n.default&&f.createElementVNode("div",{class:f.normalizeClass(["v-responsive__content",e.contentClass])},[n.default()])])),{}}});function OP(e){return fP(()=>{const{class:t,style:n}=JY(e);return{colorClasses:t,colorStyles:n}})}function Ua(e){const{colorClasses:t,colorStyles:n}=OP(()=>({text:f.toValue(e)}));return{textColorClasses:t,textColorStyles:n}}function Ln(e){const{colorClasses:t,colorStyles:n}=OP(()=>({background:f.toValue(e)}));return{backgroundColorClasses:t,backgroundColorStyles:n}}function DAe(e){return{text:typeof e.text=="string"?e.text.replace(/^text-/,""):e.text,background:typeof e.background=="string"?e.background.replace(/^bg-/,""):e.background}}function JY(e){const t=DAe(f.toValue(e)),n=[],r={};if(t.background)if(bP(t.background)){if(r.backgroundColor=t.background,!t.text&&Lke(t.background)){const a=$i(t.background);if(a.a==null||a.a===1){const o=MY(a);r.color=o,r.caretColor=o}}}else n.push(`bg-${t.background}`);return t.text&&(bP(t.text)?(r.color=t.text,r.caretColor=t.text):n.push(`text-${t.text}`)),{class:n,style:r}}const tr=ie({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function cr(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mu();return{roundedClasses:f.computed(()=>{const r=f.isRef(e)?e.value:e.rounded,a=f.isRef(e)?!1:e.tile,o=[];if(a||r===!1)o.push("rounded-0");else if(r===!0||r==="")o.push(`${t}--rounded`);else if(typeof r=="string"||r===0)for(const i of String(r).split(" "))o.push(`rounded-${i}`);return o})}}const Ic=ie({transition:{type:null,default:"fade-transition",validator:e=>e!==!0}},"transition"),Wo=(e,t)=>{let{slots:n}=t;const{transition:r,disabled:a,group:o,...i}=e,{component:s=o?f.TransitionGroup:f.Transition,...l}=fv(r)?r:{};let u;return fv(r)?u=f.mergeProps(l,mke({disabled:a,group:o}),i):u=f.mergeProps({name:a||!r?"":r},i),f.h(s,u,n)};function QY(e,t){if(!oP)return;const n=t.modifiers||{},r=t.value,{handler:a,options:o}=typeof r=="object"?r:{handler:r,options:{}},i=new IntersectionObserver(function(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],l=arguments.length>1?arguments[1]:void 0;const u=e._observe?.[t.instance.$.uid];if(!u)return;const c=s.some(d=>d.isIntersecting);a&&(!n.quiet||u.init)&&(!n.once||c||u.init)&&a(c,s,l),c&&n.once?RP(e,t):u.init=!0},o);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:i},i.observe(e)}function RP(e,t){const n=e._observe?.[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const ns={mounted:QY,unmounted:RP,updated:(e,t)=>{e._observe?.[t.instance.$.uid]&&(RP(e,t),QY(e,t))}},qY=ie({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,imageClass:null,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...ZY(),...qe(),...tr(),...Ic()},"VImg"),Dc=we()({name:"VImg",directives:{vIntersect:ns},props:qY(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.color),{roundedClasses:i}=cr(e),s=Ur("VImg"),l=f.shallowRef(""),u=f.ref(),c=f.shallowRef(e.eager?"loading":"idle"),d=f.shallowRef(),h=f.shallowRef(),v=f.computed(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),p=f.computed(()=>v.value.aspect||d.value/h.value||0);f.watch(()=>e.src,()=>{m(c.value!=="idle")}),f.watch(p,(L,D)=>{!L&&D&&u.value&&S(u.value)}),f.onBeforeMount(()=>m());function m(L){if(!(e.eager&&L)&&!(oP&&!L&&!e.eager)){if(c.value="loading",v.value.lazySrc){const D=new Image;D.src=v.value.lazySrc,S(D,null)}v.value.src&&f.nextTick(()=>{n("loadstart",u.value?.currentSrc||v.value.src),setTimeout(()=>{if(!s.isUnmounted)if(u.value?.complete){if(u.value.naturalWidth||y(),c.value==="error")return;p.value||S(u.value,null),c.value==="loading"&&g()}else p.value||S(u.value),b()})})}}function g(){s.isUnmounted||(b(),S(u.value),c.value="loaded",n("load",u.value?.currentSrc||v.value.src))}function y(){s.isUnmounted||(c.value="error",n("error",u.value?.currentSrc||v.value.src))}function b(){const L=u.value;L&&(l.value=L.currentSrc||L.src)}let w=-1;f.onBeforeUnmount(()=>{clearTimeout(w)});function S(L){let D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const P=()=>{if(clearTimeout(w),s.isUnmounted)return;const{naturalHeight:O,naturalWidth:N}=L;O||N?(d.value=N,h.value=O):!L.complete&&c.value==="loading"&&D!=null?w=window.setTimeout(P,D):(L.currentSrc.endsWith(".svg")||L.currentSrc.startsWith("data:image/svg+xml"))&&(d.value=1,h.value=1)};P()}const _=f.toRef(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),x=()=>{if(!v.value.src||c.value==="idle")return null;const L=f.createElementVNode("img",{class:f.normalizeClass(["v-img__img",_.value,e.imageClass]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:v.value.src,srcset:v.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:u,onLoad:g,onError:y},null),D=r.sources?.();return f.createVNode(Wo,{transition:e.transition,appear:!0},{default:()=>[f.withDirectives(D?f.createElementVNode("picture",{class:"v-img__picture"},[D,L]):L,[[f.vShow,c.value==="loaded"]])]})},T=()=>f.createVNode(Wo,{transition:e.transition},{default:()=>[v.value.lazySrc&&c.value!=="loaded"&&f.createElementVNode("img",{class:f.normalizeClass(["v-img__img","v-img__img--preload",_.value]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:v.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),A=()=>r.placeholder?f.createVNode(Wo,{transition:e.transition,appear:!0},{default:()=>[(c.value==="loading"||c.value==="error"&&!r.error)&&f.createElementVNode("div",{class:"v-img__placeholder"},[r.placeholder()])]}):null,E=()=>r.error?f.createVNode(Wo,{transition:e.transition,appear:!0},{default:()=>[c.value==="error"&&f.createElementVNode("div",{class:"v-img__error"},[r.error()])]}):null,M=()=>e.gradient?f.createElementVNode("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,I=f.shallowRef(!1);{const L=f.watch(p,D=>{D&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{I.value=!0})}),L())})}return Te(()=>{const L=NP.filterProps(e);return f.withDirectives(f.createVNode(NP,f.mergeProps({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!I.value,"v-img--fit-content":e.width==="fit-content"},a.value,i.value,e.class],style:[{width:Le(e.width==="auto"?d.value:e.width)},o.value,e.style]},L,{aspectRatio:p.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>f.createElementVNode(f.Fragment,null,[f.createVNode(x,null,null),f.createVNode(T,null,null),f.createVNode(M,null,null),f.createVNode(A,null,null),f.createVNode(E,null,null)]),default:r.default}),[[ns,{handler:m,options:e.options},null,{once:!0}]])}),{currentSrc:l,image:u,state:c,naturalWidth:d,naturalHeight:h}}}),wo=ie({border:[Boolean,Number,String]},"border");function Uo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mu();return{borderClasses:f.computed(()=>{const r=e.border;return r===!0||r===""?`${t}--border`:typeof r=="string"||r===0?String(r).split(" ").map(a=>`border-${a}`):[]})}}const jr=ie({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function fa(e){return{elevationClasses:f.toRef(()=>{const n=f.isRef(e)?e.value:e.elevation;return n==null?[]:[`elevation-${n}`]})}}const $Y={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},gu=ie({location:String},"location");function af(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=qr();return{locationStyles:f.computed(()=>{if(!e.location)return{};const{side:o,align:i}=hP(e.location.split(" ").length>1?e.location:`${e.location} center`,r.value);function s(u){return n?n(u):0}const l={};return o!=="center"&&(t?l[$Y[o]]=`calc(100% - ${s(o)}px)`:l[o]=0),i!=="center"?t?l[$Y[i]]=`calc(100% - ${s(i)}px)`:l[i]=0:(o==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[o]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[o]),l})}}const VAe=[null,"prominent","default","comfortable","compact"],ej=ie({absolute:Boolean,collapse:Boolean,collapsePosition:{type:String,default:"start"},color:String,density:{type:String,default:"default",validator:e=>VAe.includes(e)},extended:{type:Boolean,default:null},extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...wo(),...qe(),...jr(),...gu(),...tr(),...Bt({tag:"header"}),...dn()},"VToolbar"),Vc=we()({name:"VToolbar",props:ej(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:a}=Ln(()=>e.color),{borderClasses:o}=Uo(e),{elevationClasses:i}=fa(e),{locationStyles:s}=af(e),{roundedClasses:l}=cr(e),{themeClasses:u}=An(e),{rtlClasses:c}=qr(),d=f.shallowRef(e.extended===null?!!n.extension?.():e.extended),h=f.computed(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),v=f.computed(()=>d.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return kr({VBtn:{variant:"text"}}),Te(()=>{const p=!!(e.title||n.title),m=!!(n.image||e.image),g=n.extension?.();return d.value=e.extended===null?!!g:e.extended,f.createVNode(e.tag,{class:f.normalizeClass(["v-toolbar",`v-toolbar--collapse-${e.collapsePosition}`,{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},r.value,o.value,i.value,l.value,u.value,c.value,e.class]),style:f.normalizeStyle([a.value,s.value,e.style])},{default:()=>[m&&f.createElementVNode("div",{key:"image",class:"v-toolbar__image"},[n.image?f.createVNode(Ft,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):f.createVNode(Dc,{key:"image-img",cover:!0,src:e.image},null)]),f.createVNode(Ft,{defaults:{VTabs:{height:Le(h.value)}}},{default:()=>[f.createElementVNode("div",{class:"v-toolbar__content",style:{height:Le(h.value)}},[n.prepend&&f.createElementVNode("div",{class:"v-toolbar__prepend"},[n.prepend?.()]),p&&f.createVNode(EP,{key:"title",text:e.title},{text:n.title}),n.default?.(),n.append&&f.createElementVNode("div",{class:"v-toolbar__append"},[n.append?.()])])]}),f.createVNode(Ft,{defaults:{VTabs:{height:Le(v.value)}}},{default:()=>[f.createVNode(v_,null,{default:()=>[d.value&&f.createElementVNode("div",{class:"v-toolbar__extension",style:{height:Le(v.value)}},[g])]})]})]})}),{contentHeight:h,extensionHeight:v}}}),PAe=ie({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function LAe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:n,layoutSize:r}=t;let a=0,o=0;const i=f.ref(null),s=f.shallowRef(0),l=f.shallowRef(0),u=f.shallowRef(0),c=f.shallowRef(!1),d=f.shallowRef(!1),h=f.shallowRef(!1),v=f.shallowRef(!1),p=f.shallowRef(!0),m=f.computed(()=>Number(e.scrollThreshold)),g=f.computed(()=>Fn((m.value-s.value)/m.value||0));function y(_){const x="window"in _?window.innerHeight:_.clientHeight,T="window"in _?document.documentElement.scrollHeight:_.scrollHeight;return{clientHeight:x,scrollHeight:T}}function b(){const _=i.value;if(!_)return;const{clientHeight:x,scrollHeight:T}=y(_),A=T-x,E=r?.value||0,M=m.value+E;p.value=A>M}function w(){b()}function S(){const _=i.value;if(!_||n&&!n.value)return;a=s.value,s.value="window"in _?_.pageYOffset:_.scrollTop;const x=_ instanceof Window?document.documentElement.scrollHeight:_.scrollHeight;o!==x&&(x>o&&b(),o=x),d.value=s.value=A-5;!d.value&&E&&s.value>=m.value&&p.value&&(v.value=!0);const M=Math.abs(s.value-a)>100,I=s.value<=5;(d.value&&a-s.value>1&&!E||M&&s.value{l.value=l.value||s.value}),f.watch(c,()=>{l.value=0}),f.onMounted(()=>{f.watch(()=>e.scrollTarget,_=>{const x=_?document.querySelector(_):window;if(!x){ka(`Unable to locate element with identifier ${_}`);return}x!==i.value&&(i.value?.removeEventListener("scroll",S),i.value=x,i.value.addEventListener("scroll",S,{passive:!0}),Promise.resolve().then(()=>{b()}))},{immediate:!0}),window.addEventListener("resize",w,{passive:!0})}),f.onBeforeUnmount(()=>{i.value?.removeEventListener("scroll",S),window.removeEventListener("resize",w)}),n&&f.watch(n,S,{immediate:!0}),{scrollThreshold:m,currentScroll:s,currentThreshold:u,isScrollActive:c,scrollRatio:g,isScrollingUp:d,savedScroll:l,isAtBottom:h,reachedBottomWhileScrollingDown:v,hasEnoughScrollableSpace:p}}function Sv(){const e=f.shallowRef(!1);return f.onMounted(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:f.toRef(()=>e.value?void 0:{transition:"none !important"}),isBooted:f.readonly(e)}}const NAe=ie({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...jt(ej(),["location"]),...gv(),...PAe(),height:{type:[Number,String],default:64}},"VAppBar"),OAe=we()({name:"VAppBar",props:NAe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=f.ref(),a=tt(e,"modelValue"),o=f.computed(()=>{const x=new Set(e.scrollBehavior?.split(" ")??[]);return{hide:x.has("hide"),fullyHide:x.has("fully-hide"),inverted:x.has("inverted"),collapse:x.has("collapse"),elevate:x.has("elevate"),fadeImage:x.has("fade-image")}}),i=f.computed(()=>{const x=o.value;return x.hide||x.fullyHide||x.inverted||x.collapse||x.elevate||x.fadeImage||!a.value}),s=f.computed(()=>{const x=r.value?.contentHeight??0,T=r.value?.extensionHeight??0;return x+T}),{currentScroll:l,scrollThreshold:u,isScrollingUp:c,scrollRatio:d,isAtBottom:h,reachedBottomWhileScrollingDown:v,hasEnoughScrollableSpace:p}=LAe(e,{canScroll:i,layoutSize:s}),m=f.toRef(()=>o.value.hide||o.value.fullyHide),g=f.computed(()=>e.collapse||o.value.collapse&&(o.value.inverted?d.value>0:d.value===0)),y=f.computed(()=>e.flat||o.value.fullyHide&&!a.value||o.value.elevate&&(o.value.inverted?l.value>0:l.value===0)),b=f.computed(()=>o.value.fadeImage?o.value.inverted?1-d.value:d.value:void 0),w=f.computed(()=>{if(o.value.hide&&o.value.inverted)return 0;const x=r.value?.contentHeight??0,T=r.value?.extensionHeight??0;return m.value?l.value!!e.scrollBehavior,()=>{f.watchEffect(()=>{if(!m.value){a.value=!0;return}if(o.value.inverted){a.value=l.value>u.value;return}if(!p.value){a.value=!0;return}if(v.value){a.value=!1;return}a.value=c.value&&!h.value||l.valueparseInt(e.order,10)),position:f.toRef(()=>e.location),layoutSize:w,elementSize:f.shallowRef(void 0),active:a,absolute:f.toRef(()=>e.absolute)});return Te(()=>{const x=jt(Vc.filterProps(e),["location"]);return f.createVNode(Vc,f.mergeProps({ref:r,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{..._.value,"--v-toolbar-image-opacity":b.value,height:void 0,...S.value},e.style]},x,{collapse:g.value,flat:y.value}),n)}),{}}}),RAe=[null,"default","comfortable","compact"],Ar=ie({density:{type:String,default:"default",validator:e=>RAe.includes(e)}},"density");function to(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mu();return{densityClasses:f.toRef(()=>`${t}--density-${e.density}`)}}const BAe=["elevated","flat","tonal","outlined","text","plain"];function Pc(e,t){return f.createElementVNode(f.Fragment,null,[e&&f.createElementVNode("span",{key:"overlay",class:f.normalizeClass(`${t}__overlay`)},null),f.createElementVNode("span",{key:"underlay",class:f.normalizeClass(`${t}__underlay`)},null)])}const rs=ie({color:String,variant:{type:String,default:"elevated",validator:e=>BAe.includes(e)}},"variant");function Lc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mu();const n=f.toRef(()=>{const{variant:o}=f.toValue(e);return`${t}--variant-${o}`}),{colorClasses:r,colorStyles:a}=OP(()=>{const{variant:o,color:i}=f.toValue(e);return{[["elevated","flat"].includes(o)?"background":"text"]:i}});return{colorClasses:r,colorStyles:a,variantClasses:n}}const tj=ie({baseColor:String,divided:Boolean,direction:{type:String,default:"horizontal"},...wo(),...qe(),...Ar(),...jr(),...tr(),...Bt(),...dn(),...rs()},"VBtnGroup"),p_=we()({name:"VBtnGroup",props:tj(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{densityClasses:a}=to(e),{borderClasses:o}=Uo(e),{elevationClasses:i}=fa(e),{roundedClasses:s}=cr(e);kr({VBtn:{height:f.toRef(()=>e.direction==="horizontal"?"auto":null),baseColor:f.toRef(()=>e.baseColor),color:f.toRef(()=>e.color),density:f.toRef(()=>e.density),flat:!0,variant:f.toRef(()=>e.variant)}}),Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-btn-group",`v-btn-group--${e.direction}`,{"v-btn-group--divided":e.divided},r.value,o.value,a.value,i.value,s.value,e.class]),style:f.normalizeStyle(e.style)},n))}}),xv=ie({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),Cv=ie({value:null,disabled:Boolean,selectedClass:String},"group-item");function of(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=Ur("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const a=f.useId();f.provide(Symbol.for(`${t.description}:id`),a);const o=f.inject(t,null);if(!o){if(!n)return o;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const i=f.toRef(()=>e.value),s=f.computed(()=>!!(o.disabled.value||e.disabled));function l(){o?.register({id:a,value:i,disabled:s},r)}function u(){o?.unregister(a)}l(),f.onBeforeUnmount(()=>u());const c=f.computed(()=>o.isSelected(a)),d=f.computed(()=>o.items.value[0].id===a),h=f.computed(()=>o.items.value[o.items.value.length-1].id===a),v=f.computed(()=>c.value&&[o.selectedClass.value,e.selectedClass]);return f.watch(c,p=>{r.emit("group:selected",{value:p})},{flush:"sync"}),{id:a,isSelected:c,isFirst:d,isLast:h,toggle:()=>o.select(a,!c.value),select:p=>o.select(a,p),selectedClass:v,value:i,disabled:s,group:o,register:l,unregister:u}}function sf(e,t){let n=!1;const r=f.reactive([]),a=tt(e,"modelValue",[],h=>h===void 0?[]:nj(r,h===null?[null]:Kn(h)),h=>{const v=zAe(r,h);return e.multiple?v:v[0]}),o=Ur("useGroup");function i(h,v){const p=h,m=Symbol.for(`${t.description}:id`),y=Cg(m,o?.vnode).indexOf(v);f.unref(p.value)===void 0&&(p.value=y,p.useIndexAsValue=!0),y>-1?r.splice(y,0,p):r.push(p)}function s(h){if(n)return;l();const v=r.findIndex(p=>p.id===h);r.splice(v,1)}function l(){const h=r.find(v=>!v.disabled);h&&e.mandatory==="force"&&!a.value.length&&(a.value=[h.id])}f.onMounted(()=>{l()}),f.onBeforeUnmount(()=>{n=!0}),f.onUpdated(()=>{for(let h=0;hm.id===h);if(!(v&&p?.disabled))if(e.multiple){const m=a.value.slice(),g=m.findIndex(b=>b===h),y=~g;if(v=v??!y,y&&e.mandatory&&m.length<=1||!y&&e.max!=null&&m.length+1>e.max)return;g<0&&v?m.push(h):g>=0&&!v&&m.splice(g,1),a.value=m}else{const m=a.value.includes(h);if(e.mandatory&&m||!m&&!v)return;a.value=v??!m?[h]:[]}}function c(h){if(e.multiple&&ka('This method is not supported when using "multiple" prop'),a.value.length){const v=a.value[0],p=r.findIndex(y=>y.id===v);let m=(p+h)%r.length,g=r[m];for(;g.disabled&&m!==p;)m=(m+h)%r.length,g=r[m];if(g.disabled)return;a.value=[r[m].id]}else{const v=r.find(p=>!p.disabled);v&&(a.value=[v.id])}}const d={register:i,unregister:s,selected:a,select:u,disabled:f.toRef(()=>e.disabled),prev:()=>c(r.length-1),next:()=>c(1),isSelected:h=>a.value.includes(h),selectedClass:f.toRef(()=>e.selectedClass),items:f.toRef(()=>r),getItemIndex:h=>FAe(r,h)};return f.provide(t,d),d}function FAe(e,t){const n=nj(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function nj(e,t){const n=[];return t.forEach(r=>{const a=e.find(i=>Aa(r,i.value)),o=e[r];a?.value!==void 0?n.push(a.id):o?.useIndexAsValue&&n.push(o.id)}),n}function zAe(e,t){const n=[];return t.forEach(r=>{const a=e.findIndex(o=>o.id===r);if(~a){const o=e[a];n.push(o.value!==void 0?o.value:a)}}),n}const BP=Symbol.for("vuetify:v-btn-toggle"),HAe=ie({...tj(),...xv()},"VBtnToggle"),WAe=we()({name:"VBtnToggle",props:HAe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:a,prev:o,select:i,selected:s}=sf(e,BP);return Te(()=>{const l=p_.filterProps(e);return f.createVNode(p_,f.mergeProps({class:["v-btn-toggle",e.class]},l,{style:e.style}),{default:()=>[n.default?.({isSelected:r,next:a,prev:o,select:i,selected:s})]})}),{next:a,prev:o,select:i}}}),at=[String,Function,Object,Array],FP=Symbol.for("vuetify:icons"),m_=ie({icon:{type:at},tag:{type:[String,Object,Function],required:!0}},"icon"),zP=we()({name:"VComponentIcon",props:m_(),setup(e,t){let{slots:n}=t;return()=>{const r=e.icon;return f.createVNode(e.tag,null,{default:()=>[e.icon?f.createVNode(r,null,null):n.default?.()]})}}}),HP=Ho({name:"VSvgIcon",inheritAttrs:!1,props:m_(),setup(e,t){let{attrs:n}=t;return()=>f.createVNode(e.tag,f.mergeProps(n,{style:null}),{default:()=>[f.createElementVNode("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(r=>Array.isArray(r)?f.createElementVNode("path",{d:r[0],"fill-opacity":r[1]},null):f.createElementVNode("path",{d:r},null)):f.createElementVNode("path",{d:e.icon},null)])]})}}),UAe=Ho({name:"VLigatureIcon",props:m_(),setup(e){return()=>f.createVNode(e.tag,null,{default:()=>[e.icon]})}}),WP=Ho({name:"VClassIcon",props:m_(),setup(e){return()=>f.createVNode(e.tag,{class:f.normalizeClass(e.icon)},null)}}),GAe=e=>{const t=f.inject(FP);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:f.computed(()=>{const r=f.toValue(e);if(!r)return{component:zP};let a=r;if(typeof a=="string"&&(a=a.trim(),a.startsWith("$")&&(a=t.aliases?.[a.slice(1)])),a||ka(`Could not find aliased icon "${r}"`),Array.isArray(a))return{component:HP,icon:a};if(typeof a!="string")return{component:zP,icon:a};const o=Object.keys(t.sets).find(l=>typeof a=="string"&&a.startsWith(`${l}:`)),i=o?a.slice(o.length+1):a;return{component:t.sets[o??t.defaultSet].component,icon:i}})}},YAe=["x-small","small","default","large","x-large"],yu=ie({size:{type:[String,Number],default:"default"}},"size");function Ig(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mu();return fP(()=>{const n=e.size;let r,a;return t_(YAe,n)?r=`${t}--size-${n}`:n&&(a={width:Le(n),height:Le(n)}),{sizeClasses:r,sizeStyles:a}})}const jAe=ie({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:at,opacity:[String,Number],...qe(),...yu(),...Bt({tag:"i"}),...dn()},"VIcon"),gt=we()({name:"VIcon",props:jAe(),setup(e,t){let{attrs:n,slots:r}=t;const a=f.shallowRef(),{themeClasses:o}=wv(),{iconData:i}=GAe(()=>a.value||e.icon),{sizeClasses:s}=Ig(e),{textColorClasses:l,textColorStyles:u}=Ua(()=>e.color);return Te(()=>{const c=r.default?.();c&&(a.value=eY(c).filter(h=>h.type===f.Text&&h.children&&typeof h.children=="string")[0]?.children);const d=!!(n.onClick||n.onClickOnce);return f.createVNode(i.value.component,{tag:e.tag,icon:i.value.icon,class:f.normalizeClass(["v-icon","notranslate",o.value,s.value,l.value,{"v-icon--clickable":d,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class]),style:f.normalizeStyle([{"--v-icon-opacity":e.opacity},s.value?void 0:{fontSize:Le(e.size),height:Le(e.size),width:Le(e.size)},u.value,e.style]),role:d?"button":void 0,"aria-hidden":!d,tabindex:d?e.disabled?-1:0:void 0},{default:()=>[c]})}),{}}});function j1(e,t){const n=f.ref(),r=f.shallowRef(!1);if(oP){const a=new IntersectionObserver(o=>{r.value=!!o.find(i=>i.isIntersecting)},t);f.onScopeDispose(()=>{a.disconnect()}),f.watch(n,(o,i)=>{i&&(a.unobserve(i),r.value=!1),o&&a.observe(o)},{flush:"post"})}return{intersectionRef:n,isIntersecting:r}}const KAe=ie({reveal:{type:[Boolean,Object],default:!1}},"reveal");function XAe(e){const n=f.toRef(()=>typeof e.reveal=="object"?Math.max(0,Number(e.reveal.duration??900)):900),r=f.shallowRef(e.reveal?"initial":"disabled");return f.onMounted(async()=>{e.reveal&&(r.value="initial",await new Promise(a=>requestAnimationFrame(a)),r.value="pending",await new Promise(a=>setTimeout(a,n.value)),r.value="done")}),{duration:n,state:r}}const ZAe=ie({bgColor:String,color:String,indeterminate:[Boolean,String],rounded:Boolean,modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...qe(),...KAe(),...yu(),...Bt({tag:"div"}),...dn()},"VProgressCircular"),lf=we()({name:"VProgressCircular",props:ZAe(),setup(e,t){let{slots:n}=t;const r=20,a=2*Math.PI*r,o=f.ref(),{themeClasses:i}=An(e),{sizeClasses:s,sizeStyles:l}=Ig(e),{textColorClasses:u,textColorStyles:c}=Ua(()=>e.color),{textColorClasses:d,textColorStyles:h}=Ua(()=>e.bgColor),{intersectionRef:v,isIntersecting:p}=j1(),{resizeRef:m,contentRect:g}=Ns(),{state:y,duration:b}=XAe(e),w=f.toRef(()=>y.value==="initial"?0:Fn(parseFloat(e.modelValue),0,100)),S=f.toRef(()=>Number(e.width)),_=f.toRef(()=>l.value?Number(e.size):g.value?g.value.width:Math.max(S.value,32)),x=f.toRef(()=>r/(1-S.value/_.value)*2),T=f.toRef(()=>S.value/_.value*x.value),A=f.toRef(()=>{const M=(100-w.value)/100*a;return e.rounded&&w.value>0&&w.value<100?Le(Math.min(a-.01,M+T.value)):Le(M)}),E=f.computed(()=>{const M=Number(e.rotate);return e.rounded?M+T.value/2/a*360:M});return f.watchEffect(()=>{v.value=o.value,m.value=o.value}),Te(()=>f.createVNode(e.tag,{ref:o,class:f.normalizeClass(["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":p.value,"v-progress-circular--disable-shrink":e.indeterminate&&(e.indeterminate==="disable-shrink"||fu()),"v-progress-circular--revealing":["initial","pending"].includes(y.value)},i.value,s.value,u.value,e.class]),style:f.normalizeStyle([l.value,c.value,{"--progress-reveal-duration":`${b.value}ms`},e.style]),role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:w.value},{default:()=>[f.createElementVNode("svg",{style:{transform:`rotate(calc(-90deg + ${E.value}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${x.value} ${x.value}`},[f.createElementVNode("circle",{class:f.normalizeClass(["v-progress-circular__underlay",d.value]),style:f.normalizeStyle(h.value),fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":T.value,"stroke-dasharray":a,"stroke-dashoffset":0},null),f.createElementVNode("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":T.value,"stroke-dasharray":a,"stroke-dashoffset":A.value,"stroke-linecap":e.rounded?"round":void 0},null)]),n.default&&f.createElementVNode("div",{class:"v-progress-circular__content"},[n.default({value:w.value})])]})),{}}}),JAe=ie({chunkCount:{type:[Number,String],default:null},chunkWidth:{type:[Number,String],default:null},chunkGap:{type:[Number,String],default:4}},"chunks");function QAe(e,t){const n=f.toRef(()=>!!e.chunkCount||!!e.chunkWidth),r=f.computed(()=>{const s=f.toValue(t);if(!s)return 0;if(!e.chunkCount)return Number(e.chunkWidth);const l=Number(e.chunkCount);return(s-Number(e.chunkGap)*(l-1))/l}),a=f.toRef(()=>Number(e.chunkGap)),o=f.computed(()=>{if(!n.value)return{};const s=Le(a.value),l=Le(r.value);return{maskRepeat:"repeat-x",maskImage:`linear-gradient(90deg, #000, #000 ${l}, transparent ${l}, transparent)`,maskSize:`calc(${l} + ${s}) 100%`}});function i(s){const l=f.toValue(t);if(!l)return s;const u=100*a.value/l,c=100*(r.value+a.value)/l,d=Math.floor((s+u)/c);return Fn(0,d*c-u/2,100)}return{hasChunks:n,chunksMaskStyles:o,snapValueToChunk:i}}const qAe=ie({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...JAe(),...qe(),...gu({location:"top"}),...tr(),...Bt(),...dn()},"VProgressLinear"),Dg=we()({name:"VProgressLinear",props:qAe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=f.ref(),a=tt(e,"modelValue"),{isRtl:o,rtlClasses:i}=qr(),{themeClasses:s}=An(e),{locationStyles:l}=af(e),{textColorClasses:u,textColorStyles:c}=Ua(()=>e.color),{backgroundColorClasses:d,backgroundColorStyles:h}=Ln(()=>e.bgColor||e.color),{backgroundColorClasses:v,backgroundColorStyles:p}=Ln(()=>e.bufferColor||e.bgColor||e.color),{backgroundColorClasses:m,backgroundColorStyles:g}=Ln(()=>e.color),{roundedClasses:y}=cr(e),{intersectionRef:b,isIntersecting:w}=j1(),S=f.computed(()=>parseFloat(e.max)),_=f.computed(()=>parseFloat(e.height)),x=f.computed(()=>Fn(parseFloat(e.bufferValue)/S.value*100,0,100)),T=f.computed(()=>Fn(parseFloat(a.value)/S.value*100,0,100)),A=f.computed(()=>o.value!==e.reverse),E=f.computed(()=>e.indeterminate?"fade-transition":"slide-x-transition"),M=f.shallowRef(0),{hasChunks:I,chunksMaskStyles:L,snapValueToChunk:D}=QAe(e,M);eo(I,()=>{const{resizeRef:R}=Ns(B=>M.value=B[0].contentRect.width);f.watchEffect(()=>R.value=r.value)});const P=f.computed(()=>I.value?D(x.value):x.value),O=f.computed(()=>I.value?D(T.value):T.value);function N(R){if(!b.value)return;const{left:B,right:H,width:z}=b.value.getBoundingClientRect(),U=A.value?z-R.clientX+(H-z):R.clientX-B;a.value=Math.round(U/z*S.value)}return f.watchEffect(()=>{b.value=r.value}),Te(()=>f.createVNode(e.tag,{ref:r,class:f.normalizeClass(["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&w.value,"v-progress-linear--reverse":A.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped,"v-progress-linear--clickable":e.clickable},y.value,s.value,i.value,e.class]),style:f.normalizeStyle([{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Le(_.value):0,"--v-progress-linear-height":Le(_.value),...e.absolute?l.value:{}},L.value,e.style]),role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(a.value),S.value),onClick:e.clickable&&N},{default:()=>[e.stream&&f.createElementVNode("div",{key:"stream",class:f.normalizeClass(["v-progress-linear__stream",u.value]),style:{...c.value,[A.value?"left":"right"]:Le(-_.value),borderTop:`${Le(_.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${Le(_.value/4)})`,width:Le(100-x.value,"%"),"--v-progress-linear-stream-to":Le(_.value*(A.value?1:-1))}},null),f.createElementVNode("div",{class:f.normalizeClass(["v-progress-linear__background",d.value]),style:f.normalizeStyle([h.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}])},null),f.createElementVNode("div",{class:f.normalizeClass(["v-progress-linear__buffer",v.value]),style:f.normalizeStyle([p.value,{opacity:parseFloat(e.bufferOpacity),width:Le(P.value,"%")}])},null),f.createVNode(f.Transition,{name:E.value},{default:()=>[e.indeterminate?f.createElementVNode("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(R=>f.createElementVNode("div",{key:R,class:f.normalizeClass(["v-progress-linear__indeterminate",R,m.value]),style:f.normalizeStyle(g.value)},null))]):f.createElementVNode("div",{class:f.normalizeClass(["v-progress-linear__determinate",m.value]),style:f.normalizeStyle([g.value,{width:Le(O.value,"%")}])},null)]}),n.default&&f.createElementVNode("div",{class:"v-progress-linear__content"},[n.default({value:T.value,buffer:x.value})])]})),{}}}),g_=ie({loading:[Boolean,String]},"loader");function K1(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mu();return{loaderClasses:f.toRef(()=>({[`${t}--loading`]:e.loading}))}}function X1(e,t){let{slots:n}=t;return f.createElementVNode("div",{class:f.normalizeClass(`${e.name}__loader`)},[n.default?.({color:e.color,isActive:e.active})||f.createVNode(Dg,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const $Ae=["static","relative","fixed","absolute","sticky"],Vg=ie({position:{type:String,validator:e=>$Ae.includes(e)}},"position");function Pg(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mu();return{positionClasses:f.toRef(()=>e.position?`${t}--${e.position}`:void 0)}}function eEe(){const e=Ur("useRoute");return f.computed(()=>e?.proxy?.$route)}function rj(){return Ur("useRouter")?.proxy?.$router}function Z1(e,t){const n=f.resolveDynamicComponent("RouterLink"),r=f.toRef(()=>!!(e.href||e.to)),a=f.computed(()=>r?.value||rY(t,"click")||rY(e,"click"));if(typeof n=="string"||!("useLink"in n)){const d=f.toRef(()=>e.href);return{isLink:r,isRouterLink:f.toRef(()=>!1),isClickable:a,href:d,linkProps:f.reactive({href:d}),route:f.toRef(()=>{}),navigate:f.toRef(()=>{})}}const o=n.useLink({to:f.toRef(()=>e.to||""),replace:f.toRef(()=>e.replace)}),i=f.computed(()=>e.to?o:void 0),s=eEe(),l=f.computed(()=>i.value?e.exact?s.value?i.value.isExactActive?.value&&Aa(i.value.route.value.query,s.value.query):i.value.isExactActive?.value??!1:i.value.isActive?.value??!1:!1),u=f.computed(()=>e.to?i.value?.route.value.href:e.href),c=f.toRef(()=>!!e.to);return{isLink:r,isRouterLink:c,isClickable:a,isActive:l,route:f.toRef(()=>i.value?.route.value),navigate:f.toRef(()=>i.value?.navigate),href:u,linkProps:f.reactive({href:u,"aria-current":f.toRef(()=>l.value?"page":void 0),"aria-disabled":f.toRef(()=>e.disabled&&r.value?"true":void 0),tabindex:f.toRef(()=>e.disabled&&r.value?"-1":void 0)})}}const J1=ie({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let UP=!1;function tEe(e,t){let n=!1,r,a;Bn&&e?.beforeEach&&(f.nextTick(()=>{window.addEventListener("popstate",o),r=e.beforeEach(()=>UP?n?t():void 0:(UP=!0,new Promise(i=>{setTimeout(()=>i(n?t():void 0))}))),a=e?.afterEach(()=>{UP=!1})}),f.onScopeDispose(()=>{window.removeEventListener("popstate",o),r?.(),a?.()}));function o(i){i.state?.replaced||(n=!0,setTimeout(()=>n=!1))}}function nEe(e,t){f.watch(()=>e.isActive?.value,n=>{e.isLink.value&&n!=null&&t&&f.nextTick(()=>{t(n)})},{immediate:!0})}const GP=Symbol("rippleStop"),rEe=80;function aj(e,t){e.style.transform=t,e.style.webkitTransform=t}function YP(e){return e.constructor.name==="TouchEvent"}function oj(e){return e.constructor.name==="KeyboardEvent"}const aEe=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,a=0;if(!oj(e)){const d=t.getBoundingClientRect(),h=YP(e)?e.touches[e.touches.length-1]:e;r=h.clientX-d.left,a=h.clientY-d.top}let o=0,i=.3;t._ripple?.circle?(i=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt((r-o)**2+(a-o)**2)/4):o=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const s=`${(t.clientWidth-o*2)/2}px`,l=`${(t.clientHeight-o*2)/2}px`,u=n.center?s:`${r-o}px`,c=n.center?l:`${a-o}px`;return{radius:o,scale:i,x:u,y:c,centerX:s,centerY:l}},y_={show(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t?._ripple?.enabled)return;const r=document.createElement("span"),a=document.createElement("span");r.appendChild(a),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:o,scale:i,x:s,y:l,centerX:u,centerY:c}=aEe(e,t,n),d=`${o*2}px`;a.className="v-ripple__animation",a.style.width=d,a.style.height=d,t.appendChild(r);const h=window.getComputedStyle(t);h&&h.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),a.classList.add("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--visible"),aj(a,`translate(${s}, ${l}) scale3d(${i},${i},${i})`),a.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{a.classList.remove("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--in"),aj(a,`translate(${u}, ${c}) scale3d(1,1,1)`)})})},hide(e){if(!e?._ripple?.enabled)return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=Array.from(t).findLast(o=>!o.dataset.isHiding);if(n)n.dataset.isHiding="true";else return;const r=performance.now()-Number(n.dataset.activated),a=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),n.parentNode?.parentNode===e&&e.removeChild(n.parentNode)},300)},a)}};function ij(e){return typeof e>"u"||!!e}function Q1(e){const t={},n=e.currentTarget;if(!(!n?._ripple||n._ripple.touched||e[GP])){if(e[GP]=!0,YP(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||oj(e),n._ripple.class&&(t.class=n._ripple.class),YP(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{y_.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{n?._ripple?.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},rEe)}else y_.show(e,n,t)}}function b_(e){e[GP]=!0}function as(e){const t=e.currentTarget;if(t?._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{as(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),y_.hide(t)}}function sj(e){const t=e.currentTarget;t?._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let q1=!1;function oEe(e,t){!q1&&t.includes(e.key)&&(q1=!0,Q1(e))}function lj(e){q1=!1,as(e)}function uj(e){q1&&(q1=!1,as(e))}function cj(e,t,n){const{value:r,modifiers:a}=t,o=ij(r);o||y_.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=a.center,e._ripple.circle=a.circle;const i=fv(r)?r:{};i.class&&(e._ripple.class=i.class);const s=i.keys??["Enter","Space"];if(e._ripple.keyDownHandler=l=>oEe(l,s),o&&!n){if(a.stop){e.addEventListener("touchstart",b_,{passive:!0}),e.addEventListener("mousedown",b_);return}e.addEventListener("touchstart",Q1,{passive:!0}),e.addEventListener("touchend",as,{passive:!0}),e.addEventListener("touchmove",sj,{passive:!0}),e.addEventListener("touchcancel",as),e.addEventListener("mousedown",Q1),e.addEventListener("mouseup",as),e.addEventListener("mouseleave",as),e.addEventListener("keydown",e._ripple.keyDownHandler),e.addEventListener("keyup",lj),e.addEventListener("blur",uj),e.addEventListener("dragstart",as,{passive:!0})}else!o&&n&&dj(e)}function dj(e){e.removeEventListener("touchstart",b_),e.removeEventListener("mousedown",b_),e.removeEventListener("touchstart",Q1),e.removeEventListener("touchend",as),e.removeEventListener("touchmove",sj),e.removeEventListener("touchcancel",as),e.removeEventListener("mousedown",Q1),e.removeEventListener("mouseup",as),e.removeEventListener("mouseleave",as),e._ripple?.keyDownHandler&&e.removeEventListener("keydown",e._ripple.keyDownHandler),e.removeEventListener("keyup",lj),e.removeEventListener("blur",uj),e.removeEventListener("dragstart",as)}function iEe(e,t){cj(e,t,!1)}function sEe(e){dj(e),delete e._ripple}function lEe(e,t){if(t.value===t.oldValue)return;const n=ij(t.oldValue);cj(e,t,n)}const no={mounted:iEe,unmounted:sEe,updated:lEe},w_=ie({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:BP},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:at,appendIcon:at,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,spaced:String,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},...wo(),...qe(),...Ar(),...Gr(),...jr(),...Cv(),...g_(),...gu(),...Vg(),...tr(),...J1(),...yu(),...Bt({tag:"button"}),...dn(),...rs({variant:"elevated"})},"VBtn"),yt=we()({name:"VBtn",props:w_(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:a}=An(e),{borderClasses:o}=Uo(e),{densityClasses:i}=to(e),{dimensionStyles:s}=Yr(e),{elevationClasses:l}=fa(e),{loaderClasses:u}=K1(e),{locationStyles:c}=af(e),{positionClasses:d}=Pg(e),{roundedClasses:h}=cr(e),{sizeClasses:v,sizeStyles:p}=Ig(e),m=of(e,e.symbol,!1),g=Z1(e,n),y=f.computed(()=>e.active!==void 0?e.active:g.isRouterLink.value?g.isActive?.value:m?.isSelected.value),b=f.toRef(()=>y.value?e.activeColor??e.color:e.color),w=f.computed(()=>({color:m?.isSelected.value&&(!g.isLink.value||g.isActive?.value)||!m||g.isActive?.value?b.value??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:S,colorStyles:_,variantClasses:x}=Lc(w),T=f.computed(()=>m?.disabled.value||e.disabled),A=f.toRef(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),E=f.computed(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function M(I){T.value||g.isLink.value&&(I.metaKey||I.ctrlKey||I.shiftKey||I.button!==0||n.target==="_blank")||(g.isRouterLink.value?g.navigate.value?.(I):m?.toggle())}return nEe(g,m?.select),Te(()=>{const I=g.isLink.value?"a":e.tag,L=!!(e.prependIcon||r.prepend),D=!!(e.appendIcon||r.append),P=!!(e.icon&&e.icon!==!0);return f.withDirectives(f.createVNode(I,f.mergeProps(g.linkProps,{type:I==="a"?void 0:"button",class:["v-btn",m?.selectedClass.value,{"v-btn--active":y.value,"v-btn--block":e.block,"v-btn--disabled":T.value,"v-btn--elevated":A.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},e.spaced?["v-btn--spaced",`v-btn--spaced-${e.spaced}`]:[],a.value,o.value,S.value,i.value,l.value,u.value,d.value,h.value,v.value,x.value,e.class],style:[_.value,s.value,c.value,p.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:T.value&&I!=="a"||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:M,value:E.value}),{default:()=>[Pc(!0,"v-btn"),!e.icon&&L&&f.createElementVNode("span",{key:"prepend",class:"v-btn__prepend"},[r.prepend?f.createVNode(Ft,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},r.prepend):f.createVNode(gt,{key:"prepend-icon",icon:e.prependIcon},null)]),f.createElementVNode("span",{class:"v-btn__content","data-no-activator":""},[!r.default&&P?f.createVNode(gt,{key:"content-icon",icon:e.icon},null):f.createVNode(Ft,{key:"content-defaults",disabled:!P,defaults:{VIcon:{icon:e.icon}}},{default:()=>[r.default?.()??f.toDisplayString(e.text)]})]),!e.icon&&D&&f.createElementVNode("span",{key:"append",class:"v-btn__append"},[r.append?f.createVNode(Ft,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},r.append):f.createVNode(gt,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&f.createElementVNode("span",{key:"loader",class:"v-btn__loader"},[r.loader?.()??f.createVNode(lf,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}),[[no,!T.value&&e.ripple,"",{center:!!e.icon}]])}),{group:m}}}),uEe=ie({...jt(w_({icon:"$menu",variant:"text"}),["spaced"])},"VAppBarNavIcon"),cEe=we()({name:"VAppBarNavIcon",props:uEe(),setup(e,t){let{slots:n}=t;return Te(()=>f.createVNode(yt,f.mergeProps(e,{class:["v-app-bar-nav-icon"]}),n)),{}}}),dEe=we()({name:"VAppBarTitle",props:jY(),setup(e,t){let{slots:n}=t;return Te(()=>f.createVNode(EP,f.mergeProps(e,{class:"v-app-bar-title"}),n)),{}}}),fj=Mc("v-alert-title"),hj=ie({iconSize:[Number,String],iconSizes:{type:Array,default:()=>[["x-small",10],["small",16],["default",24],["large",28],["x-large",32]]}},"iconSize");function vj(e,t){return{iconSize:f.computed(()=>{const r=new Map(e.iconSizes),a=e.iconSize??t()??"default";return r.has(a)?r.get(a):a})}}const fEe=["success","info","warning","error"],hEe=ie({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:at,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>fEe.includes(e)},...qe(),...Ar(),...Gr(),...jr(),...hj(),...gu(),...Vg(),...tr(),...Bt(),...dn(),...rs({variant:"flat"})},"VAlert"),vEe=we()({name:"VAlert",props:hEe(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=tt(e,"modelValue"),o=f.toRef(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),{iconSize:i}=vj(e,()=>e.prominent?44:void 0),{themeClasses:s}=An(e),{colorClasses:l,colorStyles:u,variantClasses:c}=Lc(()=>({color:e.color??e.type,variant:e.variant})),{densityClasses:d}=to(e),{dimensionStyles:h}=Yr(e),{elevationClasses:v}=fa(e),{locationStyles:p}=af(e),{positionClasses:m}=Pg(e),{roundedClasses:g}=cr(e),{textColorClasses:y,textColorStyles:b}=Ua(()=>e.borderColor),{t:w}=Tn(),S=f.toRef(()=>({"aria-label":w(e.closeLabel),onClick(_){a.value=!1,n("click:close",_)}}));return()=>{const _=!!(r.prepend||o.value),x=!!(r.title||e.title),T=!!(r.close||e.closable),A={density:e.density,icon:o.value,size:e.iconSize||e.prominent?i.value:void 0};return a.value&&f.createVNode(e.tag,{class:f.normalizeClass(["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},s.value,l.value,d.value,v.value,m.value,g.value,c.value,e.class]),style:f.normalizeStyle([u.value,h.value,p.value,e.style]),role:"alert"},{default:()=>[Pc(!1,"v-alert"),e.border&&f.createElementVNode("div",{key:"border",class:f.normalizeClass(["v-alert__border",y.value]),style:f.normalizeStyle(b.value)},null),_&&f.createElementVNode("div",{key:"prepend",class:"v-alert__prepend"},[r.prepend?f.createVNode(Ft,{key:"prepend-defaults",disabled:!o.value,defaults:{VIcon:{...A}}},r.prepend):f.createVNode(gt,f.mergeProps({key:"prepend-icon"},A),null)]),f.createElementVNode("div",{class:"v-alert__content"},[x&&f.createVNode(fj,{key:"title"},{default:()=>[r.title?.()??e.title]}),r.text?.()??e.text,r.default?.()]),r.append&&f.createElementVNode("div",{key:"append",class:"v-alert__append"},[r.append()]),T&&f.createElementVNode("div",{key:"close",class:"v-alert__close"},[r.close?f.createVNode(Ft,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>[r.close?.({props:S.value})]}):f.createVNode(yt,f.mergeProps({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},S.value),null)])]})}}}),pEe=ie({start:Boolean,end:Boolean,icon:at,image:String,text:String,...wo(),...qe(),...Ar(),...tr(),...yu(),...Bt(),...dn(),...rs({variant:"flat"})},"VAvatar"),is=we()({name:"VAvatar",props:pEe(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{borderClasses:a}=Uo(e),{colorClasses:o,colorStyles:i,variantClasses:s}=Lc(e),{densityClasses:l}=to(e),{roundedClasses:u}=cr(e),{sizeClasses:c,sizeStyles:d}=Ig(e);return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},r.value,a.value,o.value,l.value,u.value,c.value,s.value,e.class]),style:f.normalizeStyle([i.value,d.value,e.style])},{default:()=>[n.default?f.createVNode(Ft,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?f.createVNode(Dc,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?f.createVNode(gt,{key:"icon",icon:e.icon},null):e.text,Pc(!1,"v-avatar")]})),{}}}),mEe=ie({text:String,onClick:$a(),...qe(),...dn()},"VLabel"),Lg=we()({name:"VLabel",props:mEe(),setup(e,t){let{slots:n}=t;return Te(()=>f.createElementVNode("label",{class:f.normalizeClass(["v-label",{"v-label--clickable":!!e.onClick},e.class]),style:f.normalizeStyle(e.style),onClick:e.onClick},[e.text,n.default?.()])),{}}}),pj=Symbol.for("vuetify:selection-control-group"),jP=ie({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:at,trueIcon:at,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:Aa},...qe(),...Ar(),...dn()},"SelectionControlGroup"),gEe=ie({...jP({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),mj=we()({name:"VSelectionControlGroup",props:gEe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),a=f.useId(),o=f.toRef(()=>e.id||`v-selection-control-group-${a}`),i=f.toRef(()=>e.name||o.value),s=new Set;return f.provide(pj,{modelValue:r,forceUpdate:()=>{s.forEach(l=>l())},onForceUpdate:l=>{s.add(l),f.onScopeDispose(()=>{s.delete(l)})}}),kr({[e.defaultsTarget]:{color:f.toRef(()=>e.color),disabled:f.toRef(()=>e.disabled),density:f.toRef(()=>e.density),error:f.toRef(()=>e.error),inline:f.toRef(()=>e.inline),modelValue:r,multiple:f.toRef(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),name:i,falseIcon:f.toRef(()=>e.falseIcon),trueIcon:f.toRef(()=>e.trueIcon),readonly:f.toRef(()=>e.readonly),ripple:f.toRef(()=>e.ripple),type:f.toRef(()=>e.type),valueComparator:f.toRef(()=>e.valueComparator)}}),Te(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class]),style:f.normalizeStyle(e.style),role:e.type==="radio"?"radiogroup":void 0},[n.default?.()])),{}}}),S_=ie({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...qe(),...jP()},"VSelectionControl");function yEe(e){const t=f.inject(pj,void 0),{densityClasses:n}=to(e),r=tt(e,"modelValue"),a=f.computed(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),o=f.computed(()=>e.falseValue!==void 0?e.falseValue:!1),i=f.computed(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),s=f.computed({get(){const v=t?t.modelValue.value:r.value;return i.value?Kn(v).some(p=>e.valueComparator(p,a.value)):e.valueComparator(v,a.value)},set(v){if(e.readonly)return;const p=v?a.value:o.value;let m=p;i.value&&(m=v?[...Kn(r.value),p]:Kn(r.value).filter(g=>!e.valueComparator(g,a.value))),t?t.modelValue.value=m:r.value=m}}),{textColorClasses:l,textColorStyles:u}=Ua(()=>{if(!(e.error||e.disabled))return s.value?e.color:e.baseColor}),{backgroundColorClasses:c,backgroundColorStyles:d}=Ln(()=>s.value&&!e.error&&!e.disabled?e.color:e.baseColor),h=f.computed(()=>s.value?e.trueIcon:e.falseIcon);return{group:t,densityClasses:n,trueValue:a,falseValue:o,model:s,textColorClasses:l,textColorStyles:u,backgroundColorClasses:c,backgroundColorStyles:d,icon:h}}const uf=we()({name:"VSelectionControl",directives:{vRipple:no},inheritAttrs:!1,props:S_(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{group:a,densityClasses:o,icon:i,model:s,textColorClasses:l,textColorStyles:u,backgroundColorClasses:c,backgroundColorStyles:d,trueValue:h}=yEe(e),v=f.useId(),p=f.shallowRef(!1),m=f.shallowRef(!1),g=f.ref(),y=f.toRef(()=>e.id||`input-${v}`),b=f.toRef(()=>!e.disabled&&!e.readonly);a?.onForceUpdate(()=>{g.value&&(g.value.checked=s.value)});function w(T){b.value&&(p.value=!0,Tg(T.target,":focus-visible")!==!1&&(m.value=!0))}function S(){p.value=!1,m.value=!1}function _(T){T.stopPropagation()}function x(T){if(!b.value){g.value&&(g.value.checked=s.value);return}e.readonly&&a&&f.nextTick(()=>a.forceUpdate()),s.value=T.target.checked}return Te(()=>{const T=r.label?r.label({label:e.label,props:{for:y.value}}):e.label,[A,E]=vu(n),M=f.createElementVNode("input",f.mergeProps({ref:g,checked:s.value,disabled:!!e.disabled,id:y.value,onBlur:S,onFocus:w,onInput:x,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:h.value,name:e.name,"aria-checked":e.type==="checkbox"?s.value:void 0},E),null);return f.createElementVNode("div",f.mergeProps({class:["v-selection-control",{"v-selection-control--dirty":s.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":p.value,"v-selection-control--focus-visible":m.value,"v-selection-control--inline":e.inline},o.value,e.class]},A,{style:e.style}),[f.createElementVNode("div",{class:f.normalizeClass(["v-selection-control__wrapper",l.value]),style:f.normalizeStyle(u.value)},[r.default?.({backgroundColorClasses:c,backgroundColorStyles:d}),f.withDirectives(f.createElementVNode("div",{class:f.normalizeClass(["v-selection-control__input"])},[r.input?.({model:s,textColorClasses:l,textColorStyles:u,backgroundColorClasses:c,backgroundColorStyles:d,inputNode:M,icon:i.value,props:{onFocus:w,onBlur:S,id:y.value}})??f.createElementVNode(f.Fragment,null,[i.value&&f.createVNode(gt,{key:"icon",icon:i.value},null),M])]),[[no,!e.disabled&&!e.readonly&&e.ripple,null,{center:!0,circle:!0}]])]),T&&f.createVNode(Lg,{for:y.value,onClick:_},{default:()=>[T]})])}),{isFocused:p,input:g}}}),gj=ie({indeterminate:Boolean,indeterminateIcon:{type:at,default:"$checkboxIndeterminate"},...S_({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),_l=we()({name:"VCheckboxBtn",props:gj(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"indeterminate"),a=tt(e,"modelValue");function o(l){r.value&&(r.value=!1)}const i=f.toRef(()=>r.value?e.indeterminateIcon:e.falseIcon),s=f.toRef(()=>r.value?e.indeterminateIcon:e.trueIcon);return Te(()=>{const l=jt(uf.filterProps(e),["modelValue"]);return f.createVNode(uf,f.mergeProps(l,{modelValue:a.value,"onUpdate:modelValue":[u=>a.value=u,o],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:i.value,trueIcon:s.value,"aria-checked":r.value?"mixed":void 0}),n)}),{}}});function $1(e){const{t}=Tn();function n(r){let{name:a,color:o,...i}=r;const s={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[a],l=e[`onClick:${a}`];function u(d){d.key!=="Enter"&&d.key!==" "||(d.preventDefault(),d.stopPropagation(),B1(l,new PointerEvent("click",d)))}const c=l&&s?t(`$vuetify.input.${s}`,e.label??""):void 0;return f.createVNode(gt,f.mergeProps({icon:e[`${a}Icon`],"aria-label":c,onClick:l,onKeydown:u,color:o},i),null)}return{InputIcon:n}}const bEe=ie({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...qe(),...Ic({transition:{component:PP,leaveAbsolute:!0,group:!0}})},"VMessages"),yj=we()({name:"VMessages",props:bEe(),setup(e,t){let{slots:n}=t;const r=f.computed(()=>Kn(e.messages)),{textColorClasses:a,textColorStyles:o}=Ua(()=>e.color);return Te(()=>f.createVNode(Wo,{transition:e.transition,tag:"div",class:f.normalizeClass(["v-messages",a.value,e.class]),style:f.normalizeStyle([o.value,e.style])},{default:()=>[e.active&&r.value.map((i,s)=>f.createElementVNode("div",{class:"v-messages__message",key:`${s}-${r.value}`},[n.message?n.message({message:i}):i]))]})),{}}}),ew=ie({focused:Boolean,"onUpdate:focused":$a()},"focus");function Nc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mu();const n=tt(e,"focused"),r=f.toRef(()=>({[`${t}--focused`]:n.value}));function a(){n.value=!0}function o(){n.value=!1}return{focusClasses:r,isFocused:n,focus:a,blur:o}}const bj=Symbol.for("vuetify:form"),wEe=ie({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function SEe(e){const t=tt(e,"modelValue"),n=f.toRef(()=>e.disabled),r=f.toRef(()=>e.readonly),a=f.shallowRef(!1),o=f.ref([]),i=f.ref([]);async function s(){const c=[];let d=!0;i.value=[],a.value=!0;for(const h of o.value){const v=await h.validate();if(v.length>0&&(d=!1,c.push({id:h.id,errorMessages:v})),!d&&e.fastFail)break}return i.value=c,a.value=!1,{valid:d,errors:i.value}}function l(){o.value.forEach(c=>c.reset())}function u(){o.value.forEach(c=>c.resetValidation())}return f.watch(o,()=>{let c=0,d=0;const h=[];for(const v of o.value)v.isValid===!1?(d++,h.push({id:v.id,errorMessages:v.errorMessages})):v.isValid===!0&&c++;i.value=h,t.value=d>0?!1:c===o.value.length?!0:null},{deep:!0,flush:"post"}),f.provide(bj,{register:c=>{let{id:d,vm:h,validate:v,reset:p,resetValidation:m}=c;o.value.some(g=>g.id===d)&&ka(`Duplicate input name "${d}"`),o.value.push({id:d,validate:v,reset:p,resetValidation:m,vm:f.markRaw(h),isValid:null,errorMessages:[]})},unregister:c=>{o.value=o.value.filter(d=>d.id!==c)},update:(c,d,h)=>{const v=o.value.find(p=>p.id===c);v&&(v.isValid=d,v.errorMessages=h)},isDisabled:n,isReadonly:r,isValidating:a,isValid:t,items:o,validateOn:f.toRef(()=>e.validateOn)}),{errors:i,isDisabled:n,isReadonly:r,isValidating:a,isValid:t,items:o,validate:s,reset:l,resetValidation:u}}function Ng(e){const t=f.inject(bj,null);return{...t,isReadonly:f.computed(()=>!!(e?.readonly??t?.isReadonly.value)),isDisabled:f.computed(()=>!!(e?.disabled??t?.isDisabled.value))}}const xEe=Symbol.for("vuetify:rules");function CEe(e){const t=f.inject(xEe,null);if(!e){if(!t)throw new Error("Could not find Vuetify rules injection");return t.aliases}return t?.resolve(e)??f.toRef(e)}const wj=ie({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...ew()},"validation");function Sj(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mu(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:f.useId();const r=tt(e,"modelValue"),a=f.computed(()=>e.validationValue===void 0?r.value:e.validationValue),o=Ng(e),i=CEe(()=>e.rules),s=f.ref([]),l=f.shallowRef(!0),u=f.computed(()=>!!(Kn(r.value===""?null:r.value).length||Kn(a.value===""?null:a.value).length)),c=f.computed(()=>e.errorMessages?.length?Kn(e.errorMessages).concat(s.value).slice(0,Math.max(0,Number(e.maxErrors))):s.value),d=f.computed(()=>{let S=(e.validateOn??o.validateOn?.value)||"input";S==="lazy"&&(S="input lazy"),S==="eager"&&(S="input eager");const _=new Set(S?.split(" ")??[]);return{input:_.has("input"),blur:_.has("blur")||_.has("input")||_.has("invalid-input"),invalidInput:_.has("invalid-input"),lazy:_.has("lazy"),eager:_.has("eager")}}),h=f.computed(()=>e.error||e.errorMessages?.length?!1:e.rules.length?l.value?s.value.length||d.value.lazy?null:!0:!s.value.length:!0),v=f.shallowRef(!1),p=f.computed(()=>({[`${t}--error`]:h.value===!1,[`${t}--dirty`]:u.value,[`${t}--disabled`]:o.isDisabled.value,[`${t}--readonly`]:o.isReadonly.value})),m=Ur("validation"),g=f.computed(()=>e.name??f.unref(n));f.onBeforeMount(()=>{o.register?.({id:g.value,vm:m,validate:w,reset:y,resetValidation:b})}),f.onBeforeUnmount(()=>{o.unregister?.(g.value)}),f.onMounted(async()=>{d.value.lazy||await w(!d.value.eager),o.update?.(g.value,h.value,c.value)}),eo(()=>d.value.input||d.value.invalidInput&&h.value===!1,()=>{f.watch(a,()=>{if(a.value!=null)w();else if(e.focused){const S=f.watch(()=>e.focused,_=>{_||w(),S()})}})}),eo(()=>d.value.blur,()=>{f.watch(()=>e.focused,S=>{S||w()})}),f.watch([h,c],()=>{o.update?.(g.value,h.value,c.value)});async function y(){r.value=null,await f.nextTick(),await b()}async function b(){l.value=!0,d.value.lazy?s.value=[]:await w(!d.value.eager)}async function w(){let S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const _=[];v.value=!0;for(const x of i.value){if(_.length>=Number(e.maxErrors??1))break;const A=await(typeof x=="function"?x:()=>x)(a.value);if(A!==!0){if(A!==!1&&typeof A!="string"){console.warn(`${A} is not a valid value. Rule functions must return boolean true or a string.`);continue}_.push(A||"")}}return s.value=_,v.value=!1,l.value=S,s.value}return{errorMessages:c,isDirty:u,isDisabled:o.isDisabled,isReadonly:o.isReadonly,isPristine:l,isValid:h,isValidating:v,reset:y,resetValidation:b,validate:w,validationClasses:p}}const Oc=ie({id:String,appendIcon:at,baseColor:String,centerAffix:{type:Boolean,default:!0},color:String,glow:Boolean,iconColor:[Boolean,String],prependIcon:at,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":$a(),"onClick:append":$a(),...qe(),...Ar(),...di(Gr(),["maxWidth","minWidth","width"]),...dn(),...wj()},"VInput"),ro=we()({name:"VInput",props:{...Oc()},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r,emit:a}=t;const{densityClasses:o}=to(e),{dimensionStyles:i}=Yr(e),{themeClasses:s}=An(e),{rtlClasses:l}=qr(),{InputIcon:u}=$1(e),c=f.useId(),d=f.computed(()=>e.id||`input-${c}`),{errorMessages:h,isDirty:v,isDisabled:p,isReadonly:m,isPristine:g,isValid:y,isValidating:b,reset:w,resetValidation:S,validate:_,validationClasses:x}=Sj(e,"v-input",d),T=f.computed(()=>e.errorMessages?.length||!g.value&&h.value.length?h.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages),A=f.toRef(()=>T.value.length>0),E=f.toRef(()=>!e.hideDetails||e.hideDetails==="auto"&&(A.value||!!r.details)),M=f.computed(()=>E.value?`${d.value}-messages`:void 0),I=f.computed(()=>({id:d,messagesId:M,isDirty:v,isDisabled:p,isReadonly:m,isPristine:g,isValid:y,isValidating:b,hasDetails:E,reset:w,resetValidation:S,validate:_})),L=f.toRef(()=>e.error||e.disabled?void 0:e.focused?e.color:e.baseColor),D=f.toRef(()=>{if(e.iconColor)return e.iconColor===!0?L.value:e.iconColor});return Te(()=>{const P=!!(r.prepend||e.prependIcon),O=!!(r.append||e.appendIcon);return f.createElementVNode("div",{class:f.normalizeClass(["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--focused":e.focused,"v-input--glow":e.glow,"v-input--hide-spin-buttons":e.hideSpinButtons},o.value,s.value,l.value,x.value,e.class]),style:f.normalizeStyle([i.value,e.style])},[P&&f.createElementVNode("div",{key:"prepend",class:"v-input__prepend"},[r.prepend?r.prepend(I.value):e.prependIcon&&f.createVNode(u,{key:"prepend-icon",name:"prepend",color:D.value},null)]),r.default&&f.createElementVNode("div",{class:"v-input__control"},[r.default?.(I.value)]),O&&f.createElementVNode("div",{key:"append",class:"v-input__append"},[r.append?r.append(I.value):e.appendIcon&&f.createVNode(u,{key:"append-icon",name:"append",color:D.value},null)]),E.value&&f.createElementVNode("div",{id:M.value,class:"v-input__details",role:"alert","aria-live":"polite"},[f.createVNode(yj,{active:A.value,messages:T.value},{message:r.message}),r.details?.(I.value)])])}),{reset:w,resetValidation:S,validate:_,isValid:y,errorMessages:h}}}),KP=Symbol("Forwarded refs");function XP(e,t){let n=e;for(;n;){const r=Reflect.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function ha(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r!0,"update:focused":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const a=tt(e,"modelValue"),{isFocused:o,focus:i,blur:s}=Nc(e),l=f.ref(),u=f.useId();return Te(()=>{const[c,d]=vu(n),h=ro.filterProps(e),v=_l.filterProps(e);return f.createVNode(ro,f.mergeProps({ref:l,class:["v-checkbox",e.class]},c,h,{modelValue:a.value,"onUpdate:modelValue":p=>a.value=p,id:e.id||`checkbox-${u}`,focused:o.value,style:e.style}),{...r,default:p=>{let{id:m,messagesId:g,isDisabled:y,isReadonly:b,isValid:w}=p;return f.createVNode(_l,f.mergeProps(v,{id:m.value,"aria-describedby":g.value,disabled:y.value,readonly:b.value},d,{error:w.value===!1,modelValue:a.value,"onUpdate:modelValue":S=>a.value=S,onFocus:i,onBlur:s}),r)}})}),ha({},l)}}),x_=["sm","md","lg","xl","xxl"],ZP=Symbol.for("vuetify:display"),xj={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},TEe=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:xj;return bo(xj,e)};function Cj(e){return Bn&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function _j(e){return Bn&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function Tj(e){const t=Bn&&!e?window.navigator.userAgent:"ssr";function n(p){return!!t.match(p)}const r=n(/android/i),a=n(/iphone|ipad|ipod/i),o=n(/cordova/i),i=n(/electron/i),s=n(/chrome/i),l=n(/edge/i),u=n(/firefox/i),c=n(/opera/i),d=n(/win/i),h=n(/mac/i),v=n(/linux/i);return{android:r,ios:a,cordova:o,electron:i,chrome:s,edge:l,firefox:u,opera:c,win:d,mac:h,linux:v,touch:oke,ssr:t==="ssr"}}function kEe(e,t){const{thresholds:n,mobileBreakpoint:r}=TEe(e),a=f.shallowRef(_j(t)),o=f.shallowRef(Tj(t)),i=f.reactive({}),s=f.shallowRef(Cj(t));function l(){a.value=_j(),s.value=Cj()}function u(){l(),o.value=Tj()}return f.watchEffect(()=>{const c=s.value=n.xxl,g=c?"xs":d?"sm":h?"md":v?"lg":p?"xl":"xxl",y=typeof r=="number"?r:n[r],b=s.value{window.removeEventListener("resize",l)},!0)),{...f.toRefs(i),update:u,ssr:!!t}}const Tv=ie({mobile:{type:Boolean,default:!1},mobileBreakpoint:[Number,String]},"display");function ss(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{mobile:null},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:mu();const n=f.inject(ZP);if(!n)throw new Error("Could not find Vuetify display injection");const r=f.computed(()=>e.mobile?!0:typeof e.mobileBreakpoint=="number"?n.width.valuet?{[`${t}--mobile`]:r.value}:{});return{...n,displayClasses:a,mobile:r}}const kj=Symbol.for("vuetify:goto");function Aj(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:Xke}}function AEe(e){return JP(e)??(document.scrollingElement||document.body)}function JP(e){return typeof e=="string"?document.querySelector(e):lP(e)}function QP(e,t,n){if(typeof e=="number")return t&&n?-e:e;let r=JP(e),a=0;for(;r;)a+=t?r.offsetLeft:r.offsetTop,r=r.offsetParent;return a}function EEe(e,t){return{rtl:t.isRtl,options:bo(Aj(),e)}}async function Ej(e,t,n,r){const a=n?"scrollLeft":"scrollTop",o=bo(r?.options??Aj(),t),i=r?.rtl.value,s=(typeof e=="number"?e:JP(e))??0,l=o.container==="parent"&&s instanceof HTMLElement?s.parentElement:AEe(o.container),u=fu()?o.patterns.instant:typeof o.easing=="function"?o.easing:o.patterns[o.easing];if(!u)throw new TypeError(`Easing function "${o.easing}" not found.`);let c;if(typeof s=="number")c=QP(s,n,i);else if(c=QP(s,n,i)-QP(l,n,i),o.layout){const p=window.getComputedStyle(s).getPropertyValue("--v-layout-top");p&&(c-=parseInt(p,10))}c+=o.offset,c=IEe(l,c,!!i,!!n);const d=l[a]??0;if(c===d)return Promise.resolve(c);const h=performance.now();return new Promise(v=>requestAnimationFrame(function p(m){const y=(m-h)/o.duration,b=Math.floor(d+(c-d)*u(Fn(y,0,1)));if(l[a]=b,y>=1&&Math.abs(b-l[a])<10)return v(c);if(y>2)return ka("Scroll target is not reachable"),v(l[a]);requestAnimationFrame(p)}))}function MEe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=f.inject(kj),{isRtl:n}=qr();if(!t)throw new Error("[Vuetify] Could not find injected goto instance");const r={...t,rtl:f.toRef(()=>t.rtl.value||n.value)};async function a(o,i){return Ej(o,bo(e,i),!1,r)}return a.horizontal=async(o,i)=>Ej(o,bo(e,i),!0,r),a}function IEe(e,t,n,r){const{scrollWidth:a,scrollHeight:o}=e,[i,s]=e===document.scrollingElement?[window.innerWidth,window.innerHeight]:[e.offsetWidth,e.offsetHeight];let l,u;return r?n?(l=-(a-i),u=0):(l=0,u=a-i):(l=0,u=o+-s),Fn(t,l,u)}function DEe(e){let{selectedElement:t,containerElement:n,isRtl:r,isHorizontal:a}=e;const o=tw(a,n),i=Ij(a,r,n),s=tw(a,t),l=Dj(a,t),u=s*.4;return i>l?l-u:i+otypeof e=="boolean"||["always","desktop","mobile","never"].includes(e)},...qe(),...Tv({mobile:null}),...Bt(),...xv({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),nw=we()({name:"VSlideGroup",props:$P(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isRtl:r}=qr(),{displayClasses:a,mobile:o}=ss(e),i=sf(e,e.symbol),s=f.shallowRef(!1),l=f.shallowRef(0),u=f.shallowRef(0),c=f.shallowRef(0),d=f.computed(()=>e.direction==="horizontal"),{resizeRef:h,contentRect:v}=Ns(),{resizeRef:p,contentRect:m}=Ns(),g=MEe(),y=f.computed(()=>({container:h.el,duration:200,easing:"easeOutQuart"})),b=f.computed(()=>i.selected.value.length?i.items.value.findIndex(j=>j.id===i.selected.value[0]):-1),w=f.computed(()=>i.selected.value.length?i.items.value.findIndex(j=>j.id===i.selected.value[i.selected.value.length-1]):-1);if(Bn){let j=-1;f.watch(()=>[i.selected.value,v.value,m.value,d.value],()=>{cancelAnimationFrame(j),j=requestAnimationFrame(()=>{if(v.value&&m.value){const G=d.value?"width":"height";u.value=v.value[G],c.value=m.value[G],s.value=u.value+1=0&&p.el){const G=p.el.children[w.value];_(G,e.centerActive)}})})}const S=f.shallowRef(!1);function _(j,G){let Y=0;G?Y=VEe({containerElement:h.el,isHorizontal:d.value,selectedElement:j}):Y=DEe({containerElement:h.el,isHorizontal:d.value,isRtl:r.value,selectedElement:j}),x(Y)}function x(j){if(!Bn||!h.el)return;const G=tw(d.value,h.el),Y=Ij(d.value,r.value,h.el);if(!(Mj(d.value,h.el)<=G||Math.abs(j-Y)<16)){if(d.value&&r.value&&h.el){const{scrollWidth:te,offsetWidth:$}=h.el;j=te-$-j}d.value?g.horizontal(j,y.value):g(j,y.value)}}function T(j){const{scrollTop:G,scrollLeft:Y}=j.target;l.value=d.value?Y:G}function A(j){if(S.value=!0,!(!s.value||!p.el)){for(const G of j.composedPath())for(const Y of p.el.children)if(Y===G){_(Y);return}}}function E(j){S.value=!1}let M=!1;function I(j){!M&&!S.value&&!(j.relatedTarget&&p.el?.contains(j.relatedTarget))&&O(),M=!1}function L(){M=!0}function D(j){if(!p.el)return;function G(Y){j.preventDefault(),O(Y)}d.value?j.key==="ArrowRight"?G(r.value?"prev":"next"):j.key==="ArrowLeft"&&G(r.value?"next":"prev"):j.key==="ArrowDown"?G("next"):j.key==="ArrowUp"&&G("prev"),j.key==="Home"?G("first"):j.key==="End"&&G("last")}function P(j,G){if(!j)return;let Y=j;do Y=Y?.[G==="next"?"nextElementSibling":"previousElementSibling"];while(Y?.hasAttribute("disabled"));return Y}function O(j){if(!p.el)return;let G;if(!j)G=nf(p.el)[0];else if(j==="next"){if(G=P(p.el.querySelector(":focus"),j),!G)return O("first")}else if(j==="prev"){if(G=P(p.el.querySelector(":focus"),j),!G)return O("last")}else j==="first"?(G=p.el.firstElementChild,G?.hasAttribute("disabled")&&(G=P(G,"next"))):j==="last"&&(G=p.el.lastElementChild,G?.hasAttribute("disabled")&&(G=P(G,"prev")));G&&G.focus({preventScroll:!0})}function N(j){const G=d.value&&r.value?-1:1,Y=(j==="prev"?-G:G)*u.value;let J=l.value+Y;if(d.value&&r.value&&h.el){const{scrollWidth:te,offsetWidth:$}=h.el;J+=te-$}x(J)}const R=f.computed(()=>({next:i.next,prev:i.prev,select:i.select,isSelected:i.isSelected})),B=f.computed(()=>s.value||Math.abs(l.value)>0),H=f.computed(()=>{switch(e.showArrows){case"never":return!1;case"always":return!0;case"desktop":return!o.value;case!0:return B.value;case"mobile":return o.value||B.value;default:return!o.value&&B.value}}),z=f.computed(()=>Math.abs(l.value)>1),U=f.computed(()=>{if(!h.value||!B.value)return!1;const j=Mj(d.value,h.el),G=PEe(d.value,h.el);return j-G-Math.abs(l.value)>1});return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-slide-group",{"v-slide-group--vertical":!d.value,"v-slide-group--has-affixes":H.value,"v-slide-group--is-overflowing":s.value},a.value,e.class]),style:f.normalizeStyle(e.style),tabindex:S.value||i.selected.value.length?-1:0,onFocus:I},{default:()=>[H.value&&f.createElementVNode("div",{key:"prev",class:f.normalizeClass(["v-slide-group__prev",{"v-slide-group__prev--disabled":!z.value}]),onMousedown:L,onClick:()=>z.value&&N("prev")},[n.prev?.(R.value)??f.createVNode(Y1,null,{default:()=>[f.createVNode(gt,{icon:r.value?e.nextIcon:e.prevIcon},null)]})]),f.createElementVNode("div",{key:"container",ref:h,class:f.normalizeClass(["v-slide-group__container",e.contentClass]),onScroll:T},[f.createElementVNode("div",{ref:p,class:"v-slide-group__content",onFocusin:A,onFocusout:E,onKeydown:D},[n.default?.(R.value)])]),H.value&&f.createElementVNode("div",{key:"next",class:f.normalizeClass(["v-slide-group__next",{"v-slide-group__next--disabled":!U.value}]),onMousedown:L,onClick:()=>U.value&&N("next")},[n.next?.(R.value)??f.createVNode(Y1,null,{default:()=>[f.createVNode(gt,{icon:r.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:i.selected,scrollTo:N,scrollOffset:l,focus:O,hasPrev:z,hasNext:U}}}),Vj=Symbol.for("vuetify:v-chip-group"),LEe=ie({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Aa},...$P({scrollToActive:!1}),...qe(),...xv({selectedClass:"v-chip--selected"}),...Bt(),...dn(),...rs({variant:"tonal"})},"VChipGroup"),NEe=we()({name:"VChipGroup",props:LEe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{isSelected:a,select:o,next:i,prev:s,selected:l}=sf(e,Vj);return kr({VChip:{baseColor:f.toRef(()=>e.baseColor),color:f.toRef(()=>e.color),disabled:f.toRef(()=>e.disabled),filter:f.toRef(()=>e.filter),variant:f.toRef(()=>e.variant)}}),Te(()=>{const u=nw.filterProps(e);return f.createVNode(nw,f.mergeProps(u,{class:["v-chip-group",{"v-chip-group--column":e.column},r.value,e.class],style:e.style}),{default:()=>[n.default?.({isSelected:a,select:o,next:i,prev:s,selected:l.value})]})}),{}}}),OEe=ie({activeClass:String,appendAvatar:String,appendIcon:at,baseColor:String,closable:Boolean,closeIcon:{type:at,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:at,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:at,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:$a(),onClickOnce:$a(),...wo(),...qe(),...Ar(),...jr(),...Cv(),...tr(),...J1(),...yu(),...Bt({tag:"span"}),...dn(),...rs({variant:"tonal"})},"VChip"),ls=we()({name:"VChip",directives:{vRipple:no},props:OEe(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const{t:o}=Tn(),{borderClasses:i}=Uo(e),{densityClasses:s}=to(e),{elevationClasses:l}=fa(e),{roundedClasses:u}=cr(e),{sizeClasses:c}=Ig(e),{themeClasses:d}=An(e),h=tt(e,"modelValue"),v=of(e,Vj,!1),p=of(e,qP,!1),m=Z1(e,n),g=f.toRef(()=>e.link!==!1&&m.isLink.value),y=f.computed(()=>!e.disabled&&e.link!==!1&&(!!v||e.link||m.isClickable.value)),b=f.toRef(()=>({"aria-label":o(e.closeLabel),disabled:e.disabled,onClick(A){A.preventDefault(),A.stopPropagation(),h.value=!1,r("click:close",A)}}));f.watch(h,A=>{A?(v?.register(),p?.register()):(v?.unregister(),p?.unregister())});const{colorClasses:w,colorStyles:S,variantClasses:_}=Lc(()=>({color:!v||v.isSelected.value?e.color??e.baseColor:e.baseColor,variant:e.variant}));function x(A){r("click",A),y.value&&(m.navigate.value?.(A),v?.toggle())}function T(A){(A.key==="Enter"||A.key===" ")&&(A.preventDefault(),x(A))}return()=>{const A=m.isLink.value?"a":e.tag,E=!!(e.appendIcon||e.appendAvatar),M=!!(E||a.append),I=!!(a.close||e.closable),L=!!(a.filter||e.filter)&&v,D=!!(e.prependIcon||e.prependAvatar),P=!!(D||a.prepend);return h.value&&f.withDirectives(f.createVNode(A,f.mergeProps(m.linkProps,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":y.value,"v-chip--filter":L,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&m.isActive?.value},d.value,i.value,w.value,s.value,l.value,u.value,c.value,_.value,v?.selectedClass.value,e.class],style:[S.value,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:y.value?0:void 0,onClick:x,onKeydown:y.value&&!g.value&&T}),{default:()=>[Pc(y.value,"v-chip"),L&&f.createVNode(LP,{key:"filter"},{default:()=>[f.withDirectives(f.createElementVNode("div",{class:"v-chip__filter"},[a.filter?f.createVNode(Ft,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},a.filter):f.createVNode(gt,{key:"filter-icon",icon:e.filterIcon},null)]),[[f.vShow,v.isSelected.value]])]}),P&&f.createElementVNode("div",{key:"prepend",class:"v-chip__prepend"},[a.prepend?f.createVNode(Ft,{key:"prepend-defaults",disabled:!D,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},a.prepend):f.createElementVNode(f.Fragment,null,[e.prependIcon&&f.createVNode(gt,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&f.createVNode(is,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),f.createElementVNode("div",{class:"v-chip__content","data-no-activator":""},[a.default?.({isSelected:v?.isSelected.value,selectedClass:v?.selectedClass.value,select:v?.select,toggle:v?.toggle,value:v?.value.value,disabled:e.disabled})??f.toDisplayString(e.text)]),M&&f.createElementVNode("div",{key:"append",class:"v-chip__append"},[a.append?f.createVNode(Ft,{key:"append-defaults",disabled:!E,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},a.append):f.createElementVNode(f.Fragment,null,[e.appendIcon&&f.createVNode(gt,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&f.createVNode(is,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),I&&f.createElementVNode("button",f.mergeProps({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},b.value),[a.close?f.createVNode(Ft,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},a.close):f.createVNode(gt,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[no,y.value&&e.ripple,null]])}}}),REe=["dotted","dashed","solid","double"],BEe=ie({color:String,contentOffset:[Number,String,Array],gradient:Boolean,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,variant:{type:String,default:"solid",validator:e=>REe.includes(e)},...qe(),...dn()},"VDivider"),Ea=we()({name:"VDivider",props:BEe(),setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:a}=An(e),{textColorClasses:o,textColorStyles:i}=Ua(()=>e.color),s=f.computed(()=>{const u={};return e.length&&(u[e.vertical?"height":"width"]=Le(e.length)),e.thickness&&(u[e.vertical?"borderRightWidth":"borderTopWidth"]=Le(e.thickness)),u}),l=f.toRef(()=>{const u=Array.isArray(e.contentOffset)?e.contentOffset[0]:e.contentOffset,c=Array.isArray(e.contentOffset)?e.contentOffset[1]:0;return{marginBlock:e.vertical&&u?Le(u):void 0,marginInline:!e.vertical&&u?Le(u):void 0,transform:c?`translate${e.vertical?"X":"Y"}(${Le(c)})`:void 0}});return Te(()=>{const u=f.createElementVNode("hr",{class:f.normalizeClass([{"v-divider":!0,"v-divider--gradient":e.gradient&&!r.default,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},a.value,o.value,e.class]),style:f.normalizeStyle([s.value,i.value,{"--v-border-opacity":e.opacity},{"border-style":e.variant},e.style]),"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return r.default?f.createElementVNode("div",{class:f.normalizeClass(["v-divider__wrapper",{"v-divider__wrapper--gradient":e.gradient,"v-divider__wrapper--inset":e.inset,"v-divider__wrapper--vertical":e.vertical}])},[u,f.createElementVNode("div",{class:"v-divider__content",style:f.normalizeStyle(l.value)},[r.default()]),u]):u}),{}}}),eL=Symbol.for("vuetify:list");function Pj(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{filterable:!1};const t=f.inject(eL,{filterable:!1,hasPrepend:f.shallowRef(!1),updateHasPrepend:()=>null,trackingIndex:f.shallowRef(-1),navigationStrategy:f.shallowRef("focus"),uid:""}),{filterable:n,trackingIndex:r=t.trackingIndex,navigationStrategy:a=t.navigationStrategy,uid:o=t.uid||f.useId()}=e,i={filterable:t.filterable||n,hasPrepend:f.shallowRef(!1),updateHasPrepend:s=>{s&&(i.hasPrepend.value=s)},trackingIndex:r,navigationStrategy:a,uid:o};return f.provide(eL,i),t}function Lj(){return f.inject(eL,null)}const tL=e=>{const t={activate:n=>{let{id:r,value:a,activated:o}=n;return r=f.toRaw(r),e&&!a&&o.size===1&&o.has(r)||(a?o.add(r):o.delete(r)),o},in:(n,r,a)=>{let o=new Set;if(n!=null)for(const i of Kn(n))o=t.activate({id:i,value:!0,activated:new Set(o),children:r,parents:a});return o},out:n=>Array.from(n)};return t},Nj=e=>{const t=tL(e);return{activate:r=>{let{activated:a,id:o,...i}=r;o=f.toRaw(o);const s=a.has(o)?new Set([o]):new Set;return t.activate({...i,id:o,activated:s})},in:(r,a,o)=>{let i=new Set;if(r!=null){const s=Kn(r);s.length&&(i=t.in(s.slice(0,1),a,o))}return i},out:(r,a,o)=>t.out(r,a,o)}},FEe=e=>{const t=tL(e);return{activate:r=>{let{id:a,activated:o,children:i,...s}=r;return a=f.toRaw(a),i.has(a)?o:t.activate({id:a,activated:o,children:i,...s})},in:t.in,out:t.out}},zEe=e=>{const t=Nj(e);return{activate:r=>{let{id:a,activated:o,children:i,...s}=r;return a=f.toRaw(a),i.has(a)?o:t.activate({id:a,activated:o,children:i,...s})},in:t.in,out:t.out}},HEe={open:e=>{let{id:t,value:n,opened:r,parents:a}=e;if(n){const o=new Set;o.add(t);let i=a.get(t);for(;i!=null;)o.add(i),i=a.get(i);return o}else return r.delete(t),r},select:()=>null},Oj={open:e=>{let{id:t,value:n,opened:r,parents:a}=e;if(n){let o=a.get(t);for(r.add(t);o!=null&&o!==t;)r.add(o),o=a.get(o);return r}else r.delete(t);return r},select:()=>null},WEe={open:Oj.open,select:e=>{let{id:t,value:n,opened:r,parents:a}=e;if(!n)return r;const o=[];let i=a.get(t);for(;i!=null;)o.push(i),i=a.get(i);return new Set(o)}},nL=e=>{const t={select:n=>{let{id:r,value:a,selected:o}=n;if(r=f.toRaw(r),e&&!a){const i=Array.from(o.entries()).reduce((s,l)=>{let[u,c]=l;return c==="on"&&s.push(u),s},[]);if(i.length===1&&i[0]===r)return o}return o.set(r,a?"on":"off"),o},in:(n,r,a,o)=>{const i=new Map;for(const s of n||[])t.select({id:s,value:!0,selected:i,children:r,parents:a,disabled:o});return i},out:n=>{const r=[];for(const[a,o]of n.entries())o==="on"&&r.push(a);return r}};return t},Rj=e=>{const t=nL(e);return{select:r=>{let{selected:a,id:o,...i}=r;o=f.toRaw(o);const s=a.has(o)?new Map([[o,a.get(o)]]):new Map;return t.select({...i,id:o,selected:s})},in:(r,a,o,i)=>r?.length?t.in(r.slice(0,1),a,o,i):new Map,out:(r,a,o)=>t.out(r,a,o)}},UEe=e=>{const t=nL(e);return{select:r=>{let{id:a,selected:o,children:i,...s}=r;return a=f.toRaw(a),i.has(a)?o:t.select({id:a,selected:o,children:i,...s})},in:t.in,out:t.out}},GEe=e=>{const t=Rj(e);return{select:r=>{let{id:a,selected:o,children:i,...s}=r;return a=f.toRaw(a),i.has(a)?o:t.select({id:a,selected:o,children:i,...s})},in:t.in,out:t.out}},rL=e=>{const t={select:n=>{let{id:r,value:a,selected:o,children:i,parents:s,disabled:l}=n;r=f.toRaw(r);const u=new Map(o),c=[r];for(;c.length;){const h=c.shift();l.has(h)||o.set(f.toRaw(h),a?"on":"off"),i.has(h)&&c.push(...i.get(h))}let d=f.toRaw(s.get(r));for(;d;){let h=!0,v=!0;for(const p of i.get(d)){const m=f.toRaw(p);if(!l.has(m)&&(o.get(m)!=="on"&&(h=!1),o.has(m)&&o.get(m)!=="off"&&(v=!1),!h&&!v))break}o.set(d,h?"on":v?"off":"indeterminate"),d=f.toRaw(s.get(d))}return e&&!a&&Array.from(o.entries()).reduce((v,p)=>{let[m,g]=p;return g==="on"&&v.push(m),v},[]).length===0?u:o},in:(n,r,a)=>{let o=new Map;for(const i of n||[])o=t.select({id:i,value:!0,selected:o,children:r,parents:a,disabled:new Set});return o},out:(n,r)=>{const a=[];for(const[o,i]of n.entries())i==="on"&&!r.has(o)&&a.push(o);return a}};return t},YEe=e=>{const t=rL(e);return{select:t.select,in:t.in,out:(r,a,o)=>{const i=[];for(const[s,l]of r.entries())if(l==="on"){if(o.has(s)){const u=o.get(s);if(r.get(u)==="on")continue}i.push(s)}return i}}},jEe=e=>{const n={select:rL(e).select,in:(r,a,o,i)=>{let s=new Map;for(const l of r||[])a.has(l)||(s=n.select({id:l,value:!0,selected:s,children:a,parents:o,disabled:i}));return s},out:r=>{const a=[];for(const[o,i]of r.entries())(i==="on"||i==="indeterminate")&&a.push(o);return a}};return n},Og=Symbol.for("vuetify:nested"),Bj={id:f.shallowRef(),root:{itemsRegistration:f.ref("render"),register:()=>null,unregister:()=>null,updateDisabled:()=>null,children:f.ref(new Map),parents:f.ref(new Map),disabled:f.ref(new Set),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:f.ref(!1),scrollToActive:f.ref(!1),selectable:f.ref(!1),opened:f.ref(new Set),activated:f.ref(new Set),selected:f.ref(new Map),selectedValues:f.ref([]),getPath:()=>[]}},KEe=ie({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean,itemsRegistration:{type:String,default:"render"}},"nested"),XEe=(e,t)=>{let{items:n,returnObject:r,scrollToActive:a}=t,o=!1;const i=f.shallowRef(new Map),s=f.shallowRef(new Map),l=f.shallowRef(new Set),u=tt(e,"opened",e.opened,_=>new Set(Array.isArray(_)?_.map(x=>f.toRaw(x)):_),_=>[..._.values()]),c=f.computed(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return FEe(e.mandatory);case"single-leaf":return zEe(e.mandatory);case"independent":return tL(e.mandatory);case"single-independent":default:return Nj(e.mandatory)}}),d=f.computed(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return GEe(e.mandatory);case"leaf":return UEe(e.mandatory);case"independent":return nL(e.mandatory);case"single-independent":return Rj(e.mandatory);case"trunk":return YEe(e.mandatory);case"branch":return jEe(e.mandatory);case"classic":default:return rL(e.mandatory)}}),h=f.computed(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return WEe;case"single":return HEe;case"multiple":default:return Oj}}),v=tt(e,"activated",e.activated,_=>c.value.in(_,i.value,s.value),_=>c.value.out(_,i.value,s.value)),p=tt(e,"selected",e.selected,_=>d.value.in(_,i.value,s.value,l.value),_=>d.value.out(_,i.value,s.value));f.onBeforeUnmount(()=>{o=!0});function m(_){const x=[];let T=f.toRaw(_);for(;T!==void 0;)x.unshift(T),T=s.value.get(T);return x}const g=Ur("nested"),y=new Set,b=qke(()=>{f.nextTick(()=>{i.value=new Map(i.value),s.value=new Map(s.value)})},100);f.watch(()=>[n.value,f.toValue(r)],()=>{e.itemsRegistration==="props"&&w()},{immediate:!0});function w(){const _=new Map,x=new Map,T=new Set,A=f.toValue(r)?I=>f.toRaw(I.raw):I=>I.value,E=[...n.value];let M=0;for(;Me.activatable),scrollToActive:f.toRef(()=>f.toValue(a)),selectable:f.toRef(()=>e.selectable),activated:v,selected:p,selectedValues:f.computed(()=>{const _=[];for(const[x,T]of p.value.entries())T==="on"&&_.push(x);return _}),itemsRegistration:f.toRef(()=>e.itemsRegistration),register:(_,x,T,A)=>{if(y.has(_)){const E=m(_).map(String).join(" -> "),M=m(x).concat(_).map(String).join(" -> ");cv(`Multiple nodes with the same ID +}`),S}),c=f.toRef(()=>t.isDisabled?void 0:`${t.prefix}theme--${o.value}`),d=f.toRef(()=>Object.keys(i.value));if(cP){let b=function(){a.value=y.matches?"dark":"light"};const y=window.matchMedia("(prefers-color-scheme: dark)");b(),y.addEventListener("change",b,{passive:!0}),f.getCurrentScope()&&f.onScopeDispose(()=>{y.removeEventListener("change",b)})}function h(y){if(t.isDisabled)return;const b=y._context.provides.usehead;if(b){let w=function(){return{style:[{textContent:u.value,id:t.stylesheetId,nonce:t.cspNonce||!1}]}};if(b.push){const S=b.push(w);Bn&&f.watch(u,()=>{S.patch(w)})}else Bn?(b.addHeadObjs(f.toRef(w)),f.watchEffect(()=>b.updateDOM())):b.addHeadObjs(w())}else{let w=function(){fAe(t.stylesheetId,t.cspNonce,u.value)};Bn?f.watch(u,w,{immediate:!0}):w()}}function v(y){if(y!=="system"&&!d.value.includes(y)){ka(`Theme "${y}" not found on the Vuetify theme instance`);return}o.value=y}function p(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:d.value;const b=y.indexOf(o.value),w=b===-1?0:(b+1)%y.length;v(y[w])}function m(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["light","dark"];p(y)}const g=new Proxy(o,{get(y,b){return Reflect.get(y,b)},set(y,b,w){return b==="value"&&U9(`theme.global.name.value = ${w}`,`theme.change('${w}')`),Reflect.set(y,b,w)}});return{install:h,change:v,cycle:p,toggle:m,isDisabled:t.isDisabled,isSystem:l,name:o,themes:r,current:s,computedThemes:i,prefix:t.prefix,themeClasses:c,styles:u,global:{name:g,current:s}}}function An(e){Gr("provideTheme");const t=f.inject(Y1,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=f.toRef(()=>e.theme??t.name.value),r=f.toRef(()=>t.themes.value[n.value]),a=f.toRef(()=>t.isDisabled?void 0:`${t.prefix}theme--${n.value}`),o={...t,name:n,current:r,themeClasses:a};return f.provide(Y1,o),o}function gv(){Gr("useTheme");const e=f.inject(Y1,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}const pAe=oe({...qe(),...jt(RY(),["fullHeight"]),...dn()},"VApp"),mAe=xe()({name:"VApp",props:pAe(),setup(e,t){let{slots:n}=t;const r=An(e),{layoutClasses:a,getLayoutItem:o,items:i,layoutRef:s}=FY({...e,fullHeight:!0}),{rtlClasses:l}=$r();return ke(()=>f.createElementVNode("div",{ref:s,class:f.normalizeClass(["v-application",r.themeClasses.value,a.value,l.value,e.class]),style:f.normalizeStyle([e.style])},[f.createElementVNode("div",{class:"v-application__wrap"},[n.default?.()])])),{getLayoutItem:o,items:i,theme:r}}}),Ft=oe({tag:{type:[String,Object,Function],default:"div"}},"tag"),XY=oe({text:String,...qe(),...Ft()},"VToolbarTitle"),VP=xe()({name:"VToolbarTitle",props:XY(),setup(e,t){let{slots:n}=t;return ke(()=>{const r=!!(n.default||n.text||e.text);return f.createVNode(e.tag,{class:f.normalizeClass(["v-toolbar-title",e.class]),style:f.normalizeStyle(e.style)},{default:()=>[r&&f.createElementVNode("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,n.default?.()])]})}),{}}}),gAe=oe({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function ts(e,t,n){return xe()({name:e,props:gAe({mode:n,origin:t}),setup(r,a){let{slots:o}=a;const i={onBeforeEnter(s){r.origin&&(s.style.transformOrigin=r.origin)},onLeave(s){if(r.leaveAbsolute){const{offsetTop:l,offsetLeft:u,offsetWidth:c,offsetHeight:d}=s;s._transitionInitialStyles={position:s.style.position,top:s.style.top,left:s.style.left,width:s.style.width,height:s.style.height},s.style.position="absolute",s.style.top=`${l}px`,s.style.left=`${u}px`,s.style.width=`${c}px`,s.style.height=`${d}px`}r.hideOnLeave&&s.style.setProperty("display","none","important")},onAfterLeave(s){if(r.leaveAbsolute&&s?._transitionInitialStyles){const{position:l,top:u,left:c,width:d,height:h}=s._transitionInitialStyles;delete s._transitionInitialStyles,s.style.position=l||"",s.style.top=u||"",s.style.left=c||"",s.style.width=d||"",s.style.height=h||""}}};return()=>{const s=r.group?f.TransitionGroup:f.Transition;return f.h(s,{name:r.disabled?"":e,css:!r.disabled,...r.group?void 0:{mode:r.mode},...r.disabled?{}:i},o.default)}}})}function PP(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return xe()({name:e,props:{mode:{type:String,default:n},disabled:{type:Boolean,default:hu()},group:Boolean,hideOnLeave:Boolean},setup(r,a){let{slots:o}=a;const i=r.group?f.TransitionGroup:f.Transition;return()=>f.h(i,{name:r.disabled?"":e,css:!r.disabled,...r.disabled?{}:{...t,onLeave:s=>{r.hideOnLeave?s.style.setProperty("display","none","important"):t.onLeave?.(s)}}},o.default)}})}function LP(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"y";return{onBeforeEnter(a){a._parent=a.parentNode,a._initialStyle={transition:a.style.transition,overflow:a.style.overflow,width:a.style.width,height:a.style.height}},onEnter(a){const o=a._initialStyle;if(!o)return;a.style.setProperty("transition","none","important"),a.style.overflow="hidden";const i=`${a.offsetWidth}px`,s=`${a.offsetHeight}px`;["x","both"].includes(t)&&(a.style.width="0"),["y","both"].includes(t)&&(a.style.height="0"),a.offsetHeight,a.style.transition=o.transition,e&&a._parent&&a._parent.classList.add(e),requestAnimationFrame(()=>{["x","both"].includes(t)&&(a.style.width=i),["y","both"].includes(t)&&(a.style.height=s)})},onAfterEnter:r,onEnterCancelled:r,onLeave(a){a._initialStyle={transition:"",overflow:a.style.overflow,width:a.style.width,height:a.style.height},a.style.overflow="hidden",["x","both"].includes(t)&&(a.style.width=`${a.offsetWidth}px`),["y","both"].includes(t)&&(a.style.height=`${a.offsetHeight}px`),a.offsetHeight,requestAnimationFrame(()=>{["x","both"].includes(t)&&(a.style.width="0"),["y","both"].includes(t)&&(a.style.height="0")})},onAfterLeave:n,onLeaveCancelled:n};function n(a){e&&a._parent&&a._parent.classList.remove(e),r(a)}function r(a){if(!a._initialStyle)return;const{width:o,height:i}=a._initialStyle;a.style.overflow=a._initialStyle.overflow,o!=null&&["x","both"].includes(t)&&(a.style.width=o),i!=null&&["y","both"].includes(t)&&(a.style.height=i),delete a._initialStyle}}const yAe=oe({target:[Object,Array]},"v-dialog-transition"),NP=new WeakMap,f_=xe()({name:"VDialogTransition",props:yAe(),setup(e,t){let{slots:n}=t;const r={onBeforeEnter(a){a.style.pointerEvents="none",a.style.visibility="hidden"},async onEnter(a,o){await new Promise(h=>requestAnimationFrame(h)),await new Promise(h=>requestAnimationFrame(h)),a.style.visibility="";const i=JY(e.target,a),{x:s,y:l,sx:u,sy:c,speed:d}=i;if(NP.set(a,i),hu())Ac(a,[{opacity:0},{}],{duration:125*d,easing:PY}).finished.then(()=>o());else{const h=Ac(a,[{transform:`translate(${s}px, ${l}px) scale(${u}, ${c})`,opacity:0},{}],{duration:225*d,easing:PY});ZY(a)?.forEach(v=>{Ac(v,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*d,easing:U1})}),h.finished.then(()=>o())}},onAfterEnter(a){a.style.removeProperty("pointer-events")},onBeforeLeave(a){a.style.pointerEvents="none"},async onLeave(a,o){await new Promise(h=>requestAnimationFrame(h));let i;!NP.has(a)||Array.isArray(e.target)||e.target.offsetParent||e.target.getClientRects().length?i=JY(e.target,a):i=NP.get(a);const{x:s,y:l,sx:u,sy:c,speed:d}=i;hu()?Ac(a,[{},{opacity:0}],{duration:85*d,easing:LY}).finished.then(()=>o()):(Ac(a,[{},{transform:`translate(${s}px, ${l}px) scale(${u}, ${c})`,opacity:0}],{duration:125*d,easing:LY}).finished.then(()=>o()),ZY(a)?.forEach(v=>{Ac(v,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*d,easing:U1})}))},onAfterLeave(a){a.style.removeProperty("pointer-events")}};return()=>e.target?f.createVNode(f.Transition,f.mergeProps({name:"dialog-transition"},r,{css:!1}),n):f.createVNode(f.Transition,{name:"dialog-transition"},n)}});function ZY(e){const t=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return t&&[...t]}function JY(e,t){const n=fY(e),r=SP(t),[a,o]=getComputedStyle(t).transformOrigin.split(" ").map(y=>parseFloat(y)),[i,s]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let l=n.left+n.width/2;i==="left"||s==="left"?l-=n.width/2:(i==="right"||s==="right")&&(l+=n.width/2);let u=n.top+n.height/2;i==="top"||s==="top"?u-=n.height/2:(i==="bottom"||s==="bottom")&&(u+=n.height/2);const c=n.width/r.width,d=n.height/r.height,h=Math.max(1,c,d),v=c/h||0,p=d/h||0,m=r.width*r.height/(window.innerWidth*window.innerHeight),g=m>.12?Math.min(1.5,(m-.12)*10+1):1;return{x:l-(a+r.left),y:u-(o+r.top),sx:v,sy:p,speed:g}}const bAe=ts("fab-transition","center center","out-in"),wAe=ts("dialog-bottom-transition"),SAe=ts("dialog-top-transition"),j1=ts("fade-transition"),OP=ts("scale-transition"),xAe=ts("scroll-x-transition"),CAe=ts("scroll-x-reverse-transition"),_Ae=ts("scroll-y-transition"),TAe=ts("scroll-y-reverse-transition"),kAe=ts("slide-x-transition"),AAe=ts("slide-x-reverse-transition"),RP=ts("slide-y-transition"),EAe=ts("slide-y-reverse-transition"),h_=PP("expand-transition",LP()),BP=PP("expand-x-transition",LP("","x")),MAe=PP("expand-both-transition",LP("","both")),IAe=oe({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),zt=xe(!1)({name:"VDefaultsProvider",props:IAe(),setup(e,t){let{slots:n}=t;const{defaults:r,disabled:a,reset:o,root:i,scoped:s}=f.toRefs(e);return Ar(r,{reset:o,root:i,scoped:s,disabled:a}),()=>n.default?.()}}),Yr=oe({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function jr(e){return{dimensionStyles:f.computed(()=>{const n={},r=Pe(e.height),a=Pe(e.maxHeight),o=Pe(e.maxWidth),i=Pe(e.minHeight),s=Pe(e.minWidth),l=Pe(e.width);return r!=null&&(n.height=r),a!=null&&(n.maxHeight=a),o!=null&&(n.maxWidth=o),i!=null&&(n.minHeight=i),s!=null&&(n.minWidth=s),l!=null&&(n.width=l),n})}}function DAe(e){return{aspectStyles:f.computed(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const QY=oe({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...qe(),...Yr()},"VResponsive"),FP=xe()({name:"VResponsive",props:QY(),setup(e,t){let{slots:n}=t;const{aspectStyles:r}=DAe(e),{dimensionStyles:a}=jr(e);return ke(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-responsive",{"v-responsive--inline":e.inline},e.class]),style:f.normalizeStyle([a.value,e.style])},[f.createElementVNode("div",{class:"v-responsive__sizer",style:f.normalizeStyle(r.value)},null),n.additional?.(),n.default&&f.createElementVNode("div",{class:f.normalizeClass(["v-responsive__content",e.contentClass])},[n.default()])])),{}}});function zP(e){return mP(()=>{const{class:t,style:n}=qY(e);return{colorClasses:t,colorStyles:n}})}function Ga(e){const{colorClasses:t,colorStyles:n}=zP(()=>({text:f.toValue(e)}));return{textColorClasses:t,textColorStyles:n}}function Ln(e){const{colorClasses:t,colorStyles:n}=zP(()=>({background:f.toValue(e)}));return{backgroundColorClasses:t,backgroundColorStyles:n}}function VAe(e){return{text:typeof e.text=="string"?e.text.replace(/^text-/,""):e.text,background:typeof e.background=="string"?e.background.replace(/^bg-/,""):e.background}}function qY(e){const t=VAe(f.toValue(e)),n=[],r={};if(t.background)if(CP(t.background)){if(r.backgroundColor=t.background,!t.text&&Nke(t.background)){const a=$i(t.background);if(a.a==null||a.a===1){const o=DY(a);r.color=o,r.caretColor=o}}}else n.push(`bg-${t.background}`);return t.text&&(CP(t.text)?(r.color=t.text,r.caretColor=t.text):n.push(`text-${t.text}`)),{class:n,style:r}}const nr=oe({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function dr(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gu();return{roundedClasses:f.computed(()=>{const r=f.isRef(e)?e.value:e.rounded,a=f.isRef(e)?!1:e.tile,o=[];if(a||r===!1)o.push("rounded-0");else if(r===!0||r==="")o.push(`${t}--rounded`);else if(typeof r=="string"||r===0)for(const i of String(r).split(" "))o.push(`rounded-${i}`);return o})}}const Mc=oe({transition:{type:null,default:"fade-transition",validator:e=>e!==!0}},"transition"),Ho=(e,t)=>{let{slots:n}=t;const{transition:r,disabled:a,group:o,...i}=e,{component:s=o?f.TransitionGroup:f.Transition,...l}=uv(r)?r:{};let u;return uv(r)?u=f.mergeProps(l,gke({disabled:a,group:o}),i):u=f.mergeProps({name:a||!r?"":r},i),f.h(s,u,n)};function $Y(e,t){if(!uP)return;const n=t.modifiers||{},r=t.value,{handler:a,options:o}=typeof r=="object"?r:{handler:r,options:{}},i=new IntersectionObserver(function(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],l=arguments.length>1?arguments[1]:void 0;const u=e._observe?.[t.instance.$.uid];if(!u)return;const c=s.some(d=>d.isIntersecting);a&&(!n.quiet||u.init)&&(!n.once||c||u.init)&&a(c,s,l),c&&n.once?HP(e,t):u.init=!0},o);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:i},i.observe(e)}function HP(e,t){const n=e._observe?.[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const ns={mounted:$Y,unmounted:HP,updated:(e,t)=>{e._observe?.[t.instance.$.uid]&&(HP(e,t),$Y(e,t))}},ej=oe({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,imageClass:null,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...QY(),...qe(),...nr(),...Mc()},"VImg"),Ic=xe()({name:"VImg",directives:{vIntersect:ns},props:ej(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.color),{roundedClasses:i}=dr(e),s=Gr("VImg"),l=f.shallowRef(""),u=f.ref(),c=f.shallowRef(e.eager?"loading":"idle"),d=f.shallowRef(),h=f.shallowRef(),v=f.computed(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),p=f.computed(()=>v.value.aspect||d.value/h.value||0);f.watch(()=>e.src,()=>{m(c.value!=="idle")}),f.watch(p,(L,D)=>{!L&&D&&u.value&&S(u.value)}),f.onBeforeMount(()=>m());function m(L){if(!(e.eager&&L)&&!(uP&&!L&&!e.eager)){if(c.value="loading",v.value.lazySrc){const D=new Image;D.src=v.value.lazySrc,S(D,null)}v.value.src&&f.nextTick(()=>{n("loadstart",u.value?.currentSrc||v.value.src),setTimeout(()=>{if(!s.isUnmounted)if(u.value?.complete){if(u.value.naturalWidth||y(),c.value==="error")return;p.value||S(u.value,null),c.value==="loading"&&g()}else p.value||S(u.value),b()})})}}function g(){s.isUnmounted||(b(),S(u.value),c.value="loaded",n("load",u.value?.currentSrc||v.value.src))}function y(){s.isUnmounted||(c.value="error",n("error",u.value?.currentSrc||v.value.src))}function b(){const L=u.value;L&&(l.value=L.currentSrc||L.src)}let w=-1;f.onBeforeUnmount(()=>{clearTimeout(w)});function S(L){let D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const P=()=>{if(clearTimeout(w),s.isUnmounted)return;const{naturalHeight:O,naturalWidth:N}=L;O||N?(d.value=N,h.value=O):!L.complete&&c.value==="loading"&&D!=null?w=window.setTimeout(P,D):(L.currentSrc.endsWith(".svg")||L.currentSrc.startsWith("data:image/svg+xml"))&&(d.value=1,h.value=1)};P()}const _=f.toRef(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),x=()=>{if(!v.value.src||c.value==="idle")return null;const L=f.createElementVNode("img",{class:f.normalizeClass(["v-img__img",_.value,e.imageClass]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:v.value.src,srcset:v.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:u,onLoad:g,onError:y},null),D=r.sources?.();return f.createVNode(Ho,{transition:e.transition,appear:!0},{default:()=>[f.withDirectives(D?f.createElementVNode("picture",{class:"v-img__picture"},[D,L]):L,[[f.vShow,c.value==="loaded"]])]})},T=()=>f.createVNode(Ho,{transition:e.transition},{default:()=>[v.value.lazySrc&&c.value!=="loaded"&&f.createElementVNode("img",{class:f.normalizeClass(["v-img__img","v-img__img--preload",_.value]),style:{objectPosition:e.position},crossorigin:e.crossorigin,src:v.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),A=()=>r.placeholder?f.createVNode(Ho,{transition:e.transition,appear:!0},{default:()=>[(c.value==="loading"||c.value==="error"&&!r.error)&&f.createElementVNode("div",{class:"v-img__placeholder"},[r.placeholder()])]}):null,E=()=>r.error?f.createVNode(Ho,{transition:e.transition,appear:!0},{default:()=>[c.value==="error"&&f.createElementVNode("div",{class:"v-img__error"},[r.error()])]}):null,M=()=>e.gradient?f.createElementVNode("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,I=f.shallowRef(!1);{const L=f.watch(p,D=>{D&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{I.value=!0})}),L())})}return ke(()=>{const L=FP.filterProps(e);return f.withDirectives(f.createVNode(FP,f.mergeProps({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!I.value,"v-img--fit-content":e.width==="fit-content"},a.value,i.value,e.class],style:[{width:Pe(e.width==="auto"?d.value:e.width)},o.value,e.style]},L,{aspectRatio:p.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>f.createElementVNode(f.Fragment,null,[f.createVNode(x,null,null),f.createVNode(T,null,null),f.createVNode(M,null,null),f.createVNode(A,null,null),f.createVNode(E,null,null)]),default:r.default}),[[ns,{handler:m,options:e.options},null,{once:!0}]])}),{currentSrc:l,image:u,state:c,naturalWidth:d,naturalHeight:h}}}),So=oe({border:[Boolean,Number,String]},"border");function Wo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gu();return{borderClasses:f.computed(()=>{const r=e.border;return r===!0||r===""?`${t}--border`:typeof r=="string"||r===0?String(r).split(" ").map(a=>`border-${a}`):[]})}}const Kr=oe({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function ha(e){return{elevationClasses:f.toRef(()=>{const n=f.isRef(e)?e.value:e.elevation;return n==null?[]:[`elevation-${n}`]})}}const tj={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},yu=oe({location:String},"location");function rf(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=$r();return{locationStyles:f.computed(()=>{if(!e.location)return{};const{side:o,align:i}=gP(e.location.split(" ").length>1?e.location:`${e.location} center`,r.value);function s(u){return n?n(u):0}const l={};return o!=="center"&&(t?l[tj[o]]=`calc(100% - ${s(o)}px)`:l[o]=0),i!=="center"?t?l[tj[i]]=`calc(100% - ${s(i)}px)`:l[i]=0:(o==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[o]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[o]),l})}}const PAe=[null,"prominent","default","comfortable","compact"],nj=oe({absolute:Boolean,collapse:Boolean,collapsePosition:{type:String,default:"start"},color:String,density:{type:String,default:"default",validator:e=>PAe.includes(e)},extended:{type:Boolean,default:null},extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...So(),...qe(),...Kr(),...yu(),...nr(),...Ft({tag:"header"}),...dn()},"VToolbar"),Dc=xe()({name:"VToolbar",props:nj(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:a}=Ln(()=>e.color),{borderClasses:o}=Wo(e),{elevationClasses:i}=ha(e),{locationStyles:s}=rf(e),{roundedClasses:l}=dr(e),{themeClasses:u}=An(e),{rtlClasses:c}=$r(),d=f.shallowRef(e.extended===null?!!n.extension?.():e.extended),h=f.computed(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),v=f.computed(()=>d.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return Ar({VBtn:{variant:"text"}}),ke(()=>{const p=!!(e.title||n.title),m=!!(n.image||e.image),g=n.extension?.();return d.value=e.extended===null?!!g:e.extended,f.createVNode(e.tag,{class:f.normalizeClass(["v-toolbar",`v-toolbar--collapse-${e.collapsePosition}`,{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},r.value,o.value,i.value,l.value,u.value,c.value,e.class]),style:f.normalizeStyle([a.value,s.value,e.style])},{default:()=>[m&&f.createElementVNode("div",{key:"image",class:"v-toolbar__image"},[n.image?f.createVNode(zt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):f.createVNode(Ic,{key:"image-img",cover:!0,src:e.image},null)]),f.createVNode(zt,{defaults:{VTabs:{height:Pe(h.value)}}},{default:()=>[f.createElementVNode("div",{class:"v-toolbar__content",style:{height:Pe(h.value)}},[n.prepend&&f.createElementVNode("div",{class:"v-toolbar__prepend"},[n.prepend?.()]),p&&f.createVNode(VP,{key:"title",text:e.title},{text:n.title}),n.default?.(),n.append&&f.createElementVNode("div",{class:"v-toolbar__append"},[n.append?.()])])]}),f.createVNode(zt,{defaults:{VTabs:{height:Pe(v.value)}}},{default:()=>[f.createVNode(h_,null,{default:()=>[d.value&&f.createElementVNode("div",{class:"v-toolbar__extension",style:{height:Pe(v.value)}},[g])]})]})]})}),{contentHeight:h,extensionHeight:v}}}),LAe=oe({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function NAe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:n,layoutSize:r}=t;let a=0,o=0;const i=f.ref(null),s=f.shallowRef(0),l=f.shallowRef(0),u=f.shallowRef(0),c=f.shallowRef(!1),d=f.shallowRef(!1),h=f.shallowRef(!1),v=f.shallowRef(!1),p=f.shallowRef(!0),m=f.computed(()=>Number(e.scrollThreshold)),g=f.computed(()=>Fn((m.value-s.value)/m.value||0));function y(_){const x="window"in _?window.innerHeight:_.clientHeight,T="window"in _?document.documentElement.scrollHeight:_.scrollHeight;return{clientHeight:x,scrollHeight:T}}function b(){const _=i.value;if(!_)return;const{clientHeight:x,scrollHeight:T}=y(_),A=T-x,E=r?.value||0,M=m.value+E;p.value=A>M}function w(){b()}function S(){const _=i.value;if(!_||n&&!n.value)return;a=s.value,s.value="window"in _?_.pageYOffset:_.scrollTop;const x=_ instanceof Window?document.documentElement.scrollHeight:_.scrollHeight;o!==x&&(x>o&&b(),o=x),d.value=s.value=A-5;!d.value&&E&&s.value>=m.value&&p.value&&(v.value=!0);const M=Math.abs(s.value-a)>100,I=s.value<=5;(d.value&&a-s.value>1&&!E||M&&s.value{l.value=l.value||s.value}),f.watch(c,()=>{l.value=0}),f.onMounted(()=>{f.watch(()=>e.scrollTarget,_=>{const x=_?document.querySelector(_):window;if(!x){ka(`Unable to locate element with identifier ${_}`);return}x!==i.value&&(i.value?.removeEventListener("scroll",S),i.value=x,i.value.addEventListener("scroll",S,{passive:!0}),Promise.resolve().then(()=>{b()}))},{immediate:!0}),window.addEventListener("resize",w,{passive:!0})}),f.onBeforeUnmount(()=>{i.value?.removeEventListener("scroll",S),window.removeEventListener("resize",w)}),n&&f.watch(n,S,{immediate:!0}),{scrollThreshold:m,currentScroll:s,currentThreshold:u,isScrollActive:c,scrollRatio:g,isScrollingUp:d,savedScroll:l,isAtBottom:h,reachedBottomWhileScrollingDown:v,hasEnoughScrollableSpace:p}}function yv(){const e=f.shallowRef(!1);return f.onMounted(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:f.toRef(()=>e.value?void 0:{transition:"none !important"}),isBooted:f.readonly(e)}}const OAe=oe({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...jt(nj(),["location"]),...vv(),...LAe(),height:{type:[Number,String],default:64}},"VAppBar"),RAe=xe()({name:"VAppBar",props:OAe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=f.ref(),a=tt(e,"modelValue"),o=f.computed(()=>{const x=new Set(e.scrollBehavior?.split(" ")??[]);return{hide:x.has("hide"),fullyHide:x.has("fully-hide"),inverted:x.has("inverted"),collapse:x.has("collapse"),elevate:x.has("elevate"),fadeImage:x.has("fade-image")}}),i=f.computed(()=>{const x=o.value;return x.hide||x.fullyHide||x.inverted||x.collapse||x.elevate||x.fadeImage||!a.value}),s=f.computed(()=>{const x=r.value?.contentHeight??0,T=r.value?.extensionHeight??0;return x+T}),{currentScroll:l,scrollThreshold:u,isScrollingUp:c,scrollRatio:d,isAtBottom:h,reachedBottomWhileScrollingDown:v,hasEnoughScrollableSpace:p}=NAe(e,{canScroll:i,layoutSize:s}),m=f.toRef(()=>o.value.hide||o.value.fullyHide),g=f.computed(()=>e.collapse||o.value.collapse&&(o.value.inverted?d.value>0:d.value===0)),y=f.computed(()=>e.flat||o.value.fullyHide&&!a.value||o.value.elevate&&(o.value.inverted?l.value>0:l.value===0)),b=f.computed(()=>o.value.fadeImage?o.value.inverted?1-d.value:d.value:void 0),w=f.computed(()=>{if(o.value.hide&&o.value.inverted)return 0;const x=r.value?.contentHeight??0,T=r.value?.extensionHeight??0;return m.value?l.value!!e.scrollBehavior,()=>{f.watchEffect(()=>{if(!m.value){a.value=!0;return}if(o.value.inverted){a.value=l.value>u.value;return}if(!p.value){a.value=!0;return}if(v.value){a.value=!1;return}a.value=c.value&&!h.value||l.valueparseInt(e.order,10)),position:f.toRef(()=>e.location),layoutSize:w,elementSize:f.shallowRef(void 0),active:a,absolute:f.toRef(()=>e.absolute)});return ke(()=>{const x=jt(Dc.filterProps(e),["location"]);return f.createVNode(Dc,f.mergeProps({ref:r,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{..._.value,"--v-toolbar-image-opacity":b.value,height:void 0,...S.value},e.style]},x,{collapse:g.value,flat:y.value}),n)}),{}}}),BAe=[null,"default","comfortable","compact"],Er=oe({density:{type:String,default:"default",validator:e=>BAe.includes(e)}},"density");function to(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gu();return{densityClasses:f.toRef(()=>`${t}--density-${e.density}`)}}const FAe=["elevated","flat","tonal","outlined","text","plain"];function Vc(e,t){return f.createElementVNode(f.Fragment,null,[e&&f.createElementVNode("span",{key:"overlay",class:f.normalizeClass(`${t}__overlay`)},null),f.createElementVNode("span",{key:"underlay",class:f.normalizeClass(`${t}__underlay`)},null)])}const rs=oe({color:String,variant:{type:String,default:"elevated",validator:e=>FAe.includes(e)}},"variant");function Pc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gu();const n=f.toRef(()=>{const{variant:o}=f.toValue(e);return`${t}--variant-${o}`}),{colorClasses:r,colorStyles:a}=zP(()=>{const{variant:o,color:i}=f.toValue(e);return{[["elevated","flat"].includes(o)?"background":"text"]:i}});return{colorClasses:r,colorStyles:a,variantClasses:n}}const rj=oe({baseColor:String,divided:Boolean,direction:{type:String,default:"horizontal"},...So(),...qe(),...Er(),...Kr(),...nr(),...Ft(),...dn(),...rs()},"VBtnGroup"),v_=xe()({name:"VBtnGroup",props:rj(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{densityClasses:a}=to(e),{borderClasses:o}=Wo(e),{elevationClasses:i}=ha(e),{roundedClasses:s}=dr(e);Ar({VBtn:{height:f.toRef(()=>e.direction==="horizontal"?"auto":null),baseColor:f.toRef(()=>e.baseColor),color:f.toRef(()=>e.color),density:f.toRef(()=>e.density),flat:!0,variant:f.toRef(()=>e.variant)}}),ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-btn-group",`v-btn-group--${e.direction}`,{"v-btn-group--divided":e.divided},r.value,o.value,a.value,i.value,s.value,e.class]),style:f.normalizeStyle(e.style)},n))}}),bv=oe({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),wv=oe({value:null,disabled:Boolean,selectedClass:String},"group-item");function af(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=Gr("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const a=f.useId();f.provide(Symbol.for(`${t.description}:id`),a);const o=f.inject(t,null);if(!o){if(!n)return o;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const i=f.toRef(()=>e.value),s=f.computed(()=>!!(o.disabled.value||e.disabled));function l(){o?.register({id:a,value:i,disabled:s},r)}function u(){o?.unregister(a)}l(),f.onBeforeUnmount(()=>u());const c=f.computed(()=>o.isSelected(a)),d=f.computed(()=>o.items.value[0].id===a),h=f.computed(()=>o.items.value[o.items.value.length-1].id===a),v=f.computed(()=>c.value&&[o.selectedClass.value,e.selectedClass]);return f.watch(c,p=>{r.emit("group:selected",{value:p})},{flush:"sync"}),{id:a,isSelected:c,isFirst:d,isLast:h,toggle:()=>o.select(a,!c.value),select:p=>o.select(a,p),selectedClass:v,value:i,disabled:s,group:o,register:l,unregister:u}}function of(e,t){let n=!1;const r=f.reactive([]),a=tt(e,"modelValue",[],h=>h===void 0?[]:aj(r,h===null?[null]:Xn(h)),h=>{const v=HAe(r,h);return e.multiple?v:v[0]}),o=Gr("useGroup");function i(h,v){const p=h,m=Symbol.for(`${t.description}:id`),y=_g(m,o?.vnode).indexOf(v);f.unref(p.value)===void 0&&(p.value=y,p.useIndexAsValue=!0),y>-1?r.splice(y,0,p):r.push(p)}function s(h){if(n)return;l();const v=r.findIndex(p=>p.id===h);r.splice(v,1)}function l(){const h=r.find(v=>!v.disabled);h&&e.mandatory==="force"&&!a.value.length&&(a.value=[h.id])}f.onMounted(()=>{l()}),f.onBeforeUnmount(()=>{n=!0}),f.onUpdated(()=>{for(let h=0;hm.id===h);if(!(v&&p?.disabled))if(e.multiple){const m=a.value.slice(),g=m.findIndex(b=>b===h),y=~g;if(v=v??!y,y&&e.mandatory&&m.length<=1||!y&&e.max!=null&&m.length+1>e.max)return;g<0&&v?m.push(h):g>=0&&!v&&m.splice(g,1),a.value=m}else{const m=a.value.includes(h);if(e.mandatory&&m||!m&&!v)return;a.value=v??!m?[h]:[]}}function c(h){if(e.multiple&&ka('This method is not supported when using "multiple" prop'),a.value.length){const v=a.value[0],p=r.findIndex(y=>y.id===v);let m=(p+h)%r.length,g=r[m];for(;g.disabled&&m!==p;)m=(m+h)%r.length,g=r[m];if(g.disabled)return;a.value=[r[m].id]}else{const v=r.find(p=>!p.disabled);v&&(a.value=[v.id])}}const d={register:i,unregister:s,selected:a,select:u,disabled:f.toRef(()=>e.disabled),prev:()=>c(r.length-1),next:()=>c(1),isSelected:h=>a.value.includes(h),selectedClass:f.toRef(()=>e.selectedClass),items:f.toRef(()=>r),getItemIndex:h=>zAe(r,h)};return f.provide(t,d),d}function zAe(e,t){const n=aj(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function aj(e,t){const n=[];return t.forEach(r=>{const a=e.find(i=>Aa(r,i.value)),o=e[r];a?.value!==void 0?n.push(a.id):o?.useIndexAsValue&&n.push(o.id)}),n}function HAe(e,t){const n=[];return t.forEach(r=>{const a=e.findIndex(o=>o.id===r);if(~a){const o=e[a];n.push(o.value!==void 0?o.value:a)}}),n}const WP=Symbol.for("vuetify:v-btn-toggle"),WAe=oe({...rj(),...bv()},"VBtnToggle"),UAe=xe()({name:"VBtnToggle",props:WAe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:a,prev:o,select:i,selected:s}=of(e,WP);return ke(()=>{const l=v_.filterProps(e);return f.createVNode(v_,f.mergeProps({class:["v-btn-toggle",e.class]},l,{style:e.style}),{default:()=>[n.default?.({isSelected:r,next:a,prev:o,select:i,selected:s})]})}),{next:a,prev:o,select:i}}}),at=[String,Function,Object,Array],UP=Symbol.for("vuetify:icons"),p_=oe({icon:{type:at},tag:{type:[String,Object,Function],required:!0}},"icon"),GP=xe()({name:"VComponentIcon",props:p_(),setup(e,t){let{slots:n}=t;return()=>{const r=e.icon;return f.createVNode(e.tag,null,{default:()=>[e.icon?f.createVNode(r,null,null):n.default?.()]})}}}),YP=zo({name:"VSvgIcon",inheritAttrs:!1,props:p_(),setup(e,t){let{attrs:n}=t;return()=>f.createVNode(e.tag,f.mergeProps(n,{style:null}),{default:()=>[f.createElementVNode("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(r=>Array.isArray(r)?f.createElementVNode("path",{d:r[0],"fill-opacity":r[1]},null):f.createElementVNode("path",{d:r},null)):f.createElementVNode("path",{d:e.icon},null)])]})}}),GAe=zo({name:"VLigatureIcon",props:p_(),setup(e){return()=>f.createVNode(e.tag,null,{default:()=>[e.icon]})}}),jP=zo({name:"VClassIcon",props:p_(),setup(e){return()=>f.createVNode(e.tag,{class:f.normalizeClass(e.icon)},null)}}),YAe=e=>{const t=f.inject(UP);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:f.computed(()=>{const r=f.toValue(e);if(!r)return{component:GP};let a=r;if(typeof a=="string"&&(a=a.trim(),a.startsWith("$")&&(a=t.aliases?.[a.slice(1)])),a||ka(`Could not find aliased icon "${r}"`),Array.isArray(a))return{component:YP,icon:a};if(typeof a!="string")return{component:GP,icon:a};const o=Object.keys(t.sets).find(l=>typeof a=="string"&&a.startsWith(`${l}:`)),i=o?a.slice(o.length+1):a;return{component:t.sets[o??t.defaultSet].component,icon:i}})}},jAe=["x-small","small","default","large","x-large"],bu=oe({size:{type:[String,Number],default:"default"}},"size");function Dg(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gu();return mP(()=>{const n=e.size;let r,a;return e_(jAe,n)?r=`${t}--size-${n}`:n&&(a={width:Pe(n),height:Pe(n)}),{sizeClasses:r,sizeStyles:a}})}const KAe=oe({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:at,opacity:[String,Number],...qe(),...bu(),...Ft({tag:"i"}),...dn()},"VIcon"),pt=xe()({name:"VIcon",props:KAe(),setup(e,t){let{attrs:n,slots:r}=t;const a=f.shallowRef(),{themeClasses:o}=gv(),{iconData:i}=YAe(()=>a.value||e.icon),{sizeClasses:s}=Dg(e),{textColorClasses:l,textColorStyles:u}=Ga(()=>e.color);return ke(()=>{const c=r.default?.();c&&(a.value=nY(c).filter(h=>h.type===f.Text&&h.children&&typeof h.children=="string")[0]?.children);const d=!!(n.onClick||n.onClickOnce);return f.createVNode(i.value.component,{tag:e.tag,icon:i.value.icon,class:f.normalizeClass(["v-icon","notranslate",o.value,s.value,l.value,{"v-icon--clickable":d,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class]),style:f.normalizeStyle([{"--v-icon-opacity":e.opacity},s.value?void 0:{fontSize:Pe(e.size),height:Pe(e.size),width:Pe(e.size)},u.value,e.style]),role:d?"button":void 0,"aria-hidden":!d,tabindex:d?e.disabled?-1:0:void 0},{default:()=>[c]})}),{}}});function K1(e,t){const n=f.ref(),r=f.shallowRef(!1);if(uP){const a=new IntersectionObserver(o=>{r.value=!!o.find(i=>i.isIntersecting)},t);f.onScopeDispose(()=>{a.disconnect()}),f.watch(n,(o,i)=>{i&&(a.unobserve(i),r.value=!1),o&&a.observe(o)},{flush:"post"})}return{intersectionRef:n,isIntersecting:r}}const XAe=oe({reveal:{type:[Boolean,Object],default:!1}},"reveal");function ZAe(e){const n=f.toRef(()=>typeof e.reveal=="object"?Math.max(0,Number(e.reveal.duration??900)):900),r=f.shallowRef(e.reveal?"initial":"disabled");return f.onMounted(async()=>{e.reveal&&(r.value="initial",await new Promise(a=>requestAnimationFrame(a)),r.value="pending",await new Promise(a=>setTimeout(a,n.value)),r.value="done")}),{duration:n,state:r}}const JAe=oe({bgColor:String,color:String,indeterminate:[Boolean,String],rounded:Boolean,modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...qe(),...XAe(),...bu(),...Ft({tag:"div"}),...dn()},"VProgressCircular"),sf=xe()({name:"VProgressCircular",props:JAe(),setup(e,t){let{slots:n}=t;const r=20,a=2*Math.PI*r,o=f.ref(),{themeClasses:i}=An(e),{sizeClasses:s,sizeStyles:l}=Dg(e),{textColorClasses:u,textColorStyles:c}=Ga(()=>e.color),{textColorClasses:d,textColorStyles:h}=Ga(()=>e.bgColor),{intersectionRef:v,isIntersecting:p}=K1(),{resizeRef:m,contentRect:g}=Os(),{state:y,duration:b}=ZAe(e),w=f.toRef(()=>y.value==="initial"?0:Fn(parseFloat(e.modelValue),0,100)),S=f.toRef(()=>Number(e.width)),_=f.toRef(()=>l.value?Number(e.size):g.value?g.value.width:Math.max(S.value,32)),x=f.toRef(()=>r/(1-S.value/_.value)*2),T=f.toRef(()=>S.value/_.value*x.value),A=f.toRef(()=>{const M=(100-w.value)/100*a;return e.rounded&&w.value>0&&w.value<100?Pe(Math.min(a-.01,M+T.value)):Pe(M)}),E=f.computed(()=>{const M=Number(e.rotate);return e.rounded?M+T.value/2/a*360:M});return f.watchEffect(()=>{v.value=o.value,m.value=o.value}),ke(()=>f.createVNode(e.tag,{ref:o,class:f.normalizeClass(["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":p.value,"v-progress-circular--disable-shrink":e.indeterminate&&(e.indeterminate==="disable-shrink"||hu()),"v-progress-circular--revealing":["initial","pending"].includes(y.value)},i.value,s.value,u.value,e.class]),style:f.normalizeStyle([l.value,c.value,{"--progress-reveal-duration":`${b.value}ms`},e.style]),role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:w.value},{default:()=>[f.createElementVNode("svg",{style:{transform:`rotate(calc(-90deg + ${E.value}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${x.value} ${x.value}`},[f.createElementVNode("circle",{class:f.normalizeClass(["v-progress-circular__underlay",d.value]),style:f.normalizeStyle(h.value),fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":T.value,"stroke-dasharray":a,"stroke-dashoffset":0},null),f.createElementVNode("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":T.value,"stroke-dasharray":a,"stroke-dashoffset":A.value,"stroke-linecap":e.rounded?"round":void 0},null)]),n.default&&f.createElementVNode("div",{class:"v-progress-circular__content"},[n.default({value:w.value})])]})),{}}}),QAe=oe({chunkCount:{type:[Number,String],default:null},chunkWidth:{type:[Number,String],default:null},chunkGap:{type:[Number,String],default:4}},"chunks");function qAe(e,t){const n=f.toRef(()=>!!e.chunkCount||!!e.chunkWidth),r=f.computed(()=>{const s=f.toValue(t);if(!s)return 0;if(!e.chunkCount)return Number(e.chunkWidth);const l=Number(e.chunkCount);return(s-Number(e.chunkGap)*(l-1))/l}),a=f.toRef(()=>Number(e.chunkGap)),o=f.computed(()=>{if(!n.value)return{};const s=Pe(a.value),l=Pe(r.value);return{maskRepeat:"repeat-x",maskImage:`linear-gradient(90deg, #000, #000 ${l}, transparent ${l}, transparent)`,maskSize:`calc(${l} + ${s}) 100%`}});function i(s){const l=f.toValue(t);if(!l)return s;const u=100*a.value/l,c=100*(r.value+a.value)/l,d=Math.floor((s+u)/c);return Fn(0,d*c-u/2,100)}return{hasChunks:n,chunksMaskStyles:o,snapValueToChunk:i}}const $Ae=oe({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...QAe(),...qe(),...yu({location:"top"}),...nr(),...Ft(),...dn()},"VProgressLinear"),Vg=xe()({name:"VProgressLinear",props:$Ae(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=f.ref(),a=tt(e,"modelValue"),{isRtl:o,rtlClasses:i}=$r(),{themeClasses:s}=An(e),{locationStyles:l}=rf(e),{textColorClasses:u,textColorStyles:c}=Ga(()=>e.color),{backgroundColorClasses:d,backgroundColorStyles:h}=Ln(()=>e.bgColor||e.color),{backgroundColorClasses:v,backgroundColorStyles:p}=Ln(()=>e.bufferColor||e.bgColor||e.color),{backgroundColorClasses:m,backgroundColorStyles:g}=Ln(()=>e.color),{roundedClasses:y}=dr(e),{intersectionRef:b,isIntersecting:w}=K1(),S=f.computed(()=>parseFloat(e.max)),_=f.computed(()=>parseFloat(e.height)),x=f.computed(()=>Fn(parseFloat(e.bufferValue)/S.value*100,0,100)),T=f.computed(()=>Fn(parseFloat(a.value)/S.value*100,0,100)),A=f.computed(()=>o.value!==e.reverse),E=f.computed(()=>e.indeterminate?"fade-transition":"slide-x-transition"),M=f.shallowRef(0),{hasChunks:I,chunksMaskStyles:L,snapValueToChunk:D}=qAe(e,M);eo(I,()=>{const{resizeRef:R}=Os(B=>M.value=B[0].contentRect.width);f.watchEffect(()=>R.value=r.value)});const P=f.computed(()=>I.value?D(x.value):x.value),O=f.computed(()=>I.value?D(T.value):T.value);function N(R){if(!b.value)return;const{left:B,right:H,width:z}=b.value.getBoundingClientRect(),U=A.value?z-R.clientX+(H-z):R.clientX-B;a.value=Math.round(U/z*S.value)}return f.watchEffect(()=>{b.value=r.value}),ke(()=>f.createVNode(e.tag,{ref:r,class:f.normalizeClass(["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&w.value,"v-progress-linear--reverse":A.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped,"v-progress-linear--clickable":e.clickable},y.value,s.value,i.value,e.class]),style:f.normalizeStyle([{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Pe(_.value):0,"--v-progress-linear-height":Pe(_.value),...e.absolute?l.value:{}},L.value,e.style]),role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(a.value),S.value),onClick:e.clickable&&N},{default:()=>[e.stream&&f.createElementVNode("div",{key:"stream",class:f.normalizeClass(["v-progress-linear__stream",u.value]),style:{...c.value,[A.value?"left":"right"]:Pe(-_.value),borderTop:`${Pe(_.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${Pe(_.value/4)})`,width:Pe(100-x.value,"%"),"--v-progress-linear-stream-to":Pe(_.value*(A.value?1:-1))}},null),f.createElementVNode("div",{class:f.normalizeClass(["v-progress-linear__background",d.value]),style:f.normalizeStyle([h.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}])},null),f.createElementVNode("div",{class:f.normalizeClass(["v-progress-linear__buffer",v.value]),style:f.normalizeStyle([p.value,{opacity:parseFloat(e.bufferOpacity),width:Pe(P.value,"%")}])},null),f.createVNode(f.Transition,{name:E.value},{default:()=>[e.indeterminate?f.createElementVNode("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(R=>f.createElementVNode("div",{key:R,class:f.normalizeClass(["v-progress-linear__indeterminate",R,m.value]),style:f.normalizeStyle(g.value)},null))]):f.createElementVNode("div",{class:f.normalizeClass(["v-progress-linear__determinate",m.value]),style:f.normalizeStyle([g.value,{width:Pe(O.value,"%")}])},null)]}),n.default&&f.createElementVNode("div",{class:"v-progress-linear__content"},[n.default({value:T.value,buffer:x.value})])]})),{}}}),m_=oe({loading:[Boolean,String]},"loader");function X1(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gu();return{loaderClasses:f.toRef(()=>({[`${t}--loading`]:e.loading}))}}function Z1(e,t){let{slots:n}=t;return f.createElementVNode("div",{class:f.normalizeClass(`${e.name}__loader`)},[n.default?.({color:e.color,isActive:e.active})||f.createVNode(Vg,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const eEe=["static","relative","fixed","absolute","sticky"],Pg=oe({position:{type:String,validator:e=>eEe.includes(e)}},"position");function Lg(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gu();return{positionClasses:f.toRef(()=>e.position?`${t}--${e.position}`:void 0)}}function tEe(){const e=Gr("useRoute");return f.computed(()=>e?.proxy?.$route)}function oj(){return Gr("useRouter")?.proxy?.$router}function J1(e,t){const n=f.resolveDynamicComponent("RouterLink"),r=f.toRef(()=>!!(e.href||e.to)),a=f.computed(()=>r?.value||oY(t,"click")||oY(e,"click"));if(typeof n=="string"||!("useLink"in n)){const d=f.toRef(()=>e.href);return{isLink:r,isRouterLink:f.toRef(()=>!1),isClickable:a,href:d,linkProps:f.reactive({href:d}),route:f.toRef(()=>{}),navigate:f.toRef(()=>{})}}const o=n.useLink({to:f.toRef(()=>e.to||""),replace:f.toRef(()=>e.replace)}),i=f.computed(()=>e.to?o:void 0),s=tEe(),l=f.computed(()=>i.value?e.exact?s.value?i.value.isExactActive?.value&&Aa(i.value.route.value.query,s.value.query):i.value.isExactActive?.value??!1:i.value.isActive?.value??!1:!1),u=f.computed(()=>e.to?i.value?.route.value.href:e.href),c=f.toRef(()=>!!e.to);return{isLink:r,isRouterLink:c,isClickable:a,isActive:l,route:f.toRef(()=>i.value?.route.value),navigate:f.toRef(()=>i.value?.navigate),href:u,linkProps:f.reactive({href:u,"aria-current":f.toRef(()=>l.value?"page":void 0),"aria-disabled":f.toRef(()=>e.disabled&&r.value?"true":void 0),tabindex:f.toRef(()=>e.disabled&&r.value?"-1":void 0)})}}const Q1=oe({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let KP=!1;function nEe(e,t){let n=!1,r,a;Bn&&e?.beforeEach&&(f.nextTick(()=>{window.addEventListener("popstate",o),r=e.beforeEach(()=>KP?n?t():void 0:(KP=!0,new Promise(i=>{setTimeout(()=>i(n?t():void 0))}))),a=e?.afterEach(()=>{KP=!1})}),f.onScopeDispose(()=>{window.removeEventListener("popstate",o),r?.(),a?.()}));function o(i){i.state?.replaced||(n=!0,setTimeout(()=>n=!1))}}function rEe(e,t){f.watch(()=>e.isActive?.value,n=>{e.isLink.value&&n!=null&&t&&f.nextTick(()=>{t(n)})},{immediate:!0})}const XP=Symbol("rippleStop"),aEe=80;function ij(e,t){e.style.transform=t,e.style.webkitTransform=t}function ZP(e){return e.constructor.name==="TouchEvent"}function sj(e){return e.constructor.name==="KeyboardEvent"}const oEe=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,a=0;if(!sj(e)){const d=t.getBoundingClientRect(),h=ZP(e)?e.touches[e.touches.length-1]:e;r=h.clientX-d.left,a=h.clientY-d.top}let o=0,i=.3;t._ripple?.circle?(i=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt((r-o)**2+(a-o)**2)/4):o=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const s=`${(t.clientWidth-o*2)/2}px`,l=`${(t.clientHeight-o*2)/2}px`,u=n.center?s:`${r-o}px`,c=n.center?l:`${a-o}px`;return{radius:o,scale:i,x:u,y:c,centerX:s,centerY:l}},g_={show(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t?._ripple?.enabled)return;const r=document.createElement("span"),a=document.createElement("span");r.appendChild(a),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:o,scale:i,x:s,y:l,centerX:u,centerY:c}=oEe(e,t,n),d=`${o*2}px`;a.className="v-ripple__animation",a.style.width=d,a.style.height=d,t.appendChild(r);const h=window.getComputedStyle(t);h&&h.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),a.classList.add("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--visible"),ij(a,`translate(${s}, ${l}) scale3d(${i},${i},${i})`),a.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{a.classList.remove("v-ripple__animation--enter"),a.classList.add("v-ripple__animation--in"),ij(a,`translate(${u}, ${c}) scale3d(1,1,1)`)})})},hide(e){if(!e?._ripple?.enabled)return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=Array.from(t).findLast(o=>!o.dataset.isHiding);if(n)n.dataset.isHiding="true";else return;const r=performance.now()-Number(n.dataset.activated),a=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),n.parentNode?.parentNode===e&&e.removeChild(n.parentNode)},300)},a)}};function lj(e){return typeof e>"u"||!!e}function q1(e){const t={},n=e.currentTarget;if(!(!n?._ripple||n._ripple.touched||e[XP])){if(e[XP]=!0,ZP(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||sj(e),n._ripple.class&&(t.class=n._ripple.class),ZP(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{g_.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{n?._ripple?.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},aEe)}else g_.show(e,n,t)}}function y_(e){e[XP]=!0}function as(e){const t=e.currentTarget;if(t?._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{as(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),g_.hide(t)}}function uj(e){const t=e.currentTarget;t?._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let $1=!1;function iEe(e,t){!$1&&t.includes(e.key)&&($1=!0,q1(e))}function cj(e){$1=!1,as(e)}function dj(e){$1&&($1=!1,as(e))}function fj(e,t,n){const{value:r,modifiers:a}=t,o=lj(r);o||g_.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=a.center,e._ripple.circle=a.circle;const i=uv(r)?r:{};i.class&&(e._ripple.class=i.class);const s=i.keys??["Enter","Space"];if(e._ripple.keyDownHandler=l=>iEe(l,s),o&&!n){if(a.stop){e.addEventListener("touchstart",y_,{passive:!0}),e.addEventListener("mousedown",y_);return}e.addEventListener("touchstart",q1,{passive:!0}),e.addEventListener("touchend",as,{passive:!0}),e.addEventListener("touchmove",uj,{passive:!0}),e.addEventListener("touchcancel",as),e.addEventListener("mousedown",q1),e.addEventListener("mouseup",as),e.addEventListener("mouseleave",as),e.addEventListener("keydown",e._ripple.keyDownHandler),e.addEventListener("keyup",cj),e.addEventListener("blur",dj),e.addEventListener("dragstart",as,{passive:!0})}else!o&&n&&hj(e)}function hj(e){e.removeEventListener("touchstart",y_),e.removeEventListener("mousedown",y_),e.removeEventListener("touchstart",q1),e.removeEventListener("touchend",as),e.removeEventListener("touchmove",uj),e.removeEventListener("touchcancel",as),e.removeEventListener("mousedown",q1),e.removeEventListener("mouseup",as),e.removeEventListener("mouseleave",as),e._ripple?.keyDownHandler&&e.removeEventListener("keydown",e._ripple.keyDownHandler),e.removeEventListener("keyup",cj),e.removeEventListener("blur",dj),e.removeEventListener("dragstart",as)}function sEe(e,t){fj(e,t,!1)}function lEe(e){hj(e),delete e._ripple}function uEe(e,t){if(t.value===t.oldValue)return;const n=lj(t.oldValue);fj(e,t,n)}const no={mounted:sEe,unmounted:lEe,updated:uEe},b_=oe({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:WP},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:at,appendIcon:at,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,spaced:String,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},...So(),...qe(),...Er(),...Yr(),...Kr(),...wv(),...m_(),...yu(),...Pg(),...nr(),...Q1(),...bu(),...Ft({tag:"button"}),...dn(),...rs({variant:"elevated"})},"VBtn"),mt=xe()({name:"VBtn",props:b_(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:a}=An(e),{borderClasses:o}=Wo(e),{densityClasses:i}=to(e),{dimensionStyles:s}=jr(e),{elevationClasses:l}=ha(e),{loaderClasses:u}=X1(e),{locationStyles:c}=rf(e),{positionClasses:d}=Lg(e),{roundedClasses:h}=dr(e),{sizeClasses:v,sizeStyles:p}=Dg(e),m=af(e,e.symbol,!1),g=J1(e,n),y=f.computed(()=>e.active!==void 0?e.active:g.isRouterLink.value?g.isActive?.value:m?.isSelected.value),b=f.toRef(()=>y.value?e.activeColor??e.color:e.color),w=f.computed(()=>({color:m?.isSelected.value&&(!g.isLink.value||g.isActive?.value)||!m||g.isActive?.value?b.value??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:S,colorStyles:_,variantClasses:x}=Pc(w),T=f.computed(()=>m?.disabled.value||e.disabled),A=f.toRef(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),E=f.computed(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function M(I){T.value||g.isLink.value&&(I.metaKey||I.ctrlKey||I.shiftKey||I.button!==0||n.target==="_blank")||(g.isRouterLink.value?g.navigate.value?.(I):m?.toggle())}return rEe(g,m?.select),ke(()=>{const I=g.isLink.value?"a":e.tag,L=!!(e.prependIcon||r.prepend),D=!!(e.appendIcon||r.append),P=!!(e.icon&&e.icon!==!0);return f.withDirectives(f.createVNode(I,f.mergeProps(g.linkProps,{type:I==="a"?void 0:"button",class:["v-btn",m?.selectedClass.value,{"v-btn--active":y.value,"v-btn--block":e.block,"v-btn--disabled":T.value,"v-btn--elevated":A.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},e.spaced?["v-btn--spaced",`v-btn--spaced-${e.spaced}`]:[],a.value,o.value,S.value,i.value,l.value,u.value,d.value,h.value,v.value,x.value,e.class],style:[_.value,s.value,c.value,p.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:T.value&&I!=="a"||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:M,value:E.value}),{default:()=>[Vc(!0,"v-btn"),!e.icon&&L&&f.createElementVNode("span",{key:"prepend",class:"v-btn__prepend"},[r.prepend?f.createVNode(zt,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},r.prepend):f.createVNode(pt,{key:"prepend-icon",icon:e.prependIcon},null)]),f.createElementVNode("span",{class:"v-btn__content","data-no-activator":""},[!r.default&&P?f.createVNode(pt,{key:"content-icon",icon:e.icon},null):f.createVNode(zt,{key:"content-defaults",disabled:!P,defaults:{VIcon:{icon:e.icon}}},{default:()=>[r.default?.()??f.toDisplayString(e.text)]})]),!e.icon&&D&&f.createElementVNode("span",{key:"append",class:"v-btn__append"},[r.append?f.createVNode(zt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},r.append):f.createVNode(pt,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&f.createElementVNode("span",{key:"loader",class:"v-btn__loader"},[r.loader?.()??f.createVNode(sf,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}),[[no,!T.value&&e.ripple,"",{center:!!e.icon}]])}),{group:m}}}),cEe=oe({...jt(b_({icon:"$menu",variant:"text"}),["spaced"])},"VAppBarNavIcon"),dEe=xe()({name:"VAppBarNavIcon",props:cEe(),setup(e,t){let{slots:n}=t;return ke(()=>f.createVNode(mt,f.mergeProps(e,{class:["v-app-bar-nav-icon"]}),n)),{}}}),fEe=xe()({name:"VAppBarTitle",props:XY(),setup(e,t){let{slots:n}=t;return ke(()=>f.createVNode(VP,f.mergeProps(e,{class:"v-app-bar-title"}),n)),{}}}),vj=Ec("v-alert-title"),pj=oe({iconSize:[Number,String],iconSizes:{type:Array,default:()=>[["x-small",10],["small",16],["default",24],["large",28],["x-large",32]]}},"iconSize");function mj(e,t){return{iconSize:f.computed(()=>{const r=new Map(e.iconSizes),a=e.iconSize??t()??"default";return r.has(a)?r.get(a):a})}}const hEe=["success","info","warning","error"],vEe=oe({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:at,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>hEe.includes(e)},...qe(),...Er(),...Yr(),...Kr(),...pj(),...yu(),...Pg(),...nr(),...Ft(),...dn(),...rs({variant:"flat"})},"VAlert"),pEe=xe()({name:"VAlert",props:vEe(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=tt(e,"modelValue"),o=f.toRef(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),{iconSize:i}=mj(e,()=>e.prominent?44:void 0),{themeClasses:s}=An(e),{colorClasses:l,colorStyles:u,variantClasses:c}=Pc(()=>({color:e.color??e.type,variant:e.variant})),{densityClasses:d}=to(e),{dimensionStyles:h}=jr(e),{elevationClasses:v}=ha(e),{locationStyles:p}=rf(e),{positionClasses:m}=Lg(e),{roundedClasses:g}=dr(e),{textColorClasses:y,textColorStyles:b}=Ga(()=>e.borderColor),{t:w}=Tn(),S=f.toRef(()=>({"aria-label":w(e.closeLabel),onClick(_){a.value=!1,n("click:close",_)}}));return()=>{const _=!!(r.prepend||o.value),x=!!(r.title||e.title),T=!!(r.close||e.closable),A={density:e.density,icon:o.value,size:e.iconSize||e.prominent?i.value:void 0};return a.value&&f.createVNode(e.tag,{class:f.normalizeClass(["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},s.value,l.value,d.value,v.value,m.value,g.value,c.value,e.class]),style:f.normalizeStyle([u.value,h.value,p.value,e.style]),role:"alert"},{default:()=>[Vc(!1,"v-alert"),e.border&&f.createElementVNode("div",{key:"border",class:f.normalizeClass(["v-alert__border",y.value]),style:f.normalizeStyle(b.value)},null),_&&f.createElementVNode("div",{key:"prepend",class:"v-alert__prepend"},[r.prepend?f.createVNode(zt,{key:"prepend-defaults",disabled:!o.value,defaults:{VIcon:{...A}}},r.prepend):f.createVNode(pt,f.mergeProps({key:"prepend-icon"},A),null)]),f.createElementVNode("div",{class:"v-alert__content"},[x&&f.createVNode(vj,{key:"title"},{default:()=>[r.title?.()??e.title]}),r.text?.()??e.text,r.default?.()]),r.append&&f.createElementVNode("div",{key:"append",class:"v-alert__append"},[r.append()]),T&&f.createElementVNode("div",{key:"close",class:"v-alert__close"},[r.close?f.createVNode(zt,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>[r.close?.({props:S.value})]}):f.createVNode(mt,f.mergeProps({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},S.value),null)])]})}}}),mEe=oe({start:Boolean,end:Boolean,icon:at,image:String,text:String,...So(),...qe(),...Er(),...nr(),...bu(),...Ft(),...dn(),...rs({variant:"flat"})},"VAvatar"),is=xe()({name:"VAvatar",props:mEe(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{borderClasses:a}=Wo(e),{colorClasses:o,colorStyles:i,variantClasses:s}=Pc(e),{densityClasses:l}=to(e),{roundedClasses:u}=dr(e),{sizeClasses:c,sizeStyles:d}=Dg(e);return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},r.value,a.value,o.value,l.value,u.value,c.value,s.value,e.class]),style:f.normalizeStyle([i.value,d.value,e.style])},{default:()=>[n.default?f.createVNode(zt,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?f.createVNode(Ic,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?f.createVNode(pt,{key:"icon",icon:e.icon},null):e.text,Vc(!1,"v-avatar")]})),{}}}),gEe=oe({text:String,onClick:$a(),...qe(),...dn()},"VLabel"),Ng=xe()({name:"VLabel",props:gEe(),setup(e,t){let{slots:n}=t;return ke(()=>f.createElementVNode("label",{class:f.normalizeClass(["v-label",{"v-label--clickable":!!e.onClick},e.class]),style:f.normalizeStyle(e.style),onClick:e.onClick},[e.text,n.default?.()])),{}}}),gj=Symbol.for("vuetify:selection-control-group"),JP=oe({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:at,trueIcon:at,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:Aa},...qe(),...Er(),...dn()},"SelectionControlGroup"),yEe=oe({...JP({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),yj=xe()({name:"VSelectionControlGroup",props:yEe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),a=f.useId(),o=f.toRef(()=>e.id||`v-selection-control-group-${a}`),i=f.toRef(()=>e.name||o.value),s=new Set;return f.provide(gj,{modelValue:r,forceUpdate:()=>{s.forEach(l=>l())},onForceUpdate:l=>{s.add(l),f.onScopeDispose(()=>{s.delete(l)})}}),Ar({[e.defaultsTarget]:{color:f.toRef(()=>e.color),disabled:f.toRef(()=>e.disabled),density:f.toRef(()=>e.density),error:f.toRef(()=>e.error),inline:f.toRef(()=>e.inline),modelValue:r,multiple:f.toRef(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),name:i,falseIcon:f.toRef(()=>e.falseIcon),trueIcon:f.toRef(()=>e.trueIcon),readonly:f.toRef(()=>e.readonly),ripple:f.toRef(()=>e.ripple),type:f.toRef(()=>e.type),valueComparator:f.toRef(()=>e.valueComparator)}}),ke(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class]),style:f.normalizeStyle(e.style),role:e.type==="radio"?"radiogroup":void 0},[n.default?.()])),{}}}),w_=oe({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...qe(),...JP()},"VSelectionControl");function bEe(e){const t=f.inject(gj,void 0),{densityClasses:n}=to(e),r=tt(e,"modelValue"),a=f.computed(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),o=f.computed(()=>e.falseValue!==void 0?e.falseValue:!1),i=f.computed(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),s=f.computed({get(){const v=t?t.modelValue.value:r.value;return i.value?Xn(v).some(p=>e.valueComparator(p,a.value)):e.valueComparator(v,a.value)},set(v){if(e.readonly)return;const p=v?a.value:o.value;let m=p;i.value&&(m=v?[...Xn(r.value),p]:Xn(r.value).filter(g=>!e.valueComparator(g,a.value))),t?t.modelValue.value=m:r.value=m}}),{textColorClasses:l,textColorStyles:u}=Ga(()=>{if(!(e.error||e.disabled))return s.value?e.color:e.baseColor}),{backgroundColorClasses:c,backgroundColorStyles:d}=Ln(()=>s.value&&!e.error&&!e.disabled?e.color:e.baseColor),h=f.computed(()=>s.value?e.trueIcon:e.falseIcon);return{group:t,densityClasses:n,trueValue:a,falseValue:o,model:s,textColorClasses:l,textColorStyles:u,backgroundColorClasses:c,backgroundColorStyles:d,icon:h}}const lf=xe()({name:"VSelectionControl",directives:{vRipple:no},inheritAttrs:!1,props:w_(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{group:a,densityClasses:o,icon:i,model:s,textColorClasses:l,textColorStyles:u,backgroundColorClasses:c,backgroundColorStyles:d,trueValue:h}=bEe(e),v=f.useId(),p=f.shallowRef(!1),m=f.shallowRef(!1),g=f.ref(),y=f.toRef(()=>e.id||`input-${v}`),b=f.toRef(()=>!e.disabled&&!e.readonly);a?.onForceUpdate(()=>{g.value&&(g.value.checked=s.value)});function w(T){b.value&&(p.value=!0,kg(T.target,":focus-visible")!==!1&&(m.value=!0))}function S(){p.value=!1,m.value=!1}function _(T){T.stopPropagation()}function x(T){if(!b.value){g.value&&(g.value.checked=s.value);return}e.readonly&&a&&f.nextTick(()=>a.forceUpdate()),s.value=T.target.checked}return ke(()=>{const T=r.label?r.label({label:e.label,props:{for:y.value}}):e.label,[A,E]=pu(n),M=f.createElementVNode("input",f.mergeProps({ref:g,checked:s.value,disabled:!!e.disabled,id:y.value,onBlur:S,onFocus:w,onInput:x,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:h.value,name:e.name,"aria-checked":e.type==="checkbox"?s.value:void 0},E),null);return f.createElementVNode("div",f.mergeProps({class:["v-selection-control",{"v-selection-control--dirty":s.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":p.value,"v-selection-control--focus-visible":m.value,"v-selection-control--inline":e.inline},o.value,e.class]},A,{style:e.style}),[f.createElementVNode("div",{class:f.normalizeClass(["v-selection-control__wrapper",l.value]),style:f.normalizeStyle(u.value)},[r.default?.({backgroundColorClasses:c,backgroundColorStyles:d}),f.withDirectives(f.createElementVNode("div",{class:f.normalizeClass(["v-selection-control__input"])},[r.input?.({model:s,textColorClasses:l,textColorStyles:u,backgroundColorClasses:c,backgroundColorStyles:d,inputNode:M,icon:i.value,props:{onFocus:w,onBlur:S,id:y.value}})??f.createElementVNode(f.Fragment,null,[i.value&&f.createVNode(pt,{key:"icon",icon:i.value},null),M])]),[[no,!e.disabled&&!e.readonly&&e.ripple,null,{center:!0,circle:!0}]])]),T&&f.createVNode(Ng,{for:y.value,onClick:_},{default:()=>[T]})])}),{isFocused:p,input:g}}}),bj=oe({indeterminate:Boolean,indeterminateIcon:{type:at,default:"$checkboxIndeterminate"},...w_({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),_l=xe()({name:"VCheckboxBtn",props:bj(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"indeterminate"),a=tt(e,"modelValue");function o(l){r.value&&(r.value=!1)}const i=f.toRef(()=>r.value?e.indeterminateIcon:e.falseIcon),s=f.toRef(()=>r.value?e.indeterminateIcon:e.trueIcon);return ke(()=>{const l=jt(lf.filterProps(e),["modelValue"]);return f.createVNode(lf,f.mergeProps(l,{modelValue:a.value,"onUpdate:modelValue":[u=>a.value=u,o],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:i.value,trueIcon:s.value,"aria-checked":r.value?"mixed":void 0}),n)}),{}}});function ew(e){const{t}=Tn();function n(r){let{name:a,color:o,...i}=r;const s={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[a],l=e[`onClick:${a}`];function u(d){d.key!=="Enter"&&d.key!==" "||(d.preventDefault(),d.stopPropagation(),F1(l,new PointerEvent("click",d)))}const c=l&&s?t(`$vuetify.input.${s}`,e.label??""):void 0;return f.createVNode(pt,f.mergeProps({icon:e[`${a}Icon`],"aria-label":c,onClick:l,onKeydown:u,color:o},i),null)}return{InputIcon:n}}const wEe=oe({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...qe(),...Mc({transition:{component:RP,leaveAbsolute:!0,group:!0}})},"VMessages"),wj=xe()({name:"VMessages",props:wEe(),setup(e,t){let{slots:n}=t;const r=f.computed(()=>Xn(e.messages)),{textColorClasses:a,textColorStyles:o}=Ga(()=>e.color);return ke(()=>f.createVNode(Ho,{transition:e.transition,tag:"div",class:f.normalizeClass(["v-messages",a.value,e.class]),style:f.normalizeStyle([o.value,e.style])},{default:()=>[e.active&&r.value.map((i,s)=>f.createElementVNode("div",{class:"v-messages__message",key:`${s}-${r.value}`},[n.message?n.message({message:i}):i]))]})),{}}}),tw=oe({focused:Boolean,"onUpdate:focused":$a()},"focus");function Lc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gu();const n=tt(e,"focused"),r=f.toRef(()=>({[`${t}--focused`]:n.value}));function a(){n.value=!0}function o(){n.value=!1}return{focusClasses:r,isFocused:n,focus:a,blur:o}}const Sj=Symbol.for("vuetify:form"),SEe=oe({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function xEe(e){const t=tt(e,"modelValue"),n=f.toRef(()=>e.disabled),r=f.toRef(()=>e.readonly),a=f.shallowRef(!1),o=f.ref([]),i=f.ref([]);async function s(){const c=[];let d=!0;i.value=[],a.value=!0;for(const h of o.value){const v=await h.validate();if(v.length>0&&(d=!1,c.push({id:h.id,errorMessages:v})),!d&&e.fastFail)break}return i.value=c,a.value=!1,{valid:d,errors:i.value}}function l(){o.value.forEach(c=>c.reset())}function u(){o.value.forEach(c=>c.resetValidation())}return f.watch(o,()=>{let c=0,d=0;const h=[];for(const v of o.value)v.isValid===!1?(d++,h.push({id:v.id,errorMessages:v.errorMessages})):v.isValid===!0&&c++;i.value=h,t.value=d>0?!1:c===o.value.length?!0:null},{deep:!0,flush:"post"}),f.provide(Sj,{register:c=>{let{id:d,vm:h,validate:v,reset:p,resetValidation:m}=c;o.value.some(g=>g.id===d)&&ka(`Duplicate input name "${d}"`),o.value.push({id:d,validate:v,reset:p,resetValidation:m,vm:f.markRaw(h),isValid:null,errorMessages:[]})},unregister:c=>{o.value=o.value.filter(d=>d.id!==c)},update:(c,d,h)=>{const v=o.value.find(p=>p.id===c);v&&(v.isValid=d,v.errorMessages=h)},isDisabled:n,isReadonly:r,isValidating:a,isValid:t,items:o,validateOn:f.toRef(()=>e.validateOn)}),{errors:i,isDisabled:n,isReadonly:r,isValidating:a,isValid:t,items:o,validate:s,reset:l,resetValidation:u}}function Og(e){const t=f.inject(Sj,null);return{...t,isReadonly:f.computed(()=>!!(e?.readonly??t?.isReadonly.value)),isDisabled:f.computed(()=>!!(e?.disabled??t?.isDisabled.value))}}const CEe=Symbol.for("vuetify:rules");function _Ee(e){const t=f.inject(CEe,null);if(!e){if(!t)throw new Error("Could not find Vuetify rules injection");return t.aliases}return t?.resolve(e)??f.toRef(e)}const xj=oe({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...tw()},"validation");function Cj(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gu(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:f.useId();const r=tt(e,"modelValue"),a=f.computed(()=>e.validationValue===void 0?r.value:e.validationValue),o=Og(e),i=_Ee(()=>e.rules),s=f.ref([]),l=f.shallowRef(!0),u=f.computed(()=>!!(Xn(r.value===""?null:r.value).length||Xn(a.value===""?null:a.value).length)),c=f.computed(()=>e.errorMessages?.length?Xn(e.errorMessages).concat(s.value).slice(0,Math.max(0,Number(e.maxErrors))):s.value),d=f.computed(()=>{let S=(e.validateOn??o.validateOn?.value)||"input";S==="lazy"&&(S="input lazy"),S==="eager"&&(S="input eager");const _=new Set(S?.split(" ")??[]);return{input:_.has("input"),blur:_.has("blur")||_.has("input")||_.has("invalid-input"),invalidInput:_.has("invalid-input"),lazy:_.has("lazy"),eager:_.has("eager")}}),h=f.computed(()=>e.error||e.errorMessages?.length?!1:e.rules.length?l.value?s.value.length||d.value.lazy?null:!0:!s.value.length:!0),v=f.shallowRef(!1),p=f.computed(()=>({[`${t}--error`]:h.value===!1,[`${t}--dirty`]:u.value,[`${t}--disabled`]:o.isDisabled.value,[`${t}--readonly`]:o.isReadonly.value})),m=Gr("validation"),g=f.computed(()=>e.name??f.unref(n));f.onBeforeMount(()=>{o.register?.({id:g.value,vm:m,validate:w,reset:y,resetValidation:b})}),f.onBeforeUnmount(()=>{o.unregister?.(g.value)}),f.onMounted(async()=>{d.value.lazy||await w(!d.value.eager),o.update?.(g.value,h.value,c.value)}),eo(()=>d.value.input||d.value.invalidInput&&h.value===!1,()=>{f.watch(a,()=>{if(a.value!=null)w();else if(e.focused){const S=f.watch(()=>e.focused,_=>{_||w(),S()})}})}),eo(()=>d.value.blur,()=>{f.watch(()=>e.focused,S=>{S||w()})}),f.watch([h,c],()=>{o.update?.(g.value,h.value,c.value)});async function y(){r.value=null,await f.nextTick(),await b()}async function b(){l.value=!0,d.value.lazy?s.value=[]:await w(!d.value.eager)}async function w(){let S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const _=[];v.value=!0;for(const x of i.value){if(_.length>=Number(e.maxErrors??1))break;const A=await(typeof x=="function"?x:()=>x)(a.value);if(A!==!0){if(A!==!1&&typeof A!="string"){console.warn(`${A} is not a valid value. Rule functions must return boolean true or a string.`);continue}_.push(A||"")}}return s.value=_,v.value=!1,l.value=S,s.value}return{errorMessages:c,isDirty:u,isDisabled:o.isDisabled,isReadonly:o.isReadonly,isPristine:l,isValid:h,isValidating:v,reset:y,resetValidation:b,validate:w,validationClasses:p}}const Nc=oe({id:String,appendIcon:at,baseColor:String,centerAffix:{type:Boolean,default:!0},color:String,glow:Boolean,iconColor:[Boolean,String],prependIcon:at,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":$a(),"onClick:append":$a(),...qe(),...Er(),...hi(Yr(),["maxWidth","minWidth","width"]),...dn(),...xj()},"VInput"),ro=xe()({name:"VInput",props:{...Nc()},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r,emit:a}=t;const{densityClasses:o}=to(e),{dimensionStyles:i}=jr(e),{themeClasses:s}=An(e),{rtlClasses:l}=$r(),{InputIcon:u}=ew(e),c=f.useId(),d=f.computed(()=>e.id||`input-${c}`),{errorMessages:h,isDirty:v,isDisabled:p,isReadonly:m,isPristine:g,isValid:y,isValidating:b,reset:w,resetValidation:S,validate:_,validationClasses:x}=Cj(e,"v-input",d),T=f.computed(()=>e.errorMessages?.length||!g.value&&h.value.length?h.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages),A=f.toRef(()=>T.value.length>0),E=f.toRef(()=>!e.hideDetails||e.hideDetails==="auto"&&(A.value||!!r.details)),M=f.computed(()=>E.value?`${d.value}-messages`:void 0),I=f.computed(()=>({id:d,messagesId:M,isDirty:v,isDisabled:p,isReadonly:m,isPristine:g,isValid:y,isValidating:b,hasDetails:E,reset:w,resetValidation:S,validate:_})),L=f.toRef(()=>e.error||e.disabled?void 0:e.focused?e.color:e.baseColor),D=f.toRef(()=>{if(e.iconColor)return e.iconColor===!0?L.value:e.iconColor});return ke(()=>{const P=!!(r.prepend||e.prependIcon),O=!!(r.append||e.appendIcon);return f.createElementVNode("div",{class:f.normalizeClass(["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--focused":e.focused,"v-input--glow":e.glow,"v-input--hide-spin-buttons":e.hideSpinButtons},o.value,s.value,l.value,x.value,e.class]),style:f.normalizeStyle([i.value,e.style])},[P&&f.createElementVNode("div",{key:"prepend",class:"v-input__prepend"},[r.prepend?r.prepend(I.value):e.prependIcon&&f.createVNode(u,{key:"prepend-icon",name:"prepend",color:D.value},null)]),r.default&&f.createElementVNode("div",{class:"v-input__control"},[r.default?.(I.value)]),O&&f.createElementVNode("div",{key:"append",class:"v-input__append"},[r.append?r.append(I.value):e.appendIcon&&f.createVNode(u,{key:"append-icon",name:"append",color:D.value},null)]),E.value&&f.createElementVNode("div",{id:M.value,class:"v-input__details",role:"alert","aria-live":"polite"},[f.createVNode(wj,{active:A.value,messages:T.value},{message:r.message}),r.details?.(I.value)])])}),{reset:w,resetValidation:S,validate:_,isValid:y,errorMessages:h}}}),QP=Symbol("Forwarded refs");function qP(e,t){let n=e;for(;n;){const r=Reflect.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function va(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r!0,"update:focused":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const a=tt(e,"modelValue"),{isFocused:o,focus:i,blur:s}=Lc(e),l=f.ref(),u=f.useId();return ke(()=>{const[c,d]=pu(n),h=ro.filterProps(e),v=_l.filterProps(e);return f.createVNode(ro,f.mergeProps({ref:l,class:["v-checkbox",e.class]},c,h,{modelValue:a.value,"onUpdate:modelValue":p=>a.value=p,id:e.id||`checkbox-${u}`,focused:o.value,style:e.style}),{...r,default:p=>{let{id:m,messagesId:g,isDisabled:y,isReadonly:b,isValid:w}=p;return f.createVNode(_l,f.mergeProps(v,{id:m.value,"aria-describedby":g.value,disabled:y.value,readonly:b.value},d,{error:w.value===!1,modelValue:a.value,"onUpdate:modelValue":S=>a.value=S,onFocus:i,onBlur:s}),r)}})}),va({},l)}}),S_=["sm","md","lg","xl","xxl"],$P=Symbol.for("vuetify:display"),_j={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},kEe=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:_j;return wo(_j,e)};function Tj(e){return Bn&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function kj(e){return Bn&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function Aj(e){const t=Bn&&!e?window.navigator.userAgent:"ssr";function n(p){return!!t.match(p)}const r=n(/android/i),a=n(/iphone|ipad|ipod/i),o=n(/cordova/i),i=n(/electron/i),s=n(/chrome/i),l=n(/edge/i),u=n(/firefox/i),c=n(/opera/i),d=n(/win/i),h=n(/mac/i),v=n(/linux/i);return{android:r,ios:a,cordova:o,electron:i,chrome:s,edge:l,firefox:u,opera:c,win:d,mac:h,linux:v,touch:ike,ssr:t==="ssr"}}function AEe(e,t){const{thresholds:n,mobileBreakpoint:r}=kEe(e),a=f.shallowRef(kj(t)),o=f.shallowRef(Aj(t)),i=f.reactive({}),s=f.shallowRef(Tj(t));function l(){a.value=kj(),s.value=Tj()}function u(){l(),o.value=Aj()}return f.watchEffect(()=>{const c=s.value=n.xxl,g=c?"xs":d?"sm":h?"md":v?"lg":p?"xl":"xxl",y=typeof r=="number"?r:n[r],b=s.value{window.removeEventListener("resize",l)},!0)),{...f.toRefs(i),update:u,ssr:!!t}}const xv=oe({mobile:{type:Boolean,default:!1},mobileBreakpoint:[Number,String]},"display");function ss(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{mobile:null},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:gu();const n=f.inject($P);if(!n)throw new Error("Could not find Vuetify display injection");const r=f.computed(()=>e.mobile?!0:typeof e.mobileBreakpoint=="number"?n.width.valuet?{[`${t}--mobile`]:r.value}:{});return{...n,displayClasses:a,mobile:r}}const Ej=Symbol.for("vuetify:goto");function Mj(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:Zke}}function EEe(e){return eL(e)??(document.scrollingElement||document.body)}function eL(e){return typeof e=="string"?document.querySelector(e):fP(e)}function tL(e,t,n){if(typeof e=="number")return t&&n?-e:e;let r=eL(e),a=0;for(;r;)a+=t?r.offsetLeft:r.offsetTop,r=r.offsetParent;return a}function MEe(e,t){return{rtl:t.isRtl,options:wo(Mj(),e)}}async function Ij(e,t,n,r){const a=n?"scrollLeft":"scrollTop",o=wo(r?.options??Mj(),t),i=r?.rtl.value,s=(typeof e=="number"?e:eL(e))??0,l=o.container==="parent"&&s instanceof HTMLElement?s.parentElement:EEe(o.container),u=hu()?o.patterns.instant:typeof o.easing=="function"?o.easing:o.patterns[o.easing];if(!u)throw new TypeError(`Easing function "${o.easing}" not found.`);let c;if(typeof s=="number")c=tL(s,n,i);else if(c=tL(s,n,i)-tL(l,n,i),o.layout){const p=window.getComputedStyle(s).getPropertyValue("--v-layout-top");p&&(c-=parseInt(p,10))}c+=o.offset,c=DEe(l,c,!!i,!!n);const d=l[a]??0;if(c===d)return Promise.resolve(c);const h=performance.now();return new Promise(v=>requestAnimationFrame(function p(m){const y=(m-h)/o.duration,b=Math.floor(d+(c-d)*u(Fn(y,0,1)));if(l[a]=b,y>=1&&Math.abs(b-l[a])<10)return v(c);if(y>2)return ka("Scroll target is not reachable"),v(l[a]);requestAnimationFrame(p)}))}function IEe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=f.inject(Ej),{isRtl:n}=$r();if(!t)throw new Error("[Vuetify] Could not find injected goto instance");const r={...t,rtl:f.toRef(()=>t.rtl.value||n.value)};async function a(o,i){return Ij(o,wo(e,i),!1,r)}return a.horizontal=async(o,i)=>Ij(o,wo(e,i),!0,r),a}function DEe(e,t,n,r){const{scrollWidth:a,scrollHeight:o}=e,[i,s]=e===document.scrollingElement?[window.innerWidth,window.innerHeight]:[e.offsetWidth,e.offsetHeight];let l,u;return r?n?(l=-(a-i),u=0):(l=0,u=a-i):(l=0,u=o+-s),Fn(t,l,u)}function VEe(e){let{selectedElement:t,containerElement:n,isRtl:r,isHorizontal:a}=e;const o=nw(a,n),i=Vj(a,r,n),s=nw(a,t),l=Pj(a,t),u=s*.4;return i>l?l-u:i+otypeof e=="boolean"||["always","desktop","mobile","never"].includes(e)},...qe(),...xv({mobile:null}),...Ft(),...bv({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),rw=xe()({name:"VSlideGroup",props:rL(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isRtl:r}=$r(),{displayClasses:a,mobile:o}=ss(e),i=of(e,e.symbol),s=f.shallowRef(!1),l=f.shallowRef(0),u=f.shallowRef(0),c=f.shallowRef(0),d=f.computed(()=>e.direction==="horizontal"),{resizeRef:h,contentRect:v}=Os(),{resizeRef:p,contentRect:m}=Os(),g=IEe(),y=f.computed(()=>({container:h.el,duration:200,easing:"easeOutQuart"})),b=f.computed(()=>i.selected.value.length?i.items.value.findIndex(j=>j.id===i.selected.value[0]):-1),w=f.computed(()=>i.selected.value.length?i.items.value.findIndex(j=>j.id===i.selected.value[i.selected.value.length-1]):-1);if(Bn){let j=-1;f.watch(()=>[i.selected.value,v.value,m.value,d.value],()=>{cancelAnimationFrame(j),j=requestAnimationFrame(()=>{if(v.value&&m.value){const G=d.value?"width":"height";u.value=v.value[G],c.value=m.value[G],s.value=u.value+1=0&&p.el){const G=p.el.children[w.value];_(G,e.centerActive)}})})}const S=f.shallowRef(!1);function _(j,G){let Y=0;G?Y=PEe({containerElement:h.el,isHorizontal:d.value,selectedElement:j}):Y=VEe({containerElement:h.el,isHorizontal:d.value,isRtl:r.value,selectedElement:j}),x(Y)}function x(j){if(!Bn||!h.el)return;const G=nw(d.value,h.el),Y=Vj(d.value,r.value,h.el);if(!(Dj(d.value,h.el)<=G||Math.abs(j-Y)<16)){if(d.value&&r.value&&h.el){const{scrollWidth:ne,offsetWidth:$}=h.el;j=ne-$-j}d.value?g.horizontal(j,y.value):g(j,y.value)}}function T(j){const{scrollTop:G,scrollLeft:Y}=j.target;l.value=d.value?Y:G}function A(j){if(S.value=!0,!(!s.value||!p.el)){for(const G of j.composedPath())for(const Y of p.el.children)if(Y===G){_(Y);return}}}function E(j){S.value=!1}let M=!1;function I(j){!M&&!S.value&&!(j.relatedTarget&&p.el?.contains(j.relatedTarget))&&O(),M=!1}function L(){M=!0}function D(j){if(!p.el)return;function G(Y){j.preventDefault(),O(Y)}d.value?j.key==="ArrowRight"?G(r.value?"prev":"next"):j.key==="ArrowLeft"&&G(r.value?"next":"prev"):j.key==="ArrowDown"?G("next"):j.key==="ArrowUp"&&G("prev"),j.key==="Home"?G("first"):j.key==="End"&&G("last")}function P(j,G){if(!j)return;let Y=j;do Y=Y?.[G==="next"?"nextElementSibling":"previousElementSibling"];while(Y?.hasAttribute("disabled"));return Y}function O(j){if(!p.el)return;let G;if(!j)G=tf(p.el)[0];else if(j==="next"){if(G=P(p.el.querySelector(":focus"),j),!G)return O("first")}else if(j==="prev"){if(G=P(p.el.querySelector(":focus"),j),!G)return O("last")}else j==="first"?(G=p.el.firstElementChild,G?.hasAttribute("disabled")&&(G=P(G,"next"))):j==="last"&&(G=p.el.lastElementChild,G?.hasAttribute("disabled")&&(G=P(G,"prev")));G&&G.focus({preventScroll:!0})}function N(j){const G=d.value&&r.value?-1:1,Y=(j==="prev"?-G:G)*u.value;let J=l.value+Y;if(d.value&&r.value&&h.el){const{scrollWidth:ne,offsetWidth:$}=h.el;J+=ne-$}x(J)}const R=f.computed(()=>({next:i.next,prev:i.prev,select:i.select,isSelected:i.isSelected})),B=f.computed(()=>s.value||Math.abs(l.value)>0),H=f.computed(()=>{switch(e.showArrows){case"never":return!1;case"always":return!0;case"desktop":return!o.value;case!0:return B.value;case"mobile":return o.value||B.value;default:return!o.value&&B.value}}),z=f.computed(()=>Math.abs(l.value)>1),U=f.computed(()=>{if(!h.value||!B.value)return!1;const j=Dj(d.value,h.el),G=LEe(d.value,h.el);return j-G-Math.abs(l.value)>1});return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-slide-group",{"v-slide-group--vertical":!d.value,"v-slide-group--has-affixes":H.value,"v-slide-group--is-overflowing":s.value},a.value,e.class]),style:f.normalizeStyle(e.style),tabindex:S.value||i.selected.value.length?-1:0,onFocus:I},{default:()=>[H.value&&f.createElementVNode("div",{key:"prev",class:f.normalizeClass(["v-slide-group__prev",{"v-slide-group__prev--disabled":!z.value}]),onMousedown:L,onClick:()=>z.value&&N("prev")},[n.prev?.(R.value)??f.createVNode(j1,null,{default:()=>[f.createVNode(pt,{icon:r.value?e.nextIcon:e.prevIcon},null)]})]),f.createElementVNode("div",{key:"container",ref:h,class:f.normalizeClass(["v-slide-group__container",e.contentClass]),onScroll:T},[f.createElementVNode("div",{ref:p,class:"v-slide-group__content",onFocusin:A,onFocusout:E,onKeydown:D},[n.default?.(R.value)])]),H.value&&f.createElementVNode("div",{key:"next",class:f.normalizeClass(["v-slide-group__next",{"v-slide-group__next--disabled":!U.value}]),onMousedown:L,onClick:()=>U.value&&N("next")},[n.next?.(R.value)??f.createVNode(j1,null,{default:()=>[f.createVNode(pt,{icon:r.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:i.selected,scrollTo:N,scrollOffset:l,focus:O,hasPrev:z,hasNext:U}}}),Lj=Symbol.for("vuetify:v-chip-group"),NEe=oe({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Aa},...rL({scrollToActive:!1}),...qe(),...bv({selectedClass:"v-chip--selected"}),...Ft(),...dn(),...rs({variant:"tonal"})},"VChipGroup"),OEe=xe()({name:"VChipGroup",props:NEe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{isSelected:a,select:o,next:i,prev:s,selected:l}=of(e,Lj);return Ar({VChip:{baseColor:f.toRef(()=>e.baseColor),color:f.toRef(()=>e.color),disabled:f.toRef(()=>e.disabled),filter:f.toRef(()=>e.filter),variant:f.toRef(()=>e.variant)}}),ke(()=>{const u=rw.filterProps(e);return f.createVNode(rw,f.mergeProps(u,{class:["v-chip-group",{"v-chip-group--column":e.column},r.value,e.class],style:e.style}),{default:()=>[n.default?.({isSelected:a,select:o,next:i,prev:s,selected:l.value})]})}),{}}}),REe=oe({activeClass:String,appendAvatar:String,appendIcon:at,baseColor:String,closable:Boolean,closeIcon:{type:at,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:at,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:at,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:$a(),onClickOnce:$a(),...So(),...qe(),...Er(),...Kr(),...wv(),...nr(),...Q1(),...bu(),...Ft({tag:"span"}),...dn(),...rs({variant:"tonal"})},"VChip"),ls=xe()({name:"VChip",directives:{vRipple:no},props:REe(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const{t:o}=Tn(),{borderClasses:i}=Wo(e),{densityClasses:s}=to(e),{elevationClasses:l}=ha(e),{roundedClasses:u}=dr(e),{sizeClasses:c}=Dg(e),{themeClasses:d}=An(e),h=tt(e,"modelValue"),v=af(e,Lj,!1),p=af(e,nL,!1),m=J1(e,n),g=f.toRef(()=>e.link!==!1&&m.isLink.value),y=f.computed(()=>!e.disabled&&e.link!==!1&&(!!v||e.link||m.isClickable.value)),b=f.toRef(()=>({"aria-label":o(e.closeLabel),disabled:e.disabled,onClick(A){A.preventDefault(),A.stopPropagation(),h.value=!1,r("click:close",A)}}));f.watch(h,A=>{A?(v?.register(),p?.register()):(v?.unregister(),p?.unregister())});const{colorClasses:w,colorStyles:S,variantClasses:_}=Pc(()=>({color:!v||v.isSelected.value?e.color??e.baseColor:e.baseColor,variant:e.variant}));function x(A){r("click",A),y.value&&(m.navigate.value?.(A),v?.toggle())}function T(A){(A.key==="Enter"||A.key===" ")&&(A.preventDefault(),x(A))}return()=>{const A=m.isLink.value?"a":e.tag,E=!!(e.appendIcon||e.appendAvatar),M=!!(E||a.append),I=!!(a.close||e.closable),L=!!(a.filter||e.filter)&&v,D=!!(e.prependIcon||e.prependAvatar),P=!!(D||a.prepend);return h.value&&f.withDirectives(f.createVNode(A,f.mergeProps(m.linkProps,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":y.value,"v-chip--filter":L,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&m.isActive?.value},d.value,i.value,w.value,s.value,l.value,u.value,c.value,_.value,v?.selectedClass.value,e.class],style:[S.value,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:y.value?0:void 0,onClick:x,onKeydown:y.value&&!g.value&&T}),{default:()=>[Vc(y.value,"v-chip"),L&&f.createVNode(BP,{key:"filter"},{default:()=>[f.withDirectives(f.createElementVNode("div",{class:"v-chip__filter"},[a.filter?f.createVNode(zt,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},a.filter):f.createVNode(pt,{key:"filter-icon",icon:e.filterIcon},null)]),[[f.vShow,v.isSelected.value]])]}),P&&f.createElementVNode("div",{key:"prepend",class:"v-chip__prepend"},[a.prepend?f.createVNode(zt,{key:"prepend-defaults",disabled:!D,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},a.prepend):f.createElementVNode(f.Fragment,null,[e.prependIcon&&f.createVNode(pt,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&f.createVNode(is,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),f.createElementVNode("div",{class:"v-chip__content","data-no-activator":""},[a.default?.({isSelected:v?.isSelected.value,selectedClass:v?.selectedClass.value,select:v?.select,toggle:v?.toggle,value:v?.value.value,disabled:e.disabled})??f.toDisplayString(e.text)]),M&&f.createElementVNode("div",{key:"append",class:"v-chip__append"},[a.append?f.createVNode(zt,{key:"append-defaults",disabled:!E,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},a.append):f.createElementVNode(f.Fragment,null,[e.appendIcon&&f.createVNode(pt,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&f.createVNode(is,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),I&&f.createElementVNode("button",f.mergeProps({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},b.value),[a.close?f.createVNode(zt,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},a.close):f.createVNode(pt,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[no,y.value&&e.ripple,null]])}}}),BEe=["dotted","dashed","solid","double"],FEe=oe({color:String,contentOffset:[Number,String,Array],gradient:Boolean,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,variant:{type:String,default:"solid",validator:e=>BEe.includes(e)},...qe(),...dn()},"VDivider"),Ea=xe()({name:"VDivider",props:FEe(),setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:a}=An(e),{textColorClasses:o,textColorStyles:i}=Ga(()=>e.color),s=f.computed(()=>{const u={};return e.length&&(u[e.vertical?"height":"width"]=Pe(e.length)),e.thickness&&(u[e.vertical?"borderRightWidth":"borderTopWidth"]=Pe(e.thickness)),u}),l=f.toRef(()=>{const u=Array.isArray(e.contentOffset)?e.contentOffset[0]:e.contentOffset,c=Array.isArray(e.contentOffset)?e.contentOffset[1]:0;return{marginBlock:e.vertical&&u?Pe(u):void 0,marginInline:!e.vertical&&u?Pe(u):void 0,transform:c?`translate${e.vertical?"X":"Y"}(${Pe(c)})`:void 0}});return ke(()=>{const u=f.createElementVNode("hr",{class:f.normalizeClass([{"v-divider":!0,"v-divider--gradient":e.gradient&&!r.default,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},a.value,o.value,e.class]),style:f.normalizeStyle([s.value,i.value,{"--v-border-opacity":e.opacity},{"border-style":e.variant},e.style]),"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return r.default?f.createElementVNode("div",{class:f.normalizeClass(["v-divider__wrapper",{"v-divider__wrapper--gradient":e.gradient,"v-divider__wrapper--inset":e.inset,"v-divider__wrapper--vertical":e.vertical}])},[u,f.createElementVNode("div",{class:"v-divider__content",style:f.normalizeStyle(l.value)},[r.default()]),u]):u}),{}}}),aL=Symbol.for("vuetify:list");function Nj(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{filterable:!1};const t=f.inject(aL,{filterable:!1,hasPrepend:f.shallowRef(!1),updateHasPrepend:()=>null,trackingIndex:f.shallowRef(-1),navigationStrategy:f.shallowRef("focus"),uid:""}),{filterable:n,trackingIndex:r=t.trackingIndex,navigationStrategy:a=t.navigationStrategy,uid:o=t.uid||f.useId()}=e,i={filterable:t.filterable||n,hasPrepend:f.shallowRef(!1),updateHasPrepend:s=>{s&&(i.hasPrepend.value=s)},trackingIndex:r,navigationStrategy:a,uid:o};return f.provide(aL,i),t}function Oj(){return f.inject(aL,null)}const oL=e=>{const t={activate:n=>{let{id:r,value:a,activated:o}=n;return r=f.toRaw(r),e&&!a&&o.size===1&&o.has(r)||(a?o.add(r):o.delete(r)),o},in:(n,r,a)=>{let o=new Set;if(n!=null)for(const i of Xn(n))o=t.activate({id:i,value:!0,activated:new Set(o),children:r,parents:a});return o},out:n=>Array.from(n)};return t},Rj=e=>{const t=oL(e);return{activate:r=>{let{activated:a,id:o,...i}=r;o=f.toRaw(o);const s=a.has(o)?new Set([o]):new Set;return t.activate({...i,id:o,activated:s})},in:(r,a,o)=>{let i=new Set;if(r!=null){const s=Xn(r);s.length&&(i=t.in(s.slice(0,1),a,o))}return i},out:(r,a,o)=>t.out(r,a,o)}},zEe=e=>{const t=oL(e);return{activate:r=>{let{id:a,activated:o,children:i,...s}=r;return a=f.toRaw(a),i.has(a)?o:t.activate({id:a,activated:o,children:i,...s})},in:t.in,out:t.out}},HEe=e=>{const t=Rj(e);return{activate:r=>{let{id:a,activated:o,children:i,...s}=r;return a=f.toRaw(a),i.has(a)?o:t.activate({id:a,activated:o,children:i,...s})},in:t.in,out:t.out}},WEe={open:e=>{let{id:t,value:n,opened:r,parents:a}=e;if(n){const o=new Set;o.add(t);let i=a.get(t);for(;i!=null;)o.add(i),i=a.get(i);return o}else return r.delete(t),r},select:()=>null},Bj={open:e=>{let{id:t,value:n,opened:r,parents:a}=e;if(n){let o=a.get(t);for(r.add(t);o!=null&&o!==t;)r.add(o),o=a.get(o);return r}else r.delete(t);return r},select:()=>null},UEe={open:Bj.open,select:e=>{let{id:t,value:n,opened:r,parents:a}=e;if(!n)return r;const o=[];let i=a.get(t);for(;i!=null;)o.push(i),i=a.get(i);return new Set(o)}},iL=e=>{const t={select:n=>{let{id:r,value:a,selected:o}=n;if(r=f.toRaw(r),e&&!a){const i=Array.from(o.entries()).reduce((s,l)=>{let[u,c]=l;return c==="on"&&s.push(u),s},[]);if(i.length===1&&i[0]===r)return o}return o.set(r,a?"on":"off"),o},in:(n,r,a,o)=>{const i=new Map;for(const s of n||[])t.select({id:s,value:!0,selected:i,children:r,parents:a,disabled:o});return i},out:n=>{const r=[];for(const[a,o]of n.entries())o==="on"&&r.push(a);return r}};return t},Fj=e=>{const t=iL(e);return{select:r=>{let{selected:a,id:o,...i}=r;o=f.toRaw(o);const s=a.has(o)?new Map([[o,a.get(o)]]):new Map;return t.select({...i,id:o,selected:s})},in:(r,a,o,i)=>r?.length?t.in(r.slice(0,1),a,o,i):new Map,out:(r,a,o)=>t.out(r,a,o)}},GEe=e=>{const t=iL(e);return{select:r=>{let{id:a,selected:o,children:i,...s}=r;return a=f.toRaw(a),i.has(a)?o:t.select({id:a,selected:o,children:i,...s})},in:t.in,out:t.out}},YEe=e=>{const t=Fj(e);return{select:r=>{let{id:a,selected:o,children:i,...s}=r;return a=f.toRaw(a),i.has(a)?o:t.select({id:a,selected:o,children:i,...s})},in:t.in,out:t.out}},sL=e=>{const t={select:n=>{let{id:r,value:a,selected:o,children:i,parents:s,disabled:l}=n;r=f.toRaw(r);const u=new Map(o),c=[r];for(;c.length;){const h=c.shift();l.has(h)||o.set(f.toRaw(h),a?"on":"off"),i.has(h)&&c.push(...i.get(h))}let d=f.toRaw(s.get(r));for(;d;){let h=!0,v=!0;for(const p of i.get(d)){const m=f.toRaw(p);if(!l.has(m)&&(o.get(m)!=="on"&&(h=!1),o.has(m)&&o.get(m)!=="off"&&(v=!1),!h&&!v))break}o.set(d,h?"on":v?"off":"indeterminate"),d=f.toRaw(s.get(d))}return e&&!a&&Array.from(o.entries()).reduce((v,p)=>{let[m,g]=p;return g==="on"&&v.push(m),v},[]).length===0?u:o},in:(n,r,a)=>{let o=new Map;for(const i of n||[])o=t.select({id:i,value:!0,selected:o,children:r,parents:a,disabled:new Set});return o},out:(n,r)=>{const a=[];for(const[o,i]of n.entries())i==="on"&&!r.has(o)&&a.push(o);return a}};return t},jEe=e=>{const t=sL(e);return{select:t.select,in:t.in,out:(r,a,o)=>{const i=[];for(const[s,l]of r.entries())if(l==="on"){if(o.has(s)){const u=o.get(s);if(r.get(u)==="on")continue}i.push(s)}return i}}},KEe=e=>{const n={select:sL(e).select,in:(r,a,o,i)=>{let s=new Map;for(const l of r||[])a.has(l)||(s=n.select({id:l,value:!0,selected:s,children:a,parents:o,disabled:i}));return s},out:r=>{const a=[];for(const[o,i]of r.entries())(i==="on"||i==="indeterminate")&&a.push(o);return a}};return n},Rg=Symbol.for("vuetify:nested"),zj={id:f.shallowRef(),root:{itemsRegistration:f.ref("render"),register:()=>null,unregister:()=>null,updateDisabled:()=>null,children:f.ref(new Map),parents:f.ref(new Map),disabled:f.ref(new Set),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:f.ref(!1),scrollToActive:f.ref(!1),selectable:f.ref(!1),opened:f.ref(new Set),activated:f.ref(new Set),selected:f.ref(new Map),selectedValues:f.ref([]),getPath:()=>[]}},XEe=oe({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean,itemsRegistration:{type:String,default:"render"}},"nested"),ZEe=(e,t)=>{let{items:n,returnObject:r,scrollToActive:a}=t,o=!1;const i=f.shallowRef(new Map),s=f.shallowRef(new Map),l=f.shallowRef(new Set),u=tt(e,"opened",e.opened,_=>new Set(Array.isArray(_)?_.map(x=>f.toRaw(x)):_),_=>[..._.values()]),c=f.computed(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return zEe(e.mandatory);case"single-leaf":return HEe(e.mandatory);case"independent":return oL(e.mandatory);case"single-independent":default:return Rj(e.mandatory)}}),d=f.computed(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return YEe(e.mandatory);case"leaf":return GEe(e.mandatory);case"independent":return iL(e.mandatory);case"single-independent":return Fj(e.mandatory);case"trunk":return jEe(e.mandatory);case"branch":return KEe(e.mandatory);case"classic":default:return sL(e.mandatory)}}),h=f.computed(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return UEe;case"single":return WEe;case"multiple":default:return Bj}}),v=tt(e,"activated",e.activated,_=>c.value.in(_,i.value,s.value),_=>c.value.out(_,i.value,s.value)),p=tt(e,"selected",e.selected,_=>d.value.in(_,i.value,s.value,l.value),_=>d.value.out(_,i.value,s.value));f.onBeforeUnmount(()=>{o=!0});function m(_){const x=[];let T=f.toRaw(_);for(;T!==void 0;)x.unshift(T),T=s.value.get(T);return x}const g=Gr("nested"),y=new Set,b=$ke(()=>{f.nextTick(()=>{i.value=new Map(i.value),s.value=new Map(s.value)})},100);f.watch(()=>[n.value,f.toValue(r)],()=>{e.itemsRegistration==="props"&&w()},{immediate:!0});function w(){const _=new Map,x=new Map,T=new Set,A=f.toValue(r)?I=>f.toRaw(I.raw):I=>I.value,E=[...n.value];let M=0;for(;Me.activatable),scrollToActive:f.toRef(()=>f.toValue(a)),selectable:f.toRef(()=>e.selectable),activated:v,selected:p,selectedValues:f.computed(()=>{const _=[];for(const[x,T]of p.value.entries())T==="on"&&_.push(x);return _}),itemsRegistration:f.toRef(()=>e.itemsRegistration),register:(_,x,T,A)=>{if(y.has(_)){const E=m(_).map(String).join(" -> "),M=m(x).concat(_).map(String).join(" -> ");sv(`Multiple nodes with the same ID ${E} - ${M}`);return}else y.add(_);x&&_!==x&&s.value.set(_,x),T&&l.value.add(_),A&&i.value.set(_,[]),x!=null&&i.value.set(x,[...i.value.get(x)||[],_]),b()},unregister:_=>{if(o)return;y.delete(_),i.value.delete(_),l.value.delete(_);const x=s.value.get(_);if(x){const T=i.value.get(x)??[];i.value.set(x,T.filter(A=>A!==_))}s.value.delete(_),b()},updateDisabled:(_,x)=>{x?l.value.add(_):l.value.delete(_)},open:(_,x,T)=>{g.emit("click:open",{id:_,value:x,path:m(_),event:T});const A=h.value.open({id:_,value:x,opened:new Set(u.value),children:i.value,parents:s.value,event:T});A&&(u.value=A)},openOnSelect:(_,x,T)=>{const A=h.value.select({id:_,value:x,selected:new Map(p.value),opened:new Set(u.value),children:i.value,parents:s.value,event:T});A&&(u.value=A)},select:(_,x,T)=>{g.emit("click:select",{id:_,value:x,path:m(_),event:T});const A=d.value.select({id:_,value:x,selected:new Map(p.value),children:i.value,parents:s.value,disabled:l.value,event:T});A&&(p.value=A),S.root.openOnSelect(_,x,T)},activate:(_,x,T)=>{if(!e.activatable)return S.root.select(_,!0,T);g.emit("click:activate",{id:_,value:x,path:m(_),event:T});const A=c.value.activate({id:_,value:x,activated:new Set(v.value),children:i.value,parents:s.value,event:T});if(A.size!==v.value.size)v.value=A;else{for(const E of A)if(!v.value.has(E)){v.value=A;return}for(const E of v.value)if(!A.has(E)){v.value=A;return}}},children:i,parents:s,disabled:l,getPath:m}};return f.provide(Og,S),S.root},Fj=(e,t,n)=>{const r=f.inject(Og,Bj),a=Symbol("nested item"),o=f.computed(()=>{const s=f.toRaw(f.toValue(e));return s!==void 0?s:a}),i={...r,id:o,open:(s,l)=>r.root.open(o.value,s,l),openOnSelect:(s,l)=>r.root.openOnSelect(o.value,s,l),isOpen:f.computed(()=>r.root.opened.value.has(o.value)),parent:f.computed(()=>r.root.parents.value.get(o.value)),activate:(s,l)=>r.root.activate(o.value,s,l),isActivated:f.computed(()=>r.root.activated.value.has(o.value)),scrollToActive:r.root.scrollToActive,select:(s,l)=>r.root.select(o.value,s,l),isSelected:f.computed(()=>r.root.selected.value.get(o.value)==="on"),isIndeterminate:f.computed(()=>r.root.selected.value.get(o.value)==="indeterminate"),isLeaf:f.computed(()=>!r.root.children.value.get(o.value)),isGroupActivator:r.isGroupActivator};return f.onBeforeMount(()=>{r.isGroupActivator||r.root.itemsRegistration.value==="props"||f.nextTick(()=>{r.root.register(o.value,r.id.value,f.toValue(t),n)})}),f.onBeforeUnmount(()=>{r.isGroupActivator||r.root.itemsRegistration.value==="props"||r.root.unregister(o.value)}),f.watch(o,(s,l)=>{r.isGroupActivator||r.root.itemsRegistration.value==="props"||(r.root.unregister(l),f.nextTick(()=>{r.root.register(s,r.id.value,f.toValue(t),n)}))}),f.watch(()=>f.toValue(t),s=>{r.root.updateDisabled(o.value,s)}),n&&f.provide(Og,i),i},ZEe=()=>{const e=f.inject(Og,Bj);f.provide(Og,{...e,isGroupActivator:!0})},JEe=Ho({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return ZEe(),()=>n.default?.()}}),zj=ie({activeColor:String,baseColor:String,color:String,collapseIcon:{type:at,default:"$collapse"},disabled:Boolean,expandIcon:{type:at,default:"$expand"},rawId:[String,Number],prependIcon:at,appendIcon:at,fluid:Boolean,subgroup:Boolean,title:String,value:null,...qe(),...Bt()},"VListGroup"),rw=we()({name:"VListGroup",props:zj(),setup(e,t){let{slots:n}=t;const{isOpen:r,open:a,id:o}=Fj(()=>e.value,()=>e.disabled,!0),i=f.computed(()=>`v-list-group--id-${String(e.rawId??o.value)}`),s=Lj(),{isBooted:l}=Sv(),u=f.inject(Og),c=f.toRef(()=>u?.root?.itemsRegistration.value==="render");function d(m){["INPUT","TEXTAREA"].includes(m.target?.tagName)||a(!r.value,m)}const h=f.computed(()=>({onClick:d,class:"v-list-group__header",id:i.value})),v=f.computed(()=>r.value?e.collapseIcon:e.expandIcon),p=f.computed(()=>({VListItem:{activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&v.value,appendIcon:e.appendIcon||!e.subgroup&&v.value,title:e.title,value:e.value}}));return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-list-group",{"v-list-group--prepend":s?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":r.value},e.class]),style:f.normalizeStyle(e.style)},{default:()=>[n.activator&&f.createVNode(Ft,{defaults:p.value},{default:()=>[f.createVNode(JEe,null,{default:()=>[n.activator({props:h.value,isOpen:r.value})]})]}),f.createVNode(Wo,{transition:{component:v_},disabled:!l.value},{default:()=>[c.value?f.withDirectives(f.createElementVNode("div",{class:"v-list-group__items",role:"group","aria-labelledby":i.value},[n.default?.()]),[[f.vShow,r.value]]):r.value&&f.createElementVNode("div",{class:"v-list-group__items",role:"group","aria-labelledby":i.value},[n.default?.()])]})]})),{isOpen:r}}}),QEe=ie({opacity:[Number,String],...qe(),...Bt()},"VListItemSubtitle"),Hj=we()({name:"VListItemSubtitle",props:QEe(),setup(e,t){let{slots:n}=t;return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-list-item-subtitle",e.class]),style:f.normalizeStyle([{"--v-list-item-subtitle-opacity":e.opacity},e.style])},n)),{}}}),kv=Mc("v-list-item-title"),Wj=ie({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:at,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:at,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,prependGap:[Number,String],subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},value:null,index:Number,tabindex:[Number,String],onClick:$a(),onClickOnce:$a(),...wo(),...qe(),...Ar(),...Gr(),...jr(),...tr(),...J1(),...Bt(),...dn(),...rs({variant:"text"})},"VListItem"),Pr=we()({name:"VListItem",directives:{vRipple:no},props:Wj(),emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:r,emit:a}=t;const o=Z1(e,n),i=f.ref(),s=f.computed(()=>e.value===void 0?o.href.value:e.value),{activate:l,isActivated:u,select:c,isOpen:d,isSelected:h,isIndeterminate:v,isGroupActivator:p,root:m,parent:g,openOnSelect:y,scrollToActive:b,id:w}=Fj(s,()=>e.disabled,!1),S=Lj(),_=f.computed(()=>e.active!==!1&&(e.active||o.isActive?.value||(m.activatable.value?u.value:h.value))),x=f.toRef(()=>e.link!==!1&&o.isLink.value),T=f.computed(()=>!!S&&(m.selectable.value||m.activatable.value||e.value!=null)),A=f.computed(()=>!e.disabled&&e.link!==!1&&(e.link||o.isClickable.value||T.value)),E=f.computed(()=>S&&S.navigationStrategy.value==="track"&&e.index!==void 0&&S.trackingIndex.value===e.index),M=f.computed(()=>S?x.value?"link":T.value?"option":"listitem":void 0),I=f.computed(()=>{if(T.value)return m.activatable.value?u.value:m.selectable.value?h.value:_.value}),L=f.toRef(()=>e.rounded||e.nav),D=f.toRef(()=>e.color??e.activeColor),P=f.toRef(()=>({color:_.value?D.value??e.baseColor:e.baseColor,variant:e.variant}));f.watch(()=>o.isActive?.value,me=>{me&&O()}),f.watch(u,me=>{!me||!b||i.value?.scrollIntoView({block:"nearest",behavior:"instant"})}),f.watch(E,me=>{me&&i.value?.scrollIntoView({block:"nearest",behavior:"instant"})}),f.onBeforeMount(()=>{o.isActive?.value&&f.nextTick(()=>O())});function O(){g.value!=null&&m.open(g.value,!0),y(!0)}const{themeClasses:N}=An(e),{borderClasses:R}=Uo(e),{colorClasses:B,colorStyles:H,variantClasses:z}=Lc(P),{densityClasses:U}=to(e),{dimensionStyles:j}=Yr(e),{elevationClasses:G}=fa(e),{roundedClasses:Y}=cr(L),J=f.toRef(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),te=f.toRef(()=>e.ripple!==void 0&&e.ripple&&S?.filterable?{keys:["Enter"]}:e.ripple),$=f.computed(()=>({isActive:_.value,select:c,isOpen:d.value,isSelected:h.value,isIndeterminate:v.value,isDisabled:e.disabled}));function ae(me){a("click",me),!["INPUT","TEXTAREA"].includes(me.target?.tagName)&&A.value&&(o.navigate.value?.(me),!p&&(m.activatable.value?l(!u.value,me):(m.selectable.value||e.value!=null&&!x.value)&&c(!h.value,me)))}function de(me){const fe=me.target;["INPUT","TEXTAREA"].includes(fe.tagName)||(me.key==="Enter"||me.key===" "&&!S?.filterable)&&(me.preventDefault(),me.stopPropagation(),me.target.dispatchEvent(new MouseEvent("click",me)))}return Te(()=>{const me=x.value?"a":e.tag,fe=r.title||e.title!=null,Ee=r.subtitle||e.subtitle!=null,ne=!!(!!(e.appendAvatar||e.appendIcon)||r.append),Pe=!!(!!(e.prependAvatar||e.prependIcon)||r.prepend);return S?.updateHasPrepend(Pe),e.activeColor&&H9("active-color",["color","base-color"]),f.withDirectives(f.createVNode(me,f.mergeProps(o.linkProps,{ref:i,id:e.index!==void 0&&S?`v-list-item-${S.uid}-${e.index}`:void 0,class:["v-list-item",{"v-list-item--active":_.value,"v-list-item--disabled":e.disabled,"v-list-item--link":A.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Pe&&S?.hasPrepend.value,"v-list-item--slim":e.slim,"v-list-item--focus-visible":E.value,[`${e.activeClass}`]:e.activeClass&&_.value},N.value,R.value,B.value,U.value,G.value,J.value,Y.value,z.value,e.class],style:[{"--v-list-prepend-gap":Le(e.prependGap)},H.value,j.value,e.style],tabindex:e.tabindex??(A.value?S?-2:0:void 0),"aria-selected":I.value,role:M.value,onClick:ae,onKeydown:A.value&&!x.value&&de}),{default:()=>[Pc(A.value||_.value,"v-list-item"),Pe&&f.createElementVNode("div",{key:"prepend",class:"v-list-item__prepend"},[r.prepend?f.createVNode(Ft,{key:"prepend-defaults",defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0},VCheckboxBtn:{density:e.density}}},{default:()=>[r.prepend?.($.value)]}):f.createElementVNode(f.Fragment,null,[e.prependAvatar&&f.createVNode(is,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&f.createVNode(gt,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),f.createElementVNode("div",{class:"v-list-item__spacer"},null)]),f.createElementVNode("div",{class:"v-list-item__content","data-no-activator":""},[fe&&f.createVNode(kv,{key:"title"},{default:()=>[r.title?.({title:e.title})??f.toDisplayString(e.title)]}),Ee&&f.createVNode(Hj,{key:"subtitle"},{default:()=>[r.subtitle?.({subtitle:e.subtitle})??f.toDisplayString(e.subtitle)]}),r.default?.($.value)]),ne&&f.createElementVNode("div",{key:"append",class:"v-list-item__append"},[r.append?f.createVNode(Ft,{key:"append-defaults",defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0},VCheckboxBtn:{density:e.density}}},{default:()=>[r.append?.($.value)]}):f.createElementVNode(f.Fragment,null,[e.appendIcon&&f.createVNode(gt,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&f.createVNode(is,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),f.createElementVNode("div",{class:"v-list-item__spacer"},null)])]}),[[no,A.value&&te.value]])}),{activate:l,isActivated:u,isGroupActivator:p,isSelected:h,list:S,select:c,root:m,id:w,link:o}}}),qEe=ie({color:String,inset:Boolean,sticky:Boolean,title:String,...qe(),...Bt()},"VListSubheader"),Av=we()({name:"VListSubheader",props:qEe(),setup(e,t){let{slots:n}=t;const{textColorClasses:r,textColorStyles:a}=Ua(()=>e.color);return Te(()=>{const o=!!(n.default||e.title);return f.createVNode(e.tag,{class:f.normalizeClass(["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},r.value,e.class]),style:f.normalizeStyle([{textColorStyles:a},e.style])},{default:()=>[o&&f.createElementVNode("div",{class:"v-list-subheader__text"},[n.default?.()??e.title])]})}),{}}}),$Ee=ie({items:Array,returnObject:Boolean},"VListChildren"),Uj=we()({name:"VListChildren",props:$Ee(),setup(e,t){let{slots:n}=t;return Pj(),()=>n.default?.()??e.items?.map((r,a)=>{let{children:o,props:i,type:s,raw:l}=r;if(s==="divider")return n.divider?.({props:i})??f.createVNode(Ea,i,null);if(s==="subheader")return n.subheader?.({props:i})??f.createVNode(Av,i,null);const u={subtitle:n.subtitle?d=>n.subtitle?.({...d,item:l}):void 0,prepend:n.prepend?d=>n.prepend?.({...d,item:l}):void 0,append:n.append?d=>n.append?.({...d,item:l}):void 0,title:n.title?d=>n.title?.({...d,item:l}):void 0},c=rw.filterProps(i);return o?f.createVNode(rw,f.mergeProps(c,{value:e.returnObject?l:i?.value,rawId:i?.value}),{activator:d=>{let{props:h}=d;const v=f.mergeProps(i,h,{value:e.returnObject?l:i.value});return n.header?n.header({props:v}):f.createVNode(Pr,f.mergeProps(v,{index:a}),u)},default:()=>f.createVNode(Uj,{items:o,returnObject:e.returnObject},n)}):n.item?n.item({props:{...i,index:a}}):f.createVNode(Pr,f.mergeProps(i,{index:a,value:e.returnObject?l:i.value}),u)})}}),Gj=ie({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},itemType:{type:[Boolean,String,Array,Function],default:"type"},returnObject:Boolean,valueComparator:Function},"list-items"),eMe=new Set(["item","divider","subheader"]);function Tl(e,t){const n=Wr(t,e.itemTitle,t),r=Wr(t,e.itemValue,n),a=Wr(t,e.itemChildren),o=e.itemProps===!0?typeof t=="object"&&t!=null&&!Array.isArray(t)?"children"in t?jt(t,["children"]):t:void 0:Wr(t,e.itemProps);let i=Wr(t,e.itemType,"item");eMe.has(i)||(i="item");const s={title:n,value:r,...o};return{type:i,title:String(s.title??""),value:s.value,props:s,children:i==="item"&&Array.isArray(a)?Yj(e,a):void 0,raw:t}}Tl.neededProps=["itemTitle","itemValue","itemChildren","itemProps","itemType"];function Yj(e,t){const n=di(e,Tl.neededProps),r=[];for(const a of t)r.push(Tl(n,a));return r}function aL(e){const t=f.computed(()=>Yj(e,e.items)),n=f.computed(()=>t.value.some(s=>s.value===null)),r=f.shallowRef(new Map),a=f.shallowRef([]);f.watchEffect(()=>{const s=t.value,l=new Map,u=[];for(let c=0;c{let{raw:u}=l;return u}):s.map(l=>{let{value:u}=l;return u})}return{items:t,transformIn:o,transformOut:i}}const tMe=new Set(["item","divider","subheader"]);function nMe(e,t){const n=rf(t)?t:Wr(t,e.itemTitle),r=rf(t)?t:Wr(t,e.itemValue,void 0),a=Wr(t,e.itemChildren),o=e.itemProps===!0?jt(t,["children"]):Wr(t,e.itemProps);let i=Wr(t,e.itemType,"item");tMe.has(i)||(i="item");const s={title:n,value:r,...o};return{type:i,title:s.title,value:s.value,props:s,children:i==="item"&&a?jj(e,a):void 0,raw:t}}function jj(e,t){const n=[];for(const r of t)n.push(nMe(e,r));return n}function Kj(e){return{items:f.computed(()=>jj(e,e.items))}}const Xj=ie({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,filterable:Boolean,expandIcon:at,collapseIcon:at,lines:{type:[Boolean,String],default:"one"},slim:Boolean,prependGap:[Number,String],indent:[Number,String],nav:Boolean,navigationStrategy:{type:String,default:"focus"},navigationIndex:Number,"onClick:open":$a(),"onClick:select":$a(),"onUpdate:opened":$a(),...KEe({selectStrategy:"single-leaf",openStrategy:"list"}),...wo(),...qe(),...Ar(),...Gr(),...jr(),...Gj(),...tr(),...Bt(),...dn(),...rs({variant:"text"})},"VList"),fi=we()({name:"VList",props:Xj(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"update:navigationIndex":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,t){let{attrs:n,slots:r,emit:a}=t;const{items:o}=Kj(e),{themeClasses:i}=An(e),{backgroundColorClasses:s,backgroundColorStyles:l}=Ln(()=>e.bgColor),{borderClasses:u}=Uo(e),{densityClasses:c}=to(e),{dimensionStyles:d}=Yr(e),{elevationClasses:h}=fa(e),{roundedClasses:v}=cr(e),{children:p,open:m,parents:g,select:y,getPath:b}=XEe(e,{items:o,returnObject:f.toRef(()=>e.returnObject),scrollToActive:f.toRef(()=>e.navigationStrategy==="track")}),w=f.toRef(()=>e.lines?`v-list--${e.lines}-line`:void 0),S=f.toRef(()=>e.activeColor),_=f.toRef(()=>e.baseColor),x=f.toRef(()=>e.color),T=f.toRef(()=>e.selectable||e.activatable),A=tt(e,"navigationIndex",-1,U=>U??-1),E=f.useId();Pj({filterable:e.filterable,trackingIndex:A,navigationStrategy:f.toRef(()=>e.navigationStrategy),uid:E}),f.watch(o,()=>{e.navigationStrategy==="track"&&(A.value=-1)}),kr({VListGroup:{activeColor:S,baseColor:_,color:x,expandIcon:f.toRef(()=>e.expandIcon),collapseIcon:f.toRef(()=>e.collapseIcon)},VListItem:{activeClass:f.toRef(()=>e.activeClass),activeColor:S,baseColor:_,color:x,density:f.toRef(()=>e.density),disabled:f.toRef(()=>e.disabled),lines:f.toRef(()=>e.lines),nav:f.toRef(()=>e.nav),slim:f.toRef(()=>e.slim),variant:f.toRef(()=>e.variant),tabindex:f.toRef(()=>e.navigationStrategy==="track"?-1:void 0)}});const M=f.shallowRef(!1),I=f.ref();function L(U){M.value=!0}function D(U){M.value=!1}function P(U){e.navigationStrategy==="track"?~A.value||(A.value=R("first")):!M.value&&!(U.relatedTarget&&I.value?.contains(U.relatedTarget))&&z()}function O(){e.navigationStrategy==="track"&&(A.value=-1)}function N(U){switch(U){case"ArrowDown":return"next";case"ArrowUp":return"prev";case"Home":return"first";case"End":return"last";default:return null}}function R(U){const j=o.value.length;if(j===0)return-1;let G;U==="first"?G=0:U==="last"?G=j-1:(G=A.value+(U==="next"?1:-1),G<0&&(G=j-1),G>=j&&(G=0));const Y=G;let J=0;for(;J=j&&(G=0),G===Y)return-1;J++}return-1}function B(U){const j=U.target;if(!I.value||j.tagName==="INPUT"&&["Home","End"].includes(U.key)||j.tagName==="TEXTAREA")return;const G=N(U.key);if(G!==null)if(U.preventDefault(),e.navigationStrategy==="track"){const Y=R(G);Y!==-1&&(A.value=Y)}else z(G)}function H(U){M.value=!0}function z(U){if(I.value)return mv(I.value,U)}return Te(()=>{const U=e.indent??(e.prependGap?Number(e.prependGap)+24:void 0),j=T.value?n.ariaMultiselectable??!String(e.selectStrategy).startsWith("single-"):void 0;return f.createVNode(e.tag,{ref:I,class:f.normalizeClass(["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},i.value,s.value,u.value,c.value,h.value,w.value,v.value,e.class]),style:f.normalizeStyle([{"--v-list-indent":Le(U),"--v-list-group-prepend":U?"0px":void 0,"--v-list-prepend-gap":Le(e.prependGap)},l.value,d.value,e.style]),tabindex:e.disabled?-1:0,role:T.value?"listbox":"list","aria-activedescendant":e.navigationStrategy==="track"&&A.value>=0?`v-list-item-${E}-${A.value}`:void 0,"aria-multiselectable":j,onFocusin:L,onFocusout:D,onFocus:P,onBlur:O,onKeydown:B,onMousedown:H},{default:()=>[f.createVNode(Uj,{items:o.value,returnObject:e.returnObject},r)]})}),{open:m,select:y,focus:z,children:p,parents:g,getPath:b,navigationIndex:A}}}),rMe=Mc("v-list-img"),aMe=ie({start:Boolean,end:Boolean,...qe(),...Bt()},"VListItemAction"),oL=we()({name:"VListItemAction",props:aMe(),setup(e,t){let{slots:n}=t;return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-list-item-action",{"v-list-item-action--start":e.start,"v-list-item-action--end":e.end},e.class]),style:f.normalizeStyle(e.style)},n)),{}}}),oMe=ie({start:Boolean,end:Boolean,...qe(),...Bt()},"VListItemMedia"),iMe=we()({name:"VListItemMedia",props:oMe(),setup(e,t){let{slots:n}=t;return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-list-item-media",{"v-list-item-media--start":e.start,"v-list-item-media--end":e.end},e.class]),style:f.normalizeStyle(e.style)},n)),{}}});function iL(e,t){return{x:e.x+t.x,y:e.y+t.y}}function sMe(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Zj(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:r}=e,a=r==="left"?0:r==="center"?t.width/2:r==="right"?t.width:r,o=n==="top"?0:n==="bottom"?t.height:n;return iL({x:a,y:o},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:r}=e,a=n==="left"?0:n==="right"?t.width:n,o=r==="top"?0:r==="center"?t.height/2:r==="bottom"?t.height:r;return iL({x:a,y:o},t)}return iL({x:t.width/2,y:t.height/2},t)}const Jj={static:cMe,connected:fMe},lMe=ie({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in Jj},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array],stickToTarget:Boolean,viewportMargin:{type:[Number,String],default:12}},"VOverlay-location-strategies");function uMe(e,t){const n=f.ref({}),r=f.ref();Bn&&eo(()=>!!(t.isActive.value&&e.locationStrategy),s=>{f.watch(()=>e.locationStrategy,s),f.onScopeDispose(()=>{window.removeEventListener("resize",a),visualViewport?.removeEventListener("resize",o),visualViewport?.removeEventListener("scroll",i),r.value=void 0}),window.addEventListener("resize",a,{passive:!0}),visualViewport?.addEventListener("resize",o,{passive:!0}),visualViewport?.addEventListener("scroll",i,{passive:!0}),typeof e.locationStrategy=="function"?r.value=e.locationStrategy(t,e,n)?.updateLocation:r.value=Jj[e.locationStrategy](t,e,n)?.updateLocation});function a(s){r.value?.(s)}function o(s){r.value?.(s)}function i(s){r.value?.(s)}return{contentStyles:n,updateLocation:r}}function cMe(){}function dMe(e,t){const n=gP(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function fMe(e,t,n){(Array.isArray(e.target.value)||Qke(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:a,preferredOrigin:o}=fP(()=>{const y=hP(t.location,e.isRtl.value),b=t.origin==="overlap"?y:t.origin==="auto"?pP(y):hP(t.origin,e.isRtl.value);return y.side===b.side&&y.align===mP(b).align?{preferredAnchor:sY(y),preferredOrigin:sY(b)}:{preferredAnchor:y,preferredOrigin:b}}),[i,s,l,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(y=>f.computed(()=>{const b=parseFloat(t[y]);return isNaN(b)?1/0:b})),c=f.computed(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const y=t.offset.split(" ").map(parseFloat);return y.length<2&&y.push(0),y}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let d=!1,h=-1;const v=new tY(4),p=new ResizeObserver(()=>{if(!d)return;if(requestAnimationFrame(b=>{b!==h&&v.clear(),requestAnimationFrame(w=>{h=w})}),v.isFull){const b=v.values();if(Aa(b.at(-1),b.at(-3))&&!Aa(b.at(-1),b.at(-2)))return}const y=g();y&&v.push(y.flipped)});let m=new qi({x:0,y:0,width:0,height:0});f.watch(e.target,(y,b)=>{b&&!Array.isArray(b)&&p.unobserve(b),Array.isArray(y)?Aa(y,b)||g():y&&p.observe(y)},{immediate:!0}),f.watch(e.contentEl,(y,b)=>{b&&p.unobserve(b),y&&p.observe(y)},{immediate:!0}),f.onScopeDispose(()=>{p.disconnect()});function g(){if(d=!1,requestAnimationFrame(()=>d=!0),!e.target.value||!e.contentEl.value)return;(Array.isArray(e.target.value)||e.target.value.offsetParent||e.target.value.getClientRects().length)&&(m=cY(e.target.value));const y=dMe(e.contentEl.value,e.isRtl.value),b=f_(e.contentEl.value),w=Number(t.viewportMargin);b.length||(b.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(y.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),y.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const S=b.reduce((D,P)=>{const O=yke(P);return D?new qi({x:Math.max(D.left,O.left),y:Math.max(D.top,O.top),width:Math.min(D.right,O.right)-Math.max(D.left,O.left),height:Math.min(D.bottom,O.bottom)-Math.max(D.top,O.top)}):O},void 0);t.stickToTarget?(S.x+=Math.min(w,m.x),S.y+=Math.min(w,m.y),S.width=Math.max(S.width-w*2,m.x+m.width-w),S.height=Math.max(S.height-w*2,m.y+m.height-w)):(S.x+=w,S.y+=w,S.width-=w*2,S.height-=w*2);let _={anchor:a.value,origin:o.value};function x(D){const P=new qi(y),O=Zj(D.anchor,m),N=Zj(D.origin,P);let{x:R,y:B}=sMe(O,N);switch(D.anchor.side){case"top":B-=c.value[0];break;case"bottom":B+=c.value[0];break;case"left":R-=c.value[0];break;case"right":R+=c.value[0];break}switch(D.anchor.align){case"top":B-=c.value[1];break;case"bottom":B+=c.value[1];break;case"left":R-=c.value[1];break;case"right":R+=c.value[1];break}return P.x+=R,P.y+=B,P.width=Math.min(P.width,l.value),P.height=Math.min(P.height,u.value),{overflows:uY(P,S),x:R,y:B}}let T=0,A=0;const E={x:0,y:0},M={x:!1,y:!1};let I=-1;for(;;){if(I++>10){cv("Infinite loop detected in connectedLocationStrategy");break}const{x:D,y:P,overflows:O}=x(_);T+=D,A+=P,y.x+=D,y.y+=P;{const N=lY(_.anchor),R=O.x.before||O.x.after,B=O.y.before||O.y.after;let H=!1;if(["x","y"].forEach(z=>{if(z==="x"&&R&&!M.x||z==="y"&&B&&!M.y){const U={anchor:{..._.anchor},origin:{..._.origin}},j=z==="x"?N==="y"?mP:pP:N==="y"?pP:mP;U.anchor=j(U.anchor),U.origin=j(U.origin);const{overflows:G}=x(U);(G[z].before<=O[z].before&&G[z].after<=O[z].after||G[z].before+G[z].after<(O[z].before+O[z].after)/2)&&(_=U,H=M[z]=!0)}}),H)continue}O.x.before&&(T+=O.x.before,y.x+=O.x.before),O.x.after&&(T-=O.x.after,y.x-=O.x.after),O.y.before&&(A+=O.y.before,y.y+=O.y.before),O.y.after&&(A-=O.y.after,y.y-=O.y.after);{const N=uY(y,S);E.x=S.width-N.x.before-N.x.after,E.y=S.height-N.y.before-N.y.after,T+=N.x.before,y.x+=N.x.before,A+=N.y.before,y.y+=N.y.before}break}const L=lY(_.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${_.anchor.side} ${_.anchor.align}`,transformOrigin:`${_.origin.side} ${_.origin.align}`,top:Le(sL(A)),left:e.isRtl.value?void 0:Le(sL(T)),right:e.isRtl.value?Le(sL(-T)):void 0,minWidth:Le(L==="y"?Math.min(i.value,m.width):i.value),maxWidth:Le(Qj(Fn(E.x,i.value===1/0?0:i.value,l.value))),maxHeight:Le(Qj(Fn(E.y,s.value===1/0?0:s.value,u.value)))}),{available:E,contentBox:y,flipped:M}}return f.watch(()=>[a.value,o.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>g()),f.nextTick(()=>{const y=g();if(!y)return;const{available:b,contentBox:w}=y;w.height>b.y&&requestAnimationFrame(()=>{g(),requestAnimationFrame(()=>{g()})})}),{updateLocation:g}}function sL(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function Qj(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let lL=!0;const C_=[];function hMe(e){!lL||C_.length?(C_.push(e),uL()):(lL=!1,e(),uL())}let qj=-1;function uL(){cancelAnimationFrame(qj),qj=requestAnimationFrame(()=>{const e=C_.shift();e&&e(),C_.length?uL():lL=!0})}const $j={none:null,close:mMe,block:gMe,reposition:yMe},vMe=ie({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in $j}},"VOverlay-scroll-strategies");function pMe(e,t){if(!Bn)return;let n;f.watchEffect(async()=>{n?.stop(),t.isActive.value&&e.scrollStrategy&&(n=f.effectScope(),await new Promise(r=>setTimeout(r)),n.active&&n.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):$j[e.scrollStrategy]?.(t,e,n)}))}),f.onScopeDispose(()=>{n?.stop()})}function mMe(e){function t(n){e.isActive.value=!1}eK(cL(e.target.value,e.contentEl.value),t)}function gMe(e,t){const n=e.root.value?.offsetParent,r=cL(e.target.value,e.contentEl.value),a=[...new Set([...f_(r,t.contained?n:void 0),...f_(e.contentEl.value,t.contained?n:void 0)])].filter(s=>!s.classList.contains("v-overlay-scroll-blocked")),o=window.innerWidth-document.documentElement.offsetWidth,i=(s=>_P(s)&&s)(n||document.documentElement);i&&e.root.value.classList.add("v-overlay--scroll-blocked"),a.forEach((s,l)=>{s.style.setProperty("--v-body-scroll-x",Le(-s.scrollLeft)),s.style.setProperty("--v-body-scroll-y",Le(-s.scrollTop)),s!==document.documentElement&&s.style.setProperty("--v-scrollbar-offset",Le(o)),s.classList.add("v-overlay-scroll-blocked")}),f.onScopeDispose(()=>{a.forEach((s,l)=>{const u=parseFloat(s.style.getPropertyValue("--v-body-scroll-x")),c=parseFloat(s.style.getPropertyValue("--v-body-scroll-y")),d=s.style.scrollBehavior;s.style.scrollBehavior="auto",s.style.removeProperty("--v-body-scroll-x"),s.style.removeProperty("--v-body-scroll-y"),s.style.removeProperty("--v-scrollbar-offset"),s.classList.remove("v-overlay-scroll-blocked"),s.scrollLeft=-u,s.scrollTop=-c,s.style.scrollBehavior=d}),i&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function yMe(e,t,n){let r=!1,a=-1,o=-1;function i(s){hMe(()=>{const l=performance.now();e.updateLocation.value?.(s),r=(performance.now()-l)/(1e3/60)>2})}o=(typeof requestIdleCallback>"u"?s=>s():requestIdleCallback)(()=>{n.run(()=>{eK(cL(e.target.value,e.contentEl.value),s=>{r?(cancelAnimationFrame(a),a=requestAnimationFrame(()=>{a=requestAnimationFrame(()=>{i(s)})})):i(s)})})}),f.onScopeDispose(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(o),cancelAnimationFrame(a)})}function cL(e,t){return Array.isArray(e)?document.elementsFromPoint(...e).find(n=>!t?.contains(n)):e??t}function eK(e,t){const n=[document,...f_(e)];n.forEach(r=>{r.addEventListener("scroll",t,{passive:!0})}),f.onScopeDispose(()=>{n.forEach(r=>{r.removeEventListener("scroll",t)})})}const dL=Symbol.for("vuetify:v-menu"),fL=ie({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function hL(e,t){let n=()=>{};function r(i,s){n?.();const l=i?e.openDelay:e.closeDelay,u=Math.max(s?.minDelay??0,Number(l??0));return new Promise(c=>{n=fke(u,()=>{t?.(i),c(i)})})}function a(){return r(!0)}function o(i){return r(!1,i)}return{clearDelay:n,runOpenDelay:a,runCloseDelay:o}}const bMe=ie({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...fL()},"VOverlay-activator");function wMe(e,t){let{isActive:n,isTop:r,contentEl:a}=t;const o=Ur("useActivator"),i=f.ref();let s=!1,l=!1,u=!0;const c=f.computed(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),d=f.computed(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:h,runCloseDelay:v}=hL(e,A=>{A===(e.openOnHover&&s||c.value&&l)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==A&&(u=!0),n.value=A)}),p=f.ref(),m={onClick:A=>{A.stopPropagation(),i.value=A.currentTarget||A.target,n.value||(p.value=[A.clientX,A.clientY]),n.value=!n.value},onMouseenter:A=>{s=!0,i.value=A.currentTarget||A.target,h()},onMouseleave:A=>{s=!1,v()},onFocus:A=>{Tg(A.target,":focus-visible")!==!1&&(l=!0,A.stopPropagation(),i.value=A.currentTarget||A.target,h())},onBlur:A=>{l=!1,A.stopPropagation(),v({minDelay:1})}},g=f.computed(()=>{const A={};return d.value&&(A.onClick=m.onClick),e.openOnHover&&(A.onMouseenter=m.onMouseenter,A.onMouseleave=m.onMouseleave),c.value&&(A.onFocus=m.onFocus,A.onBlur=m.onBlur),A}),y=f.computed(()=>{const A={};if(e.openOnHover&&(A.onMouseenter=()=>{s=!0,h()},A.onMouseleave=()=>{s=!1,v()}),c.value&&(A.onFocusin=E=>{E.target.matches(":focus-visible")&&(l=!0,h())},A.onFocusout=()=>{l=!1,v({minDelay:1})}),e.closeOnContentClick){const E=f.inject(dL,null);A.onClick=()=>{n.value=!1,E?.closeParents()}}return A}),b=f.computed(()=>{const A={};return e.openOnHover&&(A.onMouseenter=()=>{u&&(s=!0,u=!1,h())},A.onMouseleave=()=>{s=!1,v()}),A});f.watch(r,A=>{A&&(e.openOnHover&&!s&&(!c.value||!l)||c.value&&!l&&(!e.openOnHover||!s))&&!a.value?.contains(document.activeElement)&&v()}),f.watch(n,A=>{A||setTimeout(()=>{p.value=void 0})},{flush:"post"});const w=z1();f.watchEffect(()=>{w.value&&f.nextTick(()=>{i.value=w.el})});const S=z1(),_=f.computed(()=>e.target==="cursor"&&p.value?p.value:S.value?S.el:tK(e.target,o)||i.value),x=f.computed(()=>Array.isArray(_.value)?void 0:_.value);let T;return f.watch(()=>!!e.activator,A=>{A&&Bn?(T=f.effectScope(),T.run(()=>{SMe(e,o,{activatorEl:i,activatorEvents:g})})):T&&T.stop()},{flush:"post",immediate:!0}),f.onScopeDispose(()=>{T?.stop()}),{activatorEl:i,activatorRef:w,target:_,targetEl:x,targetRef:S,activatorEvents:g,contentEvents:y,scrimEvents:b}}function SMe(e,t,n){let{activatorEl:r,activatorEvents:a}=n;f.watch(()=>e.activator,(l,u)=>{if(u&&l!==u){const c=s(u);c&&i(c)}l&&f.nextTick(()=>o())},{immediate:!0}),f.watch(()=>e.activatorProps,()=>{o()}),f.onScopeDispose(()=>{i()});function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&bke(l,f.mergeProps(a.value,u))}function i(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&wke(l,f.mergeProps(a.value,u))}function s(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const u=tK(l,t);return r.value=u?.nodeType===Node.ELEMENT_NODE?u:void 0,r.value}}function tK(e,t){if(!e)return;let n;if(e==="parent"){let r=t?.proxy?.$el?.parentNode;for(;r?.hasAttribute("data-no-activator");)r=r.parentNode;n=r}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}const nK=ie({retainFocus:Boolean,captureFocus:Boolean,disableInitialFocus:Boolean},"focusTrap"),__=new Map;let rK=0;function aK(e){const t=document.activeElement;if(e.key!=="Tab"||!t)return;const n=Array.from(__.values()).filter(u=>{let{isActive:c,contentEl:d}=u;return c.value&&d.value?.contains(t)}).map(u=>u.contentEl.value);let r,a=t.parentElement;for(;a;){if(n.includes(a)){r=a;break}a=a.parentElement}if(!r)return;const o=nf(r).filter(u=>u.tabIndex>=0);if(!o.length)return;const i=document.activeElement;if(o.length===1&&o[0].classList.contains("v-list")&&o[0].contains(i)){e.preventDefault();return}const s=o[0],l=o[o.length-1];e.shiftKey&&(i===s||s.classList.contains("v-list")&&s.contains(i))&&(e.preventDefault(),l.focus()),!e.shiftKey&&(i===l||l.classList.contains("v-list")&&l.contains(i))&&(e.preventDefault(),s.focus())}function oK(e,t){let{isActive:n,localTop:r,activatorEl:a,contentEl:o}=t;const i=Symbol("trap");let s=!1,l=-1;async function u(){s=!0,l=window.setTimeout(()=>{s=!1},100)}async function c(v){const p=v.relatedTarget,m=v.target;document.removeEventListener("pointerdown",u),document.removeEventListener("keydown",d),await f.nextTick(),n.value&&!s&&p!==m&&o.value&&f.toValue(r)&&![document,o.value].includes(m)&&!o.value.contains(m)&&nf(o.value)[0]?.focus()}function d(v){if(v.key==="Tab"&&(document.removeEventListener("keydown",d),n.value&&o.value&&v.target&&!o.value.contains(v.target))){const p=nf(document.documentElement);if(v.shiftKey&&v.target===p.at(0)||!v.shiftKey&&v.target===p.at(-1)){const m=nf(o.value);m.length>0&&(v.preventDefault(),m[0].focus())}}}const h=f.toRef(()=>n.value&&e.captureFocus&&!e.disableInitialFocus);Bn&&(f.watch(()=>e.retainFocus,v=>{v?__.set(i,{isActive:n,contentEl:o}):__.delete(i)},{immediate:!0}),f.watch(h,v=>{v?(document.addEventListener("pointerdown",u),document.addEventListener("focusin",c,{once:!0}),document.addEventListener("keydown",d)):(document.removeEventListener("pointerdown",u),document.removeEventListener("focusin",c),document.removeEventListener("keydown",d))},{immediate:!0}),rK++<1&&document.addEventListener("keydown",aK)),f.onScopeDispose(()=>{__.delete(i),clearTimeout(l),document.removeEventListener("pointerdown",u),document.removeEventListener("focusin",c),document.removeEventListener("keydown",d),--rK<1&&document.removeEventListener("keydown",aK)})}function iK(){if(!Bn)return f.shallowRef(!1);const{ssr:e}=ss();if(e){const t=f.shallowRef(!1);return f.onMounted(()=>{t.value=!0}),t}else return f.shallowRef(!0)}const vL=ie({eager:Boolean},"lazy");function pL(e,t){const n=f.shallowRef(!1),r=f.toRef(()=>n.value||e.eager||t.value);f.watch(t,()=>n.value=!0);function a(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:a}}function Ev(){const t=Ur("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const sK=Symbol.for("vuetify:stack"),aw=f.reactive([]);function xMe(e,t,n){const r=Ur("useStack"),a=!n,o=f.inject(sK,void 0),i=f.reactive({activeChildren:new Set});f.provide(sK,i);const s=f.shallowRef(Number(f.toValue(t)));eo(e,()=>{const c=aw.at(-1)?.[1];s.value=c?c+10:Number(f.toValue(t)),a&&aw.push([r.uid,s.value]),o?.activeChildren.add(r.uid),f.onScopeDispose(()=>{if(a){const d=f.toRaw(aw).findIndex(h=>h[0]===r.uid);aw.splice(d,1)}o?.activeChildren.delete(r.uid)})});const l=f.shallowRef(!0);a&&f.watchEffect(()=>{const c=aw.at(-1)?.[0]===r.uid;setTimeout(()=>l.value=c)});const u=f.toRef(()=>!i.activeChildren.size);return{globalTop:f.readonly(l),localTop:u,stackStyles:f.toRef(()=>({zIndex:s.value}))}}function CMe(e){return{teleportTarget:f.computed(()=>{const n=e();if(n===!0||!Bn)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null){f.warn(`Unable to locate target ${n}`);return}let a=[...r.children].find(o=>o.matches(".v-overlay-container"));return a||(a=document.createElement("div"),a.className="v-overlay-container",r.appendChild(a)),a})}}function _Me(){return!0}function lK(e,t,n){if(!e||uK(e,n)===!1)return!1;const r=IY(t);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===e.target)return!1;const a=(typeof n.value=="object"&&n.value.include||(()=>[]))();return a.push(t),!a.some(o=>o?.contains(e.target))}function uK(e,t){return(typeof t.value=="object"&&t.value.closeConditional||_Me)(e)}function TMe(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&lK(e,t,n)&&setTimeout(()=>{uK(e,n)&&r&&r(e)},0)}function cK(e,t){const n=IY(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const mL={mounted(e,t){const n=a=>TMe(a,e,t),r=a=>{e._clickOutside.lastMousedownWasOutside=lK(a,e,t)};cK(e,a=>{a.addEventListener("click",n,!0),a.addEventListener("mousedown",r,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:r}},beforeUnmount(e,t){e._clickOutside&&(cK(e,n=>{if(!n||!e._clickOutside?.[t.instance.$.uid])return;const{onClick:r,onMousedown:a}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",a,!0)}),delete e._clickOutside[t.instance.$.uid])}};function kMe(e){const{modelValue:t,color:n,...r}=e;return f.createVNode(f.Transition,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&f.createElementVNode("div",f.mergeProps({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const ow=ie({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...bMe(),...qe(),...Gr(),...vL(),...lMe(),...vMe(),...nK(),...dn(),...Ic()},"VOverlay"),Pi=we()({name:"VOverlay",directives:{vClickOutside:mL},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...jt(ow(),["disableInitialFocus"])},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,keydown:e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:a}=t;const o=Ur("VOverlay"),i=f.ref(),s=f.ref(),l=f.ref(),u=tt(e,"modelValue"),c=f.computed({get:()=>u.value,set:$=>{$&&e.disabled||(u.value=$)}}),{themeClasses:d}=An(e),{rtlClasses:h,isRtl:v}=qr(),{hasContent:p,onAfterLeave:m}=pL(e,c),g=Ln(()=>typeof e.scrim=="string"?e.scrim:null),{globalTop:y,localTop:b,stackStyles:w}=xMe(c,()=>e.zIndex,e._disableGlobalStack),{activatorEl:S,activatorRef:_,target:x,targetEl:T,targetRef:A,activatorEvents:E,contentEvents:M,scrimEvents:I}=wMe(e,{isActive:c,isTop:b,contentEl:l}),{teleportTarget:L}=CMe(()=>{const $=e.attach||e.contained;if($)return $;const ae=S?.value?.getRootNode()||o.proxy?.$el?.getRootNode();return ae instanceof ShadowRoot?ae:!1}),{dimensionStyles:D}=Yr(e),P=iK(),{scopeId:O}=Ev();f.watch(()=>e.disabled,$=>{$&&(c.value=!1)});const{contentStyles:N,updateLocation:R}=uMe(e,{isRtl:v,contentEl:l,target:x,isActive:c});pMe(e,{root:i,contentEl:l,targetEl:T,target:x,isActive:c,updateLocation:R});function B($){a("click:outside",$),e.persistent?Y():c.value=!1}function H($){return c.value&&b.value&&(!e.scrim||$.target===s.value||$ instanceof MouseEvent&&$.shadowTarget===s.value)}oK(e,{isActive:c,localTop:b,contentEl:l,activatorEl:S}),Bn&&f.watch(c,$=>{$?window.addEventListener("keydown",z):window.removeEventListener("keydown",z)},{immediate:!0}),f.onBeforeUnmount(()=>{Bn&&window.removeEventListener("keydown",z)});function z($){$.key==="Escape"&&y.value&&(l.value?.contains(document.activeElement)||a("keydown",$),e.persistent?Y():(c.value=!1,l.value?.contains(document.activeElement)&&S.value?.focus()))}function U($){$.key==="Escape"&&!y.value||a("keydown",$)}const j=rj();eo(()=>e.closeOnBack,()=>{tEe(j,()=>{if(y.value&&c.value)return e.persistent?Y():c.value=!1,!1})});const G=f.ref();f.watch(()=>c.value&&(e.absolute||e.contained)&&L.value==null,$=>{if($){const ae=d_(i.value);ae&&ae!==document.scrollingElement&&(G.value=ae.scrollTop)}});function Y(){e.noClickAnimation||l.value&&Ec(l.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:W1})}function J(){a("afterEnter")}function te(){m(),a("afterLeave")}return Te(()=>f.createElementVNode(f.Fragment,null,[n.activator?.({isActive:c.value,targetRef:A,props:f.mergeProps({ref:_},E.value,e.activatorProps)}),P.value&&p.value&&f.createVNode(f.Teleport,{disabled:!L.value,to:L.value},{default:()=>[f.createElementVNode("div",f.mergeProps({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":c.value,"v-overlay--contained":e.contained},d.value,h.value,e.class],style:[w.value,{"--v-overlay-opacity":e.opacity,top:Le(G.value)},e.style],ref:i,onKeydown:U},O,r),[f.createVNode(kMe,f.mergeProps({color:g,modelValue:c.value&&!!e.scrim,ref:s},I.value),null),f.createVNode(Wo,{appear:!0,persisted:!0,transition:e.transition,target:x.value,onAfterEnter:J,onAfterLeave:te},{default:()=>[f.withDirectives(f.createElementVNode("div",f.mergeProps({ref:l,class:["v-overlay__content",e.contentClass],style:[D.value,N.value]},M.value,e.contentProps),[n.default?.({isActive:c})]),[[f.vShow,c.value],[mL,{handler:B,closeConditional:H,include:()=>[S.value]}]])]})])]})])),{activatorEl:S,scrimEl:s,target:x,animateClick:Y,contentEl:l,rootEl:i,globalTop:y,localTop:b,updateLocation:R}}}),dK=ie({id:String,submenu:Boolean,...jt(ow({captureFocus:!0,closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:h_}}),["absolute"])},"VMenu"),Go=we()({name:"VMenu",props:dK(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),{scopeId:a}=Ev(),{isRtl:o}=qr(),i=f.useId(),s=f.toRef(()=>e.id||`v-menu-${i}`),l=f.ref(),u=f.inject(dL,null),c=f.shallowRef(new Set);f.provide(dL,{register(){c.value.add(i)},unregister(){c.value.delete(i)},closeParents(m){setTimeout(()=>{!c.value.size&&!e.persistent&&(m==null||l.value?.contentEl&&!hke(m,l.value.contentEl))&&(r.value=!1,u?.closeParents())},40)}}),f.onBeforeUnmount(()=>u?.unregister()),f.onDeactivated(()=>r.value=!1),f.watch(r,m=>{m?u?.register():u?.unregister()},{immediate:!0});function d(m){u?.closeParents(m)}function h(m){if(!e.disabled)if(m.key==="Tab"||m.key==="Enter"&&!e.closeOnContentClick){if(m.key==="Enter"&&(m.target instanceof HTMLTextAreaElement||m.target instanceof HTMLInputElement&&m.target.closest("form")))return;m.key==="Enter"&&m.preventDefault(),!aY(nf(l.value?.contentEl,!1),m.shiftKey?"prev":"next",y=>y.tabIndex>=0)&&!e.retainFocus&&(r.value=!1,l.value?.activatorEl?.focus())}else e.submenu&&m.key===(o.value?"ArrowRight":"ArrowLeft")&&(r.value=!1,l.value?.activatorEl?.focus())}function v(m){if(e.disabled)return;const g=l.value?.contentEl;g&&r.value?m.key==="ArrowDown"?(m.preventDefault(),m.stopImmediatePropagation(),mv(g,"next")):m.key==="ArrowUp"?(m.preventDefault(),m.stopImmediatePropagation(),mv(g,"prev")):e.submenu&&(m.key===(o.value?"ArrowRight":"ArrowLeft")?r.value=!1:m.key===(o.value?"ArrowLeft":"ArrowRight")&&(m.preventDefault(),mv(g,"first"))):(e.submenu?m.key===(o.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(m.key))&&(r.value=!0,m.preventDefault(),setTimeout(()=>setTimeout(()=>v(m))))}const p=f.computed(()=>f.mergeProps({"aria-haspopup":"menu","aria-expanded":String(r.value),"aria-controls":s.value,"aria-owns":s.value,onKeydown:v},e.activatorProps));return Te(()=>{const m=Pi.filterProps(e);return f.createVNode(Pi,f.mergeProps({ref:l,id:s.value,class:["v-menu",e.class],style:e.style},m,{modelValue:r.value,"onUpdate:modelValue":g=>r.value=g,absolute:!0,activatorProps:p.value,location:e.location??(e.submenu?"end":"bottom"),"onClick:outside":d,onKeydown:h},a),{activator:n.activator,default:function(){for(var g=arguments.length,y=new Array(g),b=0;b[n.default?.(...y)]})}})}),ha({id:s,ΨopenChildren:c},l)}}),gL=ie({color:String,...wo(),...qe(),...Gr(),...jr(),...gu(),...Vg(),...tr(),...Bt(),...dn()},"VSheet"),Rc=we()({name:"VSheet",props:gL(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.color),{borderClasses:i}=Uo(e),{dimensionStyles:s}=Yr(e),{elevationClasses:l}=fa(e),{locationStyles:u}=af(e),{positionClasses:c}=Pg(e),{roundedClasses:d}=cr(e);return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-sheet",r.value,a.value,i.value,l.value,c.value,d.value,e.class]),style:f.normalizeStyle([o.value,s.value,u.value,e.style])},n)),{}}}),AMe=ie({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...qe(),...Ic({transition:{component:PP}})},"VCounter"),T_=we()({name:"VCounter",functional:!0,props:AMe(),setup(e,t){let{slots:n}=t;const r=f.toRef(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Te(()=>f.createVNode(Wo,{transition:e.transition},{default:()=>[f.withDirectives(f.createElementVNode("div",{class:f.normalizeClass(["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class]),style:f.normalizeStyle(e.style)},[n.default?n.default({counter:r.value,max:e.max,value:e.value}):r.value]),[[f.vShow,e.active]])]})),{}}}),EMe=ie({floating:Boolean,...qe()},"VFieldLabel"),iw=we()({name:"VFieldLabel",props:EMe(),setup(e,t){let{slots:n}=t;return Te(()=>f.createVNode(Lg,{class:f.normalizeClass(["v-field-label",{"v-field-label--floating":e.floating},e.class]),style:f.normalizeStyle(e.style)},n)),{}}}),MMe=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],sw=ie({appendInnerIcon:at,bgColor:String,clearable:Boolean,clearIcon:{type:at,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},glow:Boolean,error:Boolean,flat:Boolean,iconColor:[Boolean,String],label:String,persistentClear:Boolean,prependInnerIcon:at,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>MMe.includes(e)},"onClick:clear":$a(),"onClick:appendInner":$a(),"onClick:prependInner":$a(),...qe(),...g_(),...tr(),...dn()},"VField"),cf=we()({name:"VField",inheritAttrs:!1,props:{id:String,details:Boolean,labelId:String,...ew(),...sw()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const{themeClasses:o}=An(e),{loaderClasses:i}=K1(e),{focusClasses:s,isFocused:l,focus:u,blur:c}=Nc(e),{InputIcon:d}=$1(e),{roundedClasses:h}=cr(e),{rtlClasses:v}=qr(),p=f.toRef(()=>e.dirty||e.active),m=f.toRef(()=>!!(e.label||a.label)),g=f.toRef(()=>!e.singleLine&&m.value),y=f.useId(),b=f.computed(()=>e.id||`input-${y}`),w=f.toRef(()=>e.details?`${b.value}-messages`:void 0),S=f.ref(),_=f.ref(),x=f.ref(),T=f.computed(()=>["plain","underlined"].includes(e.variant)),A=f.computed(()=>e.error||e.disabled?void 0:p.value&&l.value?e.color:e.baseColor),E=f.computed(()=>{if(!(!e.iconColor||e.glow&&!l.value))return e.iconColor===!0?A.value:e.iconColor}),{backgroundColorClasses:M,backgroundColorStyles:I}=Ln(()=>e.bgColor),{textColorClasses:L,textColorStyles:D}=Ua(A);f.watch(p,B=>{if(g.value&&!fu()){const H=S.value.$el,z=_.value.$el;requestAnimationFrame(()=>{const U=gP(H),j=new qi(z),G=j.x-U.x,Y=j.y-U.y-(U.height/2-j.height/2),J=j.width/.75,te=Math.abs(J-U.width)>1?{maxWidth:Le(J)}:void 0,$=getComputedStyle(H),ae=getComputedStyle(z),de=parseFloat($.transitionDuration)*1e3||150,me=parseFloat(ae.getPropertyValue("--v-field-label-scale")),fe=ae.getPropertyValue("color");H.style.visibility="visible",z.style.visibility="hidden",Ec(H,{transform:`translate(${G}px, ${Y}px) scale(${me})`,color:fe,...te},{duration:de,easing:W1,direction:B?"normal":"reverse"}).finished.then(()=>{H.style.removeProperty("visibility"),z.style.removeProperty("visibility")})})}},{flush:"post"});const P=f.computed(()=>({isActive:p,isFocused:l,controlRef:x,iconColor:E,blur:c,focus:u})),O=f.toRef(()=>{const B=!p.value;return{"aria-hidden":B,for:B?void 0:b.value}}),N=f.toRef(()=>{const B=g.value&&p.value;return{"aria-hidden":B,for:B?void 0:b.value}});function R(B){B.target!==document.activeElement&&B.preventDefault()}return Te(()=>{const B=e.variant==="outlined",H=!!(a["prepend-inner"]||e.prependInnerIcon),z=!!(e.clearable||a.clear)&&!e.disabled,U=!!(a["append-inner"]||e.appendInnerIcon||z),j=()=>a.label?a.label({...P.value,label:e.label,props:{for:b.value}}):e.label;return f.createElementVNode("div",f.mergeProps({class:["v-field",{"v-field--active":p.value,"v-field--appended":U,"v-field--center-affix":e.centerAffix??!T.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--glow":e.glow,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":H,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!j(),[`v-field--variant-${e.variant}`]:!0},o.value,M.value,s.value,i.value,h.value,v.value,e.class],style:[I.value,e.style],onClick:R},n),[f.createElementVNode("div",{class:"v-field__overlay"},null),f.createVNode(X1,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:a.loader}),H&&f.createElementVNode("div",{key:"prepend",class:"v-field__prepend-inner"},[a["prepend-inner"]?a["prepend-inner"](P.value):e.prependInnerIcon&&f.createVNode(d,{key:"prepend-icon",name:"prependInner",color:E.value},null)]),f.createElementVNode("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&g.value&&f.createVNode(iw,f.mergeProps({key:"floating-label",ref:_,class:[L.value],floating:!0},O.value,{style:D.value}),{default:()=>[j()]}),m.value&&f.createVNode(iw,f.mergeProps({key:"label",ref:S,id:e.labelId},N.value),{default:()=>[j()]}),a.default?.({...P.value,props:{id:b.value,class:"v-field__input","aria-describedby":w.value},focus:u,blur:c})??f.createElementVNode("div",{id:b.value,class:"v-field__input","aria-describedby":w.value},null)]),z&&f.createVNode(LP,{key:"clear"},{default:()=>[f.withDirectives(f.createElementVNode("div",{class:"v-field__clearable",onMousedown:G=>{G.preventDefault(),G.stopPropagation()}},[f.createVNode(Ft,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[a.clear?a.clear({...P.value,props:{onFocus:u,onBlur:c,onClick:e["onClick:clear"],tabindex:-1}}):f.createVNode(d,{name:"clear",onFocus:u,onBlur:c,tabindex:-1},null)]})]),[[f.vShow,e.dirty]])]}),U&&f.createElementVNode("div",{key:"append",class:"v-field__append-inner"},[a["append-inner"]?a["append-inner"](P.value):e.appendInnerIcon&&f.createVNode(d,{key:"append-icon",name:"appendInner",color:E.value},null)]),f.createElementVNode("div",{class:f.normalizeClass(["v-field__outline",L.value]),style:f.normalizeStyle(D.value)},[B&&f.createElementVNode(f.Fragment,null,[f.createElementVNode("div",{class:"v-field__outline__start"},null),g.value&&f.createElementVNode("div",{class:"v-field__outline__notch"},[f.createVNode(iw,f.mergeProps({ref:_,floating:!0},O.value),{default:()=>[j()]})]),f.createElementVNode("div",{class:"v-field__outline__end"},null)]),T.value&&g.value&&f.createVNode(iw,f.mergeProps({ref:_,floating:!0},O.value),{default:()=>[j()]})])])}),{controlRef:x,fieldIconColor:E}}}),fK=ie({autocomplete:String},"autocomplete");function yL(e){const t=f.useId(),n=f.shallowRef(0),r=f.toRef(()=>e.autocomplete==="suppress"),a=f.toRef(()=>{if(e.name)return r.value?`${e.name}-${t}-${n.value}`:e.name}),o=f.toRef(()=>r.value?"off":e.autocomplete);return{isSuppressing:r,fieldAutocomplete:o,fieldName:a,update:()=>n.value=new Date().getTime()}}function hK(e){function t(n,r){if(!e.autofocus||!n)return;const a=r[0].target;(a.matches("input,textarea")?a:a.querySelector("input,textarea"))?.focus()}return{onIntersect:t}}const IMe=["color","file","time","date","datetime-local","week","month"],lw=ie({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...fK(),...jt(Oc(),["direction"]),...sw()},"VTextField"),$r=we()({name:"VTextField",directives:{vIntersect:ns},inheritAttrs:!1,props:lw(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const o=tt(e,"modelValue",void 0,T=>Object.is(T,-0)?"-0":T),{isFocused:i,focus:s,blur:l}=Nc(e),{onIntersect:u}=hK(e),c=f.computed(()=>typeof e.counterValue=="function"?e.counterValue(o.value):typeof e.counterValue=="number"?e.counterValue:(o.value??"").toString().length),d=f.computed(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),h=f.computed(()=>["plain","underlined"].includes(e.variant)),v=f.ref(),p=f.ref(),m=f.ref(),g=yL(e),y=f.computed(()=>IMe.includes(e.type)||e.persistentPlaceholder||i.value||e.active);function b(){g.isSuppressing.value&&g.update(),i.value||s(),f.nextTick(()=>{m.value!==document.activeElement&&m.value?.focus()})}function w(T){r("mousedown:control",T),T.target!==m.value&&(b(),T.preventDefault())}function S(T){r("click:control",T)}function _(T,A){T.stopPropagation(),b(),f.nextTick(()=>{A(),B1(e["onClick:clear"],T)})}function x(T){const A=T.target;if(!(e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type))){o.value=A.value;return}const E=A.value,M=A.selectionStart,I=A.selectionEnd;o.value=E,f.nextTick(()=>{let L=0;E.trimStart().length===A.value.length&&(L=E.length-A.value.length),M!=null&&(A.selectionStart=M-L),I!=null&&(A.selectionEnd=I-L)})}return Te(()=>{const T=!!(a.counter||e.counter!==!1&&e.counter!=null),A=!!(T||a.details),[E,M]=vu(n),{modelValue:I,...L}=ro.filterProps(e),D=cf.filterProps(e);return f.createVNode(ro,f.mergeProps({ref:v,modelValue:o.value,"onUpdate:modelValue":P=>o.value=P,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":h.value},e.class],style:e.style},E,L,{centerAffix:!h.value,focused:i.value}),{...a,default:P=>{let{id:O,isDisabled:N,isDirty:R,isReadonly:B,isValid:H,hasDetails:z,reset:U}=P;return f.createVNode(cf,f.mergeProps({ref:p,onMousedown:w,onClick:S,"onClick:clear":j=>_(j,U),role:e.role},jt(D,["onClick:clear"]),{id:O.value,labelId:`${O.value}-label`,active:y.value||R.value,dirty:R.value||e.dirty,disabled:N.value,focused:i.value,details:z.value,error:H.value===!1}),{...a,default:j=>{let{props:{class:G,...Y},controlRef:J}=j;const te=f.createElementVNode("input",f.mergeProps({ref:$=>m.value=J.value=$,value:o.value,onInput:x,autofocus:e.autofocus,readonly:B.value,disabled:N.value,name:g.fieldName.value,autocomplete:g.fieldAutocomplete.value,placeholder:e.placeholder,size:1,role:e.role,type:e.type,onFocus:s,onBlur:l,"aria-labelledby":`${O.value}-label`},Y,M),null);return f.createElementVNode(f.Fragment,null,[e.prefix&&f.createElementVNode("span",{class:"v-text-field__prefix"},[f.createElementVNode("span",{class:"v-text-field__prefix__text"},[e.prefix])]),f.withDirectives(a.default?f.createElementVNode("div",{class:f.normalizeClass(G),"data-no-activator":""},[a.default({id:O}),te]):f.cloneVNode(te,{class:G}),[[ns,u,null,{once:!0}]]),e.suffix&&f.createElementVNode("span",{class:"v-text-field__suffix"},[f.createElementVNode("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:A?P=>f.createElementVNode(f.Fragment,null,[a.details?.(P),T&&f.createElementVNode(f.Fragment,null,[f.createElementVNode("span",null,null),f.createVNode(T_,{active:e.persistentCounter||i.value,value:c.value,max:d.value,disabled:e.disabled},a.counter)])]):void 0})}),ha({},v,p,m)}}),DMe=ie({renderless:Boolean,...qe()},"VVirtualScrollItem"),vK=we()({name:"VVirtualScrollItem",inheritAttrs:!1,props:DMe(),emits:{"update:height":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const{resizeRef:o,contentRect:i}=Ns(void 0,"border");f.watch(()=>i.value?.height,s=>{s!=null&&r("update:height",s)}),Te(()=>e.renderless?f.createElementVNode(f.Fragment,null,[a.default?.({itemRef:o})]):f.createElementVNode("div",f.mergeProps({ref:o,class:["v-virtual-scroll__item",e.class],style:e.style},n),[a.default?.()]))}}),VMe=-1,PMe=1,bL=100,pK=ie({itemHeight:{type:[Number,String],default:null},itemKey:{type:[String,Array,Function],default:null},height:[Number,String]},"virtual");function mK(e,t){const n=ss(),r=f.shallowRef(0);f.watchEffect(()=>{r.value=parseFloat(e.itemHeight||0)});const a=f.shallowRef(0),o=f.shallowRef(Math.ceil((parseInt(e.height)||n.height.value)/(r.value||16))||1),i=f.shallowRef(0),s=f.shallowRef(0),l=f.ref(),u=f.ref();let c=0;const{resizeRef:d,contentRect:h}=Ns();f.watchEffect(()=>{d.value=l.value});const v=f.computed(()=>l.value===document.documentElement?n.height.value:h.value?.height||parseInt(e.height)||0),p=f.computed(()=>!!(l.value&&u.value&&v.value&&r.value));let m=Array.from({length:t.value.length}),g=Array.from({length:t.value.length});const y=f.shallowRef(0);let b=-1;function w(z){return m[z]||r.value}const S=Z9(()=>{const z=performance.now();g[0]=0;const U=t.value.length;for(let j=1;j<=U;j++)g[j]=(g[j-1]||0)+w(j-1);y.value=Math.max(y.value,performance.now()-z)},y),_=f.watch(p,z=>{z&&(_(),c=u.value.offsetTop,S.immediate(),N(),~b&&f.nextTick(()=>{Bn&&window.requestAnimationFrame(()=>{B(b),b=-1})}))});f.onScopeDispose(()=>{S.clear()});function x(z,U){const j=m[z],G=r.value;r.value=G?Math.min(r.value,U):U,(j!==U||G!==r.value)&&(m[z]=U,S())}function T(z){z=Fn(z,0,t.value.length);const U=Math.floor(z),j=z%1,G=U+1,Y=g[U]||0,J=g[G]||Y;return Y+(J-Y)*j}function A(z){return LMe(g,z)}let E=0,M=0,I=0;f.watch(v,(z,U)=>{N(),z{M=0,N()})});let L=-1;function D(){if(!l.value||!u.value)return;const z=l.value.scrollTop,U=performance.now();U-I>500?(M=Math.sign(z-E),c=u.value.offsetTop):M=z-E,E=z,I=U,window.clearTimeout(L),L=window.setTimeout(P,500),N()}function P(){!l.value||!u.value||(M=0,I=0,window.clearTimeout(L),N())}let O=-1;function N(){cancelAnimationFrame(O),O=requestAnimationFrame(R)}function R(){if(!l.value||!v.value||!r.value)return;const z=E-c,U=Math.sign(M),j=Math.max(0,z-bL),G=Fn(A(j),0,t.value.length),Y=z+v.value+bL,J=Fn(A(Y)+1,G+1,t.value.length);if((U!==VMe||Go.value)){const te=T(a.value)-T(G),$=T(J)-T(o.value);Math.max(te,$)>bL?(a.value=G,o.value=J):(G<=0&&(a.value=G),J>=t.value.length&&(o.value=J))}i.value=T(a.value),s.value=T(t.value.length)-T(o.value)}function B(z){const U=T(z);!l.value||z&&!U?b=z:l.value.scrollTop=U}const H=f.computed(()=>t.value.slice(a.value,o.value).map((z,U)=>{const j=U+a.value;return{raw:z,index:j,key:Wr(z,e.itemKey,j)}}));return f.watch(t,()=>{m=Array.from({length:t.value.length}),g=Array.from({length:t.value.length}),S.immediate(),N()},{deep:1}),{calculateVisibleItems:N,containerRef:l,markerRef:u,computedItems:H,paddingTop:i,paddingBottom:s,scrollToIndex:B,handleScroll:D,handleScrollend:P,handleItemResize:x}}function LMe(e,t){let n=e.length-1,r=0,a=0,o=null,i=-1;if(e[n]>1,o=e[a],o>t)n=a-1;else if(o[]},renderless:Boolean,...pK(),...qe(),...Gr()},"VVirtualScroll"),k_=we()({name:"VVirtualScroll",props:NMe(),setup(e,t){let{slots:n}=t;const r=Ur("VVirtualScroll"),{dimensionStyles:a}=Yr(e),{calculateVisibleItems:o,containerRef:i,markerRef:s,handleScroll:l,handleScrollend:u,handleItemResize:c,scrollToIndex:d,paddingTop:h,paddingBottom:v,computedItems:p}=mK(e,f.toRef(()=>e.items));return eo(()=>e.renderless,()=>{function m(){const y=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";i.value===document.documentElement?(document[y]("scroll",l,{passive:!0}),document[y]("scrollend",u)):(i.value?.[y]("scroll",l,{passive:!0}),i.value?.[y]("scrollend",u))}f.onMounted(()=>{i.value=d_(r.vnode.el,!0),m(!0)}),f.onScopeDispose(m)}),Te(()=>{const m=p.value.map(g=>f.createVNode(vK,{key:g.key,renderless:e.renderless,"onUpdate:height":y=>c(g.index,y)},{default:y=>n.default?.({item:g.raw,index:g.index,...y})}));return e.renderless?f.createElementVNode(f.Fragment,null,[f.createElementVNode("div",{ref:s,class:"v-virtual-scroll__spacer",style:{paddingTop:Le(h.value)}},null),m,f.createElementVNode("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Le(v.value)}},null)]):f.createElementVNode("div",{ref:i,class:f.normalizeClass(["v-virtual-scroll",e.class]),onScrollPassive:l,onScrollend:u,style:f.normalizeStyle([a.value,e.style])},[f.createElementVNode("div",{ref:s,class:"v-virtual-scroll__container",style:{paddingTop:Le(h.value),paddingBottom:Le(v.value)}},[m])])}),{calculateVisibleItems:o,scrollToIndex:d}}});function wL(e,t){const n=f.shallowRef(!1);let r;function a(s){cancelAnimationFrame(r),n.value=!0,r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{n.value=!1})})}async function o(){await new Promise(s=>requestAnimationFrame(s)),await new Promise(s=>requestAnimationFrame(s)),await new Promise(s=>requestAnimationFrame(s)),await new Promise(s=>{if(n.value){const l=f.watch(n,()=>{l(),s()})}else s()})}async function i(s){if(s.key==="Tab"&&t.value?.focus(),!["PageDown","PageUp","Home","End"].includes(s.key))return;const l=e.value?.$el;if(!l)return;(s.key==="Home"||s.key==="End")&&l.scrollTo({top:s.key==="Home"?0:l.scrollHeight,behavior:"smooth"}),await o();const u=l.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(s.key==="PageDown"||s.key==="Home"){const c=l.getBoundingClientRect().top;for(const d of u)if(d.getBoundingClientRect().top>=c){d.focus();break}}else{const c=l.getBoundingClientRect().bottom;for(const d of[...u].reverse())if(d.getBoundingClientRect().bottom<=c){d.focus();break}}}return{onScrollPassive:a,onKeydown:i}}function SL(e){let{groups:t,onLeave:n}=e;function r(s){return s.type==="list"?s.contentRef.value?.$el:s.contentRef.value}function a(s){const l=r(s);return l?nf(l):[]}function o(s){const l=s.target,u=s.shiftKey?"backward":"forward",c=t.map(a),d=t.map(v=>v.type==="list"?v.contentRef.value?.$el:v.contentRef.value).findIndex(v=>v?.contains(l)),h=i(c,d,u,l);if(h===null){const v=t[d],p=c[d];(v.type==="list"||(u==="forward"?p.at(-1)===s.target:p.at(0)===s.target))&&n()}else{s.preventDefault(),s.stopImmediatePropagation();const v=t[h];if(v.type==="list"&&f.toValue(v.displayItemsCount)>0)v.contentRef.value?.focus(0);else{const p=u==="forward";c[h].at(p?0:-1).focus()}}}function i(s,l,u,c){const d=t[l],h=s[l];if(d.type!=="list"&&!(u==="forward"?h.at(-1)===c:h.at(0)===c))return null;const v=u==="forward"?1:-1;for(let p=l+v;p>=0&&p0||m.type==="list"&&f.toValue(m.displayItemsCount)>0)return p}return null}return{onTabKeydown:o}}const OMe=(e,t,n)=>{if(e==null||t==null)return-1;if(!t.length)return 0;e=e.toString().toLocaleLowerCase(),t=t.toString().toLocaleLowerCase();const r=[];let a=e.indexOf(t);for(;~a;)r.push([a,a+t.length]),a=e.indexOf(t,a+t.length);return r.length?r:-1};function xL(e,t){if(!(e==null||typeof e=="boolean"||e===-1))return typeof e=="number"?[[e,e+t.length]]:Array.isArray(e[0])?e:[e]}const Mv=ie({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function RMe(e,t,n){const r=[],a=n?.default??OMe,o=n?.filterKeys?Kn(n.filterKeys):!1,i=Object.keys(n?.customKeyFilter??{}).length;if(!e?.length)return r;let s=[];e:for(let l=0;l0)&&!n?.noFilter){let p=!1;if(typeof u=="object"){if(u.type==="divider"||u.type==="subheader"){(s.at(-1)?.type!=="divider"||u.type!=="subheader")&&(s=[]),s.push({index:l,matches:{},type:u.type});continue}const y=o||Object.keys(c);p=y.length===i;for(const b of y){const w=Wr(c,b),S=n?.customKeyFilter?.[b];if(v=S?S(w,t,u):a(w,t,u),v!==-1&&v!==!1)S?d[b]=xL(v,t):h[b]=xL(v,t);else if(n?.filterMode==="every")continue e}}else v=a(u,t,u),v!==-1&&v!==!1&&(h.title=xL(v,t));const m=Object.keys(h).length,g=Object.keys(d).length;if(!m&&!g||n?.filterMode==="union"&&g!==i&&!m||n?.filterMode==="intersection"&&(g!==i||!m&&i>0&&!p))continue}s.length&&(r.push(...s),s=[]),r.push({index:l,matches:{...h,...d}})}return r}function Iv(e,t,n,r){const a=f.shallowRef([]),o=f.shallowRef(new Map),i=f.computed(()=>r?.transform?f.unref(t).map(l=>[l,r.transform(l)]):f.unref(t));f.watchEffect(()=>{const l=typeof n=="function"?n():f.unref(n),u=typeof l!="string"&&typeof l!="number"?"":String(l),c=RMe(i.value,u,{customKeyFilter:{...e.customKeyFilter,...f.unref(r?.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),d=f.unref(t),h=[],v=new Map;c.forEach(p=>{let{index:m,matches:g}=p;const y=d[m];h.push(y),v.set(y.value,g)}),a.value=h,o.value=v});function s(l){return o.value.get(l.value)}return{filteredItems:a,filteredMatches:o,getMatches:s}}function CL(e,t,n){return n==null||!n.length?t:n.map((r,a)=>{const o=a===0?0:n[a-1][1],i=[f.createElementVNode("span",{class:f.normalizeClass(`${e}__unmask`)},[t.slice(o,r[0])]),f.createElementVNode("span",{class:f.normalizeClass(`${e}__mask`)},[t.slice(r[0],r[1])])];return a===n.length-1&&i.push(f.createElementVNode("span",{class:f.normalizeClass(`${e}__unmask`)},[t.slice(r[1])])),f.createElementVNode(f.Fragment,null,[i])})}const BMe=ie({closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"}},"autocomplete");function _L(e,t){const n=f.useId(),r=f.computed(()=>`menu-${n}`),a=f.toRef(()=>f.toValue(t)),o=f.toRef(()=>r.value);return{menuId:r,ariaExpanded:a,ariaControls:o}}const TL=ie({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:at,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,noAutoScroll:Boolean,...BMe(),...Gj({itemChildren:!1})},"Select"),FMe=ie({search:String,...Mv({filterKeys:["title"]}),...TL(),...jt(lw({modelValue:null,role:"combobox"}),["validationValue","dirty"]),...Ic({transition:{component:h_}})},"VSelect"),Rg=we()({name:"VSelect",props:FMe(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0,"update:search":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=Tn(),a=f.ref(),o=f.ref(),i=f.ref(),s=f.ref(),l=f.ref(),{items:u,transformIn:c,transformOut:d}=aL(e),h=tt(e,"search",""),{filteredItems:v,getMatches:p}=Iv(e,u,()=>h.value),m=tt(e,"modelValue",[],ne=>c(ne===null?[null]:Kn(ne)),ne=>{const pe=d(ne);return e.multiple?pe:pe[0]??null}),g=f.computed(()=>typeof e.counterValue=="function"?e.counterValue(m.value):typeof e.counterValue=="number"?e.counterValue:m.value.length),y=Ng(e),b=yL(e),w=f.computed(()=>m.value.map(ne=>ne.value)),S=f.shallowRef(!1),_=f.toRef(()=>e.closableChips&&!y.isReadonly.value&&!y.isDisabled.value),{InputIcon:x}=$1(e);let T="",A=0,E;const M=f.computed(()=>{const ne=h.value?v.value:u.value;return e.hideSelected?ne.filter(pe=>!m.value.some(Pe=>(e.valueComparator||Aa)(Pe,pe))):ne}),I=f.computed(()=>e.hideNoData&&!M.value.length||y.isReadonly.value||y.isDisabled.value),L=tt(e,"menu"),D=f.computed({get:()=>L.value,set:ne=>{L.value&&!ne&&o.value?.ΨopenChildren.size||ne&&I.value||(L.value=ne)}}),{menuId:P,ariaExpanded:O,ariaControls:N}=_L(e,D),R=f.computed(()=>({...e.menuProps,activatorProps:{...e.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),B=f.ref(),H=wL(B,a),{onTabKeydown:z}=SL({groups:[{type:"element",contentRef:i},{type:"list",contentRef:B,displayItemsCount:()=>M.value.length},{type:"element",contentRef:s}],onLeave:()=>{D.value=!1,a.value?.focus()}});function U(ne){e.openOnClear&&(D.value=!0)}function j(){I.value||(D.value=!D.value)}function G(ne){ne.key==="Tab"&&z(ne),B.value?.$el.contains(ne.target)&&kg(ne)&&Y(ne)}function Y(ne){if(!ne.key||y.isReadonly.value)return;if(["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(ne.key)&&ne.preventDefault(),["Enter","ArrowDown"," "].includes(ne.key)&&(D.value=!0),["Escape","Tab"].includes(ne.key)&&(D.value=!1),e.clearable&&ne.key==="Backspace"){ne.preventDefault(),m.value=[],U();return}ne.key==="Home"?B.value?.focus("first"):ne.key==="End"&&B.value?.focus("last");const pe=1e3;if(!kg(ne))return;const Pe=performance.now();Pe-E>pe&&(T="",A=0),T+=ne.key.toLowerCase(),E=Pe;const We=M.value;function ft(){let oe=It();return oe||T.at(-1)===T.at(-2)&&(T=T.slice(0,-1),A++,oe=It(),oe)||(A=0,oe=It(),oe)?oe:(T=ne.key.toLowerCase(),It())}function It(){for(let oe=A;oe1&&arguments[1]!==void 0?arguments[1]:!0;if(!ne.props.disabled)if(e.multiple){const Pe=m.value.findIndex(ft=>(e.valueComparator||Aa)(ft.value,ne.value)),We=pe??!~Pe;if(~Pe){const ft=We?[...m.value,ne]:[...m.value];ft.splice(Pe,1),m.value=ft}else We&&(m.value=[...m.value,ne])}else{const Pe=pe!==!1;m.value=Pe?[ne]:[],f.nextTick(()=>{D.value=!1})}}function te(ne){const pe=ne.target;a.value?.$el.contains(pe)||(D.value=!1)}function $(){return M.value.findIndex(ne=>m.value.some(pe=>(e.valueComparator||Aa)(pe.value,ne.value)))}function ae(){if(!m.value.length)return-1;const ne=e.valueComparator||Aa;let pe=0;for(const Pe of M.value){if(m.value.some(ft=>ne(ft.value,Pe.value)))return Pe.props.disabled?-1:pe;Pe.props.disabled||pe++}return-1}function de(){if(e.eager&&l.value?.calculateVisibleItems(),B.value&&S.value){const ne=ae();B.value.focus(ne>=0?ne:"first")}}function me(){h.value="",S.value&&a.value?.focus()}function fe(ne){S.value=!0}function Ee(ne){a.value?.$el.contains(ne.relatedTarget)||(S.value=!1)}function De(ne){if(ne==null)m.value=[];else if(Tg(a.value,":autofill")||Tg(a.value,":-webkit-autofill")){const pe=u.value.find(Pe=>Pe.title===ne);pe&&J(pe)}else a.value&&(a.value.value="")}return f.watch(D,()=>{if(!e.hideSelected&&D.value&&m.value.length){const ne=$();Bn&&!e.noAutoScroll&&window.requestAnimationFrame(()=>{ne>=0&&l.value?.scrollToIndex(ne)})}}),f.watch(u,(ne,pe)=>{D.value||S.value&&e.hideNoData&&!pe.length&&ne.length&&(D.value=!0)}),Te(()=>{const ne=!!(e.chips||n.chip),pe=!!(!e.hideNoData||M.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),Pe=m.value.length>0,We=$r.filterProps(e),ft=Pe||!S.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder,It={search:h,filteredItems:v.value};return f.createVNode($r,f.mergeProps({ref:a},We,{modelValue:m.value.map(Z=>Z.props.title).join(", "),name:void 0,"onUpdate:modelValue":De,focused:S.value,"onUpdate:focused":Z=>S.value=Z,validationValue:m.externalValue,counterValue:g.value,dirty:Pe,class:["v-select",{"v-select--active-menu":D.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":m.value.length,"v-select--selection-slot":!!n.selection},e.class],style:e.style,inputmode:"none",placeholder:ft,"onClick:clear":U,"onMousedown:control":j,onBlur:te,onKeydown:Y,"aria-expanded":O.value,"aria-controls":N.value}),{...n,default:Z=>{let{id:ee}=Z;return f.createElementVNode(f.Fragment,null,[f.createElementVNode("select",{hidden:!0,multiple:e.multiple,name:b.fieldName.value},[u.value.map(ge=>f.createElementVNode("option",{key:ge.value,value:ge.value,selected:w.value.includes(ge.value)},null))]),f.createVNode(Go,f.mergeProps({id:P.value,ref:o,modelValue:D.value,"onUpdate:modelValue":ge=>D.value=ge,activator:"parent",contentClass:"v-select__content",disabled:I.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:de,onAfterLeave:me},R.value),{default:()=>[f.createVNode(Rc,{onFocusin:fe,onFocusout:Ee,onKeydown:G},{default:()=>[n["menu-header"]&&f.createElementVNode("header",{ref:i},[n["menu-header"](It)]),pe&&f.createVNode(fi,f.mergeProps({key:"select-list",ref:B,selected:w.value,selectStrategy:e.multiple?"independent":"single-independent",tabindex:"-1",selectable:!!M.value.length,"aria-live":"polite","aria-labelledby":`${ee.value}-label`,"aria-multiselectable":e.multiple,color:e.itemColor??e.color},H,e.listProps),{default:()=>[n["prepend-item"]?.(),!M.value.length&&!e.hideNoData&&(n["no-data"]?.()??f.createVNode(Pr,{key:"no-data",title:r(e.noDataText)},null)),f.createVNode(k_,{ref:l,renderless:!0,items:M.value,itemKey:"value"},{default:ge=>{let{item:oe,index:Ne,itemRef:Ke}=ge;const ve=pke(oe.props),Ce=f.mergeProps(oe.props,{ref:Ke,key:oe.value,onClick:()=>J(oe,null),"aria-posinset":Ne+1,"aria-setsize":M.value.length});return oe.type==="divider"?n.divider?.({props:oe.raw,index:Ne})??f.createVNode(Ea,f.mergeProps(oe.props,{key:`divider-${Ne}`}),null):oe.type==="subheader"?n.subheader?.({props:oe.raw,index:Ne})??f.createVNode(Av,f.mergeProps(oe.props,{key:`subheader-${Ne}`}),null):n.item?.({item:oe,index:Ne,props:Ce})??f.createVNode(Pr,f.mergeProps(Ce,{role:"option"}),{prepend:et=>{let{isSelected:se}=et;return f.createElementVNode(f.Fragment,null,[e.multiple&&!e.hideSelected?f.createVNode(_l,{key:oe.value,modelValue:se,ripple:!1,tabindex:"-1","aria-hidden":!0,onClick:ue=>ue.preventDefault()},null):void 0,ve.prependAvatar&&f.createVNode(is,{image:ve.prependAvatar},null),ve.prependIcon&&f.createVNode(gt,{icon:ve.prependIcon},null)])},title:()=>h.value?CL("v-select",oe.title,p(oe)?.title):oe.title})}}),n["append-item"]?.()]}),n["menu-footer"]&&f.createElementVNode("footer",{ref:s},[n["menu-footer"](It)])]})]}),m.value.map((ge,oe)=>{function Ne(et){et.stopPropagation(),et.preventDefault(),J(ge,!1)}const Ke=f.mergeProps(ls.filterProps(ge.props),{"onClick:close":Ne,onKeydown(et){et.key!=="Enter"&&et.key!==" "||(et.preventDefault(),et.stopPropagation(),Ne(et))},onMousedown(et){et.preventDefault(),et.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0}),ve=ne?!!n.chip:!!n.selection,Ce=ve?r_(ne?n.chip({item:ge,index:oe,props:Ke}):n.selection({item:ge,index:oe})):void 0;if(!(ve&&!Ce))return f.createElementVNode("div",{key:ge.value,class:"v-select__selection"},[ne?n.chip?f.createVNode(Ft,{key:"chip-defaults",defaults:{VChip:{closable:_.value,size:"small",text:ge.title}}},{default:()=>[Ce]}):f.createVNode(ls,f.mergeProps({key:"chip",closable:_.value,size:"small",text:ge.title,disabled:ge.props.disabled},Ke),null):Ce??f.createElementVNode("span",{class:"v-select__selection-text"},[ge.title,e.multiple&&oe!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=Tn(),a=f.ref(),o=f.shallowRef(!1),i=f.shallowRef(!0),s=f.shallowRef(!1),l=f.ref(),u=f.ref(),c=f.shallowRef(-1),d=f.shallowRef(null),{items:h,transformIn:v,transformOut:p}=aL(e),{textColorClasses:m,textColorStyles:g}=Ua(()=>a.value?.color),{InputIcon:y}=$1(e),b=tt(e,"search",""),w=tt(e,"modelValue",[],Z=>v(Z===null?[null]:Kn(Z)),Z=>{const ee=p(Z);return e.multiple?ee:ee[0]??null}),S=f.computed(()=>typeof e.counterValue=="function"?e.counterValue(w.value):typeof e.counterValue=="number"?e.counterValue:w.value.length),_=Ng(e),{filteredItems:x,getMatches:T}=Iv(e,h,()=>d.value??(i.value?"":b.value)),A=f.computed(()=>e.hideSelected&&d.value===null?x.value.filter(Z=>!w.value.some(ee=>ee.value===Z.value)):x.value),E=f.toRef(()=>e.closableChips&&!_.isReadonly.value&&!_.isDisabled.value),M=f.computed(()=>!!(e.chips||n.chip)),I=f.computed(()=>M.value||!!n.selection),L=f.computed(()=>w.value.map(Z=>Z.props.value)),D=f.computed(()=>A.value.find(Z=>Z.type==="item"&&!Z.props.disabled)),P=f.computed(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&b.value===D.value?.title)&&A.value.length>0&&!i.value&&!s.value),O=f.computed(()=>e.hideNoData&&!A.value.length||_.isReadonly.value||_.isDisabled.value),N=tt(e,"menu"),R=f.computed({get:()=>N.value,set:Z=>{N.value&&!Z&&l.value?.ΨopenChildren.size||Z&&O.value||(N.value=Z)}}),{menuId:B,ariaExpanded:H,ariaControls:z}=_L(e,R),U=f.ref(),j=f.ref(),G=f.ref(),Y=wL(U,a),{onTabKeydown:J}=SL({groups:[{type:"element",contentRef:j},{type:"list",contentRef:U,displayItemsCount:()=>A.value.length},{type:"element",contentRef:G}],onLeave:()=>{R.value=!1,a.value?.focus()}});function te(Z){e.openOnClear&&(R.value=!0),b.value=""}function $(){O.value||(R.value=!0)}function ae(Z){O.value||(o.value&&(Z.preventDefault(),Z.stopPropagation()),R.value=!R.value)}function de(Z){Z.key==="Tab"&&J(Z),U.value?.$el.contains(Z.target)&&(kg(Z)||Z.key==="Backspace")&&a.value?.focus()}function me(Z){if(_.isReadonly.value)return;const ee=a.value?.selectionStart,ge=w.value.length;if(["Enter","ArrowDown","ArrowUp"].includes(Z.key)&&Z.preventDefault(),["Enter","ArrowDown"].includes(Z.key)&&(R.value=!0),["Escape"].includes(Z.key)&&(R.value=!1),P.value&&["Enter","Tab"].includes(Z.key)&&D.value&&!w.value.some(oe=>{let{value:Ne}=oe;return Ne===D.value.value})&&It(D.value),Z.key==="ArrowDown"&&P.value&&U.value?.focus("next"),["Backspace","Delete"].includes(Z.key)){if(!e.multiple&&I.value&&w.value.length>0&&!b.value)return It(w.value[0],!1);if(~c.value){Z.preventDefault();const oe=c.value;It(w.value[c.value],!1),c.value=oe>=ge-1?ge-2:oe}else Z.key==="Backspace"&&!b.value&&(c.value=ge-1);return}if(e.multiple)if(Z.key==="ArrowLeft"){if(c.value<0&&ee&&ee>0)return;const oe=c.value>-1?c.value-1:ge-1;if(w.value[oe])c.value=oe;else{const Ne=b.value?.length??null;c.value=-1,a.value?.setSelectionRange(Ne,Ne)}}else if(Z.key==="ArrowRight"){if(c.value<0)return;const oe=c.value+1;w.value[oe]?c.value=oe:(c.value=-1,a.value?.setSelectionRange(0,0))}else~c.value&&kg(Z)&&(c.value=-1)}function fe(Z){if(Tg(a.value,":autofill")||Tg(a.value,":-webkit-autofill")){const ee=h.value.find(ge=>ge.title===Z.target.value);ee&&It(ee)}}function Ee(){e.eager&&u.value?.calculateVisibleItems()}function De(){o.value&&(i.value=!0,a.value?.focus()),d.value=null}function ne(Z){o.value=!0,setTimeout(()=>{s.value=!0})}function pe(Z){s.value=!1,a.value?.$el.contains(Z.relatedTarget)||(o.value=!1)}function Pe(Z){(Z==null||Z===""&&!e.multiple&&!I.value)&&(w.value=[])}function We(Z){l.value?.contentEl?.contains(Z.relatedTarget)&&(o.value=!0)}const ft=f.shallowRef(!1);function It(Z){let ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Z||Z.props.disabled))if(e.multiple){const ge=w.value.findIndex(Ne=>(e.valueComparator||Aa)(Ne.value,Z.value)),oe=ee??!~ge;if(~ge){const Ne=oe?[...w.value,Z]:[...w.value];Ne.splice(ge,1),w.value=Ne}else oe&&(w.value=[...w.value,Z]);e.clearOnSelect&&(b.value="")}else{const ge=ee!==!1;w.value=ge?[Z]:[],d.value=i.value?"":b.value??"",b.value=ge&&!I.value?Z.title:"",f.nextTick(()=>{R.value=!1,i.value=!0})}}return f.watch(o,(Z,ee)=>{Z!==ee&&(Z?(ft.value=!0,b.value=e.multiple||I.value?"":String(w.value.at(-1)?.props.title??""),i.value=!0,f.nextTick(()=>ft.value=!1)):(!e.multiple&&b.value==null&&(w.value=[]),R.value=!1,!i.value&&b.value&&(d.value=b.value),b.value="",c.value=-1))}),f.watch(b,Z=>{!o.value||ft.value||(Z&&(R.value=!0),i.value=!Z)}),f.watch(R,Z=>{if(!e.hideSelected&&Z&&w.value.length&&i.value){const ee=A.value.findIndex(ge=>w.value.some(oe=>ge.value===oe.value));Bn&&window.requestAnimationFrame(()=>{ee>=0&&u.value?.scrollToIndex(ee)})}Z&&(d.value=null)}),f.watch(h,(Z,ee)=>{R.value||o.value&&!ee.length&&Z.length&&(R.value=!0)}),Te(()=>{const Z=!!(!e.hideNoData||A.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),ee=w.value.length>0,ge=$r.filterProps(e),oe={search:b,filteredItems:x.value};return f.createVNode($r,f.mergeProps({ref:a},ge,{modelValue:b.value,"onUpdate:modelValue":[Ne=>b.value=Ne,Pe],focused:o.value,"onUpdate:focused":Ne=>o.value=Ne,validationValue:w.externalValue,counterValue:S.value,dirty:ee,onChange:fe,class:["v-autocomplete",`v-autocomplete--${e.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":R.value,"v-autocomplete--chips":!!e.chips,"v-autocomplete--selection-slot":!!I.value,"v-autocomplete--selecting-index":c.value>-1},e.class],style:e.style,readonly:_.isReadonly.value,placeholder:ee?void 0:e.placeholder,"onClick:clear":te,"onMousedown:control":$,onKeydown:me,onBlur:We,"aria-expanded":H.value,"aria-controls":z.value}),{...n,default:Ne=>{let{id:Ke}=Ne;return f.createElementVNode(f.Fragment,null,[f.createVNode(Go,f.mergeProps({id:B.value,ref:l,modelValue:R.value,"onUpdate:modelValue":ve=>R.value=ve,activator:"parent",contentClass:"v-autocomplete__content",disabled:O.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,onAfterEnter:Ee,onAfterLeave:De},e.menuProps),{default:()=>[f.createVNode(Rc,{onFocusin:ne,onKeydown:de},{default:()=>[n["menu-header"]&&f.createElementVNode("header",{ref:j},[n["menu-header"](oe)]),Z&&f.createVNode(fi,f.mergeProps({key:"autocomplete-list",ref:U,filterable:!0,selected:L.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:ve=>ve.preventDefault(),onFocusout:pe,tabindex:"-1",selectable:!!A.value.length,"aria-live":"polite","aria-labelledby":`${Ke.value}-label`,"aria-multiselectable":e.multiple,color:e.itemColor??e.color},Y,e.listProps),{default:()=>[n["prepend-item"]?.(),!A.value.length&&!e.hideNoData&&(n["no-data"]?.()??f.createVNode(Pr,{key:"no-data",title:r(e.noDataText)},null)),f.createVNode(k_,{ref:u,renderless:!0,items:A.value,itemKey:"value"},{default:ve=>{let{item:Ce,index:et,itemRef:se}=ve;const ue=f.mergeProps(Ce.props,{ref:se,key:Ce.value,active:P.value&&Ce===D.value?!0:void 0,onClick:()=>It(Ce,null),"aria-posinset":et+1,"aria-setsize":A.value.length});return Ce.type==="divider"?n.divider?.({props:Ce.raw,index:et})??f.createVNode(Ea,f.mergeProps(Ce.props,{key:`divider-${et}`}),null):Ce.type==="subheader"?n.subheader?.({props:Ce.raw,index:et})??f.createVNode(Av,f.mergeProps(Ce.props,{key:`subheader-${et}`}),null):n.item?.({item:Ce,index:et,props:ue})??f.createVNode(Pr,f.mergeProps(ue,{role:"option"}),{prepend:xe=>{let{isSelected:Ie}=xe;return f.createElementVNode(f.Fragment,null,[e.multiple&&!e.hideSelected?f.createVNode(_l,{key:Ce.value,modelValue:Ie,ripple:!1,tabindex:"-1","aria-hidden":!0,onClick:Je=>Je.preventDefault()},null):void 0,Ce.props.prependAvatar&&f.createVNode(is,{image:Ce.props.prependAvatar},null),Ce.props.prependIcon&&f.createVNode(gt,{icon:Ce.props.prependIcon},null)])},title:()=>i.value?Ce.title:CL("v-autocomplete",Ce.title,T(Ce)?.title)})}}),n["append-item"]?.()]}),n["menu-footer"]&&f.createElementVNode("footer",{ref:G},[n["menu-footer"](oe)])]})]}),w.value.map((ve,Ce)=>{function et(Ie){Ie.stopPropagation(),Ie.preventDefault(),It(ve,!1)}const se=f.mergeProps(ls.filterProps(ve.props),{"onClick:close":et,onKeydown(Ie){Ie.key!=="Enter"&&Ie.key!==" "||(Ie.preventDefault(),Ie.stopPropagation(),et(Ie))},onMousedown(Ie){Ie.preventDefault(),Ie.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0}),ue=M.value?!!n.chip:!!n.selection,xe=ue?r_(M.value?n.chip({item:ve,index:Ce,props:se}):n.selection({item:ve,index:Ce})):void 0;if(!(ue&&!xe))return f.createElementVNode("div",{key:ve.value,class:f.normalizeClass(["v-autocomplete__selection",Ce===c.value&&["v-autocomplete__selection--selected",m.value]]),style:f.normalizeStyle(Ce===c.value?g.value:{})},[M.value?n.chip?f.createVNode(Ft,{key:"chip-defaults",defaults:{VChip:{closable:E.value,size:"small",text:ve.title}}},{default:()=>[xe]}):f.createVNode(ls,f.mergeProps({key:"chip",closable:E.value,size:"small",text:ve.title,disabled:ve.props.disabled},se),null):xe??f.createElementVNode("span",{class:"v-autocomplete__selection-text"},[ve.title,e.multiple&&Cee.color),{roundedClasses:a}=cr(e),{t:o}=Tn(),{textColorClasses:i,textColorStyles:s}=Ua(()=>e.textColor),{themeClasses:l}=wv(),{locationStyles:u}=af(e,!0,d=>(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(d)?Number(e.offsetY??0):["left","right"].includes(d)?Number(e.offsetX??0):0)),{dimensionStyles:c}=Yr(e);return Te(()=>{const d=Number(e.content),h=!e.max||isNaN(d)?e.content:d<=Number(e.max)?d:`${e.max}+`,[v,p]=cP(t.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return f.createVNode(e.tag,f.mergeProps({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},p,{style:e.style}),{default:()=>[f.createElementVNode("div",{class:"v-badge__wrapper"},[t.slots.default?.(),f.createVNode(Wo,{transition:e.transition},{default:()=>[f.withDirectives(f.createElementVNode("span",f.mergeProps({class:["v-badge__badge",l.value,n.value,a.value,i.value],style:[r.value,s.value,c.value,e.inline?{}:u.value],"aria-atomic":"true","aria-label":o(e.label,d),"aria-live":"polite",role:"status"},v),[e.dot?void 0:t.slots.badge?t.slots.badge?.():e.icon?f.createVNode(gt,{icon:e.icon},null):h]),[[f.vShow,e.modelValue]])]})])]})}),{}}}),WMe=ie({color:String,density:String,...qe()},"VBannerActions"),yK=we()({name:"VBannerActions",props:WMe(),setup(e,t){let{slots:n}=t;return kr({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),Te(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-banner-actions",e.class]),style:f.normalizeStyle(e.style)},[n.default?.()])),{}}}),bK=Mc("v-banner-text"),UMe=ie({avatar:String,bgColor:String,color:String,icon:at,lines:String,stacked:Boolean,sticky:Boolean,text:String,...wo(),...qe(),...Ar(),...Gr(),...Tv({mobile:null}),...jr(),...gu(),...Vg(),...tr(),...Bt(),...dn()},"VBanner"),GMe=we()({name:"VBanner",props:UMe(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:a}=Ln(()=>e.bgColor),{borderClasses:o}=Uo(e),{densityClasses:i}=to(e),{displayClasses:s,mobile:l}=ss(e),{dimensionStyles:u}=Yr(e),{elevationClasses:c}=fa(e),{locationStyles:d}=af(e),{positionClasses:h}=Pg(e),{roundedClasses:v}=cr(e),{themeClasses:p}=An(e),m=f.toRef(()=>e.color),g=f.toRef(()=>e.density);kr({VBannerActions:{color:m,density:g}}),Te(()=>{const y=!!(e.text||n.text),b=!!(e.avatar||e.icon),w=!!(b||n.prepend);return f.createVNode(e.tag,{class:f.normalizeClass(["v-banner",{"v-banner--stacked":e.stacked||l.value,"v-banner--sticky":e.sticky,[`v-banner--${e.lines}-line`]:!!e.lines},p.value,r.value,o.value,i.value,s.value,c.value,h.value,v.value,e.class]),style:f.normalizeStyle([a.value,u.value,d.value,e.style]),role:"banner"},{default:()=>[w&&f.createElementVNode("div",{key:"prepend",class:"v-banner__prepend"},[n.prepend?f.createVNode(Ft,{key:"prepend-defaults",disabled:!b,defaults:{VAvatar:{color:m.value,density:g.value,icon:e.icon,image:e.avatar}}},n.prepend):f.createVNode(is,{key:"prepend-avatar",color:m.value,density:g.value,icon:e.icon,image:e.avatar},null)]),f.createElementVNode("div",{class:"v-banner__content"},[y&&f.createVNode(bK,{key:"text"},{default:()=>[n.text?.()??e.text]}),n.default?.()]),n.actions&&f.createVNode(yK,{key:"actions"},n.actions)]})})}}),YMe=ie({baseColor:String,bgColor:String,color:String,grow:Boolean,mode:{type:String,validator:e=>!e||["horizontal","shift"].includes(e)},height:{type:[Number,String],default:56},active:{type:Boolean,default:!0},...wo(),...qe(),...Ar(),...jr(),...tr(),...gv({name:"bottom-navigation"}),...Bt({tag:"header"}),...xv({selectedClass:"v-btn--selected"}),...dn()},"VBottomNavigation"),jMe=we()({name:"VBottomNavigation",props:YMe(),emits:{"update:active":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=wv(),{borderClasses:a}=Uo(e),{backgroundColorClasses:o,backgroundColorStyles:i}=Ln(()=>e.bgColor),{densityClasses:s}=to(e),{elevationClasses:l}=fa(e),{roundedClasses:u}=cr(e),{ssrBootStyles:c}=Sv(),d=f.computed(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),h=tt(e,"active",e.active),{layoutItemStyles:v}=yv({id:e.name,order:f.computed(()=>parseInt(e.order,10)),position:f.toRef(()=>"bottom"),layoutSize:f.toRef(()=>h.value?d.value:0),elementSize:d,active:h,absolute:f.toRef(()=>e.absolute)});return sf(e,BP),kr({VBtn:{baseColor:f.toRef(()=>e.baseColor),color:f.toRef(()=>e.color),density:f.toRef(()=>e.density),stacked:f.toRef(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-bottom-navigation",{"v-bottom-navigation--active":h.value,"v-bottom-navigation--grow":e.grow,"v-bottom-navigation--shift":e.mode==="shift"},r.value,o.value,a.value,s.value,l.value,u.value,e.class]),style:f.normalizeStyle([i.value,v.value,{height:Le(d.value)},c.value,e.style])},{default:()=>[n.default&&f.createElementVNode("div",{class:"v-bottom-navigation__content"},[n.default()])]})),{}}}),wK=ie({fullscreen:Boolean,scrollable:Boolean,...jt(ow({captureFocus:!0,origin:"center center",scrollStrategy:"block",transition:{component:h_},zIndex:2400,retainFocus:!0}),["disableInitialFocus"])},"VDialog"),bu=we()({name:"VDialog",props:wK(),emits:{"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=tt(e,"modelValue"),{scopeId:o}=Ev(),i=f.ref();function s(){n("afterEnter"),(e.scrim||e.retainFocus)&&i.value?.contentEl&&!i.value.contentEl.contains(document.activeElement)&&i.value.contentEl.focus({preventScroll:!0})}function l(){n("afterLeave")}return f.watch(a,async u=>{u||(await f.nextTick(),i.value.activatorEl?.focus({preventScroll:!0}))}),Te(()=>{const u=Pi.filterProps(e),c=f.mergeProps({"aria-haspopup":"dialog"},e.activatorProps),d=f.mergeProps({tabindex:-1},e.contentProps);return f.createVNode(Pi,f.mergeProps({ref:i,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},u,{modelValue:a.value,"onUpdate:modelValue":h=>a.value=h,"aria-modal":"true",activatorProps:c,contentProps:d,height:e.fullscreen?void 0:e.height,width:e.fullscreen?void 0:e.width,maxHeight:e.fullscreen?void 0:e.maxHeight,maxWidth:e.fullscreen?void 0:e.maxWidth,role:"dialog",onAfterEnter:s,onAfterLeave:l},o),{activator:r.activator,default:function(){for(var h=arguments.length,v=new Array(h),p=0;p[r.default?.(...v)]})}})}),ha({},i)}}),KMe=ie({inset:Boolean,...wK({transition:"bottom-sheet-transition"})},"VBottomSheet"),XMe=we()({name:"VBottomSheet",props:KMe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue");return Te(()=>{const a=bu.filterProps(e);return f.createVNode(bu,f.mergeProps(a,{contentClass:["v-bottom-sheet__content",e.contentClass],modelValue:r.value,"onUpdate:modelValue":o=>r.value=o,class:["v-bottom-sheet",{"v-bottom-sheet--inset":e.inset},e.class],style:e.style}),n)}),{}}}),ZMe=ie({divider:[Number,String],...qe()},"VBreadcrumbsDivider"),SK=we()({name:"VBreadcrumbsDivider",props:ZMe(),setup(e,t){let{slots:n}=t;return Te(()=>f.createElementVNode("li",{"aria-hidden":"true",class:f.normalizeClass(["v-breadcrumbs-divider",e.class]),style:f.normalizeStyle(e.style)},[n?.default?.()??e.divider])),{}}}),JMe=ie({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...qe(),...di(Gr(),["width","maxWidth"]),...J1(),...Bt({tag:"li"})},"VBreadcrumbsItem"),xK=we()({name:"VBreadcrumbsItem",props:JMe(),setup(e,t){let{slots:n,attrs:r}=t;const a=Z1(e,r),o=f.computed(()=>e.active||a.isActive?.value),{dimensionStyles:i}=Yr(e),{textColorClasses:s,textColorStyles:l}=Ua(()=>o.value?e.activeColor:e.color);return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-breadcrumbs-item",{"v-breadcrumbs-item--active":o.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:o.value&&e.activeClass},s.value,e.class]),style:f.normalizeStyle([l.value,i.value,e.style]),"aria-current":o.value?"page":void 0},{default:()=>[a.isLink.value?f.createElementVNode("a",f.mergeProps({class:"v-breadcrumbs-item--link",onClick:a.navigate.value},a.linkProps),[n.default?.()??e.title]):n.default?.()??e.title]})),{}}}),QMe=ie({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:at,items:{type:Array,default:()=>[]},...qe(),...Ar(),...tr(),...Bt({tag:"ul"})},"VBreadcrumbs"),CK=we()({name:"VBreadcrumbs",props:QMe(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:a}=Ln(()=>e.bgColor),{densityClasses:o}=to(e),{roundedClasses:i}=cr(e);kr({VBreadcrumbsDivider:{divider:f.toRef(()=>e.divider)},VBreadcrumbsItem:{activeClass:f.toRef(()=>e.activeClass),activeColor:f.toRef(()=>e.activeColor),color:f.toRef(()=>e.color),disabled:f.toRef(()=>e.disabled)}});const s=f.computed(()=>e.items.map(l=>typeof l=="string"?{item:{title:l},raw:l}:{item:l,raw:l}));return Te(()=>{const l=!!(n.prepend||e.icon);return f.createVNode(e.tag,{class:f.normalizeClass(["v-breadcrumbs",r.value,o.value,i.value,e.class]),style:f.normalizeStyle([a.value,e.style])},{default:()=>[l&&f.createElementVNode("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[n.prepend?f.createVNode(Ft,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},n.prepend):f.createVNode(gt,{key:"prepend-icon",start:!0,icon:e.icon},null)]),s.value.map((u,c,d)=>{let{item:h,raw:v}=u;return f.createElementVNode(f.Fragment,null,[n.item?.({item:h,index:c})??f.createVNode(xK,f.mergeProps({key:c,disabled:c>=d.length-1},typeof h=="string"?{title:h}:h),{default:n.title?()=>n.title?.({item:h,index:c}):void 0}),cn.divider?.({item:v,index:c}):void 0})])}),n.default?.()]})}),{}}}),qMe=ie({active:{type:Boolean,default:void 0},activeColor:String,activeIcon:[String,Function,Object],activeVariant:String,baseVariant:{type:String,default:"tonal"},disabled:Boolean,height:[Number,String],width:[Number,String],hideOverlay:Boolean,icon:[String,Function,Object],iconColor:String,loading:Boolean,opacity:[Number,String],readonly:Boolean,rotate:[Number,String],size:{type:[Number,String],default:"default"},sizes:{type:Array,default:()=>[["x-small",16],["small",24],["default",40],["large",48],["x-large",56]]},text:{type:[String,Number,Boolean],default:void 0},...wo(),...qe(),...jr(),...hj(),...tr(),...Bt({tag:"button"}),...dn(),...rs({variant:"flat"})},"VIconBtn"),_K=we()({name:"VIconBtn",props:qMe(),emits:{"update:active":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const a=tt(e,"active"),{themeClasses:o}=An(e),{borderClasses:i}=Uo(e),{elevationClasses:s}=fa(e),{roundedClasses:l}=cr(e),{colorClasses:u,colorStyles:c,variantClasses:d}=Lc(()=>({color:(()=>{if(!e.disabled)return a.value?e.activeColor??e.color??"surface-variant":e.color})(),variant:a.value===void 0?e.variant:a.value?e.activeVariant??e.variant:e.baseVariant??e.variant})),h=new Map(e.sizes);function v(){e.disabled||e.readonly||a.value===void 0||e.tag==="a"&&n.href||(a.value=!a.value)}return Te(()=>{const p=a.value?e.activeIcon??e.icon:e.icon,m=e.size,y=h.has(m)?h.get(m):m,b=e.height??y,w=e.width??y,{iconSize:S}=vj(e,()=>new Map(e.iconSizes).get(m)),_={icon:p,size:S.value,color:e.iconColor,opacity:e.opacity};return f.createVNode(e.tag,{type:e.tag==="button"?"button":void 0,class:f.normalizeClass([{"v-icon-btn":!0,"v-icon-btn--active":a.value,"v-icon-btn--disabled":e.disabled,"v-icon-btn--loading":e.loading,"v-icon-btn--readonly":e.readonly,[`v-icon-btn--${e.size}`]:!0},o.value,u.value,i.value,s.value,l.value,d.value,e.class]),style:f.normalizeStyle([{"--v-icon-btn-rotate":Le(e.rotate,"deg"),"--v-icon-btn-height":Le(b),"--v-icon-btn-width":Le(w)},c.value,e.style]),tabindex:e.disabled||e.readonly?-1:0,onClick:v},{default:()=>[Pc(!e.hideOverlay,"v-icon-btn"),f.createElementVNode("div",{class:"v-icon-btn__content","data-no-activator":""},[!r.default&&p?f.createVNode(gt,f.mergeProps({key:"content-icon"},_),null):f.createVNode(Ft,{key:"content-defaults",disabled:!p,defaults:{VIcon:{..._}}},{default:()=>r.default?.()??f.toDisplayString(e.text)})]),!!e.loading&&f.createElementVNode("span",{key:"loader",class:"v-icon-btn__loader"},[r.loader?.()??f.createVNode(lf,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:"disable-shrink",width:"2",size:S.value},null)])]})}),{}}});function $Me(e){return e%4===0&&e%100!==0||e%400===0}const TK=/^(\d{4})-(\d{1,2})(-(\d{1,2}))?([^\d]+(\d{1,2}))?(:(\d{1,2}))?(:(\d{1,2}))?$/,kK=/(\d\d?)(:(\d\d?)|)(:(\d\d?)|)/,eIe=[0,31,28,31,30,31,30,31,31,30,31,30,31],tIe=[0,31,29,31,30,31,30,31,31,30,31,30,31],nIe=28,rIe=31,kL=12,AK=1,A_=1,ff=7,EK=60,aIe=59,oIe=24*60,iIe=24,sIe=23,lIe=0,uIe=1e4,cIe=100,dIe=100,fIe=1e4;function hIe(e,t,n){const r=Li(e);return RK(r,t[0],OK),kl(r),n&&Dv(r,n,r.hasTime),r}function vIe(e,t,n){const r=Li(e);return RK(r,t[t.length-1]),kl(r),n&&Dv(r,n,r.hasTime),r}function MK(e){const t=Li(e);return t.day=A_,E_(t),kl(t),t}function IK(e){const t=Li(e);return t.day=ML(t.year,t.month),E_(t),kl(t),t}function Bg(e){return isFinite(parseInt(e))}function pIe(e){return typeof e=="number"&&isFinite(e)||!!kK.exec(e)||typeof e=="object"&&isFinite(e.hour)&&isFinite(e.minute)}function DK(e){if(typeof e=="number")return e;if(typeof e=="string"){const t=kK.exec(e);return t?parseInt(t[1])*60+parseInt(t[3]||0):!1}else return typeof e=="object"?typeof e.hour!="number"||typeof e.minute!="number"?!1:e.hour*60+e.minute:!1}function Fg(e){return typeof e=="number"&&isFinite(e)||typeof e=="string"&&!!TK.exec(e)||e instanceof Date}function Bc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;if(typeof e=="number"&&isFinite(e)&&(e=new Date(e)),e instanceof Date){const o=AL(e);return n&&Dv(o,n,o.hasTime),o}if(typeof e!="string"){if(t)throw new Error(`${e} is not a valid timestamp. It must be a Date, number of milliseconds since Epoch, or a string in the format of YYYY-MM-DD or YYYY-MM-DD hh:mm. Zero-padding is optional and seconds are ignored.`);return null}const r=TK.exec(e);if(!r){if(t)throw new Error(`${e} is not a valid timestamp. It must be a Date, number of milliseconds since Epoch, or a string in the format of YYYY-MM-DD or YYYY-MM-DD hh:mm. Zero-padding is optional and seconds are ignored.`);return null}const a={date:e,time:"",year:parseInt(r[1]),month:parseInt(r[2]),day:parseInt(r[4])||1,hour:parseInt(r[6])||0,minute:parseInt(r[8])||0,weekday:0,hasDay:!!r[4],hasTime:!!(r[6]&&r[8]),past:!1,present:!1,future:!1};return E_(a),kl(a),n&&Dv(a,n,a.hasTime),a}function AL(e){return kl({date:"",time:"",year:e.getFullYear(),month:e.getMonth()+1,day:e.getDate(),weekday:e.getDay(),hour:e.getHours(),minute:e.getMinutes(),hasDay:!0,hasTime:!0,past:!1,present:!0,future:!1})}function va(e){return e.year*uIe+e.month*cIe+e.day}function EL(e){return e.hour*dIe+e.minute}function hf(e){return va(e)*fIe+EL(e)}function Dv(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=va(t),a=va(e),o=r===a;return e.hasTime&&n&&o&&(r=EL(t),a=EL(e),o=r===a),e.past=ar,e}function VK(e){return e instanceof Date||typeof e=="number"&&isFinite(e)}function PK(e,t,n){return e.hasTime!==t&&(e.hasTime=t,t||(e.hour=sIe,e.minute=aIe,e.time=NK(e))),e}function LK(e,t,n){return e.hasTime=!0,e.hour=0,e.minute=0,IL(e,t),kl(e),n&&Dv(e,n,!0),e}function E_(e){return e.weekday=mIe(e),e}function kl(e){return e.time=NK(e),e.date=gIe(e),e}function mIe(e){if(e.hasDay){const t=Math.floor,n=e.day,r=(e.month+9)%kL+1,a=t(e.year/100),o=e.year%100-(e.month<=2?1:0);return((n+t(2.6*r-.2)-2*a+o+t(o/4)+t(a/4))%7+7)%7}return e.weekday}function ML(e,t){return $Me(e)?tIe[t]:eIe[t]}function Li(e){if(e==null)return null;const{date:t,time:n,year:r,month:a,day:o,weekday:i,hour:s,minute:l,hasDay:u,hasTime:c,past:d,present:h,future:v}=e;return{date:t,time:n,year:r,month:a,day:o,weekday:i,hour:s,minute:l,hasDay:u,hasTime:c,past:d,present:h,future:v}}function Vv(e,t){let n=String(e);for(;n.length=EK;)e.minute-=EK,e.hour++,e.hour>=iIe&&(vf(e),e.hour=lIe);return e}function vf(e){return e.day++,e.weekday=(e.weekday+1)%ff,e.day>nIe&&e.day>ML(e.year,e.month)&&(e.day=A_,e.month++,e.month>kL&&(e.month=AK,e.year++)),e}function OK(e){return e.day--,e.weekday=(e.weekday+6)%ff,e.day1&&arguments[1]!==void 0?arguments[1]:vf,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;for(;--n>=0;)t(e);return e}function yIe(e,t){const n=(t.year-e.year)*525600,r=(t.month-e.month)*43800,a=(t.day-e.day)*1440,o=(t.hour-e.hour)*60,i=t.minute-e.minute;return n+r+a+o+i}function RK(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:vf,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:6;for(;e.weekday!==t&&--r>=0;)n(e);return e}function bIe(e){const t=[1,1,1,1,1,1,1],n=[0,0,0,0,0,0,0];for(let r=0;r4&&arguments[4]!==void 0?arguments[4]:42,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;const i=va(t),s=[];let l=Li(e),u=0,c=u===i;if(i"";return typeof Intl>"u"||typeof Intl.DateTimeFormat>"u"?n:(r,a)=>{try{return new Intl.DateTimeFormat(e||void 0,t(r,a)).format(DL(r))}catch{return""}}}function SIe(e){if(typeof e=="string"&&(e=e.split(",")),Array.isArray(e)){const t=e.map(a=>parseInt(a));if(t.length>ff||t.length===0)return!1;const n={};let r=!1;for(let a=0;a=ff)return!1;if(a>0){const i=o-t[a-1];if(i<0){if(r)return!1;r=!0}else if(i===0)return!1}if(n[o])return!1;n[o]=!0}return!0}return!1}function xIe(e){const t=f.reactive({now:Bc("0000-00-00 00:00",!0),today:Bc("0000-00-00",!0)}),n=f.computed(()=>e.now&&Fg(e.now)?Bc(e.now,!0):null);function r(){t.now.present=t.today.present=!0,t.now.past=t.today.past=!1,t.now.future=t.today.future=!1}function a(){return AL(new Date)}function o(l,u){l.date!==u.date&&(u.year=l.year,u.month=l.month,u.day=l.day,u.weekday=l.weekday,u.date=l.date)}function i(l,u){l.time!==u.time&&(u.hour=l.hour,u.minute=l.minute,u.time=l.time)}function s(){const l=n.value||a();o(l,t.now),i(l,t.now),o(l,t.today)}return f.watch(n,s),s(),r(),{times:t,parsedNow:n,updateTimes:s,setPresent:r,getNow:a,updateDay:o,updateTime:i}}function cw(e){const t=e.slice(-2).toUpperCase();switch(!0){case e==="GB-alt-variant":return{firstDay:0,firstWeekSize:4};case e==="001":return{firstDay:1,firstWeekSize:1};case`AG AS BD BR BS BT BW BZ CA CO DM DO ET GT GU HK HN ID IL IN JM JP KE + ${M}`);return}else y.add(_);x&&_!==x&&s.value.set(_,x),T&&l.value.add(_),A&&i.value.set(_,[]),x!=null&&i.value.set(x,[...i.value.get(x)||[],_]),b()},unregister:_=>{if(o)return;y.delete(_),i.value.delete(_),l.value.delete(_);const x=s.value.get(_);if(x){const T=i.value.get(x)??[];i.value.set(x,T.filter(A=>A!==_))}s.value.delete(_),b()},updateDisabled:(_,x)=>{x?l.value.add(_):l.value.delete(_)},open:(_,x,T)=>{g.emit("click:open",{id:_,value:x,path:m(_),event:T});const A=h.value.open({id:_,value:x,opened:new Set(u.value),children:i.value,parents:s.value,event:T});A&&(u.value=A)},openOnSelect:(_,x,T)=>{const A=h.value.select({id:_,value:x,selected:new Map(p.value),opened:new Set(u.value),children:i.value,parents:s.value,event:T});A&&(u.value=A)},select:(_,x,T)=>{g.emit("click:select",{id:_,value:x,path:m(_),event:T});const A=d.value.select({id:_,value:x,selected:new Map(p.value),children:i.value,parents:s.value,disabled:l.value,event:T});A&&(p.value=A),S.root.openOnSelect(_,x,T)},activate:(_,x,T)=>{if(!e.activatable)return S.root.select(_,!0,T);g.emit("click:activate",{id:_,value:x,path:m(_),event:T});const A=c.value.activate({id:_,value:x,activated:new Set(v.value),children:i.value,parents:s.value,event:T});if(A.size!==v.value.size)v.value=A;else{for(const E of A)if(!v.value.has(E)){v.value=A;return}for(const E of v.value)if(!A.has(E)){v.value=A;return}}},children:i,parents:s,disabled:l,getPath:m}};return f.provide(Rg,S),S.root},Hj=(e,t,n)=>{const r=f.inject(Rg,zj),a=Symbol("nested item"),o=f.computed(()=>{const s=f.toRaw(f.toValue(e));return s!==void 0?s:a}),i={...r,id:o,open:(s,l)=>r.root.open(o.value,s,l),openOnSelect:(s,l)=>r.root.openOnSelect(o.value,s,l),isOpen:f.computed(()=>r.root.opened.value.has(o.value)),parent:f.computed(()=>r.root.parents.value.get(o.value)),activate:(s,l)=>r.root.activate(o.value,s,l),isActivated:f.computed(()=>r.root.activated.value.has(o.value)),scrollToActive:r.root.scrollToActive,select:(s,l)=>r.root.select(o.value,s,l),isSelected:f.computed(()=>r.root.selected.value.get(o.value)==="on"),isIndeterminate:f.computed(()=>r.root.selected.value.get(o.value)==="indeterminate"),isLeaf:f.computed(()=>!r.root.children.value.get(o.value)),isGroupActivator:r.isGroupActivator};return f.onBeforeMount(()=>{r.isGroupActivator||r.root.itemsRegistration.value==="props"||f.nextTick(()=>{r.root.register(o.value,r.id.value,f.toValue(t),n)})}),f.onBeforeUnmount(()=>{r.isGroupActivator||r.root.itemsRegistration.value==="props"||r.root.unregister(o.value)}),f.watch(o,(s,l)=>{r.isGroupActivator||r.root.itemsRegistration.value==="props"||(r.root.unregister(l),f.nextTick(()=>{r.root.register(s,r.id.value,f.toValue(t),n)}))}),f.watch(()=>f.toValue(t),s=>{r.root.updateDisabled(o.value,s)}),n&&f.provide(Rg,i),i},JEe=()=>{const e=f.inject(Rg,zj);f.provide(Rg,{...e,isGroupActivator:!0})},QEe=zo({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return JEe(),()=>n.default?.()}}),Wj=oe({activeColor:String,baseColor:String,color:String,collapseIcon:{type:at,default:"$collapse"},disabled:Boolean,expandIcon:{type:at,default:"$expand"},rawId:[String,Number],prependIcon:at,appendIcon:at,fluid:Boolean,subgroup:Boolean,title:String,value:null,...qe(),...Ft()},"VListGroup"),aw=xe()({name:"VListGroup",props:Wj(),setup(e,t){let{slots:n}=t;const{isOpen:r,open:a,id:o}=Hj(()=>e.value,()=>e.disabled,!0),i=f.computed(()=>`v-list-group--id-${String(e.rawId??o.value)}`),s=Oj(),{isBooted:l}=yv(),u=f.inject(Rg),c=f.toRef(()=>u?.root?.itemsRegistration.value==="render");function d(m){["INPUT","TEXTAREA"].includes(m.target?.tagName)||a(!r.value,m)}const h=f.computed(()=>({onClick:d,class:"v-list-group__header",id:i.value})),v=f.computed(()=>r.value?e.collapseIcon:e.expandIcon),p=f.computed(()=>({VListItem:{activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&v.value,appendIcon:e.appendIcon||!e.subgroup&&v.value,title:e.title,value:e.value}}));return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-list-group",{"v-list-group--prepend":s?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":r.value},e.class]),style:f.normalizeStyle(e.style)},{default:()=>[n.activator&&f.createVNode(zt,{defaults:p.value},{default:()=>[f.createVNode(QEe,null,{default:()=>[n.activator({props:h.value,isOpen:r.value})]})]}),f.createVNode(Ho,{transition:{component:h_},disabled:!l.value},{default:()=>[c.value?f.withDirectives(f.createElementVNode("div",{class:"v-list-group__items",role:"group","aria-labelledby":i.value},[n.default?.()]),[[f.vShow,r.value]]):r.value&&f.createElementVNode("div",{class:"v-list-group__items",role:"group","aria-labelledby":i.value},[n.default?.()])]})]})),{isOpen:r}}}),qEe=oe({opacity:[Number,String],...qe(),...Ft()},"VListItemSubtitle"),Uj=xe()({name:"VListItemSubtitle",props:qEe(),setup(e,t){let{slots:n}=t;return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-list-item-subtitle",e.class]),style:f.normalizeStyle([{"--v-list-item-subtitle-opacity":e.opacity},e.style])},n)),{}}}),Cv=Ec("v-list-item-title"),Gj=oe({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:at,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:at,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,prependGap:[Number,String],subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},value:null,index:Number,tabindex:[Number,String],onClick:$a(),onClickOnce:$a(),...So(),...qe(),...Er(),...Yr(),...Kr(),...nr(),...Q1(),...Ft(),...dn(),...rs({variant:"text"})},"VListItem"),Lr=xe()({name:"VListItem",directives:{vRipple:no},props:Gj(),emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:r,emit:a}=t;const o=J1(e,n),i=f.ref(),s=f.computed(()=>e.value===void 0?o.href.value:e.value),{activate:l,isActivated:u,select:c,isOpen:d,isSelected:h,isIndeterminate:v,isGroupActivator:p,root:m,parent:g,openOnSelect:y,scrollToActive:b,id:w}=Hj(s,()=>e.disabled,!1),S=Oj(),_=f.computed(()=>e.active!==!1&&(e.active||o.isActive?.value||(m.activatable.value?u.value:h.value))),x=f.toRef(()=>e.link!==!1&&o.isLink.value),T=f.computed(()=>!!S&&(m.selectable.value||m.activatable.value||e.value!=null)),A=f.computed(()=>!e.disabled&&e.link!==!1&&(e.link||o.isClickable.value||T.value)),E=f.computed(()=>S&&S.navigationStrategy.value==="track"&&e.index!==void 0&&S.trackingIndex.value===e.index),M=f.computed(()=>S?x.value?"link":T.value?"option":"listitem":void 0),I=f.computed(()=>{if(T.value)return m.activatable.value?u.value:m.selectable.value?h.value:_.value}),L=f.toRef(()=>e.rounded||e.nav),D=f.toRef(()=>e.color??e.activeColor),P=f.toRef(()=>({color:_.value?D.value??e.baseColor:e.baseColor,variant:e.variant}));f.watch(()=>o.isActive?.value,ve=>{ve&&O()}),f.watch(u,ve=>{!ve||!b||i.value?.scrollIntoView({block:"nearest",behavior:"instant"})}),f.watch(E,ve=>{ve&&i.value?.scrollIntoView({block:"nearest",behavior:"instant"})}),f.onBeforeMount(()=>{o.isActive?.value&&f.nextTick(()=>O())});function O(){g.value!=null&&m.open(g.value,!0),y(!0)}const{themeClasses:N}=An(e),{borderClasses:R}=Wo(e),{colorClasses:B,colorStyles:H,variantClasses:z}=Pc(P),{densityClasses:U}=to(e),{dimensionStyles:j}=jr(e),{elevationClasses:G}=ha(e),{roundedClasses:Y}=dr(L),J=f.toRef(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),ne=f.toRef(()=>e.ripple!==void 0&&e.ripple&&S?.filterable?{keys:["Enter"]}:e.ripple),$=f.computed(()=>({isActive:_.value,select:c,isOpen:d.value,isSelected:h.value,isIndeterminate:v.value,isDisabled:e.disabled}));function ae(ve){a("click",ve),!["INPUT","TEXTAREA"].includes(ve.target?.tagName)&&A.value&&(o.navigate.value?.(ve),!p&&(m.activatable.value?l(!u.value,ve):(m.selectable.value||e.value!=null&&!x.value)&&c(!h.value,ve)))}function de(ve){const ge=ve.target;["INPUT","TEXTAREA"].includes(ge.tagName)||(ve.key==="Enter"||ve.key===" "&&!S?.filterable)&&(ve.preventDefault(),ve.stopPropagation(),ve.target.dispatchEvent(new MouseEvent("click",ve)))}return ke(()=>{const ve=x.value?"a":e.tag,ge=r.title||e.title!=null,_e=r.subtitle||e.subtitle!=null,ee=!!(!!(e.appendAvatar||e.appendIcon)||r.append),Me=!!(!!(e.prependAvatar||e.prependIcon)||r.prepend);return S?.updateHasPrepend(Me),e.activeColor&&U9("active-color",["color","base-color"]),f.withDirectives(f.createVNode(ve,f.mergeProps(o.linkProps,{ref:i,id:e.index!==void 0&&S?`v-list-item-${S.uid}-${e.index}`:void 0,class:["v-list-item",{"v-list-item--active":_.value,"v-list-item--disabled":e.disabled,"v-list-item--link":A.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Me&&S?.hasPrepend.value,"v-list-item--slim":e.slim,"v-list-item--focus-visible":E.value,[`${e.activeClass}`]:e.activeClass&&_.value},N.value,R.value,B.value,U.value,G.value,J.value,Y.value,z.value,e.class],style:[{"--v-list-prepend-gap":Pe(e.prependGap)},H.value,j.value,e.style],tabindex:e.tabindex??(A.value?S?-2:0:void 0),"aria-selected":I.value,role:M.value,onClick:ae,onKeydown:A.value&&!x.value&&de}),{default:()=>[Vc(A.value||_.value,"v-list-item"),Me&&f.createElementVNode("div",{key:"prepend",class:"v-list-item__prepend"},[r.prepend?f.createVNode(zt,{key:"prepend-defaults",defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0},VCheckboxBtn:{density:e.density}}},{default:()=>[r.prepend?.($.value)]}):f.createElementVNode(f.Fragment,null,[e.prependAvatar&&f.createVNode(is,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&f.createVNode(pt,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),f.createElementVNode("div",{class:"v-list-item__spacer"},null)]),f.createElementVNode("div",{class:"v-list-item__content","data-no-activator":""},[ge&&f.createVNode(Cv,{key:"title"},{default:()=>[r.title?.({title:e.title})??f.toDisplayString(e.title)]}),_e&&f.createVNode(Uj,{key:"subtitle"},{default:()=>[r.subtitle?.({subtitle:e.subtitle})??f.toDisplayString(e.subtitle)]}),r.default?.($.value)]),ee&&f.createElementVNode("div",{key:"append",class:"v-list-item__append"},[r.append?f.createVNode(zt,{key:"append-defaults",defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0},VCheckboxBtn:{density:e.density}}},{default:()=>[r.append?.($.value)]}):f.createElementVNode(f.Fragment,null,[e.appendIcon&&f.createVNode(pt,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&f.createVNode(is,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),f.createElementVNode("div",{class:"v-list-item__spacer"},null)])]}),[[no,A.value&&ne.value]])}),{activate:l,isActivated:u,isGroupActivator:p,isSelected:h,list:S,select:c,root:m,id:w,link:o}}}),$Ee=oe({color:String,inset:Boolean,sticky:Boolean,title:String,...qe(),...Ft()},"VListSubheader"),_v=xe()({name:"VListSubheader",props:$Ee(),setup(e,t){let{slots:n}=t;const{textColorClasses:r,textColorStyles:a}=Ga(()=>e.color);return ke(()=>{const o=!!(n.default||e.title);return f.createVNode(e.tag,{class:f.normalizeClass(["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},r.value,e.class]),style:f.normalizeStyle([{textColorStyles:a},e.style])},{default:()=>[o&&f.createElementVNode("div",{class:"v-list-subheader__text"},[n.default?.()??e.title])]})}),{}}}),eMe=oe({items:Array,returnObject:Boolean},"VListChildren"),Yj=xe()({name:"VListChildren",props:eMe(),setup(e,t){let{slots:n}=t;return Nj(),()=>n.default?.()??e.items?.map((r,a)=>{let{children:o,props:i,type:s,raw:l}=r;if(s==="divider")return n.divider?.({props:i})??f.createVNode(Ea,i,null);if(s==="subheader")return n.subheader?.({props:i})??f.createVNode(_v,i,null);const u={subtitle:n.subtitle?d=>n.subtitle?.({...d,item:l}):void 0,prepend:n.prepend?d=>n.prepend?.({...d,item:l}):void 0,append:n.append?d=>n.append?.({...d,item:l}):void 0,title:n.title?d=>n.title?.({...d,item:l}):void 0},c=aw.filterProps(i);return o?f.createVNode(aw,f.mergeProps(c,{value:e.returnObject?l:i?.value,rawId:i?.value}),{activator:d=>{let{props:h}=d;const v=f.mergeProps(i,h,{value:e.returnObject?l:i.value});return n.header?n.header({props:v}):f.createVNode(Lr,f.mergeProps(v,{index:a}),u)},default:()=>f.createVNode(Yj,{items:o,returnObject:e.returnObject},n)}):n.item?n.item({props:{...i,index:a}}):f.createVNode(Lr,f.mergeProps(i,{index:a,value:e.returnObject?l:i.value}),u)})}}),jj=oe({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},itemType:{type:[Boolean,String,Array,Function],default:"type"},returnObject:Boolean,valueComparator:Function},"list-items"),tMe=new Set(["item","divider","subheader"]);function Tl(e,t){const n=Ur(t,e.itemTitle,t),r=Ur(t,e.itemValue,n),a=Ur(t,e.itemChildren),o=e.itemProps===!0?typeof t=="object"&&t!=null&&!Array.isArray(t)?"children"in t?jt(t,["children"]):t:void 0:Ur(t,e.itemProps);let i=Ur(t,e.itemType,"item");tMe.has(i)||(i="item");const s={title:n,value:r,...o};return{type:i,title:String(s.title??""),value:s.value,props:s,children:i==="item"&&Array.isArray(a)?Kj(e,a):void 0,raw:t}}Tl.neededProps=["itemTitle","itemValue","itemChildren","itemProps","itemType"];function Kj(e,t){const n=hi(e,Tl.neededProps),r=[];for(const a of t)r.push(Tl(n,a));return r}function lL(e){const t=f.computed(()=>Kj(e,e.items)),n=f.computed(()=>t.value.some(s=>s.value===null)),r=f.shallowRef(new Map),a=f.shallowRef([]);f.watchEffect(()=>{const s=t.value,l=new Map,u=[];for(let c=0;c{let{raw:u}=l;return u}):s.map(l=>{let{value:u}=l;return u})}return{items:t,transformIn:o,transformOut:i}}const nMe=new Set(["item","divider","subheader"]);function rMe(e,t){const n=nf(t)?t:Ur(t,e.itemTitle),r=nf(t)?t:Ur(t,e.itemValue,void 0),a=Ur(t,e.itemChildren),o=e.itemProps===!0?jt(t,["children"]):Ur(t,e.itemProps);let i=Ur(t,e.itemType,"item");nMe.has(i)||(i="item");const s={title:n,value:r,...o};return{type:i,title:s.title,value:s.value,props:s,children:i==="item"&&a?Xj(e,a):void 0,raw:t}}function Xj(e,t){const n=[];for(const r of t)n.push(rMe(e,r));return n}function Zj(e){return{items:f.computed(()=>Xj(e,e.items))}}const Jj=oe({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,filterable:Boolean,expandIcon:at,collapseIcon:at,lines:{type:[Boolean,String],default:"one"},slim:Boolean,prependGap:[Number,String],indent:[Number,String],nav:Boolean,navigationStrategy:{type:String,default:"focus"},navigationIndex:Number,"onClick:open":$a(),"onClick:select":$a(),"onUpdate:opened":$a(),...XEe({selectStrategy:"single-leaf",openStrategy:"list"}),...So(),...qe(),...Er(),...Yr(),...Kr(),...jj(),...nr(),...Ft(),...dn(),...rs({variant:"text"})},"VList"),vi=xe()({name:"VList",props:Jj(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"update:navigationIndex":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,t){let{attrs:n,slots:r,emit:a}=t;const{items:o}=Zj(e),{themeClasses:i}=An(e),{backgroundColorClasses:s,backgroundColorStyles:l}=Ln(()=>e.bgColor),{borderClasses:u}=Wo(e),{densityClasses:c}=to(e),{dimensionStyles:d}=jr(e),{elevationClasses:h}=ha(e),{roundedClasses:v}=dr(e),{children:p,open:m,parents:g,select:y,getPath:b}=ZEe(e,{items:o,returnObject:f.toRef(()=>e.returnObject),scrollToActive:f.toRef(()=>e.navigationStrategy==="track")}),w=f.toRef(()=>e.lines?`v-list--${e.lines}-line`:void 0),S=f.toRef(()=>e.activeColor),_=f.toRef(()=>e.baseColor),x=f.toRef(()=>e.color),T=f.toRef(()=>e.selectable||e.activatable),A=tt(e,"navigationIndex",-1,U=>U??-1),E=f.useId();Nj({filterable:e.filterable,trackingIndex:A,navigationStrategy:f.toRef(()=>e.navigationStrategy),uid:E}),f.watch(o,()=>{e.navigationStrategy==="track"&&(A.value=-1)}),Ar({VListGroup:{activeColor:S,baseColor:_,color:x,expandIcon:f.toRef(()=>e.expandIcon),collapseIcon:f.toRef(()=>e.collapseIcon)},VListItem:{activeClass:f.toRef(()=>e.activeClass),activeColor:S,baseColor:_,color:x,density:f.toRef(()=>e.density),disabled:f.toRef(()=>e.disabled),lines:f.toRef(()=>e.lines),nav:f.toRef(()=>e.nav),slim:f.toRef(()=>e.slim),variant:f.toRef(()=>e.variant),tabindex:f.toRef(()=>e.navigationStrategy==="track"?-1:void 0)}});const M=f.shallowRef(!1),I=f.ref();function L(U){M.value=!0}function D(U){M.value=!1}function P(U){e.navigationStrategy==="track"?~A.value||(A.value=R("first")):!M.value&&!(U.relatedTarget&&I.value?.contains(U.relatedTarget))&&z()}function O(){e.navigationStrategy==="track"&&(A.value=-1)}function N(U){switch(U){case"ArrowDown":return"next";case"ArrowUp":return"prev";case"Home":return"first";case"End":return"last";default:return null}}function R(U){const j=o.value.length;if(j===0)return-1;let G;U==="first"?G=0:U==="last"?G=j-1:(G=A.value+(U==="next"?1:-1),G<0&&(G=j-1),G>=j&&(G=0));const Y=G;let J=0;for(;J=j&&(G=0),G===Y)return-1;J++}return-1}function B(U){const j=U.target;if(!I.value||j.tagName==="INPUT"&&["Home","End"].includes(U.key)||j.tagName==="TEXTAREA")return;const G=N(U.key);if(G!==null)if(U.preventDefault(),e.navigationStrategy==="track"){const Y=R(G);Y!==-1&&(A.value=Y)}else z(G)}function H(U){M.value=!0}function z(U){if(I.value)return hv(I.value,U)}return ke(()=>{const U=e.indent??(e.prependGap?Number(e.prependGap)+24:void 0),j=T.value?n.ariaMultiselectable??!String(e.selectStrategy).startsWith("single-"):void 0;return f.createVNode(e.tag,{ref:I,class:f.normalizeClass(["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},i.value,s.value,u.value,c.value,h.value,w.value,v.value,e.class]),style:f.normalizeStyle([{"--v-list-indent":Pe(U),"--v-list-group-prepend":U?"0px":void 0,"--v-list-prepend-gap":Pe(e.prependGap)},l.value,d.value,e.style]),tabindex:e.disabled?-1:0,role:T.value?"listbox":"list","aria-activedescendant":e.navigationStrategy==="track"&&A.value>=0?`v-list-item-${E}-${A.value}`:void 0,"aria-multiselectable":j,onFocusin:L,onFocusout:D,onFocus:P,onBlur:O,onKeydown:B,onMousedown:H},{default:()=>[f.createVNode(Yj,{items:o.value,returnObject:e.returnObject},r)]})}),{open:m,select:y,focus:z,children:p,parents:g,getPath:b,navigationIndex:A}}}),aMe=Ec("v-list-img"),oMe=oe({start:Boolean,end:Boolean,...qe(),...Ft()},"VListItemAction"),uL=xe()({name:"VListItemAction",props:oMe(),setup(e,t){let{slots:n}=t;return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-list-item-action",{"v-list-item-action--start":e.start,"v-list-item-action--end":e.end},e.class]),style:f.normalizeStyle(e.style)},n)),{}}}),iMe=oe({start:Boolean,end:Boolean,...qe(),...Ft()},"VListItemMedia"),sMe=xe()({name:"VListItemMedia",props:iMe(),setup(e,t){let{slots:n}=t;return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-list-item-media",{"v-list-item-media--start":e.start,"v-list-item-media--end":e.end},e.class]),style:f.normalizeStyle(e.style)},n)),{}}});function cL(e,t){return{x:e.x+t.x,y:e.y+t.y}}function lMe(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Qj(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:r}=e,a=r==="left"?0:r==="center"?t.width/2:r==="right"?t.width:r,o=n==="top"?0:n==="bottom"?t.height:n;return cL({x:a,y:o},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:r}=e,a=n==="left"?0:n==="right"?t.width:n,o=r==="top"?0:r==="center"?t.height/2:r==="bottom"?t.height:r;return cL({x:a,y:o},t)}return cL({x:t.width/2,y:t.height/2},t)}const qj={static:dMe,connected:hMe},uMe=oe({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in qj},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array],stickToTarget:Boolean,viewportMargin:{type:[Number,String],default:12}},"VOverlay-location-strategies");function cMe(e,t){const n=f.ref({}),r=f.ref();Bn&&eo(()=>!!(t.isActive.value&&e.locationStrategy),s=>{f.watch(()=>e.locationStrategy,s),f.onScopeDispose(()=>{window.removeEventListener("resize",a),visualViewport?.removeEventListener("resize",o),visualViewport?.removeEventListener("scroll",i),r.value=void 0}),window.addEventListener("resize",a,{passive:!0}),visualViewport?.addEventListener("resize",o,{passive:!0}),visualViewport?.addEventListener("scroll",i,{passive:!0}),typeof e.locationStrategy=="function"?r.value=e.locationStrategy(t,e,n)?.updateLocation:r.value=qj[e.locationStrategy](t,e,n)?.updateLocation});function a(s){r.value?.(s)}function o(s){r.value?.(s)}function i(s){r.value?.(s)}return{contentStyles:n,updateLocation:r}}function dMe(){}function fMe(e,t){const n=SP(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function hMe(e,t,n){(Array.isArray(e.target.value)||qke(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:a,preferredOrigin:o}=mP(()=>{const y=gP(t.location,e.isRtl.value),b=t.origin==="overlap"?y:t.origin==="auto"?bP(y):gP(t.origin,e.isRtl.value);return y.side===b.side&&y.align===wP(b).align?{preferredAnchor:uY(y),preferredOrigin:uY(b)}:{preferredAnchor:y,preferredOrigin:b}}),[i,s,l,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(y=>f.computed(()=>{const b=parseFloat(t[y]);return isNaN(b)?1/0:b})),c=f.computed(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const y=t.offset.split(" ").map(parseFloat);return y.length<2&&y.push(0),y}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let d=!1,h=-1;const v=new rY(4),p=new ResizeObserver(()=>{if(!d)return;if(requestAnimationFrame(b=>{b!==h&&v.clear(),requestAnimationFrame(w=>{h=w})}),v.isFull){const b=v.values();if(Aa(b.at(-1),b.at(-3))&&!Aa(b.at(-1),b.at(-2)))return}const y=g();y&&v.push(y.flipped)});let m=new qi({x:0,y:0,width:0,height:0});f.watch(e.target,(y,b)=>{b&&!Array.isArray(b)&&p.unobserve(b),Array.isArray(y)?Aa(y,b)||g():y&&p.observe(y)},{immediate:!0}),f.watch(e.contentEl,(y,b)=>{b&&p.unobserve(b),y&&p.observe(y)},{immediate:!0}),f.onScopeDispose(()=>{p.disconnect()});function g(){if(d=!1,requestAnimationFrame(()=>d=!0),!e.target.value||!e.contentEl.value)return;(Array.isArray(e.target.value)||e.target.value.offsetParent||e.target.value.getClientRects().length)&&(m=fY(e.target.value));const y=fMe(e.contentEl.value,e.isRtl.value),b=d_(e.contentEl.value),w=Number(t.viewportMargin);b.length||(b.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(y.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),y.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const S=b.reduce((D,P)=>{const O=bke(P);return D?new qi({x:Math.max(D.left,O.left),y:Math.max(D.top,O.top),width:Math.min(D.right,O.right)-Math.max(D.left,O.left),height:Math.min(D.bottom,O.bottom)-Math.max(D.top,O.top)}):O},void 0);t.stickToTarget?(S.x+=Math.min(w,m.x),S.y+=Math.min(w,m.y),S.width=Math.max(S.width-w*2,m.x+m.width-w),S.height=Math.max(S.height-w*2,m.y+m.height-w)):(S.x+=w,S.y+=w,S.width-=w*2,S.height-=w*2);let _={anchor:a.value,origin:o.value};function x(D){const P=new qi(y),O=Qj(D.anchor,m),N=Qj(D.origin,P);let{x:R,y:B}=lMe(O,N);switch(D.anchor.side){case"top":B-=c.value[0];break;case"bottom":B+=c.value[0];break;case"left":R-=c.value[0];break;case"right":R+=c.value[0];break}switch(D.anchor.align){case"top":B-=c.value[1];break;case"bottom":B+=c.value[1];break;case"left":R-=c.value[1];break;case"right":R+=c.value[1];break}return P.x+=R,P.y+=B,P.width=Math.min(P.width,l.value),P.height=Math.min(P.height,u.value),{overflows:dY(P,S),x:R,y:B}}let T=0,A=0;const E={x:0,y:0},M={x:!1,y:!1};let I=-1;for(;;){if(I++>10){sv("Infinite loop detected in connectedLocationStrategy");break}const{x:D,y:P,overflows:O}=x(_);T+=D,A+=P,y.x+=D,y.y+=P;{const N=cY(_.anchor),R=O.x.before||O.x.after,B=O.y.before||O.y.after;let H=!1;if(["x","y"].forEach(z=>{if(z==="x"&&R&&!M.x||z==="y"&&B&&!M.y){const U={anchor:{..._.anchor},origin:{..._.origin}},j=z==="x"?N==="y"?wP:bP:N==="y"?bP:wP;U.anchor=j(U.anchor),U.origin=j(U.origin);const{overflows:G}=x(U);(G[z].before<=O[z].before&&G[z].after<=O[z].after||G[z].before+G[z].after<(O[z].before+O[z].after)/2)&&(_=U,H=M[z]=!0)}}),H)continue}O.x.before&&(T+=O.x.before,y.x+=O.x.before),O.x.after&&(T-=O.x.after,y.x-=O.x.after),O.y.before&&(A+=O.y.before,y.y+=O.y.before),O.y.after&&(A-=O.y.after,y.y-=O.y.after);{const N=dY(y,S);E.x=S.width-N.x.before-N.x.after,E.y=S.height-N.y.before-N.y.after,T+=N.x.before,y.x+=N.x.before,A+=N.y.before,y.y+=N.y.before}break}const L=cY(_.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${_.anchor.side} ${_.anchor.align}`,transformOrigin:`${_.origin.side} ${_.origin.align}`,top:Pe(dL(A)),left:e.isRtl.value?void 0:Pe(dL(T)),right:e.isRtl.value?Pe(dL(-T)):void 0,minWidth:Pe(L==="y"?Math.min(i.value,m.width):i.value),maxWidth:Pe($j(Fn(E.x,i.value===1/0?0:i.value,l.value))),maxHeight:Pe($j(Fn(E.y,s.value===1/0?0:s.value,u.value)))}),{available:E,contentBox:y,flipped:M}}return f.watch(()=>[a.value,o.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>g()),f.nextTick(()=>{const y=g();if(!y)return;const{available:b,contentBox:w}=y;w.height>b.y&&requestAnimationFrame(()=>{g(),requestAnimationFrame(()=>{g()})})}),{updateLocation:g}}function dL(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function $j(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let fL=!0;const x_=[];function vMe(e){!fL||x_.length?(x_.push(e),hL()):(fL=!1,e(),hL())}let eK=-1;function hL(){cancelAnimationFrame(eK),eK=requestAnimationFrame(()=>{const e=x_.shift();e&&e(),x_.length?hL():fL=!0})}const tK={none:null,close:gMe,block:yMe,reposition:bMe},pMe=oe({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in tK}},"VOverlay-scroll-strategies");function mMe(e,t){if(!Bn)return;let n;f.watchEffect(async()=>{n?.stop(),t.isActive.value&&e.scrollStrategy&&(n=f.effectScope(),await new Promise(r=>setTimeout(r)),n.active&&n.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):tK[e.scrollStrategy]?.(t,e,n)}))}),f.onScopeDispose(()=>{n?.stop()})}function gMe(e){function t(n){e.isActive.value=!1}nK(vL(e.target.value,e.contentEl.value),t)}function yMe(e,t){const n=e.root.value?.offsetParent,r=vL(e.target.value,e.contentEl.value),a=[...new Set([...d_(r,t.contained?n:void 0),...d_(e.contentEl.value,t.contained?n:void 0)])].filter(s=>!s.classList.contains("v-overlay-scroll-blocked")),o=window.innerWidth-document.documentElement.offsetWidth,i=(s=>EP(s)&&s)(n||document.documentElement);i&&e.root.value.classList.add("v-overlay--scroll-blocked"),a.forEach((s,l)=>{s.style.setProperty("--v-body-scroll-x",Pe(-s.scrollLeft)),s.style.setProperty("--v-body-scroll-y",Pe(-s.scrollTop)),s!==document.documentElement&&s.style.setProperty("--v-scrollbar-offset",Pe(o)),s.classList.add("v-overlay-scroll-blocked")}),f.onScopeDispose(()=>{a.forEach((s,l)=>{const u=parseFloat(s.style.getPropertyValue("--v-body-scroll-x")),c=parseFloat(s.style.getPropertyValue("--v-body-scroll-y")),d=s.style.scrollBehavior;s.style.scrollBehavior="auto",s.style.removeProperty("--v-body-scroll-x"),s.style.removeProperty("--v-body-scroll-y"),s.style.removeProperty("--v-scrollbar-offset"),s.classList.remove("v-overlay-scroll-blocked"),s.scrollLeft=-u,s.scrollTop=-c,s.style.scrollBehavior=d}),i&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function bMe(e,t,n){let r=!1,a=-1,o=-1;function i(s){vMe(()=>{const l=performance.now();e.updateLocation.value?.(s),r=(performance.now()-l)/(1e3/60)>2})}o=(typeof requestIdleCallback>"u"?s=>s():requestIdleCallback)(()=>{n.run(()=>{nK(vL(e.target.value,e.contentEl.value),s=>{r?(cancelAnimationFrame(a),a=requestAnimationFrame(()=>{a=requestAnimationFrame(()=>{i(s)})})):i(s)})})}),f.onScopeDispose(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(o),cancelAnimationFrame(a)})}function vL(e,t){return Array.isArray(e)?document.elementsFromPoint(...e).find(n=>!t?.contains(n)):e??t}function nK(e,t){const n=[document,...d_(e)];n.forEach(r=>{r.addEventListener("scroll",t,{passive:!0})}),f.onScopeDispose(()=>{n.forEach(r=>{r.removeEventListener("scroll",t)})})}const pL=Symbol.for("vuetify:v-menu"),mL=oe({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function gL(e,t){let n=()=>{};function r(i,s){n?.();const l=i?e.openDelay:e.closeDelay,u=Math.max(s?.minDelay??0,Number(l??0));return new Promise(c=>{n=hke(u,()=>{t?.(i),c(i)})})}function a(){return r(!0)}function o(i){return r(!1,i)}return{clearDelay:n,runOpenDelay:a,runCloseDelay:o}}const wMe=oe({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...mL()},"VOverlay-activator");function SMe(e,t){let{isActive:n,isTop:r,contentEl:a}=t;const o=Gr("useActivator"),i=f.ref();let s=!1,l=!1,u=!0;const c=f.computed(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),d=f.computed(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:h,runCloseDelay:v}=gL(e,A=>{A===(e.openOnHover&&s||c.value&&l)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==A&&(u=!0),n.value=A)}),p=f.ref(),m={onClick:A=>{A.stopPropagation(),i.value=A.currentTarget||A.target,n.value||(p.value=[A.clientX,A.clientY]),n.value=!n.value},onMouseenter:A=>{s=!0,i.value=A.currentTarget||A.target,h()},onMouseleave:A=>{s=!1,v()},onFocus:A=>{kg(A.target,":focus-visible")!==!1&&(l=!0,A.stopPropagation(),i.value=A.currentTarget||A.target,h())},onBlur:A=>{l=!1,A.stopPropagation(),v({minDelay:1})}},g=f.computed(()=>{const A={};return d.value&&(A.onClick=m.onClick),e.openOnHover&&(A.onMouseenter=m.onMouseenter,A.onMouseleave=m.onMouseleave),c.value&&(A.onFocus=m.onFocus,A.onBlur=m.onBlur),A}),y=f.computed(()=>{const A={};if(e.openOnHover&&(A.onMouseenter=()=>{s=!0,h()},A.onMouseleave=()=>{s=!1,v()}),c.value&&(A.onFocusin=E=>{E.target.matches(":focus-visible")&&(l=!0,h())},A.onFocusout=()=>{l=!1,v({minDelay:1})}),e.closeOnContentClick){const E=f.inject(pL,null);A.onClick=()=>{n.value=!1,E?.closeParents()}}return A}),b=f.computed(()=>{const A={};return e.openOnHover&&(A.onMouseenter=()=>{u&&(s=!0,u=!1,h())},A.onMouseleave=()=>{s=!1,v()}),A});f.watch(r,A=>{A&&(e.openOnHover&&!s&&(!c.value||!l)||c.value&&!l&&(!e.openOnHover||!s))&&!a.value?.contains(document.activeElement)&&v()}),f.watch(n,A=>{A||setTimeout(()=>{p.value=void 0})},{flush:"post"});const w=H1();f.watchEffect(()=>{w.value&&f.nextTick(()=>{i.value=w.el})});const S=H1(),_=f.computed(()=>e.target==="cursor"&&p.value?p.value:S.value?S.el:rK(e.target,o)||i.value),x=f.computed(()=>Array.isArray(_.value)?void 0:_.value);let T;return f.watch(()=>!!e.activator,A=>{A&&Bn?(T=f.effectScope(),T.run(()=>{xMe(e,o,{activatorEl:i,activatorEvents:g})})):T&&T.stop()},{flush:"post",immediate:!0}),f.onScopeDispose(()=>{T?.stop()}),{activatorEl:i,activatorRef:w,target:_,targetEl:x,targetRef:S,activatorEvents:g,contentEvents:y,scrimEvents:b}}function xMe(e,t,n){let{activatorEl:r,activatorEvents:a}=n;f.watch(()=>e.activator,(l,u)=>{if(u&&l!==u){const c=s(u);c&&i(c)}l&&f.nextTick(()=>o())},{immediate:!0}),f.watch(()=>e.activatorProps,()=>{o()}),f.onScopeDispose(()=>{i()});function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&wke(l,f.mergeProps(a.value,u))}function i(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&Ske(l,f.mergeProps(a.value,u))}function s(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const u=rK(l,t);return r.value=u?.nodeType===Node.ELEMENT_NODE?u:void 0,r.value}}function rK(e,t){if(!e)return;let n;if(e==="parent"){let r=t?.proxy?.$el?.parentNode;for(;r?.hasAttribute("data-no-activator");)r=r.parentNode;n=r}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}const aK=oe({retainFocus:Boolean,captureFocus:Boolean,disableInitialFocus:Boolean},"focusTrap"),C_=new Map;let oK=0;function iK(e){const t=document.activeElement;if(e.key!=="Tab"||!t)return;const n=Array.from(C_.values()).filter(u=>{let{isActive:c,contentEl:d}=u;return c.value&&d.value?.contains(t)}).map(u=>u.contentEl.value);let r,a=t.parentElement;for(;a;){if(n.includes(a)){r=a;break}a=a.parentElement}if(!r)return;const o=tf(r).filter(u=>u.tabIndex>=0);if(!o.length)return;const i=document.activeElement;if(o.length===1&&o[0].classList.contains("v-list")&&o[0].contains(i)){e.preventDefault();return}const s=o[0],l=o[o.length-1];e.shiftKey&&(i===s||s.classList.contains("v-list")&&s.contains(i))&&(e.preventDefault(),l.focus()),!e.shiftKey&&(i===l||l.classList.contains("v-list")&&l.contains(i))&&(e.preventDefault(),s.focus())}function sK(e,t){let{isActive:n,localTop:r,activatorEl:a,contentEl:o}=t;const i=Symbol("trap");let s=!1,l=-1;async function u(){s=!0,l=window.setTimeout(()=>{s=!1},100)}async function c(v){const p=v.relatedTarget,m=v.target;document.removeEventListener("pointerdown",u),document.removeEventListener("keydown",d),await f.nextTick(),n.value&&!s&&p!==m&&o.value&&f.toValue(r)&&![document,o.value].includes(m)&&!o.value.contains(m)&&tf(o.value)[0]?.focus()}function d(v){if(v.key==="Tab"&&(document.removeEventListener("keydown",d),n.value&&o.value&&v.target&&!o.value.contains(v.target))){const p=tf(document.documentElement);if(v.shiftKey&&v.target===p.at(0)||!v.shiftKey&&v.target===p.at(-1)){const m=tf(o.value);m.length>0&&(v.preventDefault(),m[0].focus())}}}const h=f.toRef(()=>n.value&&e.captureFocus&&!e.disableInitialFocus);Bn&&(f.watch(()=>e.retainFocus,v=>{v?C_.set(i,{isActive:n,contentEl:o}):C_.delete(i)},{immediate:!0}),f.watch(h,v=>{v?(document.addEventListener("pointerdown",u),document.addEventListener("focusin",c,{once:!0}),document.addEventListener("keydown",d)):(document.removeEventListener("pointerdown",u),document.removeEventListener("focusin",c),document.removeEventListener("keydown",d))},{immediate:!0}),oK++<1&&document.addEventListener("keydown",iK)),f.onScopeDispose(()=>{C_.delete(i),clearTimeout(l),document.removeEventListener("pointerdown",u),document.removeEventListener("focusin",c),document.removeEventListener("keydown",d),--oK<1&&document.removeEventListener("keydown",iK)})}function lK(){if(!Bn)return f.shallowRef(!1);const{ssr:e}=ss();if(e){const t=f.shallowRef(!1);return f.onMounted(()=>{t.value=!0}),t}else return f.shallowRef(!0)}const yL=oe({eager:Boolean},"lazy");function bL(e,t){const n=f.shallowRef(!1),r=f.toRef(()=>n.value||e.eager||t.value);f.watch(t,()=>n.value=!0);function a(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:a}}function Tv(){const t=Gr("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const uK=Symbol.for("vuetify:stack"),ow=f.reactive([]);function CMe(e,t,n){const r=Gr("useStack"),a=!n,o=f.inject(uK,void 0),i=f.reactive({activeChildren:new Set});f.provide(uK,i);const s=f.shallowRef(Number(f.toValue(t)));eo(e,()=>{const c=ow.at(-1)?.[1];s.value=c?c+10:Number(f.toValue(t)),a&&ow.push([r.uid,s.value]),o?.activeChildren.add(r.uid),f.onScopeDispose(()=>{if(a){const d=f.toRaw(ow).findIndex(h=>h[0]===r.uid);ow.splice(d,1)}o?.activeChildren.delete(r.uid)})});const l=f.shallowRef(!0);a&&f.watchEffect(()=>{const c=ow.at(-1)?.[0]===r.uid;setTimeout(()=>l.value=c)});const u=f.toRef(()=>!i.activeChildren.size);return{globalTop:f.readonly(l),localTop:u,stackStyles:f.toRef(()=>({zIndex:s.value}))}}function _Me(e){return{teleportTarget:f.computed(()=>{const n=e();if(n===!0||!Bn)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null){f.warn(`Unable to locate target ${n}`);return}let a=[...r.children].find(o=>o.matches(".v-overlay-container"));return a||(a=document.createElement("div"),a.className="v-overlay-container",r.appendChild(a)),a})}}function TMe(){return!0}function cK(e,t,n){if(!e||dK(e,n)===!1)return!1;const r=VY(t);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===e.target)return!1;const a=(typeof n.value=="object"&&n.value.include||(()=>[]))();return a.push(t),!a.some(o=>o?.contains(e.target))}function dK(e,t){return(typeof t.value=="object"&&t.value.closeConditional||TMe)(e)}function kMe(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&cK(e,t,n)&&setTimeout(()=>{dK(e,n)&&r&&r(e)},0)}function fK(e,t){const n=VY(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const wL={mounted(e,t){const n=a=>kMe(a,e,t),r=a=>{e._clickOutside.lastMousedownWasOutside=cK(a,e,t)};fK(e,a=>{a.addEventListener("click",n,!0),a.addEventListener("mousedown",r,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:r}},beforeUnmount(e,t){e._clickOutside&&(fK(e,n=>{if(!n||!e._clickOutside?.[t.instance.$.uid])return;const{onClick:r,onMousedown:a}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",a,!0)}),delete e._clickOutside[t.instance.$.uid])}};function AMe(e){const{modelValue:t,color:n,...r}=e;return f.createVNode(f.Transition,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&f.createElementVNode("div",f.mergeProps({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const iw=oe({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...wMe(),...qe(),...Yr(),...yL(),...uMe(),...pMe(),...aK(),...dn(),...Mc()},"VOverlay"),Li=xe()({name:"VOverlay",directives:{vClickOutside:wL},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...jt(iw(),["disableInitialFocus"])},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,keydown:e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:a}=t;const o=Gr("VOverlay"),i=f.ref(),s=f.ref(),l=f.ref(),u=tt(e,"modelValue"),c=f.computed({get:()=>u.value,set:$=>{$&&e.disabled||(u.value=$)}}),{themeClasses:d}=An(e),{rtlClasses:h,isRtl:v}=$r(),{hasContent:p,onAfterLeave:m}=bL(e,c),g=Ln(()=>typeof e.scrim=="string"?e.scrim:null),{globalTop:y,localTop:b,stackStyles:w}=CMe(c,()=>e.zIndex,e._disableGlobalStack),{activatorEl:S,activatorRef:_,target:x,targetEl:T,targetRef:A,activatorEvents:E,contentEvents:M,scrimEvents:I}=SMe(e,{isActive:c,isTop:b,contentEl:l}),{teleportTarget:L}=_Me(()=>{const $=e.attach||e.contained;if($)return $;const ae=S?.value?.getRootNode()||o.proxy?.$el?.getRootNode();return ae instanceof ShadowRoot?ae:!1}),{dimensionStyles:D}=jr(e),P=lK(),{scopeId:O}=Tv();f.watch(()=>e.disabled,$=>{$&&(c.value=!1)});const{contentStyles:N,updateLocation:R}=cMe(e,{isRtl:v,contentEl:l,target:x,isActive:c});mMe(e,{root:i,contentEl:l,targetEl:T,target:x,isActive:c,updateLocation:R});function B($){a("click:outside",$),e.persistent?Y():c.value=!1}function H($){return c.value&&b.value&&(!e.scrim||$.target===s.value||$ instanceof MouseEvent&&$.shadowTarget===s.value)}sK(e,{isActive:c,localTop:b,contentEl:l,activatorEl:S}),Bn&&f.watch(c,$=>{$?window.addEventListener("keydown",z):window.removeEventListener("keydown",z)},{immediate:!0}),f.onBeforeUnmount(()=>{Bn&&window.removeEventListener("keydown",z)});function z($){$.key==="Escape"&&y.value&&(l.value?.contains(document.activeElement)||a("keydown",$),e.persistent?Y():(c.value=!1,l.value?.contains(document.activeElement)&&S.value?.focus()))}function U($){$.key==="Escape"&&!y.value||a("keydown",$)}const j=oj();eo(()=>e.closeOnBack,()=>{nEe(j,()=>{if(y.value&&c.value)return e.persistent?Y():c.value=!1,!1})});const G=f.ref();f.watch(()=>c.value&&(e.absolute||e.contained)&&L.value==null,$=>{if($){const ae=c_(i.value);ae&&ae!==document.scrollingElement&&(G.value=ae.scrollTop)}});function Y(){e.noClickAnimation||l.value&&Ac(l.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:U1})}function J(){a("afterEnter")}function ne(){m(),a("afterLeave")}return ke(()=>f.createElementVNode(f.Fragment,null,[n.activator?.({isActive:c.value,targetRef:A,props:f.mergeProps({ref:_},E.value,e.activatorProps)}),P.value&&p.value&&f.createVNode(f.Teleport,{disabled:!L.value,to:L.value},{default:()=>[f.createElementVNode("div",f.mergeProps({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":c.value,"v-overlay--contained":e.contained},d.value,h.value,e.class],style:[w.value,{"--v-overlay-opacity":e.opacity,top:Pe(G.value)},e.style],ref:i,onKeydown:U},O,r),[f.createVNode(AMe,f.mergeProps({color:g,modelValue:c.value&&!!e.scrim,ref:s},I.value),null),f.createVNode(Ho,{appear:!0,persisted:!0,transition:e.transition,target:x.value,onAfterEnter:J,onAfterLeave:ne},{default:()=>[f.withDirectives(f.createElementVNode("div",f.mergeProps({ref:l,class:["v-overlay__content",e.contentClass],style:[D.value,N.value]},M.value,e.contentProps),[n.default?.({isActive:c})]),[[f.vShow,c.value],[wL,{handler:B,closeConditional:H,include:()=>[S.value]}]])]})])]})])),{activatorEl:S,scrimEl:s,target:x,animateClick:Y,contentEl:l,rootEl:i,globalTop:y,localTop:b,updateLocation:R}}}),hK=oe({id:String,submenu:Boolean,...jt(iw({captureFocus:!0,closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:f_}}),["absolute"])},"VMenu"),Uo=xe()({name:"VMenu",props:hK(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),{scopeId:a}=Tv(),{isRtl:o}=$r(),i=f.useId(),s=f.toRef(()=>e.id||`v-menu-${i}`),l=f.ref(),u=f.inject(pL,null),c=f.shallowRef(new Set);f.provide(pL,{register(){c.value.add(i)},unregister(){c.value.delete(i)},closeParents(m){setTimeout(()=>{!c.value.size&&!e.persistent&&(m==null||l.value?.contentEl&&!vke(m,l.value.contentEl))&&(r.value=!1,u?.closeParents())},40)}}),f.onBeforeUnmount(()=>u?.unregister()),f.onDeactivated(()=>r.value=!1),f.watch(r,m=>{m?u?.register():u?.unregister()},{immediate:!0});function d(m){u?.closeParents(m)}function h(m){if(!e.disabled)if(m.key==="Tab"||m.key==="Enter"&&!e.closeOnContentClick){if(m.key==="Enter"&&(m.target instanceof HTMLTextAreaElement||m.target instanceof HTMLInputElement&&m.target.closest("form")))return;m.key==="Enter"&&m.preventDefault(),!iY(tf(l.value?.contentEl,!1),m.shiftKey?"prev":"next",y=>y.tabIndex>=0)&&!e.retainFocus&&(r.value=!1,l.value?.activatorEl?.focus())}else e.submenu&&m.key===(o.value?"ArrowRight":"ArrowLeft")&&(r.value=!1,l.value?.activatorEl?.focus())}function v(m){if(e.disabled)return;const g=l.value?.contentEl;g&&r.value?m.key==="ArrowDown"?(m.preventDefault(),m.stopImmediatePropagation(),hv(g,"next")):m.key==="ArrowUp"?(m.preventDefault(),m.stopImmediatePropagation(),hv(g,"prev")):e.submenu&&(m.key===(o.value?"ArrowRight":"ArrowLeft")?r.value=!1:m.key===(o.value?"ArrowLeft":"ArrowRight")&&(m.preventDefault(),hv(g,"first"))):(e.submenu?m.key===(o.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(m.key))&&(r.value=!0,m.preventDefault(),setTimeout(()=>setTimeout(()=>v(m))))}const p=f.computed(()=>f.mergeProps({"aria-haspopup":"menu","aria-expanded":String(r.value),"aria-controls":s.value,"aria-owns":s.value,onKeydown:v},e.activatorProps));return ke(()=>{const m=Li.filterProps(e);return f.createVNode(Li,f.mergeProps({ref:l,id:s.value,class:["v-menu",e.class],style:e.style},m,{modelValue:r.value,"onUpdate:modelValue":g=>r.value=g,absolute:!0,activatorProps:p.value,location:e.location??(e.submenu?"end":"bottom"),"onClick:outside":d,onKeydown:h},a),{activator:n.activator,default:function(){for(var g=arguments.length,y=new Array(g),b=0;b[n.default?.(...y)]})}})}),va({id:s,ΨopenChildren:c},l)}}),SL=oe({color:String,...So(),...qe(),...Yr(),...Kr(),...yu(),...Pg(),...nr(),...Ft(),...dn()},"VSheet"),Oc=xe()({name:"VSheet",props:SL(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.color),{borderClasses:i}=Wo(e),{dimensionStyles:s}=jr(e),{elevationClasses:l}=ha(e),{locationStyles:u}=rf(e),{positionClasses:c}=Lg(e),{roundedClasses:d}=dr(e);return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-sheet",r.value,a.value,i.value,l.value,c.value,d.value,e.class]),style:f.normalizeStyle([o.value,s.value,u.value,e.style])},n)),{}}}),EMe=oe({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...qe(),...Mc({transition:{component:RP}})},"VCounter"),__=xe()({name:"VCounter",functional:!0,props:EMe(),setup(e,t){let{slots:n}=t;const r=f.toRef(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return ke(()=>f.createVNode(Ho,{transition:e.transition},{default:()=>[f.withDirectives(f.createElementVNode("div",{class:f.normalizeClass(["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class]),style:f.normalizeStyle(e.style)},[n.default?n.default({counter:r.value,max:e.max,value:e.value}):r.value]),[[f.vShow,e.active]])]})),{}}}),MMe=oe({floating:Boolean,...qe()},"VFieldLabel"),sw=xe()({name:"VFieldLabel",props:MMe(),setup(e,t){let{slots:n}=t;return ke(()=>f.createVNode(Ng,{class:f.normalizeClass(["v-field-label",{"v-field-label--floating":e.floating},e.class]),style:f.normalizeStyle(e.style)},n)),{}}}),IMe=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],lw=oe({appendInnerIcon:at,bgColor:String,clearable:Boolean,clearIcon:{type:at,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},glow:Boolean,error:Boolean,flat:Boolean,iconColor:[Boolean,String],label:String,persistentClear:Boolean,prependInnerIcon:at,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>IMe.includes(e)},"onClick:clear":$a(),"onClick:appendInner":$a(),"onClick:prependInner":$a(),...qe(),...m_(),...nr(),...dn()},"VField"),uf=xe()({name:"VField",inheritAttrs:!1,props:{id:String,details:Boolean,labelId:String,...tw(),...lw()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const{themeClasses:o}=An(e),{loaderClasses:i}=X1(e),{focusClasses:s,isFocused:l,focus:u,blur:c}=Lc(e),{InputIcon:d}=ew(e),{roundedClasses:h}=dr(e),{rtlClasses:v}=$r(),p=f.toRef(()=>e.dirty||e.active),m=f.toRef(()=>!!(e.label||a.label)),g=f.toRef(()=>!e.singleLine&&m.value),y=f.useId(),b=f.computed(()=>e.id||`input-${y}`),w=f.toRef(()=>e.details?`${b.value}-messages`:void 0),S=f.ref(),_=f.ref(),x=f.ref(),T=f.computed(()=>["plain","underlined"].includes(e.variant)),A=f.computed(()=>e.error||e.disabled?void 0:p.value&&l.value?e.color:e.baseColor),E=f.computed(()=>{if(!(!e.iconColor||e.glow&&!l.value))return e.iconColor===!0?A.value:e.iconColor}),{backgroundColorClasses:M,backgroundColorStyles:I}=Ln(()=>e.bgColor),{textColorClasses:L,textColorStyles:D}=Ga(A);f.watch(p,B=>{if(g.value&&!hu()){const H=S.value.$el,z=_.value.$el;requestAnimationFrame(()=>{const U=SP(H),j=new qi(z),G=j.x-U.x,Y=j.y-U.y-(U.height/2-j.height/2),J=j.width/.75,ne=Math.abs(J-U.width)>1?{maxWidth:Pe(J)}:void 0,$=getComputedStyle(H),ae=getComputedStyle(z),de=parseFloat($.transitionDuration)*1e3||150,ve=parseFloat(ae.getPropertyValue("--v-field-label-scale")),ge=ae.getPropertyValue("color");H.style.visibility="visible",z.style.visibility="hidden",Ac(H,{transform:`translate(${G}px, ${Y}px) scale(${ve})`,color:ge,...ne},{duration:de,easing:U1,direction:B?"normal":"reverse"}).finished.then(()=>{H.style.removeProperty("visibility"),z.style.removeProperty("visibility")})})}},{flush:"post"});const P=f.computed(()=>({isActive:p,isFocused:l,controlRef:x,iconColor:E,blur:c,focus:u})),O=f.toRef(()=>{const B=!p.value;return{"aria-hidden":B,for:B?void 0:b.value}}),N=f.toRef(()=>{const B=g.value&&p.value;return{"aria-hidden":B,for:B?void 0:b.value}});function R(B){B.target!==document.activeElement&&B.preventDefault()}return ke(()=>{const B=e.variant==="outlined",H=!!(a["prepend-inner"]||e.prependInnerIcon),z=!!(e.clearable||a.clear)&&!e.disabled,U=!!(a["append-inner"]||e.appendInnerIcon||z),j=()=>a.label?a.label({...P.value,label:e.label,props:{for:b.value}}):e.label;return f.createElementVNode("div",f.mergeProps({class:["v-field",{"v-field--active":p.value,"v-field--appended":U,"v-field--center-affix":e.centerAffix??!T.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--glow":e.glow,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":H,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!j(),[`v-field--variant-${e.variant}`]:!0},o.value,M.value,s.value,i.value,h.value,v.value,e.class],style:[I.value,e.style],onClick:R},n),[f.createElementVNode("div",{class:"v-field__overlay"},null),f.createVNode(Z1,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:a.loader}),H&&f.createElementVNode("div",{key:"prepend",class:"v-field__prepend-inner"},[a["prepend-inner"]?a["prepend-inner"](P.value):e.prependInnerIcon&&f.createVNode(d,{key:"prepend-icon",name:"prependInner",color:E.value},null)]),f.createElementVNode("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&g.value&&f.createVNode(sw,f.mergeProps({key:"floating-label",ref:_,class:[L.value],floating:!0},O.value,{style:D.value}),{default:()=>[j()]}),m.value&&f.createVNode(sw,f.mergeProps({key:"label",ref:S,id:e.labelId},N.value),{default:()=>[j()]}),a.default?.({...P.value,props:{id:b.value,class:"v-field__input","aria-describedby":w.value},focus:u,blur:c})??f.createElementVNode("div",{id:b.value,class:"v-field__input","aria-describedby":w.value},null)]),z&&f.createVNode(BP,{key:"clear"},{default:()=>[f.withDirectives(f.createElementVNode("div",{class:"v-field__clearable",onMousedown:G=>{G.preventDefault(),G.stopPropagation()}},[f.createVNode(zt,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[a.clear?a.clear({...P.value,props:{onFocus:u,onBlur:c,onClick:e["onClick:clear"],tabindex:-1}}):f.createVNode(d,{name:"clear",onFocus:u,onBlur:c,tabindex:-1},null)]})]),[[f.vShow,e.dirty]])]}),U&&f.createElementVNode("div",{key:"append",class:"v-field__append-inner"},[a["append-inner"]?a["append-inner"](P.value):e.appendInnerIcon&&f.createVNode(d,{key:"append-icon",name:"appendInner",color:E.value},null)]),f.createElementVNode("div",{class:f.normalizeClass(["v-field__outline",L.value]),style:f.normalizeStyle(D.value)},[B&&f.createElementVNode(f.Fragment,null,[f.createElementVNode("div",{class:"v-field__outline__start"},null),g.value&&f.createElementVNode("div",{class:"v-field__outline__notch"},[f.createVNode(sw,f.mergeProps({ref:_,floating:!0},O.value),{default:()=>[j()]})]),f.createElementVNode("div",{class:"v-field__outline__end"},null)]),T.value&&g.value&&f.createVNode(sw,f.mergeProps({ref:_,floating:!0},O.value),{default:()=>[j()]})])])}),{controlRef:x,fieldIconColor:E}}}),vK=oe({autocomplete:String},"autocomplete");function xL(e){const t=f.useId(),n=f.shallowRef(0),r=f.toRef(()=>e.autocomplete==="suppress"),a=f.toRef(()=>{if(e.name)return r.value?`${e.name}-${t}-${n.value}`:e.name}),o=f.toRef(()=>r.value?"off":e.autocomplete);return{isSuppressing:r,fieldAutocomplete:o,fieldName:a,update:()=>n.value=new Date().getTime()}}function pK(e){function t(n,r){if(!e.autofocus||!n)return;const a=r[0].target;(a.matches("input,textarea")?a:a.querySelector("input,textarea"))?.focus()}return{onIntersect:t}}const DMe=["color","file","time","date","datetime-local","week","month"],uw=oe({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...vK(),...jt(Nc(),["direction"]),...lw()},"VTextField"),ea=xe()({name:"VTextField",directives:{vIntersect:ns},inheritAttrs:!1,props:uw(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const o=tt(e,"modelValue",void 0,T=>Object.is(T,-0)?"-0":T),{isFocused:i,focus:s,blur:l}=Lc(e),{onIntersect:u}=pK(e),c=f.computed(()=>typeof e.counterValue=="function"?e.counterValue(o.value):typeof e.counterValue=="number"?e.counterValue:(o.value??"").toString().length),d=f.computed(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),h=f.computed(()=>["plain","underlined"].includes(e.variant)),v=f.ref(),p=f.ref(),m=f.ref(),g=xL(e),y=f.computed(()=>DMe.includes(e.type)||e.persistentPlaceholder||i.value||e.active);function b(){g.isSuppressing.value&&g.update(),i.value||s(),f.nextTick(()=>{m.value!==document.activeElement&&m.value?.focus()})}function w(T){r("mousedown:control",T),T.target!==m.value&&(b(),T.preventDefault())}function S(T){r("click:control",T)}function _(T,A){T.stopPropagation(),b(),f.nextTick(()=>{A(),F1(e["onClick:clear"],T)})}function x(T){const A=T.target;if(!(e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type))){o.value=A.value;return}const E=A.value,M=A.selectionStart,I=A.selectionEnd;o.value=E,f.nextTick(()=>{let L=0;E.trimStart().length===A.value.length&&(L=E.length-A.value.length),M!=null&&(A.selectionStart=M-L),I!=null&&(A.selectionEnd=I-L)})}return ke(()=>{const T=!!(a.counter||e.counter!==!1&&e.counter!=null),A=!!(T||a.details),[E,M]=pu(n),{modelValue:I,...L}=ro.filterProps(e),D=uf.filterProps(e);return f.createVNode(ro,f.mergeProps({ref:v,modelValue:o.value,"onUpdate:modelValue":P=>o.value=P,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":h.value},e.class],style:e.style},E,L,{centerAffix:!h.value,focused:i.value}),{...a,default:P=>{let{id:O,isDisabled:N,isDirty:R,isReadonly:B,isValid:H,hasDetails:z,reset:U}=P;return f.createVNode(uf,f.mergeProps({ref:p,onMousedown:w,onClick:S,"onClick:clear":j=>_(j,U),role:e.role},jt(D,["onClick:clear"]),{id:O.value,labelId:`${O.value}-label`,active:y.value||R.value,dirty:R.value||e.dirty,disabled:N.value,focused:i.value,details:z.value,error:H.value===!1}),{...a,default:j=>{let{props:{class:G,...Y},controlRef:J}=j;const ne=f.createElementVNode("input",f.mergeProps({ref:$=>m.value=J.value=$,value:o.value,onInput:x,autofocus:e.autofocus,readonly:B.value,disabled:N.value,name:g.fieldName.value,autocomplete:g.fieldAutocomplete.value,placeholder:e.placeholder,size:1,role:e.role,type:e.type,onFocus:s,onBlur:l,"aria-labelledby":`${O.value}-label`},Y,M),null);return f.createElementVNode(f.Fragment,null,[e.prefix&&f.createElementVNode("span",{class:"v-text-field__prefix"},[f.createElementVNode("span",{class:"v-text-field__prefix__text"},[e.prefix])]),f.withDirectives(a.default?f.createElementVNode("div",{class:f.normalizeClass(G),"data-no-activator":""},[a.default({id:O}),ne]):f.cloneVNode(ne,{class:G}),[[ns,u,null,{once:!0}]]),e.suffix&&f.createElementVNode("span",{class:"v-text-field__suffix"},[f.createElementVNode("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:A?P=>f.createElementVNode(f.Fragment,null,[a.details?.(P),T&&f.createElementVNode(f.Fragment,null,[f.createElementVNode("span",null,null),f.createVNode(__,{active:e.persistentCounter||i.value,value:c.value,max:d.value,disabled:e.disabled},a.counter)])]):void 0})}),va({},v,p,m)}}),VMe=oe({renderless:Boolean,...qe()},"VVirtualScrollItem"),mK=xe()({name:"VVirtualScrollItem",inheritAttrs:!1,props:VMe(),emits:{"update:height":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const{resizeRef:o,contentRect:i}=Os(void 0,"border");f.watch(()=>i.value?.height,s=>{s!=null&&r("update:height",s)}),ke(()=>e.renderless?f.createElementVNode(f.Fragment,null,[a.default?.({itemRef:o})]):f.createElementVNode("div",f.mergeProps({ref:o,class:["v-virtual-scroll__item",e.class],style:e.style},n),[a.default?.()]))}}),PMe=-1,LMe=1,CL=100,gK=oe({itemHeight:{type:[Number,String],default:null},itemKey:{type:[String,Array,Function],default:null},height:[Number,String]},"virtual");function yK(e,t){const n=ss(),r=f.shallowRef(0);f.watchEffect(()=>{r.value=parseFloat(e.itemHeight||0)});const a=f.shallowRef(0),o=f.shallowRef(Math.ceil((parseInt(e.height)||n.height.value)/(r.value||16))||1),i=f.shallowRef(0),s=f.shallowRef(0),l=f.ref(),u=f.ref();let c=0;const{resizeRef:d,contentRect:h}=Os();f.watchEffect(()=>{d.value=l.value});const v=f.computed(()=>l.value===document.documentElement?n.height.value:h.value?.height||parseInt(e.height)||0),p=f.computed(()=>!!(l.value&&u.value&&v.value&&r.value));let m=Array.from({length:t.value.length}),g=Array.from({length:t.value.length});const y=f.shallowRef(0);let b=-1;function w(z){return m[z]||r.value}const S=Q9(()=>{const z=performance.now();g[0]=0;const U=t.value.length;for(let j=1;j<=U;j++)g[j]=(g[j-1]||0)+w(j-1);y.value=Math.max(y.value,performance.now()-z)},y),_=f.watch(p,z=>{z&&(_(),c=u.value.offsetTop,S.immediate(),N(),~b&&f.nextTick(()=>{Bn&&window.requestAnimationFrame(()=>{B(b),b=-1})}))});f.onScopeDispose(()=>{S.clear()});function x(z,U){const j=m[z],G=r.value;r.value=G?Math.min(r.value,U):U,(j!==U||G!==r.value)&&(m[z]=U,S())}function T(z){z=Fn(z,0,t.value.length);const U=Math.floor(z),j=z%1,G=U+1,Y=g[U]||0,J=g[G]||Y;return Y+(J-Y)*j}function A(z){return NMe(g,z)}let E=0,M=0,I=0;f.watch(v,(z,U)=>{N(),z{M=0,N()})});let L=-1;function D(){if(!l.value||!u.value)return;const z=l.value.scrollTop,U=performance.now();U-I>500?(M=Math.sign(z-E),c=u.value.offsetTop):M=z-E,E=z,I=U,window.clearTimeout(L),L=window.setTimeout(P,500),N()}function P(){!l.value||!u.value||(M=0,I=0,window.clearTimeout(L),N())}let O=-1;function N(){cancelAnimationFrame(O),O=requestAnimationFrame(R)}function R(){if(!l.value||!v.value||!r.value)return;const z=E-c,U=Math.sign(M),j=Math.max(0,z-CL),G=Fn(A(j),0,t.value.length),Y=z+v.value+CL,J=Fn(A(Y)+1,G+1,t.value.length);if((U!==PMe||Go.value)){const ne=T(a.value)-T(G),$=T(J)-T(o.value);Math.max(ne,$)>CL?(a.value=G,o.value=J):(G<=0&&(a.value=G),J>=t.value.length&&(o.value=J))}i.value=T(a.value),s.value=T(t.value.length)-T(o.value)}function B(z){const U=T(z);!l.value||z&&!U?b=z:l.value.scrollTop=U}const H=f.computed(()=>t.value.slice(a.value,o.value).map((z,U)=>{const j=U+a.value;return{raw:z,index:j,key:Ur(z,e.itemKey,j)}}));return f.watch(t,()=>{m=Array.from({length:t.value.length}),g=Array.from({length:t.value.length}),S.immediate(),N()},{deep:1}),{calculateVisibleItems:N,containerRef:l,markerRef:u,computedItems:H,paddingTop:i,paddingBottom:s,scrollToIndex:B,handleScroll:D,handleScrollend:P,handleItemResize:x}}function NMe(e,t){let n=e.length-1,r=0,a=0,o=null,i=-1;if(e[n]>1,o=e[a],o>t)n=a-1;else if(o[]},renderless:Boolean,...gK(),...qe(),...Yr()},"VVirtualScroll"),T_=xe()({name:"VVirtualScroll",props:OMe(),setup(e,t){let{slots:n}=t;const r=Gr("VVirtualScroll"),{dimensionStyles:a}=jr(e),{calculateVisibleItems:o,containerRef:i,markerRef:s,handleScroll:l,handleScrollend:u,handleItemResize:c,scrollToIndex:d,paddingTop:h,paddingBottom:v,computedItems:p}=yK(e,f.toRef(()=>e.items));return eo(()=>e.renderless,()=>{function m(){const y=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";i.value===document.documentElement?(document[y]("scroll",l,{passive:!0}),document[y]("scrollend",u)):(i.value?.[y]("scroll",l,{passive:!0}),i.value?.[y]("scrollend",u))}f.onMounted(()=>{i.value=c_(r.vnode.el,!0),m(!0)}),f.onScopeDispose(m)}),ke(()=>{const m=p.value.map(g=>f.createVNode(mK,{key:g.key,renderless:e.renderless,"onUpdate:height":y=>c(g.index,y)},{default:y=>n.default?.({item:g.raw,index:g.index,...y})}));return e.renderless?f.createElementVNode(f.Fragment,null,[f.createElementVNode("div",{ref:s,class:"v-virtual-scroll__spacer",style:{paddingTop:Pe(h.value)}},null),m,f.createElementVNode("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Pe(v.value)}},null)]):f.createElementVNode("div",{ref:i,class:f.normalizeClass(["v-virtual-scroll",e.class]),onScrollPassive:l,onScrollend:u,style:f.normalizeStyle([a.value,e.style])},[f.createElementVNode("div",{ref:s,class:"v-virtual-scroll__container",style:{paddingTop:Pe(h.value),paddingBottom:Pe(v.value)}},[m])])}),{calculateVisibleItems:o,scrollToIndex:d}}});function _L(e,t){const n=f.shallowRef(!1);let r;function a(s){cancelAnimationFrame(r),n.value=!0,r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{n.value=!1})})}async function o(){await new Promise(s=>requestAnimationFrame(s)),await new Promise(s=>requestAnimationFrame(s)),await new Promise(s=>requestAnimationFrame(s)),await new Promise(s=>{if(n.value){const l=f.watch(n,()=>{l(),s()})}else s()})}async function i(s){if(s.key==="Tab"&&t.value?.focus(),!["PageDown","PageUp","Home","End"].includes(s.key))return;const l=e.value?.$el;if(!l)return;(s.key==="Home"||s.key==="End")&&l.scrollTo({top:s.key==="Home"?0:l.scrollHeight,behavior:"smooth"}),await o();const u=l.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(s.key==="PageDown"||s.key==="Home"){const c=l.getBoundingClientRect().top;for(const d of u)if(d.getBoundingClientRect().top>=c){d.focus();break}}else{const c=l.getBoundingClientRect().bottom;for(const d of[...u].reverse())if(d.getBoundingClientRect().bottom<=c){d.focus();break}}}return{onScrollPassive:a,onKeydown:i}}function TL(e){let{groups:t,onLeave:n}=e;function r(s){return s.type==="list"?s.contentRef.value?.$el:s.contentRef.value}function a(s){const l=r(s);return l?tf(l):[]}function o(s){const l=s.target,u=s.shiftKey?"backward":"forward",c=t.map(a),d=t.map(v=>v.type==="list"?v.contentRef.value?.$el:v.contentRef.value).findIndex(v=>v?.contains(l)),h=i(c,d,u,l);if(h===null){const v=t[d],p=c[d];(v.type==="list"||(u==="forward"?p.at(-1)===s.target:p.at(0)===s.target))&&n()}else{s.preventDefault(),s.stopImmediatePropagation();const v=t[h];if(v.type==="list"&&f.toValue(v.displayItemsCount)>0)v.contentRef.value?.focus(0);else{const p=u==="forward";c[h].at(p?0:-1).focus()}}}function i(s,l,u,c){const d=t[l],h=s[l];if(d.type!=="list"&&!(u==="forward"?h.at(-1)===c:h.at(0)===c))return null;const v=u==="forward"?1:-1;for(let p=l+v;p>=0&&p0||m.type==="list"&&f.toValue(m.displayItemsCount)>0)return p}return null}return{onTabKeydown:o}}const RMe=(e,t,n)=>{if(e==null||t==null)return-1;if(!t.length)return 0;e=e.toString().toLocaleLowerCase(),t=t.toString().toLocaleLowerCase();const r=[];let a=e.indexOf(t);for(;~a;)r.push([a,a+t.length]),a=e.indexOf(t,a+t.length);return r.length?r:-1};function kL(e,t){if(!(e==null||typeof e=="boolean"||e===-1))return typeof e=="number"?[[e,e+t.length]]:Array.isArray(e[0])?e:[e]}const kv=oe({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function BMe(e,t,n){const r=[],a=n?.default??RMe,o=n?.filterKeys?Xn(n.filterKeys):!1,i=Object.keys(n?.customKeyFilter??{}).length;if(!e?.length)return r;let s=[];e:for(let l=0;l0)&&!n?.noFilter){let p=!1;if(typeof u=="object"){if(u.type==="divider"||u.type==="subheader"){(s.at(-1)?.type!=="divider"||u.type!=="subheader")&&(s=[]),s.push({index:l,matches:{},type:u.type});continue}const y=o||Object.keys(c);p=y.length===i;for(const b of y){const w=Ur(c,b),S=n?.customKeyFilter?.[b];if(v=S?S(w,t,u):a(w,t,u),v!==-1&&v!==!1)S?d[b]=kL(v,t):h[b]=kL(v,t);else if(n?.filterMode==="every")continue e}}else v=a(u,t,u),v!==-1&&v!==!1&&(h.title=kL(v,t));const m=Object.keys(h).length,g=Object.keys(d).length;if(!m&&!g||n?.filterMode==="union"&&g!==i&&!m||n?.filterMode==="intersection"&&(g!==i||!m&&i>0&&!p))continue}s.length&&(r.push(...s),s=[]),r.push({index:l,matches:{...h,...d}})}return r}function Av(e,t,n,r){const a=f.shallowRef([]),o=f.shallowRef(new Map),i=f.computed(()=>r?.transform?f.unref(t).map(l=>[l,r.transform(l)]):f.unref(t));f.watchEffect(()=>{const l=typeof n=="function"?n():f.unref(n),u=typeof l!="string"&&typeof l!="number"?"":String(l),c=BMe(i.value,u,{customKeyFilter:{...e.customKeyFilter,...f.unref(r?.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),d=f.unref(t),h=[],v=new Map;c.forEach(p=>{let{index:m,matches:g}=p;const y=d[m];h.push(y),v.set(y.value,g)}),a.value=h,o.value=v});function s(l){return o.value.get(l.value)}return{filteredItems:a,filteredMatches:o,getMatches:s}}function AL(e,t,n){return n==null||!n.length?t:n.map((r,a)=>{const o=a===0?0:n[a-1][1],i=[f.createElementVNode("span",{class:f.normalizeClass(`${e}__unmask`)},[t.slice(o,r[0])]),f.createElementVNode("span",{class:f.normalizeClass(`${e}__mask`)},[t.slice(r[0],r[1])])];return a===n.length-1&&i.push(f.createElementVNode("span",{class:f.normalizeClass(`${e}__unmask`)},[t.slice(r[1])])),f.createElementVNode(f.Fragment,null,[i])})}const FMe=oe({closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"}},"autocomplete");function EL(e,t){const n=f.useId(),r=f.computed(()=>`menu-${n}`),a=f.toRef(()=>f.toValue(t)),o=f.toRef(()=>r.value);return{menuId:r,ariaExpanded:a,ariaControls:o}}const ML=oe({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:at,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,noAutoScroll:Boolean,...FMe(),...jj({itemChildren:!1})},"Select"),zMe=oe({search:String,...kv({filterKeys:["title"]}),...ML(),...jt(uw({modelValue:null,role:"combobox"}),["validationValue","dirty"]),...Mc({transition:{component:f_}})},"VSelect"),Bg=xe()({name:"VSelect",props:zMe(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0,"update:search":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=Tn(),a=f.ref(),o=f.ref(),i=f.ref(),s=f.ref(),l=f.ref(),{items:u,transformIn:c,transformOut:d}=lL(e),h=tt(e,"search",""),{filteredItems:v,getMatches:p}=Av(e,u,()=>h.value),m=tt(e,"modelValue",[],ee=>c(ee===null?[null]:Xn(ee)),ee=>{const be=d(ee);return e.multiple?be:be[0]??null}),g=f.computed(()=>typeof e.counterValue=="function"?e.counterValue(m.value):typeof e.counterValue=="number"?e.counterValue:m.value.length),y=Og(e),b=xL(e),w=f.computed(()=>m.value.map(ee=>ee.value)),S=f.shallowRef(!1),_=f.toRef(()=>e.closableChips&&!y.isReadonly.value&&!y.isDisabled.value),{InputIcon:x}=ew(e);let T="",A=0,E;const M=f.computed(()=>{const ee=h.value?v.value:u.value;return e.hideSelected?ee.filter(be=>!m.value.some(Me=>(e.valueComparator||Aa)(Me,be))):ee}),I=f.computed(()=>e.hideNoData&&!M.value.length||y.isReadonly.value||y.isDisabled.value),L=tt(e,"menu"),D=f.computed({get:()=>L.value,set:ee=>{L.value&&!ee&&o.value?.ΨopenChildren.size||ee&&I.value||(L.value=ee)}}),{menuId:P,ariaExpanded:O,ariaControls:N}=EL(e,D),R=f.computed(()=>({...e.menuProps,activatorProps:{...e.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),B=f.ref(),H=_L(B,a),{onTabKeydown:z}=TL({groups:[{type:"element",contentRef:i},{type:"list",contentRef:B,displayItemsCount:()=>M.value.length},{type:"element",contentRef:s}],onLeave:()=>{D.value=!1,a.value?.focus()}});function U(ee){e.openOnClear&&(D.value=!0)}function j(){I.value||(D.value=!D.value)}function G(ee){ee.key==="Tab"&&z(ee),B.value?.$el.contains(ee.target)&&Ag(ee)&&Y(ee)}function Y(ee){if(!ee.key||y.isReadonly.value)return;if(["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(ee.key)&&ee.preventDefault(),["Enter","ArrowDown"," "].includes(ee.key)&&(D.value=!0),["Escape","Tab"].includes(ee.key)&&(D.value=!1),e.clearable&&ee.key==="Backspace"){ee.preventDefault(),m.value=[],U();return}ee.key==="Home"?B.value?.focus("first"):ee.key==="End"&&B.value?.focus("last");const be=1e3;if(!Ag(ee))return;const Me=performance.now();Me-E>be&&(T="",A=0),T+=ee.key.toLowerCase(),E=Me;const Fe=M.value;function bt(){let ie=xt();return ie||T.at(-1)===T.at(-2)&&(T=T.slice(0,-1),A++,ie=xt(),ie)||(A=0,ie=xt(),ie)?ie:(T=ee.key.toLowerCase(),xt())}function xt(){for(let ie=A;ie1&&arguments[1]!==void 0?arguments[1]:!0;if(!ee.props.disabled)if(e.multiple){const Me=m.value.findIndex(bt=>(e.valueComparator||Aa)(bt.value,ee.value)),Fe=be??!~Me;if(~Me){const bt=Fe?[...m.value,ee]:[...m.value];bt.splice(Me,1),m.value=bt}else Fe&&(m.value=[...m.value,ee])}else{const Me=be!==!1;m.value=Me?[ee]:[],f.nextTick(()=>{D.value=!1})}}function ne(ee){const be=ee.target;a.value?.$el.contains(be)||(D.value=!1)}function $(){return M.value.findIndex(ee=>m.value.some(be=>(e.valueComparator||Aa)(be.value,ee.value)))}function ae(){if(!m.value.length)return-1;const ee=e.valueComparator||Aa;let be=0;for(const Me of M.value){if(m.value.some(bt=>ee(bt.value,Me.value)))return Me.props.disabled?-1:be;Me.props.disabled||be++}return-1}function de(){if(e.eager&&l.value?.calculateVisibleItems(),B.value&&S.value){const ee=ae();B.value.focus(ee>=0?ee:"first")}}function ve(){h.value="",S.value&&a.value?.focus()}function ge(ee){S.value=!0}function _e(ee){a.value?.$el.contains(ee.relatedTarget)||(S.value=!1)}function Be(ee){if(ee==null)m.value=[];else if(kg(a.value,":autofill")||kg(a.value,":-webkit-autofill")){const be=u.value.find(Me=>Me.title===ee);be&&J(be)}else a.value&&(a.value.value="")}return f.watch(D,()=>{if(!e.hideSelected&&D.value&&m.value.length){const ee=$();Bn&&!e.noAutoScroll&&window.requestAnimationFrame(()=>{ee>=0&&l.value?.scrollToIndex(ee)})}}),f.watch(u,(ee,be)=>{D.value||S.value&&e.hideNoData&&!be.length&&ee.length&&(D.value=!0)}),ke(()=>{const ee=!!(e.chips||n.chip),be=!!(!e.hideNoData||M.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),Me=m.value.length>0,Fe=ea.filterProps(e),bt=Me||!S.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder,xt={search:h,filteredItems:v.value};return f.createVNode(ea,f.mergeProps({ref:a},Fe,{modelValue:m.value.map(Z=>Z.props.title).join(", "),name:void 0,"onUpdate:modelValue":Be,focused:S.value,"onUpdate:focused":Z=>S.value=Z,validationValue:m.externalValue,counterValue:g.value,dirty:Me,class:["v-select",{"v-select--active-menu":D.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":m.value.length,"v-select--selection-slot":!!n.selection},e.class],style:e.style,inputmode:"none",placeholder:bt,"onClick:clear":U,"onMousedown:control":j,onBlur:ne,onKeydown:Y,"aria-expanded":O.value,"aria-controls":N.value}),{...n,default:Z=>{let{id:te}=Z;return f.createElementVNode(f.Fragment,null,[f.createElementVNode("select",{hidden:!0,multiple:e.multiple,name:b.fieldName.value},[u.value.map(pe=>f.createElementVNode("option",{key:pe.value,value:pe.value,selected:w.value.includes(pe.value)},null))]),f.createVNode(Uo,f.mergeProps({id:P.value,ref:o,modelValue:D.value,"onUpdate:modelValue":pe=>D.value=pe,activator:"parent",contentClass:"v-select__content",disabled:I.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:de,onAfterLeave:ve},R.value),{default:()=>[f.createVNode(Oc,{onFocusin:ge,onFocusout:_e,onKeydown:G},{default:()=>[n["menu-header"]&&f.createElementVNode("header",{ref:i},[n["menu-header"](xt)]),be&&f.createVNode(vi,f.mergeProps({key:"select-list",ref:B,selected:w.value,selectStrategy:e.multiple?"independent":"single-independent",tabindex:"-1",selectable:!!M.value.length,"aria-live":"polite","aria-labelledby":`${te.value}-label`,"aria-multiselectable":e.multiple,color:e.itemColor??e.color},H,e.listProps),{default:()=>[n["prepend-item"]?.(),!M.value.length&&!e.hideNoData&&(n["no-data"]?.()??f.createVNode(Lr,{key:"no-data",title:r(e.noDataText)},null)),f.createVNode(T_,{ref:l,renderless:!0,items:M.value,itemKey:"value"},{default:pe=>{let{item:ie,index:Le,itemRef:je}=pe;const fe=mke(ie.props),Te=f.mergeProps(ie.props,{ref:je,key:ie.value,onClick:()=>J(ie,null),"aria-posinset":Le+1,"aria-setsize":M.value.length});return ie.type==="divider"?n.divider?.({props:ie.raw,index:Le})??f.createVNode(Ea,f.mergeProps(ie.props,{key:`divider-${Le}`}),null):ie.type==="subheader"?n.subheader?.({props:ie.raw,index:Le})??f.createVNode(_v,f.mergeProps(ie.props,{key:`subheader-${Le}`}),null):n.item?.({item:ie,index:Le,props:Te})??f.createVNode(Lr,f.mergeProps(Te,{role:"option"}),{prepend:et=>{let{isSelected:se}=et;return f.createElementVNode(f.Fragment,null,[e.multiple&&!e.hideSelected?f.createVNode(_l,{key:ie.value,modelValue:se,ripple:!1,tabindex:"-1","aria-hidden":!0,onClick:ce=>ce.preventDefault()},null):void 0,fe.prependAvatar&&f.createVNode(is,{image:fe.prependAvatar},null),fe.prependIcon&&f.createVNode(pt,{icon:fe.prependIcon},null)])},title:()=>h.value?AL("v-select",ie.title,p(ie)?.title):ie.title})}}),n["append-item"]?.()]}),n["menu-footer"]&&f.createElementVNode("footer",{ref:s},[n["menu-footer"](xt)])]})]}),m.value.map((pe,ie)=>{function Le(et){et.stopPropagation(),et.preventDefault(),J(pe,!1)}const je=f.mergeProps(ls.filterProps(pe.props),{"onClick:close":Le,onKeydown(et){et.key!=="Enter"&&et.key!==" "||(et.preventDefault(),et.stopPropagation(),Le(et))},onMousedown(et){et.preventDefault(),et.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0}),fe=ee?!!n.chip:!!n.selection,Te=fe?n_(ee?n.chip({item:pe,index:ie,props:je}):n.selection({item:pe,index:ie})):void 0;if(!(fe&&!Te))return f.createElementVNode("div",{key:pe.value,class:"v-select__selection"},[ee?n.chip?f.createVNode(zt,{key:"chip-defaults",defaults:{VChip:{closable:_.value,size:"small",text:pe.title}}},{default:()=>[Te]}):f.createVNode(ls,f.mergeProps({key:"chip",closable:_.value,size:"small",text:pe.title,disabled:pe.props.disabled},je),null):Te??f.createElementVNode("span",{class:"v-select__selection-text"},[pe.title,e.multiple&&ie!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=Tn(),a=f.ref(),o=f.shallowRef(!1),i=f.shallowRef(!0),s=f.shallowRef(!1),l=f.ref(),u=f.ref(),c=f.shallowRef(-1),d=f.shallowRef(null),{items:h,transformIn:v,transformOut:p}=lL(e),{textColorClasses:m,textColorStyles:g}=Ga(()=>a.value?.color),{InputIcon:y}=ew(e),b=tt(e,"search",""),w=tt(e,"modelValue",[],Z=>v(Z===null?[null]:Xn(Z)),Z=>{const te=p(Z);return e.multiple?te:te[0]??null}),S=f.computed(()=>typeof e.counterValue=="function"?e.counterValue(w.value):typeof e.counterValue=="number"?e.counterValue:w.value.length),_=Og(e),{filteredItems:x,getMatches:T}=Av(e,h,()=>d.value??(i.value?"":b.value)),A=f.computed(()=>e.hideSelected&&d.value===null?x.value.filter(Z=>!w.value.some(te=>te.value===Z.value)):x.value),E=f.toRef(()=>e.closableChips&&!_.isReadonly.value&&!_.isDisabled.value),M=f.computed(()=>!!(e.chips||n.chip)),I=f.computed(()=>M.value||!!n.selection),L=f.computed(()=>w.value.map(Z=>Z.props.value)),D=f.computed(()=>A.value.find(Z=>Z.type==="item"&&!Z.props.disabled)),P=f.computed(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&b.value===D.value?.title)&&A.value.length>0&&!i.value&&!s.value),O=f.computed(()=>e.hideNoData&&!A.value.length||_.isReadonly.value||_.isDisabled.value),N=tt(e,"menu"),R=f.computed({get:()=>N.value,set:Z=>{N.value&&!Z&&l.value?.ΨopenChildren.size||Z&&O.value||(N.value=Z)}}),{menuId:B,ariaExpanded:H,ariaControls:z}=EL(e,R),U=f.ref(),j=f.ref(),G=f.ref(),Y=_L(U,a),{onTabKeydown:J}=TL({groups:[{type:"element",contentRef:j},{type:"list",contentRef:U,displayItemsCount:()=>A.value.length},{type:"element",contentRef:G}],onLeave:()=>{R.value=!1,a.value?.focus()}});function ne(Z){e.openOnClear&&(R.value=!0),b.value=""}function $(){O.value||(R.value=!0)}function ae(Z){O.value||(o.value&&(Z.preventDefault(),Z.stopPropagation()),R.value=!R.value)}function de(Z){Z.key==="Tab"&&J(Z),U.value?.$el.contains(Z.target)&&(Ag(Z)||Z.key==="Backspace")&&a.value?.focus()}function ve(Z){if(_.isReadonly.value)return;const te=a.value?.selectionStart,pe=w.value.length;if(["Enter","ArrowDown","ArrowUp"].includes(Z.key)&&Z.preventDefault(),["Enter","ArrowDown"].includes(Z.key)&&(R.value=!0),["Escape"].includes(Z.key)&&(R.value=!1),P.value&&["Enter","Tab"].includes(Z.key)&&D.value&&!w.value.some(ie=>{let{value:Le}=ie;return Le===D.value.value})&&xt(D.value),Z.key==="ArrowDown"&&P.value&&U.value?.focus("next"),["Backspace","Delete"].includes(Z.key)){if(!e.multiple&&I.value&&w.value.length>0&&!b.value)return xt(w.value[0],!1);if(~c.value){Z.preventDefault();const ie=c.value;xt(w.value[c.value],!1),c.value=ie>=pe-1?pe-2:ie}else Z.key==="Backspace"&&!b.value&&(c.value=pe-1);return}if(e.multiple)if(Z.key==="ArrowLeft"){if(c.value<0&&te&&te>0)return;const ie=c.value>-1?c.value-1:pe-1;if(w.value[ie])c.value=ie;else{const Le=b.value?.length??null;c.value=-1,a.value?.setSelectionRange(Le,Le)}}else if(Z.key==="ArrowRight"){if(c.value<0)return;const ie=c.value+1;w.value[ie]?c.value=ie:(c.value=-1,a.value?.setSelectionRange(0,0))}else~c.value&&Ag(Z)&&(c.value=-1)}function ge(Z){if(kg(a.value,":autofill")||kg(a.value,":-webkit-autofill")){const te=h.value.find(pe=>pe.title===Z.target.value);te&&xt(te)}}function _e(){e.eager&&u.value?.calculateVisibleItems()}function Be(){o.value&&(i.value=!0,a.value?.focus()),d.value=null}function ee(Z){o.value=!0,setTimeout(()=>{s.value=!0})}function be(Z){s.value=!1,a.value?.$el.contains(Z.relatedTarget)||(o.value=!1)}function Me(Z){(Z==null||Z===""&&!e.multiple&&!I.value)&&(w.value=[])}function Fe(Z){l.value?.contentEl?.contains(Z.relatedTarget)&&(o.value=!0)}const bt=f.shallowRef(!1);function xt(Z){let te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!Z||Z.props.disabled))if(e.multiple){const pe=w.value.findIndex(Le=>(e.valueComparator||Aa)(Le.value,Z.value)),ie=te??!~pe;if(~pe){const Le=ie?[...w.value,Z]:[...w.value];Le.splice(pe,1),w.value=Le}else ie&&(w.value=[...w.value,Z]);e.clearOnSelect&&(b.value="")}else{const pe=te!==!1;w.value=pe?[Z]:[],d.value=i.value?"":b.value??"",b.value=pe&&!I.value?Z.title:"",f.nextTick(()=>{R.value=!1,i.value=!0})}}return f.watch(o,(Z,te)=>{Z!==te&&(Z?(bt.value=!0,b.value=e.multiple||I.value?"":String(w.value.at(-1)?.props.title??""),i.value=!0,f.nextTick(()=>bt.value=!1)):(!e.multiple&&b.value==null&&(w.value=[]),R.value=!1,!i.value&&b.value&&(d.value=b.value),b.value="",c.value=-1))}),f.watch(b,Z=>{!o.value||bt.value||(Z&&(R.value=!0),i.value=!Z)}),f.watch(R,Z=>{if(!e.hideSelected&&Z&&w.value.length&&i.value){const te=A.value.findIndex(pe=>w.value.some(ie=>pe.value===ie.value));Bn&&window.requestAnimationFrame(()=>{te>=0&&u.value?.scrollToIndex(te)})}Z&&(d.value=null)}),f.watch(h,(Z,te)=>{R.value||o.value&&!te.length&&Z.length&&(R.value=!0)}),ke(()=>{const Z=!!(!e.hideNoData||A.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),te=w.value.length>0,pe=ea.filterProps(e),ie={search:b,filteredItems:x.value};return f.createVNode(ea,f.mergeProps({ref:a},pe,{modelValue:b.value,"onUpdate:modelValue":[Le=>b.value=Le,Me],focused:o.value,"onUpdate:focused":Le=>o.value=Le,validationValue:w.externalValue,counterValue:S.value,dirty:te,onChange:ge,class:["v-autocomplete",`v-autocomplete--${e.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":R.value,"v-autocomplete--chips":!!e.chips,"v-autocomplete--selection-slot":!!I.value,"v-autocomplete--selecting-index":c.value>-1},e.class],style:e.style,readonly:_.isReadonly.value,placeholder:te?void 0:e.placeholder,"onClick:clear":ne,"onMousedown:control":$,onKeydown:ve,onBlur:Fe,"aria-expanded":H.value,"aria-controls":z.value}),{...n,default:Le=>{let{id:je}=Le;return f.createElementVNode(f.Fragment,null,[f.createVNode(Uo,f.mergeProps({id:B.value,ref:l,modelValue:R.value,"onUpdate:modelValue":fe=>R.value=fe,activator:"parent",contentClass:"v-autocomplete__content",disabled:O.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,onAfterEnter:_e,onAfterLeave:Be},e.menuProps),{default:()=>[f.createVNode(Oc,{onFocusin:ee,onKeydown:de},{default:()=>[n["menu-header"]&&f.createElementVNode("header",{ref:j},[n["menu-header"](ie)]),Z&&f.createVNode(vi,f.mergeProps({key:"autocomplete-list",ref:U,filterable:!0,selected:L.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:fe=>fe.preventDefault(),onFocusout:be,tabindex:"-1",selectable:!!A.value.length,"aria-live":"polite","aria-labelledby":`${je.value}-label`,"aria-multiselectable":e.multiple,color:e.itemColor??e.color},Y,e.listProps),{default:()=>[n["prepend-item"]?.(),!A.value.length&&!e.hideNoData&&(n["no-data"]?.()??f.createVNode(Lr,{key:"no-data",title:r(e.noDataText)},null)),f.createVNode(T_,{ref:u,renderless:!0,items:A.value,itemKey:"value"},{default:fe=>{let{item:Te,index:et,itemRef:se}=fe;const ce=f.mergeProps(Te.props,{ref:se,key:Te.value,active:P.value&&Te===D.value?!0:void 0,onClick:()=>xt(Te,null),"aria-posinset":et+1,"aria-setsize":A.value.length});return Te.type==="divider"?n.divider?.({props:Te.raw,index:et})??f.createVNode(Ea,f.mergeProps(Te.props,{key:`divider-${et}`}),null):Te.type==="subheader"?n.subheader?.({props:Te.raw,index:et})??f.createVNode(_v,f.mergeProps(Te.props,{key:`subheader-${et}`}),null):n.item?.({item:Te,index:et,props:ce})??f.createVNode(Lr,f.mergeProps(ce,{role:"option"}),{prepend:Se=>{let{isSelected:De}=Se;return f.createElementVNode(f.Fragment,null,[e.multiple&&!e.hideSelected?f.createVNode(_l,{key:Te.value,modelValue:De,ripple:!1,tabindex:"-1","aria-hidden":!0,onClick:Je=>Je.preventDefault()},null):void 0,Te.props.prependAvatar&&f.createVNode(is,{image:Te.props.prependAvatar},null),Te.props.prependIcon&&f.createVNode(pt,{icon:Te.props.prependIcon},null)])},title:()=>i.value?Te.title:AL("v-autocomplete",Te.title,T(Te)?.title)})}}),n["append-item"]?.()]}),n["menu-footer"]&&f.createElementVNode("footer",{ref:G},[n["menu-footer"](ie)])]})]}),w.value.map((fe,Te)=>{function et(De){De.stopPropagation(),De.preventDefault(),xt(fe,!1)}const se=f.mergeProps(ls.filterProps(fe.props),{"onClick:close":et,onKeydown(De){De.key!=="Enter"&&De.key!==" "||(De.preventDefault(),De.stopPropagation(),et(De))},onMousedown(De){De.preventDefault(),De.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0}),ce=M.value?!!n.chip:!!n.selection,Se=ce?n_(M.value?n.chip({item:fe,index:Te,props:se}):n.selection({item:fe,index:Te})):void 0;if(!(ce&&!Se))return f.createElementVNode("div",{key:fe.value,class:f.normalizeClass(["v-autocomplete__selection",Te===c.value&&["v-autocomplete__selection--selected",m.value]]),style:f.normalizeStyle(Te===c.value?g.value:{})},[M.value?n.chip?f.createVNode(zt,{key:"chip-defaults",defaults:{VChip:{closable:E.value,size:"small",text:fe.title}}},{default:()=>[Se]}):f.createVNode(ls,f.mergeProps({key:"chip",closable:E.value,size:"small",text:fe.title,disabled:fe.props.disabled},se),null):Se??f.createElementVNode("span",{class:"v-autocomplete__selection-text"},[fe.title,e.multiple&&Tee.color),{roundedClasses:a}=dr(e),{t:o}=Tn(),{textColorClasses:i,textColorStyles:s}=Ga(()=>e.textColor),{themeClasses:l}=gv(),{locationStyles:u}=rf(e,!0,d=>(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(d)?Number(e.offsetY??0):["left","right"].includes(d)?Number(e.offsetX??0):0)),{dimensionStyles:c}=jr(e);return ke(()=>{const d=Number(e.content),h=!e.max||isNaN(d)?e.content:d<=Number(e.max)?d:`${e.max}+`,[v,p]=vP(t.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return f.createVNode(e.tag,f.mergeProps({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline},e.class]},p,{style:e.style}),{default:()=>[f.createElementVNode("div",{class:"v-badge__wrapper"},[t.slots.default?.(),f.createVNode(Ho,{transition:e.transition},{default:()=>[f.withDirectives(f.createElementVNode("span",f.mergeProps({class:["v-badge__badge",l.value,n.value,a.value,i.value],style:[r.value,s.value,c.value,e.inline?{}:u.value],"aria-atomic":"true","aria-label":o(e.label,d),"aria-live":"polite",role:"status"},v),[e.dot?void 0:t.slots.badge?t.slots.badge?.():e.icon?f.createVNode(pt,{icon:e.icon},null):h]),[[f.vShow,e.modelValue]])]})])]})}),{}}}),UMe=oe({color:String,density:String,...qe()},"VBannerActions"),wK=xe()({name:"VBannerActions",props:UMe(),setup(e,t){let{slots:n}=t;return Ar({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),ke(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-banner-actions",e.class]),style:f.normalizeStyle(e.style)},[n.default?.()])),{}}}),SK=Ec("v-banner-text"),GMe=oe({avatar:String,bgColor:String,color:String,icon:at,lines:String,stacked:Boolean,sticky:Boolean,text:String,...So(),...qe(),...Er(),...Yr(),...xv({mobile:null}),...Kr(),...yu(),...Pg(),...nr(),...Ft(),...dn()},"VBanner"),YMe=xe()({name:"VBanner",props:GMe(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:a}=Ln(()=>e.bgColor),{borderClasses:o}=Wo(e),{densityClasses:i}=to(e),{displayClasses:s,mobile:l}=ss(e),{dimensionStyles:u}=jr(e),{elevationClasses:c}=ha(e),{locationStyles:d}=rf(e),{positionClasses:h}=Lg(e),{roundedClasses:v}=dr(e),{themeClasses:p}=An(e),m=f.toRef(()=>e.color),g=f.toRef(()=>e.density);Ar({VBannerActions:{color:m,density:g}}),ke(()=>{const y=!!(e.text||n.text),b=!!(e.avatar||e.icon),w=!!(b||n.prepend);return f.createVNode(e.tag,{class:f.normalizeClass(["v-banner",{"v-banner--stacked":e.stacked||l.value,"v-banner--sticky":e.sticky,[`v-banner--${e.lines}-line`]:!!e.lines},p.value,r.value,o.value,i.value,s.value,c.value,h.value,v.value,e.class]),style:f.normalizeStyle([a.value,u.value,d.value,e.style]),role:"banner"},{default:()=>[w&&f.createElementVNode("div",{key:"prepend",class:"v-banner__prepend"},[n.prepend?f.createVNode(zt,{key:"prepend-defaults",disabled:!b,defaults:{VAvatar:{color:m.value,density:g.value,icon:e.icon,image:e.avatar}}},n.prepend):f.createVNode(is,{key:"prepend-avatar",color:m.value,density:g.value,icon:e.icon,image:e.avatar},null)]),f.createElementVNode("div",{class:"v-banner__content"},[y&&f.createVNode(SK,{key:"text"},{default:()=>[n.text?.()??e.text]}),n.default?.()]),n.actions&&f.createVNode(wK,{key:"actions"},n.actions)]})})}}),jMe=oe({baseColor:String,bgColor:String,color:String,grow:Boolean,mode:{type:String,validator:e=>!e||["horizontal","shift"].includes(e)},height:{type:[Number,String],default:56},active:{type:Boolean,default:!0},...So(),...qe(),...Er(),...Kr(),...nr(),...vv({name:"bottom-navigation"}),...Ft({tag:"header"}),...bv({selectedClass:"v-btn--selected"}),...dn()},"VBottomNavigation"),KMe=xe()({name:"VBottomNavigation",props:jMe(),emits:{"update:active":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=gv(),{borderClasses:a}=Wo(e),{backgroundColorClasses:o,backgroundColorStyles:i}=Ln(()=>e.bgColor),{densityClasses:s}=to(e),{elevationClasses:l}=ha(e),{roundedClasses:u}=dr(e),{ssrBootStyles:c}=yv(),d=f.computed(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),h=tt(e,"active",e.active),{layoutItemStyles:v}=pv({id:e.name,order:f.computed(()=>parseInt(e.order,10)),position:f.toRef(()=>"bottom"),layoutSize:f.toRef(()=>h.value?d.value:0),elementSize:d,active:h,absolute:f.toRef(()=>e.absolute)});return of(e,WP),Ar({VBtn:{baseColor:f.toRef(()=>e.baseColor),color:f.toRef(()=>e.color),density:f.toRef(()=>e.density),stacked:f.toRef(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-bottom-navigation",{"v-bottom-navigation--active":h.value,"v-bottom-navigation--grow":e.grow,"v-bottom-navigation--shift":e.mode==="shift"},r.value,o.value,a.value,s.value,l.value,u.value,e.class]),style:f.normalizeStyle([i.value,v.value,{height:Pe(d.value)},c.value,e.style])},{default:()=>[n.default&&f.createElementVNode("div",{class:"v-bottom-navigation__content"},[n.default()])]})),{}}}),xK=oe({fullscreen:Boolean,scrollable:Boolean,...jt(iw({captureFocus:!0,origin:"center center",scrollStrategy:"block",transition:{component:f_},zIndex:2400,retainFocus:!0}),["disableInitialFocus"])},"VDialog"),wu=xe()({name:"VDialog",props:xK(),emits:{"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=tt(e,"modelValue"),{scopeId:o}=Tv(),i=f.ref();function s(){n("afterEnter"),(e.scrim||e.retainFocus)&&i.value?.contentEl&&!i.value.contentEl.contains(document.activeElement)&&i.value.contentEl.focus({preventScroll:!0})}function l(){n("afterLeave")}return f.watch(a,async u=>{u||(await f.nextTick(),i.value.activatorEl?.focus({preventScroll:!0}))}),ke(()=>{const u=Li.filterProps(e),c=f.mergeProps({"aria-haspopup":"dialog"},e.activatorProps),d=f.mergeProps({tabindex:-1},e.contentProps);return f.createVNode(Li,f.mergeProps({ref:i,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},u,{modelValue:a.value,"onUpdate:modelValue":h=>a.value=h,"aria-modal":"true",activatorProps:c,contentProps:d,height:e.fullscreen?void 0:e.height,width:e.fullscreen?void 0:e.width,maxHeight:e.fullscreen?void 0:e.maxHeight,maxWidth:e.fullscreen?void 0:e.maxWidth,role:"dialog",onAfterEnter:s,onAfterLeave:l},o),{activator:r.activator,default:function(){for(var h=arguments.length,v=new Array(h),p=0;p[r.default?.(...v)]})}})}),va({},i)}}),XMe=oe({inset:Boolean,...xK({transition:"bottom-sheet-transition"})},"VBottomSheet"),ZMe=xe()({name:"VBottomSheet",props:XMe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue");return ke(()=>{const a=wu.filterProps(e);return f.createVNode(wu,f.mergeProps(a,{contentClass:["v-bottom-sheet__content",e.contentClass],modelValue:r.value,"onUpdate:modelValue":o=>r.value=o,class:["v-bottom-sheet",{"v-bottom-sheet--inset":e.inset},e.class],style:e.style}),n)}),{}}}),JMe=oe({divider:[Number,String],...qe()},"VBreadcrumbsDivider"),CK=xe()({name:"VBreadcrumbsDivider",props:JMe(),setup(e,t){let{slots:n}=t;return ke(()=>f.createElementVNode("li",{"aria-hidden":"true",class:f.normalizeClass(["v-breadcrumbs-divider",e.class]),style:f.normalizeStyle(e.style)},[n?.default?.()??e.divider])),{}}}),QMe=oe({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...qe(),...hi(Yr(),["width","maxWidth"]),...Q1(),...Ft({tag:"li"})},"VBreadcrumbsItem"),_K=xe()({name:"VBreadcrumbsItem",props:QMe(),setup(e,t){let{slots:n,attrs:r}=t;const a=J1(e,r),o=f.computed(()=>e.active||a.isActive?.value),{dimensionStyles:i}=jr(e),{textColorClasses:s,textColorStyles:l}=Ga(()=>o.value?e.activeColor:e.color);return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-breadcrumbs-item",{"v-breadcrumbs-item--active":o.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:o.value&&e.activeClass},s.value,e.class]),style:f.normalizeStyle([l.value,i.value,e.style]),"aria-current":o.value?"page":void 0},{default:()=>[a.isLink.value?f.createElementVNode("a",f.mergeProps({class:"v-breadcrumbs-item--link",onClick:a.navigate.value},a.linkProps),[n.default?.()??e.title]):n.default?.()??e.title]})),{}}}),qMe=oe({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:at,items:{type:Array,default:()=>[]},...qe(),...Er(),...nr(),...Ft({tag:"ul"})},"VBreadcrumbs"),TK=xe()({name:"VBreadcrumbs",props:qMe(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:a}=Ln(()=>e.bgColor),{densityClasses:o}=to(e),{roundedClasses:i}=dr(e);Ar({VBreadcrumbsDivider:{divider:f.toRef(()=>e.divider)},VBreadcrumbsItem:{activeClass:f.toRef(()=>e.activeClass),activeColor:f.toRef(()=>e.activeColor),color:f.toRef(()=>e.color),disabled:f.toRef(()=>e.disabled)}});const s=f.computed(()=>e.items.map(l=>typeof l=="string"?{item:{title:l},raw:l}:{item:l,raw:l}));return ke(()=>{const l=!!(n.prepend||e.icon);return f.createVNode(e.tag,{class:f.normalizeClass(["v-breadcrumbs",r.value,o.value,i.value,e.class]),style:f.normalizeStyle([a.value,e.style])},{default:()=>[l&&f.createElementVNode("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[n.prepend?f.createVNode(zt,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},n.prepend):f.createVNode(pt,{key:"prepend-icon",start:!0,icon:e.icon},null)]),s.value.map((u,c,d)=>{let{item:h,raw:v}=u;return f.createElementVNode(f.Fragment,null,[n.item?.({item:h,index:c})??f.createVNode(_K,f.mergeProps({key:c,disabled:c>=d.length-1},typeof h=="string"?{title:h}:h),{default:n.title?()=>n.title?.({item:h,index:c}):void 0}),cn.divider?.({item:v,index:c}):void 0})])}),n.default?.()]})}),{}}}),$Me=oe({active:{type:Boolean,default:void 0},activeColor:String,activeIcon:[String,Function,Object],activeVariant:String,baseVariant:{type:String,default:"tonal"},disabled:Boolean,height:[Number,String],width:[Number,String],hideOverlay:Boolean,icon:[String,Function,Object],iconColor:String,loading:Boolean,opacity:[Number,String],readonly:Boolean,rotate:[Number,String],size:{type:[Number,String],default:"default"},sizes:{type:Array,default:()=>[["x-small",16],["small",24],["default",40],["large",48],["x-large",56]]},text:{type:[String,Number,Boolean],default:void 0},...So(),...qe(),...Kr(),...pj(),...nr(),...Ft({tag:"button"}),...dn(),...rs({variant:"flat"})},"VIconBtn"),kK=xe()({name:"VIconBtn",props:$Me(),emits:{"update:active":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const a=tt(e,"active"),{themeClasses:o}=An(e),{borderClasses:i}=Wo(e),{elevationClasses:s}=ha(e),{roundedClasses:l}=dr(e),{colorClasses:u,colorStyles:c,variantClasses:d}=Pc(()=>({color:(()=>{if(!e.disabled)return a.value?e.activeColor??e.color??"surface-variant":e.color})(),variant:a.value===void 0?e.variant:a.value?e.activeVariant??e.variant:e.baseVariant??e.variant})),h=new Map(e.sizes);function v(){e.disabled||e.readonly||a.value===void 0||e.tag==="a"&&n.href||(a.value=!a.value)}return ke(()=>{const p=a.value?e.activeIcon??e.icon:e.icon,m=e.size,y=h.has(m)?h.get(m):m,b=e.height??y,w=e.width??y,{iconSize:S}=mj(e,()=>new Map(e.iconSizes).get(m)),_={icon:p,size:S.value,color:e.iconColor,opacity:e.opacity};return f.createVNode(e.tag,{type:e.tag==="button"?"button":void 0,class:f.normalizeClass([{"v-icon-btn":!0,"v-icon-btn--active":a.value,"v-icon-btn--disabled":e.disabled,"v-icon-btn--loading":e.loading,"v-icon-btn--readonly":e.readonly,[`v-icon-btn--${e.size}`]:!0},o.value,u.value,i.value,s.value,l.value,d.value,e.class]),style:f.normalizeStyle([{"--v-icon-btn-rotate":Pe(e.rotate,"deg"),"--v-icon-btn-height":Pe(b),"--v-icon-btn-width":Pe(w)},c.value,e.style]),tabindex:e.disabled||e.readonly?-1:0,onClick:v},{default:()=>[Vc(!e.hideOverlay,"v-icon-btn"),f.createElementVNode("div",{class:"v-icon-btn__content","data-no-activator":""},[!r.default&&p?f.createVNode(pt,f.mergeProps({key:"content-icon"},_),null):f.createVNode(zt,{key:"content-defaults",disabled:!p,defaults:{VIcon:{..._}}},{default:()=>r.default?.()??f.toDisplayString(e.text)})]),!!e.loading&&f.createElementVNode("span",{key:"loader",class:"v-icon-btn__loader"},[r.loader?.()??f.createVNode(sf,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:"disable-shrink",width:"2",size:S.value},null)])]})}),{}}});function eIe(e){return e%4===0&&e%100!==0||e%400===0}const AK=/^(\d{4})-(\d{1,2})(-(\d{1,2}))?([^\d]+(\d{1,2}))?(:(\d{1,2}))?(:(\d{1,2}))?$/,EK=/(\d\d?)(:(\d\d?)|)(:(\d\d?)|)/,tIe=[0,31,28,31,30,31,30,31,31,30,31,30,31],nIe=[0,31,29,31,30,31,30,31,31,30,31,30,31],rIe=28,aIe=31,IL=12,MK=1,k_=1,df=7,IK=60,oIe=59,iIe=24*60,sIe=24,lIe=23,uIe=0,cIe=1e4,dIe=100,fIe=100,hIe=1e4;function vIe(e,t,n){const r=Ni(e);return FK(r,t[0],BK),kl(r),n&&Ev(r,n,r.hasTime),r}function pIe(e,t,n){const r=Ni(e);return FK(r,t[t.length-1]),kl(r),n&&Ev(r,n,r.hasTime),r}function DK(e){const t=Ni(e);return t.day=k_,A_(t),kl(t),t}function VK(e){const t=Ni(e);return t.day=PL(t.year,t.month),A_(t),kl(t),t}function Fg(e){return isFinite(parseInt(e))}function mIe(e){return typeof e=="number"&&isFinite(e)||!!EK.exec(e)||typeof e=="object"&&isFinite(e.hour)&&isFinite(e.minute)}function PK(e){if(typeof e=="number")return e;if(typeof e=="string"){const t=EK.exec(e);return t?parseInt(t[1])*60+parseInt(t[3]||0):!1}else return typeof e=="object"?typeof e.hour!="number"||typeof e.minute!="number"?!1:e.hour*60+e.minute:!1}function zg(e){return typeof e=="number"&&isFinite(e)||typeof e=="string"&&!!AK.exec(e)||e instanceof Date}function Rc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;if(typeof e=="number"&&isFinite(e)&&(e=new Date(e)),e instanceof Date){const o=DL(e);return n&&Ev(o,n,o.hasTime),o}if(typeof e!="string"){if(t)throw new Error(`${e} is not a valid timestamp. It must be a Date, number of milliseconds since Epoch, or a string in the format of YYYY-MM-DD or YYYY-MM-DD hh:mm. Zero-padding is optional and seconds are ignored.`);return null}const r=AK.exec(e);if(!r){if(t)throw new Error(`${e} is not a valid timestamp. It must be a Date, number of milliseconds since Epoch, or a string in the format of YYYY-MM-DD or YYYY-MM-DD hh:mm. Zero-padding is optional and seconds are ignored.`);return null}const a={date:e,time:"",year:parseInt(r[1]),month:parseInt(r[2]),day:parseInt(r[4])||1,hour:parseInt(r[6])||0,minute:parseInt(r[8])||0,weekday:0,hasDay:!!r[4],hasTime:!!(r[6]&&r[8]),past:!1,present:!1,future:!1};return A_(a),kl(a),n&&Ev(a,n,a.hasTime),a}function DL(e){return kl({date:"",time:"",year:e.getFullYear(),month:e.getMonth()+1,day:e.getDate(),weekday:e.getDay(),hour:e.getHours(),minute:e.getMinutes(),hasDay:!0,hasTime:!0,past:!1,present:!0,future:!1})}function pa(e){return e.year*cIe+e.month*dIe+e.day}function VL(e){return e.hour*fIe+e.minute}function ff(e){return pa(e)*hIe+VL(e)}function Ev(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=pa(t),a=pa(e),o=r===a;return e.hasTime&&n&&o&&(r=VL(t),a=VL(e),o=r===a),e.past=ar,e}function LK(e){return e instanceof Date||typeof e=="number"&&isFinite(e)}function NK(e,t,n){return e.hasTime!==t&&(e.hasTime=t,t||(e.hour=lIe,e.minute=oIe,e.time=RK(e))),e}function OK(e,t,n){return e.hasTime=!0,e.hour=0,e.minute=0,LL(e,t),kl(e),n&&Ev(e,n,!0),e}function A_(e){return e.weekday=gIe(e),e}function kl(e){return e.time=RK(e),e.date=yIe(e),e}function gIe(e){if(e.hasDay){const t=Math.floor,n=e.day,r=(e.month+9)%IL+1,a=t(e.year/100),o=e.year%100-(e.month<=2?1:0);return((n+t(2.6*r-.2)-2*a+o+t(o/4)+t(a/4))%7+7)%7}return e.weekday}function PL(e,t){return eIe(e)?nIe[t]:tIe[t]}function Ni(e){if(e==null)return null;const{date:t,time:n,year:r,month:a,day:o,weekday:i,hour:s,minute:l,hasDay:u,hasTime:c,past:d,present:h,future:v}=e;return{date:t,time:n,year:r,month:a,day:o,weekday:i,hour:s,minute:l,hasDay:u,hasTime:c,past:d,present:h,future:v}}function Mv(e,t){let n=String(e);for(;n.length=IK;)e.minute-=IK,e.hour++,e.hour>=sIe&&(hf(e),e.hour=uIe);return e}function hf(e){return e.day++,e.weekday=(e.weekday+1)%df,e.day>rIe&&e.day>PL(e.year,e.month)&&(e.day=k_,e.month++,e.month>IL&&(e.month=MK,e.year++)),e}function BK(e){return e.day--,e.weekday=(e.weekday+6)%df,e.day1&&arguments[1]!==void 0?arguments[1]:hf,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;for(;--n>=0;)t(e);return e}function bIe(e,t){const n=(t.year-e.year)*525600,r=(t.month-e.month)*43800,a=(t.day-e.day)*1440,o=(t.hour-e.hour)*60,i=t.minute-e.minute;return n+r+a+o+i}function FK(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:hf,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:6;for(;e.weekday!==t&&--r>=0;)n(e);return e}function wIe(e){const t=[1,1,1,1,1,1,1],n=[0,0,0,0,0,0,0];for(let r=0;r4&&arguments[4]!==void 0?arguments[4]:42,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;const i=pa(t),s=[];let l=Ni(e),u=0,c=u===i;if(i"";return typeof Intl>"u"||typeof Intl.DateTimeFormat>"u"?n:(r,a)=>{try{return new Intl.DateTimeFormat(e||void 0,t(r,a)).format(NL(r))}catch{return""}}}function xIe(e){if(typeof e=="string"&&(e=e.split(",")),Array.isArray(e)){const t=e.map(a=>parseInt(a));if(t.length>df||t.length===0)return!1;const n={};let r=!1;for(let a=0;a=df)return!1;if(a>0){const i=o-t[a-1];if(i<0){if(r)return!1;r=!0}else if(i===0)return!1}if(n[o])return!1;n[o]=!0}return!0}return!1}function CIe(e){const t=f.reactive({now:Rc("0000-00-00 00:00",!0),today:Rc("0000-00-00",!0)}),n=f.computed(()=>e.now&&zg(e.now)?Rc(e.now,!0):null);function r(){t.now.present=t.today.present=!0,t.now.past=t.today.past=!1,t.now.future=t.today.future=!1}function a(){return DL(new Date)}function o(l,u){l.date!==u.date&&(u.year=l.year,u.month=l.month,u.day=l.day,u.weekday=l.weekday,u.date=l.date)}function i(l,u){l.time!==u.time&&(u.hour=l.hour,u.minute=l.minute,u.time=l.time)}function s(){const l=n.value||a();o(l,t.now),i(l,t.now),o(l,t.today)}return f.watch(n,s),s(),r(),{times:t,parsedNow:n,updateTimes:s,setPresent:r,getNow:a,updateDay:o,updateTime:i}}function dw(e){const t=e.slice(-2).toUpperCase();switch(!0){case e==="GB-alt-variant":return{firstDay:0,firstWeekSize:4};case e==="001":return{firstDay:1,firstWeekSize:1};case`AG AS BD BR BS BT BW BZ CA CO DM DO ET GT GU HK HN ID IL IN JM JP KE KH KR LA MH MM MO MT MX MZ NI NP PA PE PH PK PR PY SA SG SV TH TT TW UM US VE VI WS YE ZA ZW`.includes(t):return{firstDay:0,firstWeekSize:1};case`AI AL AM AR AU AZ BA BM BN BY CL CM CN CR CY EC GE HR KG KZ LB LK LV MD ME MK MN MY NZ RO RS SI TJ TM TR UA UY UZ VN XK`.includes(t):return{firstDay:1,firstWeekSize:1};case`AD AN AT AX BE BG CH CZ DE DK EE ES FI FJ FO FR GB GF GP GR HU IE IS - IT LI LT LU MC MQ NL NO PL RE RU SE SK SM VA`.includes(t):return{firstDay:1,firstWeekSize:4};case"AE AF BH DJ DZ EG IQ IR JO KW LY OM QA SD SY".includes(t):return{firstDay:6,firstWeekSize:1};case t==="MV":return{firstDay:5,firstWeekSize:1};case t==="PT":return{firstDay:0,firstWeekSize:4};default:return null}}function CIe(e,t,n){const r=[];let a=[];const o=BK(e),i=FK(e),s=n??cw(t)?.firstDay??0,l=(o.getDay()-s+7)%7,u=(i.getDay()-s+7)%7;for(let c=0;c0&&r.push(a),r}function dw(e,t,n){let r=(n??cw(t)?.firstDay??0)%7;[0,1,2,3,4,5,6].includes(r)||(ka("Invalid firstDayOfWeek, expected discrete number in range [0-6]"),r=0);const a=new Date(e);for(;a.getDay()!==r;)a.setDate(a.getDate()-1);return a}function _Ie(e,t){const n=new Date(e),r=((cw(t)?.firstDay??0)+6)%7;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function BK(e){return new Date(e.getFullYear(),e.getMonth(),1)}function FK(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function TIe(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const kIe=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function zK(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(kIe.test(e))return TIe(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const HK=new Date(2e3,0,2);function AIe(e,t,n){const r=t??cw(e)?.firstDay??0;return hu(7).map(a=>{const o=new Date(HK);return o.setDate(HK.getDate()+r+a),new Intl.DateTimeFormat(e,{weekday:n??"narrow"}).format(o)})}function EIe(e,t,n,r){const a=zK(e)??new Date,o=r?.[t];if(typeof o=="function")return o(a,t,n);let i={};switch(t){case"fullDate":i={year:"numeric",month:"short",day:"numeric"};break;case"fullDateWithWeekday":i={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const s=a.getDate(),l=new Intl.DateTimeFormat(n,{month:"long"}).format(a);return`${s} ${l}`;case"normalDateWithWeekday":i={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":i={month:"short",day:"numeric"};break;case"year":i={year:"numeric"};break;case"month":i={month:"long"};break;case"monthShort":i={month:"short"};break;case"monthAndYear":i={month:"long",year:"numeric"};break;case"monthAndDate":i={month:"long",day:"numeric"};break;case"weekday":i={weekday:"long"};break;case"weekdayShort":i={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(a.getDate());case"hours12h":i={hour:"numeric",hour12:!0};break;case"hours24h":i={hour:"numeric",hour12:!1};break;case"minutes":i={minute:"numeric"};break;case"seconds":i={second:"numeric"};break;case"fullTime":i={hour:"numeric",minute:"numeric"};break;case"fullTime12h":i={hour:"numeric",minute:"numeric",hour12:!0};break;case"fullTime24h":i={hour:"numeric",minute:"numeric",hour12:!1};break;case"fullDateTime":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"};break;case"fullDateTime12h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!0};break;case"fullDateTime24h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!1};break;case"keyboardDate":i={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric"},new Intl.DateTimeFormat(n,i).format(a).replace(/, /g," ");case"keyboardDateTime12h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!0},new Intl.DateTimeFormat(n,i).format(a).replace(/, /g," ");case"keyboardDateTime24h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!1},new Intl.DateTimeFormat(n,i).format(a).replace(/, /g," ");default:i=o??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,i).format(a)}function MIe(e,t){const n=e.toJsDate(t),r=n.getFullYear(),a=q9(String(n.getMonth()+1),2,"0"),o=q9(String(n.getDate()),2,"0");return`${r}-${a}-${o}`}function IIe(e){const[t,n,r]=e.split("-").map(Number);return new Date(t,n-1,r)}function DIe(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function VIe(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function Lv(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function PIe(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function LIe(e,t){const n=new Date(e);return n.setDate(1),n.setMonth(n.getMonth()+t),n}function fw(e){return e.getFullYear()}function NIe(e){return e.getMonth()}function OIe(e,t,n,r){const a=cw(t),o=n??a?.firstDay??0,i=a?.firstWeekSize??1;return r!==void 0?RIe(e,t,o,r):BIe(e,t,o,i)}function RIe(e,t,n,r){const a=(7+r-n)%7,o=dw(e,t,n),i=Lv(o,6);function s(h){return(7+new Date(h,0,1).getDay()-n)%7}let l=fw(o);l=r&&s++;const l=new Date(s,0,1),u=i(s),c=u>=r?Lv(l,u-7):Lv(l,u);return 1+D_(VL(a),hw(c),"weeks")}function FIe(e){return e.getDate()}function zIe(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function HIe(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function WIe(e){return e.getHours()}function UIe(e){return e.getMinutes()}function GIe(e){return new Date(e.getFullYear(),0,1)}function YIe(e){return new Date(e.getFullYear(),11,31)}function jIe(e,t){return I_(e,t[0])&&ZIe(e,t[1])}function KIe(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function I_(e,t){return e.getTime()>t.getTime()}function XIe(e,t){return I_(hw(e),hw(t))}function ZIe(e,t){return e.getTime(){n.locale=e.locale[r]??r??n.locale}),n}function Nv(){const e=f.inject(UK);if(!e)throw new Error("[Vuetify] Could not find injected date options");const t=Tn();return jK(e,t)}const V_=ie({start:{type:[String,Number,Date],validate:Fg,default:()=>AL(new Date).date},end:{type:[String,Number,Date],validate:Fg},weekdays:{type:[Array,String],default:()=>[0,1,2,3,4,5,6],validate:SIe},firstDayOfWeek:[Number,String],firstDayOfYear:[Number,String],weekdayFormat:{type:Function,default:null},dayFormat:{type:Function,default:null},locale:String,now:{type:String,validator:Fg},type:{type:String,default:"month"}},"VCalendar-base");function PL(e){const{times:t,updateTimes:n}=xIe({now:e.now}),r=UY(e),a=Nv(),o=f.computed(()=>e.type==="month"?MK(Bc(e.start,!0)):Bc(e.start,!0)),i=f.computed(()=>{const S=o.value,_=e.end&&Bc(e.end)||S,x=hf(_)Fg(e.modelValue)?Bc(e.modelValue,!0):o.value||t.today),l=f.computed(()=>{const S=Array.isArray(e.weekdays)?e.weekdays:(e.weekdays||"").split(",").map(x=>parseInt(x,10)),_=a.toJsDate(a.startOfWeek(a.date(),e.firstDayOfWeek)).getDay();return[...S.toSorted().filter(x=>x>=_),...S.toSorted().filter(x=>x<_)]}),u=f.computed(()=>{const S=s.value,_=parseInt(String(e.categoryDays))||1;switch(e.type){case"day":return[S.weekday];case"4day":return[S.weekday,(S.weekday+1)%7,(S.weekday+2)%7,(S.weekday+3)%7];case"category":return Array.from({length:_},(x,T)=>(S.weekday+T)%7);default:return l.value}}),c=f.computed(()=>bIe(l.value)),d=f.computed(()=>M_(o.value,i.value,t.today,c.value)),h=f.computed(()=>e.dayFormat?e.dayFormat:uw(r.current.value,()=>({timeZone:"UTC",day:"numeric"}))),v=f.computed(()=>e.weekdayFormat?e.weekdayFormat:uw(r.current.value,(S,_)=>({timeZone:"UTC",weekday:_?"short":"long"})));function p(S){return JY(S)}function m(S){let _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{"v-present":S.present,"v-past":S.past,"v-future":S.future,"v-outside":_}}function g(S){return a.getWeek(a.date(S.date),e.firstDayOfWeek,e.firstDayOfYear)}function y(S){return hIe(S,l.value,t.today)}function b(S){return vIe(S,l.value,t.today)}function w(S){return uw(r.current.value,()=>S)}return{times:t,locale:r,parsedValue:s,parsedWeekdays:l,effectiveWeekdays:u,weekdaySkips:c,parsedStart:o,parsedEnd:i,days:d,dayFormatter:h,weekdayFormatter:v,getColorProps:p,getRelativeClasses:m,getWeekNumber:g,getStartOfWeek:y,getEndOfWeek:b,getFormatter:w,updateTimes:n}}const KK=ie({maxDays:{type:Number,default:7},intervalHeight:{type:[Number,String],default:48,validate:Bg},intervalWidth:{type:[Number,String],default:60,validate:Bg},intervalMinutes:{type:[Number,String],default:60,validate:Bg},firstInterval:{type:[Number,String],default:0,validate:Bg},firstTime:{type:[Number,String,Object],validate:pIe},intervalCount:{type:[Number,String],default:24,validate:Bg},intervalFormat:{type:Function,default:null},intervalStyle:{type:Function,default:null},showIntervalLabel:{type:Function,default:null}},"VCalendar-intervals");function XK(e){const t=PL(e),n=f.shallowRef(),r=f.computed(()=>parseInt(String(e.firstInterval||0))),a=f.computed(()=>parseInt(String(e.intervalMinutes||60))),o=f.computed(()=>parseInt(String(e.intervalCount||24))),i=f.computed(()=>parseFloat(String(e.intervalHeight||48))),s=f.computed(()=>DK(e.firstTime)),l=f.computed(()=>{const _=s.value;return _!==!1&&_>=0&&_<=oIe?_:r.value*a.value}),u=f.computed(()=>o.value*i.value),c=f.computed(()=>M_(t.parsedStart.value,t.parsedEnd.value,t.times.today,t.weekdaySkips.value,e.maxDays)),d=f.computed(()=>{const _=c.value,x=l.value,T=a.value,A=o.value,E=t.times.now;return _.map(M=>wIe(M,x,T,A,E))}),h=f.computed(()=>e.intervalFormat?e.intervalFormat:uw(t.locale.current.value,(_,x)=>x?_.minute===0?{timeZone:"UTC",hour:"numeric"}:{timeZone:"UTC",hour:"numeric",minute:"2-digit"}:{timeZone:"UTC",hour:"2-digit",minute:"2-digit"}));function v(_){const x=d.value[0][0];return!(x.hour===_.hour&&x.minute===_.minute)}function p(_){}function m(_,x){const T=Li(x),A=_.currentTarget.getBoundingClientRect(),E=l.value,M=_,I=_,L=M.changedTouches||M.touches,P=((L&&L[0]?L[0].clientY:I.clientY)-A.top)/i.value,O=Math.floor(P*a.value),N=E+O;return LK(T,N,t.times.now)}function g(_){const x=Li(_);return x.timeToY=w,x.timeDelta=S,x.minutesToPixels=b,x.week=c.value,x.intervalRange=[l.value,l.value+o.value*a.value],x}function y(_){const x=w(_),T=n.value;return x===!1||!T?!1:(T.scrollTop=x,!0)}function b(_){return _/a.value*i.value}function w(_){let x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const T=x!==!1;let E=S(_,typeof x!="boolean"?x:void 0);return E===!1||(E*=u.value,T?E<0?E=0:E>u.value&&(E=u.value):E<0?E=E+u.value:E>u.value&&(E=E-u.value)),E}function S(_,x){let T=DK(_);if(T===!1)return!1;const A=o.value*a.value;if(x&&typeof _=="object"&&"day"in _){const M=va(_),I=va(x);T+=(M-I)*A}const E=l.value;return(T-E)/A}return{...t,scrollAreaRef:n,parsedFirstInterval:r,parsedIntervalMinutes:a,parsedIntervalCount:o,parsedIntervalHeight:i,parsedFirstTime:s,firstMinute:l,bodyHeight:u,days:c,intervals:d,intervalFormatter:h,showIntervalLabelDefault:v,intervalStyleDefault:p,getTimestampAtEvent:m,getSlotScope:g,scrollToTime:y,minutesToPixels:b,timeToY:w,timeDelta:S}}function sDe(e,t){const n=t.value,r={passive:!t.modifiers?.active};window.addEventListener("resize",n,r),e._onResize=Object(e._onResize),e._onResize[t.instance.$.uid]={handler:n,options:r},t.modifiers?.quiet||n()}function lDe(e,t){if(!e._onResize?.[t.instance.$.uid])return;const{handler:n,options:r}=e._onResize[t.instance.$.uid];window.removeEventListener("resize",n,r),delete e._onResize[t.instance.$.uid]}const vw={mounted:sDe,unmounted:lDe},pw=Ho({name:"VCalendarDaily",directives:{vResize:vw},props:{color:String,shortWeekdays:{type:Boolean,default:!0},shortIntervals:{type:Boolean,default:!0},hideHeader:Boolean,...V_(),...KK()},setup(e,t){let{slots:n,attrs:r}=t;const a=f.ref(0),o=f.ref(),i=XK(e);function s(){f.nextTick(l)}function l(){a.value=u()}function u(){return i.scrollAreaRef.value&&o.value?i.scrollAreaRef.value.offsetWidth-o.value.offsetWidth:0}function c(){return f.createElementVNode("div",{class:"v-calendar-daily__head",style:{marginRight:a.value+"px"}},[d(),h()])}function d(){const D=Le(e.intervalWidth);return f.createElementVNode("div",{class:"v-calendar-daily__intervals-head",style:{width:D}},[n["interval-header"]?.()])}function h(){return i.days.value.map(v)}function v(D,P){const O=es(r,":day",N=>({nativeEvent:N,...i.getSlotScope(D)}));return f.createElementVNode("div",f.mergeProps({key:D.date,class:["v-calendar-daily_head-day",i.getRelativeClasses(D)]},O),[m(D),g(D),p(D,P)])}function p(D,P){return n["day-header"]?.({week:i.days.value,...D,index:P})??[]}function m(D){const P=D.present?e.color:void 0;return f.createElementVNode("div",f.mergeProps(i.getColorProps({text:P}),{class:"v-calendar-daily_head-weekday"}),[i.weekdayFormatter.value(D,e.shortWeekdays)])}function g(D){return f.createElementVNode("div",{class:"v-calendar-daily_head-day-label"},[n["day-label-header"]?.(D)??y(D)])}function y(D){const P=es(r,":date",O=>({nativeEvent:O,...D}));return f.createVNode(_K,f.mergeProps({active:D.present,activeColor:e.color,variant:"outlined",baseVariant:"text","onUpdate:active":n_},P),{default:()=>[i.dayFormatter.value(D,!1)]})}function b(){return f.createElementVNode("div",{class:"v-calendar-daily__body"},[w()])}function w(){return f.createElementVNode("div",{ref:i.scrollAreaRef,class:"v-calendar-daily__scroll-area"},[S()])}function S(){return f.createElementVNode("div",{ref:o,class:"v-calendar-daily__pane",style:{height:Le(i.bodyHeight.value)}},[_()])}function _(){return f.createElementVNode("div",{class:"v-calendar-daily__day-container"},[M(),n.days?.()??x()])}function x(){return i.days.value.map((D,P)=>{const O=es(r,":time",N=>({nativeEvent:N,...i.getSlotScope(i.getTimestampAtEvent(N,D))}));return f.createElementVNode("div",f.mergeProps({key:D.date,class:["v-calendar-daily__day",i.getRelativeClasses(D)]},O),[A(P),T(D)])})}function T(D){return n["day-body"]?.(i.getSlotScope(D))??[]}function A(D){return i.intervals.value[D].map(E)}function E(D){const P=Le(e.intervalHeight),O=e.intervalStyle||i.intervalStyleDefault;return f.createElementVNode("div",{class:"v-calendar-daily__day-interval",key:D.time,style:f.normalizeStyle([{height:P},O(D)])},[n.interval?.(i.getSlotScope(D))])}function M(){const D=Le(e.intervalWidth),P=es(r,":interval",O=>({nativeEvent:O,...i.getTimestampAtEvent(O,i.parsedStart.value)}));return f.createElementVNode("div",f.mergeProps({class:"v-calendar-daily__intervals-body",style:{width:D}},P),[I()])}function I(){return i.intervals.value.length?i.intervals.value[0].map(L):null}function L(D){const P=Le(e.intervalHeight),O=e.shortIntervals,B=(e.showIntervalLabel||i.showIntervalLabelDefault)(D)?i.intervalFormatter.value(D,O):void 0;return f.createElementVNode("div",{key:D.time,class:"v-calendar-daily__interval",style:{height:P}},[f.createElementVNode("div",{class:"v-calendar-daily__interval-text"},[B])])}return f.onMounted(s),Te(()=>f.withDirectives(f.createElementVNode("div",{class:f.normalizeClass(["v-calendar-daily",r.class]),onDragstart:D=>D.preventDefault()},[e.hideHeader?void 0:c(),b()]),[[vw,l,void 0,{quiet:!0}]])),{...i,scrollPush:a,pane:o,init:s,onResize:l,getScrollPush:u}}});function uDe(e,t){return typeof t=="function"?t(e):typeof t=="string"&&typeof e=="object"&&e?e[t]:typeof e=="string"?e:""}function ZK(e,t){return typeof e=="string"?e.split(/\s*,\s/):Array.isArray(e)?e.map(n=>{if(typeof n=="string")return n;const r=typeof n.categoryName=="string"?n.categoryName:uDe(n,t);return{...n,categoryName:r}}):[]}const cDe=Ho({name:"VCalendarCategory",props:{categories:{type:[Array,String],default:""},categoryText:[String,Function],categoryForInvalid:{type:String,default:""},...V_(),...KK()},setup(e,t){let{slots:n,attrs:r}=t;const a=XK(e),o=f.computed(()=>ZK(e.categories,e.categoryText));function i(g,y){const b=typeof y=="object"&&y&&y.categoryName===e.categoryForInvalid?null:y;return{...g,category:b}}function s(g){return f.createElementVNode("div",{class:"v-calendar-category__columns"},[o.value.map(y=>l(g,i(g,y)))])}function l(g,y){const b=typeof y.category=="object"?y.category.categoryName:y.category,w=es(r,":dayCategory",()=>i(a.getSlotScope(g)||g,y.category));return f.createElementVNode("div",f.mergeProps({class:"v-calendar-category__column-header"},w),[n.category?.(y)??u(b),n["day-header"]?.(y)])}function u(g){return f.createElementVNode("div",{class:"v-calendar-category__category"},[g===null?e.categoryForInvalid:g])}function c(){const g=[];return a.days.value.forEach((y,b)=>{const w=new Array(o.value.length||1);w.fill(y),g.push(...w.map((S,_)=>d(S,b,_)))}),g}function d(g,y,b){const w=o.value[b],S=es(r,":time",_=>a.getSlotScope(a.getTimestampAtEvent(_,g)));return f.createElementVNode("div",f.mergeProps({key:g.date+"-"+b,class:["v-calendar-daily__day",a.getRelativeClasses(g)]},S),[h(y,w),p(g,w)])}function h(g,y){return a.intervals.value[g].map(b=>v(b,y))}function v(g,y){const b=Le(e.intervalHeight),w=e.intervalStyle||a.intervalStyleDefault;return f.createElementVNode("div",{key:g.time,class:"v-calendar-daily__day-interval",style:f.normalizeStyle([{height:b},w({...g,category:y})])},[n.interval?.(i(a.getSlotScope(g),y))])}function p(g,y){return f.createElementVNode("div",{class:"v-calendar-category__columns"},[m(g,y)])}function m(g,y){const b=es(r,":timeCategory",w=>i(a.getSlotScope(a.getTimestampAtEvent(w,g)),y));return f.createElementVNode("div",f.mergeProps({class:"v-calendar-category__column"},b),[n["day-body"]?.(i(a.getSlotScope(g),y))])}return Te(()=>f.createVNode(pw,f.mergeProps({class:["v-calendar-daily","v-calendar-category"]},e),{...n,days:c,"day-header":s})),{...a,parsedCategories:o}}}),dDe={control:"ctrl",command:"cmd",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright",esc:"escape",spacebar:" ",space:" ",return:"enter",del:"delete",plus:"+",slash:"/",underscore:"_",minus:"-",hyphen:"-"};function JK(e){const t=e.toLowerCase();return dDe[t]||t}function QK(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n={keys:[],separators:[]};if(!e)return t||ka("Invalid hotkey combination: empty string provided"),n;if(e.length>1&&["+","/","_"].some(c=>e.startsWith(c))&&!["++","//","__"].some(c=>e.startsWith(c))||e.includes("++")||e.includes("//")||e.includes("__")||e==="+"||e==="/"||e==="_"||e.length>1&&(e.endsWith("+")||e.endsWith("/")||e.endsWith("_"))&&e.at(-2)!==e.at(-1)||e==="++"||e==="//"||e==="--"||e==="__")return t||ka(`Invalid hotkey combination: "${e}" has invalid structure`),n;const o=[],i=[];let s="";const l=c=>{s&&(c&&i.push(c),o.push(JK(s)),s="")};for(let c=0;cc.length>1&&c.includes("-")&&c!=="--")?(t||ka(`Invalid hotkey combination: "${e}" has invalid structure`),n):o.length===0&&e?{keys:[JK(e)],separators:i}:{keys:o,separators:i}}function fDe(e){if(!e)return ka("Invalid hotkey sequence: empty string provided"),[];const t=e.startsWith("-")&&e!=="-"&&!["---","--+"].includes(e),n=e.endsWith("-")&&!e.endsWith("+-")&&!e.endsWith("_-")&&e!=="-"&&e!=="---";if(t||n)return ka(`Invalid hotkey sequence: "${e}" contains invalid combinations`),[];const r=[];let a="",o=0;for(;o1?e[o-2]:void 0;["+","_"].includes(c)&&!["+","/"].includes(d??"")?(a+=u,o++):(a?(r.push(a),a=""):r.push("-"),o++)}else a+=u,o++}a&&r.push(a);const i=[];let s=0;for(const u of r)u==="-"?(s%2===0&&i.push("-"),s++):(s=0,i.push(u));return i.every(u=>QK(u,!0).keys.length>0)?i:(ka(`Invalid hotkey sequence: "${e}" contains invalid combinations`),[])}const qK=Ho({name:"VCalendarWeekly",props:{minWeeks:{validate:Bg,default:1},monthFormat:Function,showWeek:Boolean,color:String,shortWeekdays:{type:Boolean,default:!0},showMonthOnFirst:{type:Boolean,default:!0},shortMonths:{type:Boolean,default:!0},hideHeader:Boolean,...V_()},setup(e,t){let{slots:n,attrs:r}=t;const a=PL(e),o=wv(),i=f.computed(()=>parseInt(String(e.minWeeks))),s=f.computed(()=>{const _=i.value*a.parsedWeekdays.value.length,x=a.getStartOfWeek(a.parsedStart.value),T=a.getEndOfWeek(a.parsedEnd.value);return M_(x,T,a.times.today,a.weekdaySkips.value,Number.MAX_SAFE_INTEGER,_)}),l=f.computed(()=>{const _=a.times.today,x=a.getStartOfWeek(_),T=a.getEndOfWeek(_);return M_(x,T,_,a.weekdaySkips.value,a.parsedWeekdays.value.length,a.parsedWeekdays.value.length)}),u=f.computed(()=>e.monthFormat?e.monthFormat:uw(a.locale.current.value,(_,x)=>({timeZone:"UTC",month:x?"short":"long"})));function c(_){const x=va(_);return xva(a.parsedEnd.value)}function d(){return f.createElementVNode("div",{class:"v-calendar-weekly__head",role:"row"},[h()])}function h(){const _=l.value.map(v);return e.showWeek&&_.unshift(f.createElementVNode("div",{class:"v-calendar-weekly__head-weeknumber"},null)),_}function v(_,x){const T=c(s.value[x]),A=_.present?e.color:void 0;return f.createElementVNode("div",f.mergeProps(a.getColorProps({text:A}),{key:_.date,class:["v-calendar-weekly__head-weekday",a.getRelativeClasses(_,T)],role:"columnheader"}),[a.weekdayFormatter.value(_,e.shortWeekdays)])}function p(){const _=s.value,x=a.parsedWeekdays.value.length,T=[];for(let A=0;A<_.length;A+=x)T.push(m(_.slice(A,A+x),g(_[A])));return T}function m(_,x){const T=_.map((A,E)=>b(A,E,_));return e.showWeek&&T.unshift(y(x)),f.createElementVNode("div",{key:_[0].date,class:"v-calendar-weekly__week",role:"row"},[T])}function g(_){return a.getWeekNumber(_)}function y(_){return f.createElementVNode("div",{class:"v-calendar-weekly__weeknumber"},[f.createElementVNode("small",null,[String(_)])])}function b(_,x,T){const A=c(_),E=es(r,":day",M=>({nativeEvent:M,..._}));return f.createElementVNode("div",f.mergeProps({key:_.date,class:["v-calendar-weekly__day",a.getRelativeClasses(_,A)],role:"cell"},E),[w(_),n.day?.({outside:A,index:x,week:T,..._})])}function w(_){return f.createElementVNode("div",{class:"v-calendar-weekly__day-label"},[n["day-label"]?.(_)??S(_)])}function S(_){const x=_.day===1&&e.showMonthOnFirst,T=es(r,":date",A=>({nativeEvent:A,..._}));return f.createVNode(_K,f.mergeProps({active:_.present,activeColor:e.color,variant:"outlined",baseVariant:"text","onUpdate:active":n_},T),{default:()=>[x?u.value(_,e.shortMonths)+" "+a.dayFormatter.value(_,!1):a.dayFormatter.value(_,!1)]})}return Te(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-calendar-weekly",o.themeClasses.value]),onDragstart:_=>_.preventDefault()},[e.hideHeader?void 0:d(),p()])),{...a,days:s,todayWeek:l,monthFormatter:u,isOutside:c}}}),hDe=864e5;function $K(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const n=e.map(r=>({event:r,columnCount:0,column:0,left:0,width:100}));return n.sort((r,a)=>Math.max(t,r.event.startTimestampIdentifier)-Math.max(t,a.event.startTimestampIdentifier)||a.event.endTimestampIdentifier-r.event.endTimestampIdentifier),n}function Al(e,t,n,r){return(arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0)?!(e>=r||t<=n):!(e>r||t{t.visuals.forEach(n=>{n.columnCount=e.length})})}function tX(e){return[e.startTimestampIdentifier,e.endTimestampIdentifier]}function nX(e){return[e.startIdentifier,e.endIdentifier]}function rX(e,t){return[Math.max(t,e.startTimestampIdentifier),Math.min(t+hDe,e.endTimestampIdentifier)]}function vDe(e,t,n,r){for(let a=0;a{t.groups=[],t.min=t.max=-1},getVisuals:function(n,r,a){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;(n.weekday===e||o)&&t.reset();const i=hf(n),s=$K(r,i);return s.forEach(l=>{const[u,c]=a?tX(l.event):nX(l.event);t.groups.length>0&&!Al(u,c,t.min,t.max,a)&&(eX(t.groups),t.reset());let d=vDe(t.groups,u,c,a);d===-1&&(d=t.groups.length,t.groups.push({start:u,end:c,visuals:[]}));const h=t.groups[d];h.visuals.push(l),h.start=Math.min(h.start,u),h.end=Math.max(h.end,c),l.column=d,t.min===-1?(t.min=u,t.max=c):(t.min=Math.min(t.min,u),t.max=Math.max(t.max,c))}),eX(t.groups),a&&t.reset(),s}};return t}const oX=100,pDe=(e,t,n)=>{const r=aX(t);return(a,o,i,s)=>{const l=r.getVisuals(a,o,i,s);return i&&l.forEach(u=>{u.left=u.column*oX/u.columnCount,u.width=oX/u.columnCount}),l}},P_=100,mDe=5,gDe=1.7,yDe=(e,t,n)=>{const r=aX(t);return(a,o,i,s)=>{if(!i)return r.getVisuals(a,o,i,s);const l=hf(a),u=$K(o,l),c=TDe(u,l);for(const d of c){const h=[];for(const v of d.visuals){const p=kDe(v,l),m=xDe(p,h);if(m===!1){const g=CDe(p,h);g&&(p.parent=g,p.sibling=Al(p.start,p.end,g.start,L_(g.start,n)),p.index=g.index+1,g.children.push(p))}else{const[g]=iX(p,h,m-1,m-1),y=iX(p,h,m+1,m+h.length,!0);p.children=y,p.index=m,g&&(p.parent=g,p.sibling=Al(p.start,p.end,g.start,L_(g.start,n)),g.children.push(p));for(const b of y)b.parent===g&&(b.parent=p),b.index-p.index<=1&&p.sibling&&Al(p.start,L_(p.start,n),b.start,b.end)&&(b.sibling=!0)}h.push(p)}bDe(h,n)}return u.sort((d,h)=>d.left-h.left||d.event.startTimestampIdentifier-h.event.startTimestampIdentifier),u}};function bDe(e,t){for(const n of e){const{visual:r,parent:a}=n,o=sX(n)+1,i=a?a.visual.left:0,s=P_-i,l=Math.min(mDe,P_/o),u=wDe(n,e),c=s/(o-n.index+1),d=s/(o-n.index+(n.sibling?1:0))*u;a&&(r.left=n.sibling?i+c:i+l),r.width=_De(n,e,t)?P_-r.left:Math.min(P_-r.left,d*gDe)}}function wDe(e,t){if(!e.children.length)return 1;const n=e.index+t.length;return e.children.reduce((a,o)=>Math.min(a,o.index),n)-e.index}function SDe(e,t){const n=[];for(const r of t)Al(e.start,e.end,r.start,r.end)&&n.push(r.index);return n}function xDe(e,t){const n=SDe(e,t);n.sort();for(let r=0;r4&&arguments[4]!==void 0?arguments[4]:!1;const o=[];for(const i of t)i.index>=n&&i.index<=r&&Al(e.start,e.end,i.start,i.end)&&o.push(i);if(a&&o.length>0){const i=o.reduce((s,l)=>Math.min(s,l.index),o[0].index);return o.filter(s=>s.index===i)}return o}function CDe(e,t){let n=null;for(const r of t)Al(e.start,e.end,r.start,r.end)&&(n===null||r.index>n.index)&&(n=r);return n}function _De(e,t,n){for(const r of t)if(r!==e&&r.index>e.index&&Al(e.start,L_(e.start,n),r.start,r.end))return!1;return!0}function TDe(e,t){const n=[];for(const r of e){const[a,o]=rX(r.event,t);let i=!1;for(const s of n)if(Al(a,o,s.start,s.end)){s.visuals.push(r),s.end=Math.max(s.end,o),i=!0;break}i||n.push({start:a,end:o,visuals:[r]})}return n}function kDe(e,t){const[n,r]=rX(e.event,t);return{parent:null,sibling:!0,index:0,visual:e,start:n,end:r,children:[]}}function sX(e){let t=e.index;for(const n of e.children){const r=sX(n);r>t&&(t=r)}return t}function L_(e,t){const n=e%100,r=n+t,a=Math.floor(r/60),o=r%60;return e-n+a*100+o}const lX={stack:yDe,column:pDe};function ADe(e,t,n,r){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1;const i=e[n],s=e[r],l=Bc(i,!0),u=s?Bc(s,!0):l,c=VK(i)?PK(l,a):l,d=VK(s)?PK(u,a):u,h=va(c),v=hf(c),p=va(d),m=c.hasTime?0:2359,g=hf(d)+m,y=!c.hasTime;return{input:e,start:c,startIdentifier:h,startTimestampIdentifier:v,end:d,endIdentifier:p,endTimestampIdentifier:g,allDay:y,index:t,category:o}}function LL(e,t){return t>=e.startIdentifier&&t<=e.endIdentifier}function EDe(e,t,n){if(n){const r=IL(Li(t),n[0]),a=IL(Li(t),n[1]),o=e.startTimestampIdentifierhf(r);return o&&i}return LL(e,va(t))}function MDe(e,t){return e.end.time==="00:00"&&e.end.date===t.date&&e.start.date!==t.date}function uX(e,t,n,r){return n===e.startIdentifier||r===t.weekday&&LL(e,n)}function IDe(e,t,n){return t<=e.endIdentifier&&n>=e.startIdentifier}const DDe=100,VDe=95,PDe=ie({events:{type:Array,default:()=>[]},eventStart:{type:String,default:"start"},eventEnd:{type:String,default:"end"},eventTimed:{type:[String,Function],default:"timed"},eventCategory:{type:[String,Function],default:"category"},eventHeight:{type:Number,default:20},eventColor:{type:[String,Function],default:"primary"},eventTextColor:{type:[String,Function]},eventName:{type:[String,Function],default:"name"},eventOverlapThreshold:{type:[String,Number],default:60},eventOverlapMode:{type:[String,Function],default:"stack",validate:e=>e in lX||typeof e=="function"},eventMore:{type:Boolean,default:!0},eventMoreText:{type:String,default:"$vuetify.calendar.moreEvents"},eventRipple:{type:[Boolean,Object],default:null},eventMarginBottom:{type:Number,default:1}},"VCalendar-events");function LDe(e,t,n){const r=PL(e),a=f.computed(()=>!Array.isArray(e.events)||e.events.length===0),o=f.computed(()=>e.type==="category"),i=f.computed(()=>typeof e.eventTimed=="function"?e.eventTimed:P=>!!P[e.eventTimed]),s=f.computed(()=>typeof e.eventCategory=="function"?e.eventCategory:P=>P[e.eventCategory]),l=f.computed(()=>e.events?e.events.map((P,O)=>ADe(P,O,e.eventStart||"",e.eventEnd||"",i.value(P),o.value?s.value(P):!1)):[]),u=f.computed(()=>parseInt(String(e.eventOverlapThreshold||0))),c=f.computed(()=>typeof e.eventTextColor=="function"?e.eventTextColor:()=>e.eventTextColor),d=f.computed(()=>typeof e.eventName=="function"?e.eventName:(P,O)=>P.input[e.eventName]||""),h=f.computed(()=>typeof e.eventOverlapMode=="function"?e.eventOverlapMode:lX[e.eventOverlapMode]),v=f.computed(()=>r.effectiveWeekdays.value);function p(P){return typeof e.eventColor=="function"?e.eventColor(P):P.color||e.eventColor}const m=f.ref([]);function g(){if(a.value||!e.eventMore)return;const P=e.eventHeight||0,O=y();for(const N in O){const{parent:R,events:B,more:H}=O[N];if(!H)break;const z=R.getBoundingClientRect(),U=B.length-1,j=B.map(Y=>({event:Y,bottom:Y.getBoundingClientRect().bottom})).sort((Y,J)=>Y.bottom-J.bottom);let G=0;for(let Y=0;Y<=U;Y++){const J=j[Y].bottom;(Y===U?J>z.bottom:J+P>z.bottom)&&(j[Y].event.style.display="none",G++)}G?(H.style.display="",H.innerHTML=r.locale.t(e.eventMoreText,G)):H.style.display="none"}}function y(){const P={},O=m.value;return!O||!O.length||O.forEach(N=>{const R=N.getAttribute("data-date");N.parentElement&&R&&(R in P||(P[R]={parent:N.parentElement,more:null,events:[]}),N.getAttribute("data-more")?P[R].more=N:(P[R].events.push(N),N.style.display=""))}),P}function b(P,O){let{event:N}=P;const R=e.eventHeight||0,B=e.eventMarginBottom||0,H=va(O),z=O.week,U=H===N.startIdentifier;let j=H===N.endIdentifier,G=VDe;if(!o.value)for(let J=O.index+1;J=te)G+=DDe,j=j||te===N.endIdentifier;else{j=!0;break}}return S(N,{eventParsed:N,day:O,start:U,end:j,timed:!1},!1,{class:["v-event",{"v-event-start":U,"v-event-end":j}],style:{height:`${R}px`,width:`${G}%`,marginBottom:`${B}px`},"data-date":O.date})}function w(P,O){let{event:N,left:R,width:B}=P;const H=O.timeDelta(N.start,O),z=O.timeDelta(N.end,O);if(z===!1||H===!1||z<0||H>=1||MDe(N,O))return!1;const U=va(O),j=N.startIdentifier>=U,G=N.endIdentifier>U,Y=O.timeToY(N.start,O),J=O.timeToY(N.end,O),te=Math.max(e.eventHeight||0,J-Y);return S(N,{eventParsed:N,day:O,start:j,end:G,timed:!0},!0,{class:"v-event-timed",style:{top:`${Y}px`,height:`${te}px`,left:`${R}%`,width:`${B}%`}})}function S(P,O,N,R){const B=t.event,H=c.value(P.input),z=p(P.input),U=P.start.hour<12&&P.end.hour>=12,j=yIe(P.start,P.end)<=u.value,G=(ae,de)=>r.getFormatter({timeZone:"UTC",hour:"numeric",minute:ae.minute>0?"numeric":void 0})(ae,!0),Y=()=>G(P.start)+" - "+G(P.end),J=()=>{const ae=d.value(P,N);if(P.start.hasTime)if(N){const de=Y(),me=j?", ":f.createElementVNode("br",null,null);return f.createElementVNode("span",{class:"v-event-summary"},[f.createElementVNode("strong",null,[ae]),me,de])}else{const de=G(P.start);return f.createElementVNode("span",{class:"v-event-summary"},[f.createElementVNode("strong",null,[de]),f.createTextVNode(" "),ae])}return f.createElementVNode("span",{class:"v-event-summary"},[ae])},te={...O,event:P.input,outside:O.day.outside,singline:j,overlapsNoon:U,formatTime:G,timeSummary:Y,eventSummary:J},$=es(n,":event",ae=>({...te,nativeEvent:ae}));return f.withDirectives(f.createElementVNode("div",f.mergeProps(r.getColorProps({text:H,background:z}),$,R,{ref_for:!0,ref:m}),[B?.(te)??_(J)]),[[no,e.eventRipple??!0]])}function _(P){return f.createElementVNode("div",{class:"pl-1"},[P()])}function x(P){const O=(e.eventHeight||0)+(e.eventMarginBottom||0);return f.createElementVNode("div",{style:{height:`${O}px`},"data-date":P.date,ref_for:!0,ref:m},null)}function T(P){const O=e.eventHeight||0,N=e.eventMarginBottom||0,R=es(n,":more",B=>({nativeEvent:B,...P}));return f.withDirectives(f.createElementVNode("div",f.mergeProps({class:["v-event-more pl-1",{"v-outside":P.outside}],"data-date":P.date,"data-more":"1",style:{display:"none",height:`${O}px`,marginBottom:`${N}px`},ref_for:!0,ref:m},R),null),[[no,e.eventRipple??!0]])}function A(){const P=r.days.value,O=va(P[0]),N=va(P[P.length-1]);return l.value.filter(R=>IDe(R,O,N))}function E(P,O){return!o.value||typeof O=="object"&&O.categoryName&&O.categoryName===P.category||typeof P.category=="string"&&O===P.category||typeof P.category!="string"&&O===null}function M(P){const O=va(P),N=v.value[0];return l.value.filter(R=>uX(R,P,O,N))}function I(P){const O=va(P),N=v.value[0];return l.value.filter(R=>R.allDay&&(o.value?LL(R,O):uX(R,P,O,N))&&E(R,P.category))}function L(P){return l.value.filter(O=>!O.allDay&&EDe(O,P,P.intervalRange)&&E(O,P.category))}function D(){if(a.value)return{...t};const P=h.value(l.value,v.value[0],u.value),O=R=>!!R,N=(R,B,H,z)=>{const U=B(R),j=P(R,U,z,o.value);if(z)return j.map(Y=>H(Y,R)).filter(O);const G=[];return j.forEach((Y,J)=>{for(;G.length{let B=N(R,M,b,!1);if(B&&B.length>0&&e.eventMore&&B.push(T(R)),t.day){const H=t.day(R);H&&(B=B?B.concat(H):H)}return B},"day-header":R=>{let B=N(R,I,b,!1);if(t["day-header"]){const H=t["day-header"](R);H&&(B=B?B.concat(H):H)}return B},"day-body":R=>{const B=N(R,L,w,!0);let H=[f.createElementVNode("div",{class:"v-event-timed-container"},[B])];if(t["day-body"]){const z=t["day-body"](R);z&&(H=H.concat(z))}return H}}}return{...r,noEvents:a,parsedEvents:l,parsedEventOverlapThreshold:u,eventTimedFunction:i,eventCategoryFunction:s,eventTextColorFunction:c,eventNameFunction:d,eventModeFunction:h,eventWeekdays:v,categoryMode:o,eventColorFunction:p,eventsRef:m,updateEventVisibility:g,getEventsMap:y,genDayEvent:b,genTimedEvent:w,genEvent:S,genName:_,genPlaceholder:x,genMore:T,getVisibleEvents:A,isEventForCategory:E,getEventsForDay:M,getEventsForDayAll:I,getEventsForDayTimed:L,getScopedSlots:D}}const NDe=we()({name:"VCalendar",directives:{vResize:vw},props:{modelValue:{type:[String,Number,Date],validate:Fg},categoryDays:{type:[Number,String],default:1,validate:e=>isFinite(parseInt(e))&&parseInt(e)>0},categories:{type:[Array,String],default:""},categoryText:{type:[String,Function]},maxDays:{type:Number,default:7},categoryHideDynamic:{type:Boolean},categoryShowAll:{type:Boolean},categoryForInvalid:{type:String,default:""},...V_(),...PDe()},setup(e,t){let{slots:n,attrs:r,emit:a}=t;const o=f.ref(),i=LDe(e,n,r),s=f.ref(null),l=f.ref(null),u=f.computed(()=>parseInt(String(e.categoryDays))||1),c=f.computed(()=>ZK(e.categories,e.categoryText)),d=f.computed(()=>{const x=i.parsedValue.value;let T=null,A=e.maxDays,E=c.value,M=x,I=x;switch(e.type){case"month":T=qK,M=MK(x),I=IK(x);break;case"week":T=pw,M=i.getStartOfWeek(x),I=i.getEndOfWeek(x),A=7;break;case"day":T=pw,A=1;break;case"4day":T=pw,I=Pv(Li(I),vf,3),kl(I),A=4;break;case"custom-weekly":T=qK,M=i.parsedStart.value||x,I=i.parsedEnd.value;break;case"custom-daily":T=pw,M=i.parsedStart.value||x,I=i.parsedEnd.value;break;case"category":const L=u.value;T=cDe,I=Pv(Li(I),vf,L),kl(I),A=L,E=_(E);break;default:const D=e.type;throw new Error(`${D} is not a valid Calendar type`)}return{component:T,start:M,end:I,maxDays:A,categories:E}}),h=f.computed(()=>i.effectiveWeekdays.value),v=f.computed(()=>e.type==="category"),p=f.computed(()=>i.getFormatter({timeZone:"UTC",month:"long"})),m=f.computed(()=>i.getFormatter({timeZone:"UTC",month:"short"})),g=f.computed(()=>{const{start:x,end:T}=d.value,A=x.year!==T.year,E=A||x.month!==T.month;return A?m.value(x,!0)+" "+x.year+" - "+m.value(T,!0)+" "+T.year:E?m.value(x,!0)+" - "+m.value(T,!0)+" "+T.year:p.value(x,!1)+" "+x.year});function y(){const{start:x,end:T}=d.value;(!s.value||!l.value||x.date!==s.value.date||T.date!==l.value.date)&&(s.value=x,l.value=T,a("change",{start:x,end:T}))}function b(){let x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;const T=Li(i.parsedValue.value),A=x>0,E=A?vf:OK,M=A?rIe:A_;let I=A?x:-x;for(;--I>=0;)switch(e.type){case"month":T.day=M,E(T);break;case"week":Pv(T,E,ff);break;case"day":Pv(T,E,1);break;case"4day":Pv(T,E,4);break;case"category":Pv(T,E,u.value);break}E_(T),kl(T),Dv(T,i.times.now),e.modelValue instanceof Date?a("update:modelValue",DL(T)):typeof e.modelValue=="number"?a("update:modelValue",DL(T).getTime()):a("update:modelValue",T.date),a("moved",T)}function w(){let x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;b(x)}function S(){let x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;b(-x)}function _(x){if(!i.noEvents.value){const T=x.reduce((A,E,M)=>(typeof E=="object"&&E.categoryName?A[E.categoryName]={index:M,count:0}:typeof E=="string"&&(A[E]={index:M,count:0}),A),{});if(!e.categoryHideDynamic||!e.categoryShowAll){let A=x.length;i.parsedEvents.value.forEach(E=>{let M=E.category;typeof M!="string"&&(M=e.categoryForInvalid),M&&(M in T?T[M].count++:e.categoryHideDynamic||(T[M]={index:A++,count:1}))})}if(!e.categoryShowAll)for(const A in T)T[A].count===0&&delete T[A];x=x.filter(A=>typeof A=="object"&&A.categoryName?T.hasOwnProperty(A.categoryName):typeof A=="string"?T.hasOwnProperty(A):!1)}return x}return f.watch(d,y),f.onMounted(()=>{i.updateEventVisibility(),y()}),f.onUpdated(()=>{window.requestAnimationFrame(i.updateEventVisibility)}),Te(()=>{const{start:x,end:T,maxDays:A,component:E,categories:M}=d.value;return f.withDirectives(f.createVNode(E,f.mergeProps({ref:o,class:["v-calendar",{"v-calendar-events":!i.noEvents.value}],role:"grid"},E.filterProps(e),{start:x.date,end:T.date,maxDays:A,weekdays:i.effectiveWeekdays.value,categories:M,"onClick:date":(I,L)=>{r["onUpdate:modelValue"]&&a("update:modelValue",L.date)}}),i.getScopedSlots()),[[vw,i.updateEventVisibility,void 0,{quiet:!0}]])}),ha({...i,lastStart:s,lastEnd:l,parsedCategoryDays:u,renderProps:d,eventWeekdays:h,categoryMode:v,title:g,monthLongFormatter:p,monthShortFormatter:m,parsedCategories:c,checkChange:y,move:b,next:w,prev:S,getCategoryList:_},o)}}),ODe=ie({...qe(),...Bt()},"VCardActions"),pf=we()({name:"VCardActions",props:ODe(),setup(e,t){let{slots:n}=t;return kr({VBtn:{slim:!0,variant:"text"}}),Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-card-actions",e.class]),style:f.normalizeStyle(e.style)},n)),{}}}),RDe=ie({opacity:[Number,String],...qe(),...Bt()},"VCardSubtitle"),NL=we()({name:"VCardSubtitle",props:RDe(),setup(e,t){let{slots:n}=t;return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-card-subtitle",e.class]),style:f.normalizeStyle([{"--v-card-subtitle-opacity":e.opacity},e.style])},n)),{}}}),OL=Mc("v-card-title"),BDe=ie({appendAvatar:String,appendIcon:at,prependAvatar:String,prependIcon:at,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...qe(),...Ar(),...Bt()},"VCardItem"),cX=we()({name:"VCardItem",props:BDe(),setup(e,t){let{slots:n}=t;return Te(()=>{const r=!!(e.prependAvatar||e.prependIcon),a=!!(r||n.prepend),o=!!(e.appendAvatar||e.appendIcon),i=!!(o||n.append),s=!!(e.title!=null||n.title),l=!!(e.subtitle!=null||n.subtitle);return f.createVNode(e.tag,{class:f.normalizeClass(["v-card-item",e.class]),style:f.normalizeStyle(e.style)},{default:()=>[a&&f.createElementVNode("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?f.createVNode(Ft,{key:"prepend-defaults",disabled:!r,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},n.prepend):f.createElementVNode(f.Fragment,null,[e.prependAvatar&&f.createVNode(is,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&f.createVNode(gt,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),f.createElementVNode("div",{class:"v-card-item__content"},[s&&f.createVNode(OL,{key:"title"},{default:()=>[n.title?.()??f.toDisplayString(e.title)]}),l&&f.createVNode(NL,{key:"subtitle"},{default:()=>[n.subtitle?.()??f.toDisplayString(e.subtitle)]}),n.default?.()]),i&&f.createElementVNode("div",{key:"append",class:"v-card-item__append"},[n.append?f.createVNode(Ft,{key:"append-defaults",disabled:!o,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},n.append):f.createElementVNode(f.Fragment,null,[e.appendIcon&&f.createVNode(gt,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&f.createVNode(is,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])]})}),{}}}),FDe=ie({opacity:[Number,String],...qe(),...Bt()},"VCardText"),wu=we()({name:"VCardText",props:FDe(),setup(e,t){let{slots:n}=t;return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-card-text",e.class]),style:f.normalizeStyle([{"--v-card-text-opacity":e.opacity},e.style])},n)),{}}}),zDe=ie({appendAvatar:String,appendIcon:at,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:at,ripple:{type:[Boolean,Object],default:!0},subtitle:{type:[String,Number,Boolean],default:void 0},text:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...wo(),...qe(),...Ar(),...Gr(),...jr(),...g_(),...gu(),...Vg(),...tr(),...J1(),...Bt(),...dn(),...rs({variant:"elevated"})},"VCard"),us=we()({name:"VCard",directives:{vRipple:no},props:zDe(),setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:a}=An(e),{borderClasses:o}=Uo(e),{colorClasses:i,colorStyles:s,variantClasses:l}=Lc(e),{densityClasses:u}=to(e),{dimensionStyles:c}=Yr(e),{elevationClasses:d}=fa(e),{loaderClasses:h}=K1(e),{locationStyles:v}=af(e),{positionClasses:p}=Pg(e),{roundedClasses:m}=cr(e),g=Z1(e,n),y=f.shallowRef(void 0);return f.watch(()=>e.loading,(b,w)=>{y.value=!b&&typeof w=="string"?w:typeof b=="boolean"?void 0:b},{immediate:!0}),Te(()=>{const b=e.link!==!1&&g.isLink.value,w=!e.disabled&&e.link!==!1&&(e.link||g.isClickable.value),S=b?"a":e.tag,_=!!(r.title||e.title!=null),x=!!(r.subtitle||e.subtitle!=null),T=_||x,A=!!(r.append||e.appendAvatar||e.appendIcon),E=!!(r.prepend||e.prependAvatar||e.prependIcon),M=!!(r.image||e.image),I=T||E||A,L=!!(r.text||e.text!=null);return f.withDirectives(f.createVNode(S,f.mergeProps(g.linkProps,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":w},a.value,o.value,i.value,u.value,d.value,h.value,p.value,m.value,l.value,e.class],style:[s.value,c.value,v.value,{"--v-card-height":Le(e.height)},e.style],onClick:w&&g.navigate.value,tabindex:e.disabled?-1:void 0}),{default:()=>[M&&f.createElementVNode("div",{key:"image",class:"v-card__image"},[r.image?f.createVNode(Ft,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},r.image):f.createVNode(Dc,{key:"image-img",cover:!0,src:e.image},null)]),f.createVNode(X1,{name:"v-card",active:!!e.loading,color:y.value},{default:r.loader}),I&&f.createVNode(cX,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:r.item,prepend:r.prepend,title:r.title,subtitle:r.subtitle,append:r.append}),L&&f.createVNode(wu,{key:"text"},{default:()=>[r.text?.()??e.text]}),r.default?.(),r.actions&&f.createVNode(pf,null,{default:r.actions}),Pc(w,"v-card")]}),[[no,w&&e.ripple]])}),{}}}),HDe=e=>{const{touchstartX:t,touchendX:n,touchstartY:r,touchendY:a}=e,o=.5,i=16;e.offsetX=n-t,e.offsetY=a-r,Math.abs(e.offsetY)t+i&&e.right(e)),Math.abs(e.offsetX)r+i&&e.down(e))};function WDe(e,t){const n=e.changedTouches[0];t.touchstartX=n.clientX,t.touchstartY=n.clientY,t.start?.({originalEvent:e,...t})}function UDe(e,t){const n=e.changedTouches[0];t.touchendX=n.clientX,t.touchendY=n.clientY,t.end?.({originalEvent:e,...t}),HDe(t)}function GDe(e,t){const n=e.changedTouches[0];t.touchmoveX=n.clientX,t.touchmoveY=n.clientY,t.move?.({originalEvent:e,...t})}function YDe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:n=>WDe(n,t),touchend:n=>UDe(n,t),touchmove:n=>GDe(n,t)}}function jDe(e,t){const n=t.value,r=n?.parent?e.parentElement:e,a=n?.options??{passive:!0},o=t.instance?.$.uid;if(!r||o===void 0)return;const i=YDe(t.value);r._touchHandlers=r._touchHandlers??Object.create(null),r._touchHandlers[o]=i,K9(i).forEach(s=>{r.addEventListener(s,i[s],a)})}function KDe(e,t){const n=t.value?.parent?e.parentElement:e,r=t.instance?.$.uid;if(!n?._touchHandlers||r===void 0)return;const a=n._touchHandlers[r];K9(a).forEach(o=>{n.removeEventListener(o,a[o])}),delete n._touchHandlers[r]}const N_={mounted:jDe,unmounted:KDe},dX=Symbol.for("vuetify:v-window"),fX=Symbol.for("vuetify:v-window-group"),O_=ie({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},verticalArrows:[Boolean,String],touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},crossfade:Boolean,transitionDuration:Number,...qe(),...Bt(),...dn()},"VWindow"),mf=we()({name:"VWindow",directives:{vTouch:N_},props:O_(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{isRtl:a}=qr(),{t:o}=Tn(),i=sf(e,fX),s=f.ref(),l=f.computed(()=>a.value?!e.reverse:e.reverse),u=f.shallowRef(!1),c=f.computed(()=>{if(e.crossfade)return"v-window-crossfade-transition";const x=e.direction==="vertical"?"y":"x",A=(l.value?!u.value:u.value)?"-reverse":"";return`v-window-${x}${A}-transition`}),d=f.shallowRef(0),h=f.ref(void 0),v=f.computed(()=>i.items.value.findIndex(x=>i.selected.value.includes(x.id)));f.watch(v,(x,T)=>{let A;const E={left:0,top:0};Bn&&T>=0&&(A=d_(s.value),E.left=A?.scrollLeft,E.top=A?.scrollTop);const M=i.items.value.length,I=M-1;M<=2?u.value=x{if(!Bn||!A)return;A.scrollTop!==E.top&&A.scrollTo({...E,behavior:"instant"}),requestAnimationFrame(()=>{if(!A)return;A.scrollTop!==E.top&&A.scrollTo({...E,behavior:"instant"})})})},{flush:"sync"}),f.provide(dX,{transition:c,isReversed:u,transitionCount:d,transitionHeight:h,rootRef:s});const p=f.toRef(()=>e.continuous||v.value!==0),m=f.toRef(()=>e.continuous||v.value!==i.items.value.length-1);function g(){p.value&&i.prev()}function y(){m.value&&i.next()}const b=f.computed(()=>{const x=[],T={icon:a.value?e.nextIcon:e.prevIcon,class:`v-window__${l.value?"right":"left"}`,onClick:i.prev,"aria-label":o("$vuetify.carousel.prev")};x.push(p.value?n.prev?n.prev({props:T}):f.createVNode(yt,T,null):f.createElementVNode("div",null,null));const A={icon:a.value?e.prevIcon:e.nextIcon,class:`v-window__${l.value?"left":"right"}`,onClick:i.next,"aria-label":o("$vuetify.carousel.next")};return x.push(m.value?n.next?n.next({props:A}):f.createVNode(yt,A,null):f.createElementVNode("div",null,null)),x}),w=f.computed(()=>e.touch===!1?e.touch:{...{left:()=>{l.value?g():y()},right:()=>{l.value?y():g()},start:T=>{let{originalEvent:A}=T;A.stopPropagation()}},...e.touch===!0?{}:e.touch});function S(x){(e.direction==="horizontal"&&x.key==="ArrowLeft"||e.direction==="vertical"&&x.key==="ArrowUp")&&(x.preventDefault(),g(),f.nextTick(()=>{p.value?_(0):_(1)})),(e.direction==="horizontal"&&x.key==="ArrowRight"||e.direction==="vertical"&&x.key==="ArrowDown")&&(x.preventDefault(),y(),f.nextTick(()=>{m.value?_(1):_(0)}))}function _(x){const T=b.value[x];if(!T)return;(Array.isArray(T)?T[0]:T).el?.focus()}return Te(()=>f.withDirectives(f.createVNode(e.tag,{ref:s,class:f.normalizeClass(["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover","v-window--vertical-arrows":!!e.verticalArrows,"v-window--crossfade":!!e.crossfade},r.value,e.class]),style:f.normalizeStyle([e.style,{"--v-window-transition-duration":fu()?null:Le(e.transitionDuration,"ms")}])},{default:()=>[f.createElementVNode("div",{class:"v-window__container",style:{height:h.value}},[n.default?.({group:i}),e.showArrows!==!1&&f.createElementVNode("div",{class:f.normalizeClass(["v-window__controls",{"v-window__controls--left":e.verticalArrows==="left"||e.verticalArrows===!0},{"v-window__controls--right":e.verticalArrows==="right"}]),onKeydown:S},[b.value])]),n.additional?.({group:i})]}),[[N_,w.value]])),{group:i}}}),XDe=ie({color:String,cycle:Boolean,delimiterIcon:{type:at,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:e=>Number(e)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...O_({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel"),ZDe=we()({name:"VCarousel",props:XDe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),{t:a}=Tn(),o=f.ref();let i=-1;f.watch(r,l),f.watch(()=>e.interval,l),f.watch(()=>e.cycle,c=>{c?l():window.clearTimeout(i)}),f.onMounted(s);function s(){!e.cycle||!o.value||(i=window.setTimeout(o.value.group.next,Number(e.interval)>0?Number(e.interval):6e3))}function l(){window.clearTimeout(i),window.requestAnimationFrame(s)}function u(c,d){(e.direction==="horizontal"&&c.key==="ArrowLeft"||e.direction==="vertical"&&c.key==="ArrowUp")&&(c.preventDefault(),d.prev(),f.nextTick(()=>o.value?.$el.querySelector(".v-btn--active")?.focus())),(e.direction==="horizontal"&&c.key==="ArrowRight"||e.direction==="vertical"&&c.key==="ArrowDown")&&(c.preventDefault(),d.next(),f.nextTick(()=>o.value?.$el.querySelector(".v-btn--active")?.focus()))}return Te(()=>{const c=mf.filterProps(e);return f.createVNode(mf,f.mergeProps({ref:o},c,{modelValue:r.value,"onUpdate:modelValue":d=>r.value=d,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:Le(e.height)},e.style]}),{default:n.default,additional:d=>{let{group:h}=d;return f.createElementVNode(f.Fragment,null,[!e.hideDelimiters&&f.createElementVNode("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[h.items.value.length>0&&f.createVNode(Ft,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[h.items.value.map((v,p)=>{const m={id:`carousel-item-${v.id}`,"aria-label":a("$vuetify.carousel.ariaLabel.delimiter",p+1,h.items.value.length),class:["v-carousel__controls__item",h.isSelected(v.id)&&"v-btn--active"],onClick:()=>h.select(v.id,!0),onKeydown:g=>u(g,h)};return n.item?n.item({props:m,item:v}):f.createVNode(yt,f.mergeProps(v,m),null)})]})]),e.progress&&f.createVNode(Dg,{absolute:!0,class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(h.getItemIndex(r.value)+1)/h.items.value.length*100},null)])},prev:n.prev,next:n.next})}),{}}}),R_=ie({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...qe(),...Cv(),...vL()},"VWindowItem"),gf=we()({name:"VWindowItem",directives:{vTouch:N_},props:R_(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=f.inject(dX),a=of(e,fX),{isBooted:o}=Sv();if(!r||!a)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const i=f.shallowRef(!1),s=f.computed(()=>o.value&&(r.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function l(){!i.value||!r||(i.value=!1,r.transitionCount.value>0&&(r.transitionCount.value-=1,r.transitionCount.value===0&&(r.transitionHeight.value=void 0)))}function u(){i.value||!r||(i.value=!0,r.transitionCount.value===0&&(r.transitionHeight.value=Le(r.rootRef.value?.clientHeight)),r.transitionCount.value+=1)}function c(){l()}function d(p){i.value&&f.nextTick(()=>{!s.value||!i.value||!r||(r.transitionHeight.value=Le(p.clientHeight))})}const h=f.computed(()=>{const p=r.isReversed.value?e.reverseTransition:e.transition;return s.value?{name:typeof p!="string"?r.transition.value:p,onBeforeEnter:u,onAfterEnter:l,onEnterCancelled:c,onBeforeLeave:u,onAfterLeave:l,onLeaveCancelled:c,onEnter:d}:!1}),{hasContent:v}=pL(e,a.isSelected);return Te(()=>f.createVNode(Wo,{transition:h.value,disabled:!o.value},{default:()=>[f.withDirectives(f.createElementVNode("div",{class:f.normalizeClass(["v-window-item",a.selectedClass.value,e.class]),style:f.normalizeStyle(e.style)},[v.value&&n.default?.()]),[[f.vShow,a.isSelected.value]])]})),{groupItem:a}}}),JDe=ie({...qY(),...R_()},"VCarouselItem"),QDe=we()({name:"VCarouselItem",inheritAttrs:!1,props:JDe(),setup(e,t){let{slots:n,attrs:r}=t;Te(()=>{const a=Dc.filterProps(e),o=gf.filterProps(e);return f.createVNode(gf,f.mergeProps({class:["v-carousel-item",e.class]},o),{default:()=>[f.createVNode(Dc,f.mergeProps(r,a),n)]})})}}),qDe=Mc("v-code","code"),$De=ie({color:{type:Object},disabled:Boolean,readonly:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...qe()},"VColorPickerCanvas"),eVe=Ho({name:"VColorPickerCanvas",props:$De(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,t){let{emit:n}=t;const r=f.shallowRef(!1),a=f.ref(),o=f.shallowRef(parseFloat(e.width)),i=f.shallowRef(parseFloat(e.height)),s=f.ref({x:0,y:0}),l=f.toRef(()=>!e.disabled&&!e.readonly),u=f.computed({get:()=>s.value,set(y){if(!a.value)return;const{x:b,y:w}=y;s.value=y,n("update:color",{h:e.color?.h??0,s:Fn(b,0,o.value)/o.value,v:1-Fn(w,0,i.value)/i.value,a:e.color?.a??1})}}),c=f.computed(()=>{const{x:y,y:b}=u.value,w=parseInt(e.dotSize,10)/2;return{width:Le(e.dotSize),height:Le(e.dotSize),transform:`translate(${Le(y-w)}, ${Le(b-w)})`}}),{resizeRef:d}=Ns(y=>{if(!d.el?.offsetParent)return;const{width:b,height:w}=y[0].contentRect;o.value=Math.round(b),i.value=Math.round(w)});function h(y,b,w){const{left:S,top:_,width:x,height:T}=w;u.value={x:Fn(y-S,0,x),y:Fn(b-_,0,T)}}function v(y){y.type==="mousedown"&&y.preventDefault(),l.value&&(p(y),window.addEventListener("mousemove",p),window.addEventListener("mouseup",m),window.addEventListener("touchmove",p),window.addEventListener("touchend",m))}function p(y){if(!l.value||!a.value)return;r.value=!0;const b=dke(y);h(b.clientX,b.clientY,a.value.getBoundingClientRect())}function m(){window.removeEventListener("mousemove",p),window.removeEventListener("mouseup",m),window.removeEventListener("touchmove",p),window.removeEventListener("touchend",m)}function g(){if(!a.value)return;const y=a.value,b=y.getContext("2d");if(!b)return;const w=b.createLinearGradient(0,0,y.width,0);w.addColorStop(0,"hsla(0, 0%, 100%, 1)"),w.addColorStop(1,`hsla(${e.color?.h??0}, 100%, 50%, 1)`),b.fillStyle=w,b.fillRect(0,0,y.width,y.height);const S=b.createLinearGradient(0,0,0,y.height);S.addColorStop(0,"hsla(0, 0%, 0%, 0)"),S.addColorStop(1,"hsla(0, 0%, 0%, 1)"),b.fillStyle=S,b.fillRect(0,0,y.width,y.height)}return f.watch(()=>e.color?.h,g,{immediate:!0}),f.watch(()=>[o.value,i.value],(y,b)=>{g(),s.value={x:u.value.x*y[0]/b[0],y:u.value.y*y[1]/b[1]}},{flush:"post"}),f.watch(()=>e.color,()=>{if(r.value){r.value=!1;return}s.value=e.color?{x:e.color.s*o.value,y:(1-e.color.v)*i.value}:{x:0,y:0}},{deep:!0,immediate:!0}),f.onMounted(()=>g()),Te(()=>f.createElementVNode("div",{ref:d,class:f.normalizeClass(["v-color-picker-canvas",e.class]),style:f.normalizeStyle(e.style),onMousedown:v,onTouchstartPassive:v},[f.createElementVNode("canvas",{ref:a,width:o.value,height:i.value},null),e.color&&f.createElementVNode("div",{class:f.normalizeClass(["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":e.disabled}]),style:f.normalizeStyle(c.value)},null)])),{}}});function tVe(e,t){if(t){const{a:n,...r}=e;return r}return e}function nVe(e,t){if(t==null||typeof t=="string"){const n=typeof e.a=="number"&&e.a<1;if(t?.startsWith("rgb(")){const{r:a,g:o,b:i,a:s}=pu(e);return`rgb(${a} ${o} ${i}`+(n?` / ${s})`:")")}else if(t?.startsWith("hsl(")){const{h:a,s:o,l:i,a:s}=wP(e);return`hsl(${a} ${Math.round(o*100)} ${Math.round(i*100)}`+(n?` / ${s})`:")")}const r=EY(e);return e.a===1?r.slice(0,7):r}if(typeof t=="object"){let n;return hv(t,["r","g","b"])?n=pu(e):hv(t,["h","s","l"])?n=wP(e):hv(t,["h","s","v"])&&(n=e),tVe(n,!hv(t,["a"])&&e.a===1)}return e}const zg={h:0,s:0,v:0,a:1},RL={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:e=>Math.round(e.r),getColor:(e,t)=>({...e,r:Number(t)}),localeKey:"redInput"},{label:"G",max:255,step:1,getValue:e=>Math.round(e.g),getColor:(e,t)=>({...e,g:Number(t)}),localeKey:"greenInput"},{label:"B",max:255,step:1,getValue:e=>Math.round(e.b),getColor:(e,t)=>({...e,b:Number(t)}),localeKey:"blueInput"},{label:"A",max:1,step:.01,getValue:e=>{let{a:t}=e;return t!=null?Math.round(t*100)/100:1},getColor:(e,t)=>({...e,a:Number(t)}),localeKey:"alphaInput"}],to:pu,from:H1},rVe={...RL,inputs:RL.inputs?.slice(0,3)},BL={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:e=>Math.round(e.h),getColor:(e,t)=>({...e,h:Number(t)}),localeKey:"hueInput"},{label:"S",max:1,step:.01,getValue:e=>Math.round(e.s*100)/100,getColor:(e,t)=>({...e,s:Number(t)}),localeKey:"saturationInput"},{label:"L",max:1,step:.01,getValue:e=>Math.round(e.l*100)/100,getColor:(e,t)=>({...e,l:Number(t)}),localeKey:"lightnessInput"},{label:"A",max:1,step:.01,getValue:e=>{let{a:t}=e;return t!=null?Math.round(t*100)/100:1},getColor:(e,t)=>({...e,a:Number(t)}),localeKey:"alphaInput"}],to:wP,from:SP},aVe={...BL,inputs:BL.inputs.slice(0,3)},hX={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,t)=>t,localeKey:"hexaInput"}],to:EY,from:Oke},oVe={...hX,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,t)=>t,localeKey:"hexInput"}]},Ov={rgb:rVe,rgba:RL,hsl:aVe,hsla:BL,hex:oVe,hexa:hX},iVe=e=>{let{label:t,...n}=e;return f.createElementVNode("div",{class:"v-color-picker-edit__input"},[f.createElementVNode("input",f.normalizeProps(f.guardReactiveProps(n)),null),f.createElementVNode("span",null,[t])])},sVe=ie({color:Object,disabled:Boolean,readonly:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Ov).includes(e)},modes:{type:Array,default:()=>Object.keys(Ov),validator:e=>Array.isArray(e)&&e.every(t=>Object.keys(Ov).includes(t))},...qe()},"VColorPickerEdit"),lVe=Ho({name:"VColorPickerEdit",props:sVe(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,t){let{emit:n}=t;const{t:r}=Tn(),a=f.computed(()=>e.modes.map(i=>({...Ov[i],name:i}))),o=f.computed(()=>{const i=a.value.find(l=>l.name===e.mode);if(!i)return[];const s=e.color?i.to(e.color):null;return i.inputs?.map(l=>{let{getValue:u,getColor:c,localeKey:d,...h}=l;return{...i.inputProps,...h,ariaLabel:r(`$vuetify.colorPicker.ariaLabel.${d}`),disabled:e.disabled,readonly:e.readonly,value:s&&u(s),onChange:v=>{const p=v.target;p&&n("update:color",i.from(c(s??i.to(zg),p.value)))}}})});return Te(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-color-picker-edit",e.class]),style:f.normalizeStyle(e.style)},[o.value?.map(i=>f.createVNode(iVe,i,null)),a.value.length>1&&f.createVNode(yt,{icon:"$unfold",size:"x-small",variant:"plain","aria-label":r("$vuetify.colorPicker.ariaLabel.changeFormat"),onClick:()=>{const i=a.value.findIndex(s=>s.name===e.mode);n("update:mode",a.value[(i+1)%a.value.length].name)}},null)])),{}}}),FL=Symbol.for("vuetify:v-slider");function zL(e,t,n){const r=n==="vertical",a=t.getBoundingClientRect(),o="touches"in e?e.touches[0]:e;return r?o.clientY-(a.top+a.height/2):o.clientX-(a.left+a.width/2)}function uVe(e,t){return"touches"in e&&e.touches.length?e.touches[0][t]:"changedTouches"in e&&e.changedTouches.length?e.changedTouches[0][t]:e[t]}const vX=ie({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:e=>typeof e=="boolean"||e==="always"||e==="hover"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:e=>typeof e=="boolean"||e==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:e=>["vertical","horizontal"].includes(e)},reverse:Boolean,noKeyboard:Boolean,...tr(),...jr({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),pX=e=>{const t=f.computed(()=>parseFloat(e.min)),n=f.computed(()=>parseFloat(e.max)),r=f.computed(()=>Number(e.step)>0?parseFloat(e.step):0),a=f.computed(()=>Math.max(J9(r.value),J9(t.value)));function o(i){if(i=parseFloat(i),r.value<=0)return i;const s=Fn(i,t.value,n.value),l=t.value%r.value;let u=Math.round((s-l)/r.value)*r.value+l;return s>u&&u+r.value>n.value&&(u=n.value),parseFloat(Math.min(u,n.value).toFixed(a.value))}return{min:t,max:n,step:r,decimals:a,roundValue:o}},mX=e=>{let{props:t,steps:n,onSliderStart:r,onSliderMove:a,onSliderEnd:o,getActiveThumb:i}=e;const s=Ng(t),{isRtl:l}=qr(),u=f.toRef(()=>t.reverse),c=f.computed(()=>t.direction==="vertical"),d=f.computed(()=>c.value!==u.value),{min:h,max:v,step:p,decimals:m,roundValue:g}=n,y=f.computed(()=>parseInt(t.thumbSize,10)),b=f.computed(()=>parseInt(t.tickSize,10)),w=f.computed(()=>parseInt(t.trackSize,10)),S=f.computed(()=>(v.value-h.value)/p.value),_=f.computed(()=>t.error||s.isDisabled.value?void 0:t.thumbColor??t.color),x=f.computed(()=>t.error||s.isDisabled.value?void 0:t.thumbColor),T=f.computed(()=>t.error||s.isDisabled.value?void 0:t.trackColor??t.color),A=f.computed(()=>t.error||s.isDisabled.value?void 0:t.trackFillColor??t.color),E=f.shallowRef(!1),M=f.shallowRef(0),I=f.ref(),L=f.ref();function D($){const ae=I.value?.$el;if(!ae)return;const de=t.direction==="vertical",me=de?"top":"left",fe=de?"height":"width",Ee=de?"clientY":"clientX",{[me]:De,[fe]:ne}=ae.getBoundingClientRect(),pe=uVe($,Ee);let Pe=Fn((pe-De-M.value)/ne)||0;return(de?d.value:d.value!==l.value)&&(Pe=1-Pe),g(h.value+Pe*(v.value-h.value))}const P=$=>{const ae=D($);ae!=null&&o({value:ae}),E.value=!1,M.value=0},O=$=>{const ae=D($);L.value=i($),L.value&&(E.value=!0,L.value.contains($.target)?M.value=zL($,L.value,t.direction):(M.value=0,ae!=null&&a({value:ae})),ae!=null&&r({value:ae}),f.nextTick(()=>L.value?.focus()))},N={passive:!0,capture:!0};function R($){const ae=D($);ae!=null&&a({value:ae})}function B($){$.stopPropagation(),$.preventDefault(),P($),window.removeEventListener("mousemove",R,N),window.removeEventListener("mouseup",B)}function H($){P($),window.removeEventListener("touchmove",R,N),$.target?.removeEventListener("touchend",H)}function z($){O($),window.addEventListener("touchmove",R,N),$.target?.addEventListener("touchend",H,{passive:!1})}function U($){$.button===0&&($.preventDefault(),O($),window.addEventListener("mousemove",R,N),window.addEventListener("mouseup",B,{passive:!1}))}f.onScopeDispose(()=>{window.removeEventListener("touchmove",R),window.removeEventListener("mousemove",R),window.removeEventListener("mouseup",B)});const j=$=>{const ae=($-h.value)/(v.value-h.value)*100;return Fn(isNaN(ae)?0:ae,0,100)},G=f.toRef(()=>t.showTicks),Y=f.computed(()=>G.value?t.ticks?Array.isArray(t.ticks)?t.ticks.map($=>({value:$,position:j($),label:$.toString()})):Object.keys(t.ticks).map($=>({value:parseFloat($),position:j(parseFloat($)),label:t.ticks[$]})):S.value!==1/0?hu(S.value+1).map($=>{const ae=h.value+$*p.value;return{value:ae,position:j(ae)}}):[]:[]),J=f.computed(()=>Y.value.some($=>{let{label:ae}=$;return!!ae})),te={activeThumbRef:L,color:f.toRef(()=>t.color),decimals:m,disabled:s.isDisabled,direction:f.toRef(()=>t.direction),elevation:f.toRef(()=>t.elevation),hasLabels:J,isReversed:u,indexFromEnd:d,min:h,max:v,mousePressed:E,noKeyboard:f.toRef(()=>t.noKeyboard),numTicks:S,onSliderMousedown:U,onSliderTouchstart:z,parsedTicks:Y,parseMouseMove:D,position:j,readonly:s.isReadonly,rounded:f.toRef(()=>t.rounded),roundValue:g,showTicks:G,startOffset:M,step:p,thumbSize:y,thumbColor:_,thumbLabelColor:x,thumbLabel:f.toRef(()=>t.thumbLabel),ticks:f.toRef(()=>t.ticks),tickSize:b,trackColor:T,trackContainerRef:I,trackFillColor:A,trackSize:w,vertical:c};return f.provide(FL,te),te},cVe=ie({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},name:String,noKeyboard:Boolean,...qe()},"VSliderThumb"),HL=we()({name:"VSliderThumb",directives:{vRipple:no},props:cVe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n,emit:r}=t;const a=f.inject(FL),{isRtl:o,rtlClasses:i}=qr();if(!a)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{min:s,max:l,thumbColor:u,thumbLabelColor:c,step:d,disabled:h,thumbSize:v,thumbLabel:p,direction:m,isReversed:g,vertical:y,readonly:b,elevation:w,mousePressed:S,decimals:_,indexFromEnd:x}=a,T=f.shallowRef(!1),A=f.shallowRef(!1),E=f.computed(()=>h.value?void 0:w.value),{elevationClasses:M}=fa(E),{textColorClasses:I,textColorStyles:L}=Ua(u),{backgroundColorClasses:D,backgroundColorStyles:P}=Ln(c),{pageup:O,pagedown:N,end:R,home:B,left:H,right:z,down:U,up:j}=uP,G=[O,N,R,B,H,z,U,j],Y=f.computed(()=>d.value?[1,2,3]:[1,5,10]);function J($,ae){if(e.noKeyboard||h.value||!G.includes($.key))return;$.preventDefault();const de=d.value||.1,me=(l.value-s.value)/de;if([H,z,U,j].includes($.key)){const Ee=(y.value?[o.value?H:z,g.value?U:j]:x.value!==o.value?[H,j]:[z,j]).includes($.key)?1:-1,De=$.shiftKey?2:$.ctrlKey?1:0;Ee===-1&&ae===l.value&&!De&&!Number.isInteger(me)?ae=ae-me%1*de:ae=ae+Ee*de*Y.value[De]}else if($.key===B)ae=s.value;else if($.key===R)ae=l.value;else{const fe=$.key===N?1:-1;ae=ae-fe*de*(me>100?me/10:10)}return Math.max(e.min,Math.min(e.max,ae))}function te($){const ae=J($,e.modelValue);ae!=null&&(A.value=!1,r("update:modelValue",ae))}return f.watch(()=>e.focused,$=>{$&&(A.value=!1)}),Te(()=>{const $=Le(x.value?100-e.position:e.position,"%"),ae=p.value==="always"||p.value===!0&&e.focused||p.value==="hover"&&(T.value||e.focused&&!A.value);return f.createElementVNode("div",{class:f.normalizeClass(["v-slider-thumb",{"v-slider-thumb--focused":e.focused,"v-slider-thumb--pressed":e.focused&&S.value},e.class,i.value]),style:f.normalizeStyle([{"--v-slider-thumb-position":$,"--v-slider-thumb-size":Le(v.value)},e.style]),role:"slider",tabindex:h.value?-1:0,"aria-label":e.name,"aria-valuemin":s.value,"aria-valuemax":l.value,"aria-valuenow":e.modelValue,"aria-readonly":!!b.value,"aria-orientation":m.value,onKeydown:b.value?void 0:te,onMouseenter:()=>{T.value=!0},onMouseleave:()=>{T.value=!1,A.value=!0}},[f.createElementVNode("div",{class:f.normalizeClass(["v-slider-thumb__surface",I.value,M.value]),style:f.normalizeStyle(L.value)},null),f.withDirectives(f.createElementVNode("div",{class:f.normalizeClass(["v-slider-thumb__ripple",I.value]),style:f.normalizeStyle(L.value)},null),[[no,e.ripple,null,{circle:!0,center:!0}]]),f.createVNode(VP,{origin:"bottom center"},{default:()=>[f.withDirectives(f.createElementVNode("div",{class:"v-slider-thumb__label-container"},[f.createElementVNode("div",{class:f.normalizeClass(["v-slider-thumb__label",D.value]),style:f.normalizeStyle(P.value)},[f.createElementVNode("div",null,[n["thumb-label"]?.({modelValue:e.modelValue})??e.modelValue.toFixed(d.value?_.value:1)]),f.createElementVNode("div",{class:"v-slider-thumb__label-wedge"},null)])]),[[f.vShow,ae]])]})])}),{}}}),dVe=ie({start:{type:Number,required:!0},stop:{type:Number,required:!0},...qe()},"VSliderTrack"),gX=we()({name:"VSliderTrack",props:dVe(),emits:{},setup(e,t){let{slots:n}=t;const r=f.inject(FL);if(!r)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:a,parsedTicks:o,rounded:i,showTicks:s,tickSize:l,trackColor:u,trackFillColor:c,trackSize:d,vertical:h,min:v,max:p,indexFromEnd:m}=r,{roundedClasses:g}=cr(i),{backgroundColorClasses:y,backgroundColorStyles:b}=Ln(c),{backgroundColorClasses:w,backgroundColorStyles:S}=Ln(u),_=f.computed(()=>`inset-${h.value?"block":"inline"}-${m.value?"end":"start"}`),x=f.computed(()=>h.value?"height":"width"),T=f.computed(()=>({[_.value]:"0%",[x.value]:"100%"})),A=f.computed(()=>e.stop-e.start),E=f.computed(()=>({[_.value]:Le(e.start,"%"),[x.value]:Le(A.value,"%")})),M=f.computed(()=>s.value?(h.value?o.value.slice().reverse():o.value).map((L,D)=>{const P=L.value!==v.value&&L.value!==p.value?Le(L.position,"%"):void 0;return f.createElementVNode("div",{key:L.value,class:f.normalizeClass(["v-slider-track__tick",{"v-slider-track__tick--filled":L.position>=e.start&&L.position<=e.stop,"v-slider-track__tick--first":L.value===v.value,"v-slider-track__tick--last":L.value===p.value}]),style:{[_.value]:P}},[(L.label||n["tick-label"])&&f.createElementVNode("div",{class:"v-slider-track__tick-label"},[n["tick-label"]?.({tick:L,index:D})??L.label])])}):[]);return Te(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-slider-track",g.value,e.class]),style:f.normalizeStyle([{"--v-slider-track-size":Le(d.value),"--v-slider-tick-size":Le(l.value)},e.style])},[f.createElementVNode("div",{class:f.normalizeClass(["v-slider-track__background",w.value,{"v-slider-track__background--opacity":!!a.value||!c.value}]),style:{...T.value,...S.value}},null),f.createElementVNode("div",{class:f.normalizeClass(["v-slider-track__fill",y.value]),style:{...E.value,...b.value}},null),s.value&&f.createElementVNode("div",{class:f.normalizeClass(["v-slider-track__ticks",{"v-slider-track__ticks--always-show":s.value==="always"}])},[M.value])])),{}}}),fVe=ie({...ew(),...vX(),...Oc(),modelValue:{type:[Number,String],default:0}},"VSlider"),WL=we()({name:"VSlider",inheritAttrs:!1,props:fVe(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,t){let{slots:n,emit:r,attrs:a}=t;const o=f.ref(),i=f.ref(),{rtlClasses:s}=qr(),l=pX(e),u=tt(e,"modelValue",void 0,M=>l.roundValue(M??l.min.value)),{min:c,max:d,mousePressed:h,roundValue:v,onSliderMousedown:p,onSliderTouchstart:m,trackContainerRef:g,position:y,hasLabels:b,disabled:w,readonly:S,noKeyboard:_}=mX({props:e,steps:l,onSliderStart:()=>{!w.value&&!S.value&&r("start",u.value)},onSliderEnd:M=>{let{value:I}=M;const L=v(I);!w.value&&!S.value&&(u.value=L),r("end",L)},onSliderMove:M=>{let{value:I}=M;!w.value&&!S.value&&(u.value=v(I))},getActiveThumb:()=>o.value?.$el}),{isFocused:x,focus:T,blur:A}=Nc(e),E=f.computed(()=>y(u.value));return Te(()=>{const M=ro.filterProps(e),[I,L]=vu(a),D=!!(e.label||n.label||n.prepend);return f.createVNode(ro,f.mergeProps({ref:i,class:["v-slider",{"v-slider--has-labels":!!n["tick-label"]||b.value,"v-slider--focused":x.value,"v-slider--pressed":h.value,"v-slider--disabled":w.value},s.value,e.class],style:e.style},M,I,{focused:x.value}),{...n,prepend:D?P=>f.createElementVNode(f.Fragment,null,[n.label?.(P)??(e.label?f.createVNode(Lg,{id:P.id.value,class:"v-slider__label",text:e.label},null):void 0),n.prepend?.(P)]):void 0,default:P=>{let{id:O,messagesId:N}=P;return f.createElementVNode("div",{class:"v-slider__container",onMousedown:S.value?void 0:p,onTouchstartPassive:S.value?void 0:m},[f.createElementVNode("input",{id:O.value,name:e.name||O.value,disabled:w.value,readonly:S.value,tabindex:"-1",value:u.value},null),f.createVNode(gX,{ref:g,start:0,stop:E.value},{"tick-label":n["tick-label"]}),f.createVNode(HL,f.mergeProps({ref:o,"aria-describedby":N.value,focused:x.value,noKeyboard:_.value,min:c.value,max:d.value,modelValue:u.value,"onUpdate:modelValue":R=>u.value=R,position:E.value,elevation:e.elevation,onFocus:T,onBlur:A,ripple:e.ripple,name:e.name},L),{"thumb-label":n["thumb-label"]})])}})}),ha({focus:()=>o.value?.$el.focus()},i)}}),yX=ie({color:{type:Object},disabled:Boolean,readonly:Boolean,hideAlpha:Boolean,hideEyeDropper:Boolean,eyeDropperIcon:{type:at,default:"$eyeDropper"},...qe()},"VColorPickerPreview"),hVe=Ho({name:"VColorPickerPreview",props:yX(),emits:{"update:color":e=>!0},setup(e,t){let{emit:n}=t;const{t:r}=Tn(),a=new AbortController,o=f.toRef(()=>!e.disabled&&!e.readonly);f.onUnmounted(()=>a.abort());async function i(){if(!W9||!o.value)return;const s=new window.EyeDropper;try{const l=await s.open({signal:a.signal}),u=H1($i(l.sRGBHex));n("update:color",{...e.color??zg,...u})}catch{}}return Te(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class]),style:f.normalizeStyle(e.style)},[W9&&!e.hideEyeDropper&&f.createElementVNode("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[f.createVNode(yt,{"aria-label":r("$vuetify.colorPicker.ariaLabel.eyedropper"),density:"comfortable",disabled:e.disabled,readonly:e.readonly,icon:e.eyeDropperIcon,variant:"plain",onClick:i},null)]),f.createElementVNode("div",{class:"v-color-picker-preview__dot"},[f.createElementVNode("div",{style:{background:TY(e.color??zg)}},null)]),f.createElementVNode("div",{class:"v-color-picker-preview__sliders"},[f.createVNode(WL,{class:"v-color-picker-preview__track v-color-picker-preview__hue","aria-label":r("$vuetify.colorPicker.ariaLabel.hueSlider"),modelValue:e.color?.h,"onUpdate:modelValue":s=>n("update:color",{...e.color??zg,h:s}),step:1,min:0,max:360,disabled:e.disabled,readonly:e.readonly,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&f.createVNode(WL,{class:"v-color-picker-preview__track v-color-picker-preview__alpha","aria-label":r("$vuetify.colorPicker.ariaLabel.alphaSlider"),modelValue:e.color?.a??1,"onUpdate:modelValue":s=>n("update:color",{...e.color??zg,a:s}),step:.01,min:0,max:1,disabled:e.disabled,readonly:e.readonly,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])),{}}}),vVe={red:{base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"},pink:{base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"},purple:{base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"},deepPurple:{base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"},indigo:{base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"},blue:{base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"},lightBlue:{base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"},cyan:{base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"},teal:{base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"},green:{base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"},lightGreen:{base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"},lime:{base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"},yellow:{base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"},amber:{base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"},orange:{base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"},deepOrange:{base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"},brown:{base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},blueGrey:{base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},grey:{base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},shades:{black:"#000000",white:"#ffffff",transparent:"#ffffff00"}},pVe=ie({swatches:{type:Array,default:()=>mVe(vVe)},disabled:Boolean,readonly:Boolean,color:Object,maxHeight:[Number,String],...qe()},"VColorPickerSwatches");function mVe(e){return Object.keys(e).map(t=>{const n=e[t];return n.base?[n.base,n.darken4,n.darken3,n.darken2,n.darken1,n.lighten1,n.lighten2,n.lighten3,n.lighten4,n.lighten5]:[n.black,n.white,n.transparent]})}const gVe=Ho({name:"VColorPickerSwatches",props:pVe(),emits:{"update:color":e=>!0},setup(e,t){let{emit:n}=t;const r=f.toRef(()=>!e.disabled&&!e.readonly);function a(o){!r.value||!o||n("update:color",o)}return Te(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-color-picker-swatches",e.class]),style:f.normalizeStyle([{maxHeight:Le(e.maxHeight)},e.style])},[f.createElementVNode("div",null,[e.swatches.map(o=>f.createElementVNode("div",{class:"v-color-picker-swatches__swatch"},[o.map(i=>{const s=$i(i),l=H1(s),u=_Y(s);return f.createElementVNode("div",{class:f.normalizeClass(["v-color-picker-swatches__color",{"v-color-picker-swatches__color--disabled":e.disabled}]),onClick:()=>a(l)},[f.createElementVNode("div",{style:{background:u}},[e.color&&Aa(e.color,l)?f.createVNode(gt,{size:"x-small",icon:"$success",color:zke(i,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}}),yVe=Mc("v-picker-title"),B_=ie({bgColor:String,divided:Boolean,landscape:Boolean,title:String,hideHeader:Boolean,hideTitle:Boolean,...gL()},"VPicker"),Hg=we()({name:"VPicker",props:B_(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:a}=Ln(()=>e.color);return Te(()=>{const o=Rc.filterProps(e),i=!e.hideTitle&&!!(e.title||n.title);return f.createVNode(Rc,f.mergeProps(o,{color:e.bgColor,class:["v-picker",{"v-picker--divided":e.divided,"v-picker--landscape":e.landscape,"v-picker--with-actions":!!n.actions},e.class],style:e.style}),{default:()=>[!e.hideHeader&&f.createElementVNode("div",{key:"header",class:f.normalizeClass(["v-picker__header-wrapper",r.value]),style:f.normalizeStyle([a.value])},[i&&f.createVNode(yVe,{key:"picker-title"},{default:()=>[n.title?.()??e.title]}),n.header&&f.createElementVNode("div",{class:"v-picker__header"},[n.header()])]),f.createElementVNode("div",{class:"v-picker__body"},[n.default?.()]),n.actions&&f.createVNode(Ft,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[f.createElementVNode("div",{class:"v-picker__actions"},[n.actions()])]})]})}),{}}}),bVe=ie({canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Ov).includes(e)},modes:{type:Array,default:()=>Object.keys(Ov),validator:e=>Array.isArray(e)&&e.every(t=>Object.keys(Ov).includes(t))},showSwatches:Boolean,readonly:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...B_({hideHeader:!0}),...di(yX(),["hideEyeDropper","eyeDropperIcon"])},"VColorPicker"),wVe=Ho({name:"VColorPicker",props:bVe(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"mode"),a=f.ref(null),o=tt(e,"modelValue",void 0,c=>{if(c==null||c==="")return null;let d;try{d=H1($i(c))}catch(h){return ka(h),null}return d},c=>c?nVe(c,e.modelValue):null),i=f.computed(()=>o.value?{...o.value,h:a.value??o.value.h}:null),{rtlClasses:s}=qr();let l=!0;f.watch(o,c=>{if(!l){l=!0;return}c&&(a.value=c.h)},{immediate:!0});const u=c=>{l=!1,a.value=c.h,o.value=c};return f.onBeforeMount(()=>{e.modes.includes(r.value)||(r.value=e.modes[0])}),kr({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),Te(()=>{const c=Hg.filterProps(e);return f.createVNode(Hg,f.mergeProps(c,{class:["v-color-picker",s.value,e.class],style:[{"--v-color-picker-color-hsv":TY({...i.value??zg,a:1})},e.style]}),{...n,default:()=>f.createElementVNode(f.Fragment,null,[!e.hideCanvas&&f.createVNode(eVe,{key:"canvas",color:i.value,"onUpdate:color":u,disabled:e.disabled,readonly:e.readonly,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&f.createElementVNode("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&f.createVNode(hVe,{key:"preview",color:i.value,"onUpdate:color":u,hideAlpha:!r.value.endsWith("a"),disabled:e.disabled,readonly:e.readonly,hideEyeDropper:e.hideEyeDropper,eyeDropperIcon:e.eyeDropperIcon},null),!e.hideInputs&&f.createVNode(lVe,{key:"edit",modes:e.modes,mode:r.value,"onUpdate:mode":d=>r.value=d,color:i.value,"onUpdate:color":u,disabled:e.disabled,readonly:e.readonly},null)]),e.showSwatches&&f.createVNode(gVe,{key:"swatches",color:i.value,"onUpdate:color":u,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled,readonly:e.readonly},null)])})}),{}}}),SVe=ie({alwaysFilter:Boolean,autoSelectFirst:{type:[Boolean,String]},clearOnSelect:{type:Boolean,default:!0},delimiters:Array,...Mv({filterKeys:["title"]}),...TL({hideNoData:!0,returnObject:!0}),...jt(lw({modelValue:null,role:"combobox"}),["validationValue","dirty"])},"VCombobox"),xVe=we()({name:"VCombobox",props:SVe(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{t:a}=Tn(),o=f.ref(),i=f.shallowRef(!1),s=f.shallowRef(!0),l=f.shallowRef(!1),u=f.ref(),c=f.ref(),d=f.shallowRef(-1);let h=!1;const{items:v,transformIn:p,transformOut:m}=aL(e),{textColorClasses:g,textColorStyles:y}=Ua(()=>o.value?.color),{InputIcon:b}=$1(e),w=tt(e,"modelValue",[],oe=>p(Kn(oe)),oe=>{const Ne=m(oe);return e.multiple?Ne:Ne[0]??null}),S=Ng(e),_=f.toRef(()=>e.closableChips&&!S.isReadonly.value&&!S.isDisabled.value),x=f.computed(()=>!!(e.chips||r.chip)),T=f.computed(()=>x.value||!!r.selection),A=f.shallowRef(!e.multiple&&!T.value?w.value[0]?.title??"":""),E=f.shallowRef(null),M=f.computed({get:()=>A.value,set:async oe=>{if(A.value=oe??"",oe===null||oe===""&&!e.multiple&&!T.value?w.value=[]:!e.multiple&&!T.value&&(w.value=[Tl(e,oe)],f.nextTick(()=>c.value?.scrollToIndex(0))),oe&&e.multiple&&e.delimiters?.length){const Ne=ft(oe);Ne.length>1&&(It(Ne),A.value="")}oe||(d.value=-1),s.value=!oe}}),I=f.computed(()=>typeof e.counterValue=="function"?e.counterValue(w.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?w.value.length:M.value.length),{filteredItems:L,getMatches:D}=Iv(e,v,()=>E.value??(e.alwaysFilter||!s.value?M.value:"")),P=f.computed(()=>e.hideSelected&&E.value===null?L.value.filter(oe=>!w.value.some(Ne=>Ne.value===oe.value)):L.value),O=f.computed(()=>e.hideNoData&&!P.value.length||S.isReadonly.value||S.isDisabled.value),N=tt(e,"menu"),R=f.computed({get:()=>N.value,set:oe=>{N.value&&!oe&&u.value?.ΨopenChildren.size||oe&&O.value||(N.value=oe)}}),{menuId:B,ariaExpanded:H,ariaControls:z}=_L(e,R);f.watch(A,oe=>{h?f.nextTick(()=>h=!1):i.value&&!R.value&&(R.value=!0),n("update:search",oe)}),f.watch(w,oe=>{!e.multiple&&!T.value&&(A.value=oe[0]?.title??"")});const U=f.computed(()=>w.value.map(oe=>oe.value)),j=f.computed(()=>P.value.find(oe=>oe.type==="item"&&!oe.props.disabled)),G=f.computed(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&M.value===j.value?.title)&&P.value.length>0&&!s.value&&!l.value),Y=f.ref(),J=f.ref(),te=f.ref(),$=wL(Y,o),{onTabKeydown:ae}=SL({groups:[{type:"element",contentRef:J},{type:"list",contentRef:Y,displayItemsCount:()=>P.value.length},{type:"element",contentRef:te}],onLeave:()=>{R.value=!1,o.value?.focus()}});function de(oe){h=!0,f.nextTick(()=>h=!1),e.openOnClear&&(R.value=!0)}function me(){O.value||(R.value=!0)}function fe(oe){O.value||(i.value&&(oe.preventDefault(),oe.stopPropagation()),R.value=!R.value)}function Ee(oe){oe.key==="Tab"&&ae(oe),Y.value?.$el.contains(oe.target)&&(kg(oe)||oe.key==="Backspace")&&o.value?.focus()}function De(oe){if(uke(oe)||S.isReadonly.value)return;const Ne=o.value?.selectionStart,Ke=w.value.length;if(["Enter","ArrowDown","ArrowUp"].includes(oe.key)&&oe.preventDefault(),["Enter","ArrowDown"].includes(oe.key)&&(R.value=!0),["Escape"].includes(oe.key)&&(R.value=!1),G.value&&["Enter","Tab"].includes(oe.key)&&j.value&&!w.value.some(ve=>{let{value:Ce}=ve;return Ce===j.value.value})&&We(j.value),oe.key==="ArrowDown"&&G.value&&Y.value?.focus("next"),oe.key==="Enter"&&M.value&&(We(Tl(e,M.value),!0,!0),T.value&&(A.value="")),["Backspace","Delete"].includes(oe.key)){if(!e.multiple&&T.value&&w.value.length>0&&!M.value)return We(w.value[0],!1);if(~d.value){oe.preventDefault();const ve=d.value;We(w.value[d.value],!1),d.value=ve>=Ke-1?Ke-2:ve}else oe.key==="Backspace"&&!M.value&&(d.value=Ke-1);return}if(e.multiple)if(oe.key==="ArrowLeft"){if(d.value<0&&Ne&&Ne>0)return;const ve=d.value>-1?d.value-1:Ke-1;w.value[ve]?d.value=ve:(d.value=-1,o.value?.setSelectionRange(M.value.length,M.value.length))}else if(oe.key==="ArrowRight"){if(d.value<0)return;const ve=d.value+1;w.value[ve]?d.value=ve:(d.value=-1,o.value?.setSelectionRange(0,0))}else~d.value&&kg(oe)&&(d.value=-1)}function ne(oe){const Ne=oe?.clipboardData?.getData("Text")??"",Ke=ft(Ne);Ke.length>1&&e.multiple&&(oe.preventDefault(),It(Ke))}function pe(){e.eager&&c.value?.calculateVisibleItems()}function Pe(){i.value&&o.value?.focus(),s.value=!0,E.value=null}function We(oe){let Ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Ke=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(!(!oe||oe.props.disabled))if(e.multiple){const ve=w.value.findIndex(et=>(e.valueComparator||Aa)(et.value,oe.value)),Ce=Ne??!~ve;if(~ve){const et=Ce?[...w.value,oe]:[...w.value];et.splice(ve,1),w.value=et}else Ce&&(w.value=[...w.value,oe]);e.clearOnSelect&&(M.value="")}else{const ve=Ne!==!1;w.value=ve?[oe]:[],(!s.value||e.alwaysFilter)&&A.value&&(E.value=A.value),A.value=ve&&!T.value?oe.title:"",f.nextTick(()=>{R.value=Ke,s.value=!0})}}function ft(oe){const Ke=[` -`,...e.delimiters??[]].map(o_).join("|");return oe.split(new RegExp(`(?:${Ke})+`))}async function It(oe){for(let Ne of oe)Ne=Ne.trim(),Ne&&(We(Tl(e,Ne)),await f.nextTick())}function Z(oe){i.value=!0,setTimeout(()=>{l.value=!0})}function ee(oe){l.value=!1,o.value?.$el.contains(oe.relatedTarget)||(i.value=!1)}function ge(oe){u.value?.contentEl?.contains(oe.relatedTarget)&&(i.value=!0)}return f.watch(i,(oe,Ne)=>{if(!(oe||oe===Ne)&&(d.value=-1,R.value=!1,M.value)){if(e.multiple){We(Tl(e,M.value));return}if(!T.value)return;w.value.some(Ke=>{let{title:ve}=Ke;return ve===M.value})?A.value="":We(Tl(e,M.value))}}),f.watch(R,oe=>{if(!e.hideSelected&&oe&&w.value.length&&s.value){const Ne=P.value.findIndex(Ke=>w.value.some(ve=>(e.valueComparator||Aa)(ve.value,Ke.value)));Bn&&window.requestAnimationFrame(()=>{Ne>=0&&c.value?.scrollToIndex(Ne)})}oe&&(E.value=null)}),f.watch(v,(oe,Ne)=>{R.value||i.value&&!Ne.length&&oe.length&&(R.value=!0)}),Te(()=>{const oe=!!(!e.hideNoData||P.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),Ne=w.value.length>0,Ke=$r.filterProps(e),ve={search:M,filteredItems:L.value};return f.createVNode($r,f.mergeProps({ref:o},Ke,{modelValue:M.value,"onUpdate:modelValue":Ce=>M.value=Ce,focused:i.value,"onUpdate:focused":Ce=>i.value=Ce,validationValue:w.externalValue,counterValue:I.value,dirty:Ne,class:["v-combobox",{"v-combobox--active-menu":R.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!T.value,"v-combobox--selecting-index":d.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:S.isReadonly.value,placeholder:Ne?void 0:e.placeholder,"onClick:clear":de,"onMousedown:control":me,onKeydown:De,onPaste:ne,onBlur:ge,"aria-expanded":H.value,"aria-controls":z.value}),{...r,default:Ce=>{let{id:et}=Ce;return f.createElementVNode(f.Fragment,null,[f.createVNode(Go,f.mergeProps({id:B.value,ref:u,modelValue:R.value,"onUpdate:modelValue":se=>R.value=se,activator:"parent",contentClass:"v-combobox__content",disabled:O.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,onAfterEnter:pe,onAfterLeave:Pe},e.menuProps),{default:()=>[f.createVNode(Rc,{onFocusin:Z,onKeydown:Ee},{default:()=>[r["menu-header"]&&f.createElementVNode("header",{ref:J},[r["menu-header"](ve)]),oe&&f.createVNode(fi,f.mergeProps({key:"combobox-list",ref:Y,filterable:!0,selected:U.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:se=>se.preventDefault(),selectable:!!P.value.length,onFocusout:ee,tabindex:"-1","aria-live":"polite","aria-labelledby":`${et.value}-label`,"aria-multiselectable":e.multiple,color:e.itemColor??e.color},$,e.listProps),{default:()=>[r["prepend-item"]?.(),!P.value.length&&!e.hideNoData&&(r["no-data"]?.()??f.createVNode(Pr,{key:"no-data",title:a(e.noDataText)},null)),f.createVNode(k_,{ref:c,renderless:!0,items:P.value,itemKey:"value"},{default:se=>{let{item:ue,index:xe,itemRef:Ie}=se;const Je=f.mergeProps(ue.props,{ref:Ie,key:ue.value,active:G.value&&ue===j.value?!0:void 0,onClick:()=>We(ue,null),"aria-posinset":xe+1,"aria-setsize":P.value.length});return ue.type==="divider"?r.divider?.({props:ue.raw,index:xe})??f.createVNode(Ea,f.mergeProps(ue.props,{key:`divider-${xe}`}),null):ue.type==="subheader"?r.subheader?.({props:ue.raw,index:xe})??f.createVNode(Av,f.mergeProps(ue.props,{key:`subheader-${xe}`}),null):r.item?.({item:ue,index:xe,props:Je})??f.createVNode(Pr,f.mergeProps(Je,{role:"option"}),{prepend:bt=>{let{isSelected:Tt}=bt;return f.createElementVNode(f.Fragment,null,[e.multiple&&!e.hideSelected?f.createVNode(_l,{key:ue.value,modelValue:Tt,ripple:!1,tabindex:"-1","aria-hidden":!0,onClick:fn=>fn.preventDefault()},null):void 0,ue.props.prependAvatar&&f.createVNode(is,{image:ue.props.prependAvatar},null),ue.props.prependIcon&&f.createVNode(gt,{icon:ue.props.prependIcon},null)])},title:()=>s.value?ue.title:CL("v-combobox",ue.title,D(ue)?.title)})}}),r["append-item"]?.()]}),r["menu-footer"]&&f.createElementVNode("footer",{ref:te},[r["menu-footer"](ve)])]})]}),w.value.map((se,ue)=>{function xe(Tt){Tt.stopPropagation(),Tt.preventDefault(),We(se,!1)}const Ie=f.mergeProps(ls.filterProps(se.props),{"onClick:close":xe,onKeydown(Tt){Tt.key!=="Enter"&&Tt.key!==" "||(Tt.preventDefault(),Tt.stopPropagation(),xe(Tt))},onMousedown(Tt){Tt.preventDefault(),Tt.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0}),Je=x.value?!!r.chip:!!r.selection,bt=Je?r_(x.value?r.chip({item:se,index:ue,props:Ie}):r.selection({item:se,index:ue})):void 0;if(!(Je&&!bt))return f.createElementVNode("div",{key:se.value,class:f.normalizeClass(["v-combobox__selection",ue===d.value&&["v-combobox__selection--selected",g.value]]),style:f.normalizeStyle(ue===d.value?y.value:{})},[x.value?r.chip?f.createVNode(Ft,{key:"chip-defaults",defaults:{VChip:{closable:_.value,size:"small",text:se.title}}},{default:()=>[bt]}):f.createVNode(ls,f.mergeProps({key:"chip",closable:_.value,size:"small",text:se.title,disabled:se.props.disabled},Ie),null):bt??f.createElementVNode("span",{class:"v-combobox__selection-text"},[se.title,e.multiple&&ue!0,save:e=>!0,"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=tt(e,"modelValue"),o=f.ref();f.watchEffect(()=>{o.value=structuredClone(oY(a.value))});const{t:i}=Tn(),s=f.computed(()=>Aa(a.value,o.value));function l(m){return typeof e.disabled=="boolean"?e.disabled:Array.isArray(e.disabled)?e.disabled.includes(m):s.value}const u=f.computed(()=>l("save")),c=f.computed(()=>l("cancel"));function d(){a.value=o.value,n("save",o.value)}function h(){o.value=structuredClone(oY(a.value)),n("cancel")}function v(m){return f.createElementVNode(f.Fragment,null,[f.createVNode(yt,f.mergeProps({disabled:c.value,variant:"text",color:e.color,onClick:h,text:i(e.cancelText)},m),null),f.createVNode(yt,f.mergeProps({disabled:u.value,variant:"text",color:e.color,onClick:d,text:i(e.okText)},m),null)])}let p=!1;return Te(()=>f.createElementVNode(f.Fragment,null,[r.default?.({model:o,save:d,cancel:h,isPristine:s.value,get actions(){return p=!0,v}}),!e.hideActions&&!p&&v()])),{save:d,cancel:h,isPristine:s}}}),bX=ie({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),wX=Symbol.for("vuetify:datatable:expanded");function F_(e){const t=f.toRef(()=>e.expandOnClick),n=tt(e,"expanded",e.expanded,s=>new Set(s),s=>[...s.values()]);function r(s,l){const u=new Set(n.value),c=f.toRaw(s.value);if(l)u.add(c);else{const d=[...n.value].find(h=>f.toRaw(h)===c);u.delete(d)}n.value=u}function a(s){const l=f.toRaw(s.value);return[...n.value].some(u=>f.toRaw(u)===l)}function o(s){r(s,!a(s))}const i={expand:r,expanded:n,expandOnClick:t,isExpanded:a,toggleExpand:o};return f.provide(wX,i),i}function SX(){const e=f.inject(wX);if(!e)throw new Error("foo");return e}const UL=ie({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),xX=Symbol.for("vuetify:data-table-group");function GL(e){return{groupBy:tt(e,"groupBy")}}function z_(e){const{disableSort:t,groupBy:n,sortBy:r}=e,a=f.ref(new Set),o=f.computed(()=>n.value.map(c=>({...c,order:c.order??!1})).concat(t?.value?[]:r.value));function i(c){return a.value.has(c.id)}function s(c){const d=new Set(a.value);i(c)?d.delete(c.id):d.add(c.id),a.value=d}function l(c){function d(h){const v=[];for(const p of h.items)"type"in p&&p.type==="group"?v.push(...d(p)):v.push(p);return[...new Set(v)]}return d({items:c})}const u={sortByWithGroups:o,toggleGroup:s,opened:a,groupBy:n,extractRows:l,isGroupOpen:i};return f.provide(xX,u),u}function CX(){const e=f.inject(xX);if(!e)throw new Error("Missing group!");return e}function TVe(e,t){if(!e.length)return[];const n=new Map;for(const r of e){const a=dv(r.raw,t);n.has(a)||n.set(a,[]),n.get(a).push(r)}return n}function _X(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!t.length)return[];const a=TVe(e,t[0]),o=[],i=t.slice(1);return a.forEach((s,l)=>{const u=t[0],c=`${r}_${u}_${l}`;o.push({depth:n,id:c,key:u,value:l,items:i.length?_X(s,i,n+1,c):s,type:"group"})}),o}function TX(e,t,n){const r=[];for(const a of e)"type"in a&&a.type==="group"?(a.value!=null&&r.push(a),(t.has(a.id)||a.value==null)&&(r.push(...TX(a.items,t,n)),n&&r.push({...a,type:"group-summary"}))):r.push(a);return r}function H_(e,t,n,r){const a=f.computed(()=>t.value.length?_X(f.toValue(e),t.value.map(i=>i.key)):[]),o=f.computed(()=>t.value.length?TX(a.value,n.value,f.toValue(r)):f.toValue(e));return{groups:a,flatItems:o}}function W_(e){let{page:t,itemsPerPage:n,sortBy:r,groupBy:a,search:o}=e;const i=Ur("VDataTable"),s=()=>({page:t.value,itemsPerPage:n.value,sortBy:r.value,groupBy:a.value,search:o.value});let l=null;f.watch(s,u=>{Aa(l,u)||(l&&l.search!==u.search&&(t.value=1),i.emit("update:options",u),l=u)},{deep:!0,immediate:!0})}const YL=ie({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10},pageBy:{type:String,default:"any"}},"DataTable-paginate"),kX=Symbol.for("vuetify:data-table-pagination");function jL(e){const t=tt(e,"page",void 0,r=>Number(r??1)),n=tt(e,"itemsPerPage",void 0,r=>Number(r??10));return{page:t,itemsPerPage:n}}function KL(e){const{page:t,itemsPerPage:n,itemsLength:r}=e,a=f.computed(()=>n.value===-1?0:n.value*(t.value-1)),o=f.computed(()=>n.value===-1?r.value:Math.min(r.value,a.value+n.value)),i=f.computed(()=>n.value===-1||r.value===0?1:Math.ceil(r.value/n.value));f.watch([t,i],()=>{t.value>i.value&&(t.value=i.value)});function s(h){n.value=h,t.value=1}function l(){t.value=Fn(t.value+1,1,i.value)}function u(){t.value=Fn(t.value-1,1,i.value)}function c(h){t.value=Fn(h,1,i.value)}const d={page:t,itemsPerPage:n,startIndex:a,stopIndex:o,pageCount:i,itemsLength:r,nextPage:l,prevPage:u,setPage:c,setItemsPerPage:s};return f.provide(kX,d),d}function kVe(){const e=f.inject(kX);if(!e)throw new Error("Missing pagination!");return e}function AX(e){const t=Ur("usePaginatedItems"),{items:n,startIndex:r,stopIndex:a,itemsPerPage:o}=e,i=f.computed(()=>o.value<=0?f.toValue(n):f.toValue(n).slice(r.value,a.value));return f.watch(i,s=>{t.emit("update:currentItems",s)},{immediate:!0}),{paginatedItems:i}}function AVe(e){const{sortedItems:t,paginate:n,group:r}=e,a=f.toValue(e.pageBy);if(a==="item"){const{paginatedItems:o,pageCount:i,setItemsPerPage:s}=n(t),{flatItems:l}=r(o);return{pageCount:i,setItemsPerPage:s,paginatedItems:l}}if(a==="group"){const{flatItems:o,groups:i}=r(t),{paginatedItems:s,pageCount:l,setItemsPerPage:u}=n(i),c=f.computed(()=>{if(!s.value.length)return[];const d=s.value.at(0).id,h=s.value.at(-1).id,v=o.value.findIndex(g=>g.type==="group"&&g.id===d),p=o.value.findIndex(g=>g.type==="group"&&g.id===h),m=o.value.findIndex((g,y)=>y>p&&g.type==="group"&&g.depth===0);return o.value.slice(v,m===-1?void 0:m)});return{pageCount:l,setItemsPerPage:u,paginatedItems:c}}if(a==="any"){const{flatItems:o}=r(t),{paginatedItems:i,pageCount:s,setItemsPerPage:l}=n(o);return{pageCount:s,setItemsPerPage:l,paginatedItems:i}}throw new Error(`Unrecognized pagination target ${a}`)}const EVe={showSelectAll:!1,allSelected:()=>[],select:e=>{let{items:t,value:n}=e;return new Set(n?[t[0]?.value]:[])},selectAll:e=>{let{selected:t}=e;return t}},EX={showSelectAll:!0,allSelected:e=>{let{currentPage:t}=e;return t},select:e=>{let{items:t,value:n,selected:r}=e;for(const a of t)n?r.add(a.value):r.delete(a.value);return r},selectAll:e=>{let{value:t,currentPage:n,selected:r}=e;return EX.select({items:n,value:t,selected:r})}},MVe={showSelectAll:!0,allSelected:e=>{let{allItems:t}=e;return t},select:e=>{let{items:t,value:n,selected:r}=e;for(const a of t)n?r.add(a.value):r.delete(a.value);return r},selectAll:e=>{let{value:t,allItems:n}=e;return new Set(t?n.map(r=>r.value):[])}},MX=ie({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:Function},"DataTable-select"),IX=Symbol.for("vuetify:data-table-selection");function U_(e,t){let{allItems:n,currentPage:r}=t;const a=tt(e,"modelValue",e.modelValue,b=>{const w=e.valueComparator;return w?new Set(Kn(b).map(S=>n.value.find(_=>w(S,_.value))?.value??S)):new Set(Kn(b).map(S=>rf(S)?n.value.find(_=>S===_.value)?.value??S:n.value.find(_=>Aa(S,_.value))?.value??S))},b=>[...b.values()]),o=f.computed(()=>n.value.filter(b=>b.selectable)),i=f.computed(()=>f.toValue(r).filter(b=>b.selectable)),s=f.computed(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return EVe;case"all":return MVe;case"page":default:return EX}}),l=f.shallowRef(null);function u(b){return Kn(b).every(w=>a.value.has(w.value))}function c(b){return Kn(b).some(w=>a.value.has(w.value))}function d(b,w){const S=s.value.select({items:b,value:w,selected:new Set(a.value)});a.value=S}function h(b,w,S){const _=[],x=f.toValue(r);if(w=w??x.findIndex(T=>T.value===b.value),e.selectStrategy!=="single"&&S?.shiftKey&&l.value!==null){const[T,A]=[l.value,w].sort((E,M)=>E-M);_.push(...x.slice(T,A+1).filter(E=>E.selectable))}else _.push(b),l.value=w;d(_,!u([b]))}function v(b){const w=s.value.selectAll({value:b,allItems:o.value,currentPage:i.value,selected:new Set(a.value)});a.value=w}const p=f.computed(()=>a.value.size>0),m=f.computed(()=>{const b=s.value.allSelected({allItems:o.value,currentPage:i.value});return!!b.length&&u(b)}),g=f.toRef(()=>s.value.showSelectAll),y={toggleSelect:h,select:d,selectAll:v,isSelected:u,isSomeSelected:c,someSelected:p,allSelected:m,showSelectAll:g,lastSelectedIndex:l,selectStrategy:s};return f.provide(IX,y),y}function G_(){const e=f.inject(IX);if(!e)throw new Error("Missing selection!");return e}const DX=ie({initialSortOrder:{type:String,default:"asc",validator:e=>!e||["asc","desc"].includes(e)},sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:{type:[Boolean,Object],default:!1},mustSort:Boolean},"DataTable-sort"),VX=Symbol.for("vuetify:data-table-sort");function Y_(e){const t=f.toRef(()=>e.initialSortOrder),n=tt(e,"sortBy"),r=f.toRef(()=>e.mustSort),a=f.toRef(()=>e.multiSort);return{initialSortOrder:t,sortBy:n,multiSort:a,mustSort:r}}function IVe(e,t){if(!fv(e))return{active:!!e};const{key:n,mode:r,modifier:a}=e,o=a==="alt"&&t?.altKey||a==="shift"&&t?.shiftKey;return{active:!n||t?.ctrlKey||t?.metaKey||!1,mode:o?r==="append"?"prepend":"append":r}}function j_(e){const{initialSortOrder:t,sortBy:n,mustSort:r,multiSort:a,page:o}=e,i=function(u,c){let d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(u.key==null)return;let h=n.value.map(g=>({...g}))??[];const v=h.find(g=>g.key===u.key),p=t.value,m=t.value==="desc"?"asc":"desc";if(v)v.order===m?d||r.value&&h.length===1?v.order=t.value:h=h.filter(g=>g.key!==u.key):v.order=m;else{const{active:g,mode:y}=IVe(a.value,c);g?y==="prepend"?h.unshift({key:u.key,order:p}):h.push({key:u.key,order:p}):h=[{key:u.key,order:p}]}n.value=h,o&&(o.value=1)};function s(u){return!!n.value.find(c=>c.key===u.key)}const l={sortBy:n,toggleSort:i,isSorted:s};return f.provide(VX,l),l}function PX(){const e=f.inject(VX);if(!e)throw new Error("Missing sort!");return e}function XL(e,t,n,r){const a=Tn();return{sortedItems:f.computed(()=>n.value.length?DVe(t.value,n.value,a.current.value,{transform:r?.transform,sortFunctions:{...e.customKeySort,...r?.sortFunctions?.value},sortRawFunctions:r?.sortRawFunctions?.value}):t.value)}}function DVe(e,t,n,r){const a=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return e.map(i=>[i,r?.transform?r.transform(i):i]).sort((i,s)=>{for(let l=0;lg!=null?g.toString().toLocaleLowerCase():g),h!==v))return F1(h)&&F1(v)?0:F1(h)?-1:F1(v)?1:!isNaN(h)&&!isNaN(v)?Number(h)-Number(v):a.compare(h,v)}return 0}).map(i=>{let[s]=i;return s})}const VVe=ie({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function PVe(e,t){const n=e.returnObject?t:Wr(t,e.itemValue),r=Wr(t,e.itemSelectable,!0);return{type:"item",value:n,selectable:r,raw:t}}function LVe(e,t){const n=[];for(const r of t)n.push(PVe(e,r));return n}function NVe(e){return{items:f.computed(()=>LVe(e,e.items))}}const OVe=ie({search:String,loading:Boolean,itemsLength:[Number,String],...qe(),...VVe(),...MX(),...DX(),...YL({itemsPerPage:5}),...bX(),...UL(),...Mv(),...Bt(),...Ic({transition:{component:Y1,hideOnLeave:!0}})},"VDataIterator"),RVe=we()({name:"VDataIterator",props:OVe(),emits:{"update:modelValue":e=>!0,"update:groupBy":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"groupBy"),a=f.toRef(()=>e.search),{items:o}=NVe(e),{filteredItems:i}=Iv(e,o,a,{transform:Y=>Y.raw}),{initialSortOrder:s,sortBy:l,multiSort:u,mustSort:c}=Y_(e),{page:d,itemsPerPage:h}=jL(e),{toggleSort:v}=j_({initialSortOrder:s,sortBy:l,multiSort:u,mustSort:c,page:d}),{sortByWithGroups:p,opened:m,extractRows:g,isGroupOpen:y,toggleGroup:b}=z_({groupBy:r,sortBy:l}),{sortedItems:w}=XL(e,i,p,{transform:Y=>Y.raw}),{flatItems:S}=H_(w,r,m,!1),_=f.toRef(()=>!F1(e.itemsLength)),x=f.toRef(()=>_.value?Number(e.itemsLength):S.value.length),{startIndex:T,stopIndex:A,pageCount:E,prevPage:M,nextPage:I,setItemsPerPage:L,setPage:D}=KL({page:d,itemsPerPage:h,itemsLength:x}),P=f.shallowRef([]),O=f.computed(()=>_.value?S.value:P.value);eo(()=>!_.value,()=>{const{paginatedItems:Y}=AX({items:S,startIndex:T,stopIndex:A,itemsPerPage:h});f.watchEffect(()=>{P.value=Y.value})});const N=f.computed(()=>g(O.value)),{isSelected:R,select:B,selectAll:H,toggleSelect:z}=U_(e,{allItems:o,currentPage:N}),{isExpanded:U,toggleExpand:j}=F_(e);W_({page:d,itemsPerPage:h,sortBy:l,groupBy:r,search:a});const G=f.computed(()=>({page:d.value,itemsPerPage:h.value,sortBy:l.value,pageCount:E.value,toggleSort:v,prevPage:M,nextPage:I,setPage:D,setItemsPerPage:L,isSelected:R,select:B,selectAll:H,toggleSelect:z,isExpanded:U,toggleExpand:j,isGroupOpen:y,toggleGroup:b,items:N.value,itemsCount:i.value.length,groupedItems:O.value}));return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-data-iterator",{"v-data-iterator--loading":e.loading},e.class]),style:f.normalizeStyle(e.style)},{default:()=>[n.header?.(G.value),f.createVNode(Wo,{transition:e.transition},{default:()=>[e.loading?f.createVNode(X1,{key:"loader",name:"v-data-iterator",active:!0},{default:Y=>n.loader?.(Y)}):f.createElementVNode("div",{key:"items"},[O.value.length?n.default?.(G.value):n["no-data"]?.()])]}),n.footer?.(G.value)]})),{}}});function BVe(){const e=f.ref([]);f.onBeforeUpdate(()=>e.value=[]);function t(n,r){e.value[r]=n}return{refs:e,updateRef:t}}const FVe=ie({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:at,default:"$first"},prevIcon:{type:at,default:"$prev"},nextIcon:{type:at,default:"$next"},lastIcon:{type:at,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...wo(),...qe(),...Ar(),...jr(),...tr(),...yu(),...Bt({tag:"nav"}),...dn(),...rs({variant:"text"})},"VPagination"),Wg=we()({name:"VPagination",props:FVe(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const a=tt(e,"modelValue"),{t:o,n:i}=Tn(),{isRtl:s}=qr(),{themeClasses:l}=An(e),{width:u}=ss(),c=f.shallowRef(-1);kr(void 0,{scoped:!0});const{resizeRef:d}=Ns(A=>{if(!A.length)return;const{target:E,contentRect:M}=A[0],I=E.querySelector(".v-pagination__list > *");if(!I)return;const L=M.width,D=I.offsetWidth+parseFloat(getComputedStyle(I).marginRight)*2;c.value=m(L,D)}),h=f.computed(()=>parseInt(e.length,10)),v=f.computed(()=>parseInt(e.start,10)),p=f.computed(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):c.value>=0?c.value:m(u.value,58));function m(A,E){const M=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(Number(((A-E*M)/E).toFixed(2))))}const g=f.computed(()=>{if(h.value<=0||isNaN(h.value)||h.value>Number.MAX_SAFE_INTEGER)return[];if(p.value<=0)return[];if(p.value===1)return[a.value];if(h.value<=p.value)return hu(h.value,v.value);const A=p.value%2===0,E=A?p.value/2:Math.floor(p.value/2),M=A?E:E+1,I=h.value-E;if(M-a.value>=0)return[...hu(Math.max(1,p.value-1),v.value),e.ellipsis,h.value];if(a.value-I>=(A?1:0)){const L=p.value-1,D=h.value-L+v.value;return[v.value,e.ellipsis,...hu(L,D)]}else{const L=Math.max(1,p.value-2),D=L===1?a.value:a.value-Math.ceil(L/2)+v.value;return[v.value,e.ellipsis,...hu(L,D),e.ellipsis,h.value]}});function y(A,E,M){A.preventDefault(),a.value=E,M&&r(M,E)}const{refs:b,updateRef:w}=BVe();kr({VPaginationBtn:{color:f.toRef(()=>e.color),border:f.toRef(()=>e.border),density:f.toRef(()=>e.density),size:f.toRef(()=>e.size),variant:f.toRef(()=>e.variant),rounded:f.toRef(()=>e.rounded),elevation:f.toRef(()=>e.elevation)}});const S=f.computed(()=>g.value.map((A,E)=>{const M=I=>w(I,E);if(typeof A=="string")return{isActive:!1,key:`ellipsis-${E}`,page:A,props:{ref:M,ellipsis:!0,icon:!0,disabled:!0}};{const I=A===a.value;return{isActive:I,key:A,page:i(A),props:{ref:M,ellipsis:!1,icon:!0,disabled:!!e.disabled||Number(e.length)<2,color:I?e.activeColor:e.color,"aria-current":I,"aria-label":o(I?e.currentPageAriaLabel:e.pageAriaLabel,A),onClick:L=>y(L,A)}}}})),_=f.computed(()=>{const A=!!e.disabled||a.value<=v.value,E=!!e.disabled||a.value>=v.value+h.value-1;return{first:e.showFirstLastPage?{icon:s.value?e.lastIcon:e.firstIcon,onClick:M=>y(M,v.value,"first"),disabled:A,"aria-label":o(e.firstAriaLabel),"aria-disabled":A}:void 0,prev:{icon:s.value?e.nextIcon:e.prevIcon,onClick:M=>y(M,a.value-1,"prev"),disabled:A,"aria-label":o(e.previousAriaLabel),"aria-disabled":A},next:{icon:s.value?e.prevIcon:e.nextIcon,onClick:M=>y(M,a.value+1,"next"),disabled:E,"aria-label":o(e.nextAriaLabel),"aria-disabled":E},last:e.showFirstLastPage?{icon:s.value?e.firstIcon:e.lastIcon,onClick:M=>y(M,v.value+h.value-1,"last"),disabled:E,"aria-label":o(e.lastAriaLabel),"aria-disabled":E}:void 0}});function x(){const A=a.value-v.value;b.value[A]?.$el.focus()}function T(A){A.key===uP.left&&!e.disabled&&a.value>Number(e.start)?(a.value=a.value-1,f.nextTick(x)):A.key===uP.right&&!e.disabled&&a.valuef.createVNode(e.tag,{ref:d,class:f.normalizeClass(["v-pagination",l.value,e.class]),style:f.normalizeStyle(e.style),role:"navigation","aria-label":o(e.ariaLabel),onKeydown:T,"data-test":"v-pagination-root"},{default:()=>[f.createElementVNode("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&f.createElementVNode("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[n.first?n.first(_.value.first):f.createVNode(yt,f.mergeProps({_as:"VPaginationBtn"},_.value.first),null)]),f.createElementVNode("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[n.prev?n.prev(_.value.prev):f.createVNode(yt,f.mergeProps({_as:"VPaginationBtn"},_.value.prev),null)]),S.value.map((A,E)=>f.createElementVNode("li",{key:A.key,class:f.normalizeClass(["v-pagination__item",{"v-pagination__item--is-active":A.isActive}]),"data-test":"v-pagination-item"},[n.item?n.item(A):f.createVNode(yt,f.mergeProps({_as:"VPaginationBtn"},A.props),{default:()=>[A.page]})])),f.createElementVNode("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(_.value.next):f.createVNode(yt,f.mergeProps({_as:"VPaginationBtn"},_.value.next),null)]),e.showFirstLastPage&&f.createElementVNode("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[n.last?n.last(_.value.last):f.createVNode(yt,f.mergeProps({_as:"VPaginationBtn"},_.value.last),null)])])]})),{}}}),ZL=ie({color:String,prevIcon:{type:at,default:"$prev"},nextIcon:{type:at,default:"$next"},firstIcon:{type:at,default:"$first"},lastIcon:{type:at,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),mw=we()({name:"VDataTableFooter",props:ZL(),setup(e,t){let{slots:n}=t;const{t:r}=Tn(),{page:a,pageCount:o,startIndex:i,stopIndex:s,itemsLength:l,itemsPerPage:u,setItemsPerPage:c}=kVe(),d=f.computed(()=>e.itemsPerPageOptions.map(h=>typeof h=="number"?{value:h,title:h===-1?r("$vuetify.dataFooter.itemsPerPageAll"):String(h)}:{...h,title:isNaN(Number(h.title))?r(h.title):h.title}));return Te(()=>{const h=Wg.filterProps(e);return f.createElementVNode("div",{class:"v-data-table-footer"},[n.prepend?.(),f.createElementVNode("div",{class:"v-data-table-footer__items-per-page"},[f.createElementVNode("span",null,[r(e.itemsPerPageText)]),f.createVNode(Rg,{items:d.value,itemColor:e.color,modelValue:u.value,"onUpdate:modelValue":v=>c(Number(v)),density:"compact",variant:"outlined","aria-label":r(e.itemsPerPageText),hideDetails:!0},null)]),f.createElementVNode("div",{class:"v-data-table-footer__info"},[f.createElementVNode("div",null,[r(e.pageText,l.value?i.value+1:0,s.value,l.value)])]),f.createElementVNode("div",{class:"v-data-table-footer__pagination"},[f.createVNode(Wg,f.mergeProps({modelValue:a.value,"onUpdate:modelValue":v=>a.value=v,density:"comfortable",firstAriaLabel:e.firstPageLabel,lastAriaLabel:e.lastPageLabel,length:o.value,nextAriaLabel:e.nextPageLabel,previousAriaLabel:e.prevPageLabel,rounded:!0,showFirstLastPage:!0,totalVisible:e.showCurrentPage?1:0,variant:"plain"},jt(h,["color"])),null)])])}),{}}}),gw=Yke({align:{type:String,default:"start"},fixed:{type:[Boolean,String],default:!1},fixedOffset:[Number,String],fixedEndOffset:[Number,String],height:[Number,String],lastFixed:Boolean,firstFixedEnd:Boolean,noPadding:Boolean,indent:[Number,String],empty:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,t)=>{let{slots:n}=t;const r=e.tag??"td",a=typeof e.fixed=="string"?e.fixed:e.fixed?"start":"none";return f.createVNode(r,{class:f.normalizeClass(["v-data-table__td",{"v-data-table-column--fixed":a==="start","v-data-table-column--fixed-end":a==="end","v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--first-fixed-end":e.firstFixedEnd,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap,"v-data-table-column--empty":e.empty},`v-data-table-column--align-${e.align}`]),style:{height:Le(e.height),width:Le(e.width),maxWidth:Le(e.maxWidth),left:a==="start"?Le(e.fixedOffset||null):void 0,right:a==="end"?Le(e.fixedEndOffset||null):void 0,paddingInlineStart:e.indent?Le(e.indent):void 0}},{default:()=>[n.default?.()]})}),zVe=ie({headers:Array},"DataTable-header"),LX=Symbol.for("vuetify:data-table-headers"),NX={title:"",sortable:!1},HVe={...NX,width:48};function WVe(){const t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(n=>({element:n,priority:0}));return{enqueue:(n,r)=>{let a=!1;for(let o=0;or){t.splice(o,0,{element:n,priority:r}),a=!0;break}a||t.push({element:n,priority:r})},size:()=>t.length,count:()=>{let n=0;if(!t.length)return 0;const r=Math.floor(t[0].priority);for(let a=0;at.shift()}}function JL(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)t.push(e);else for(const n of e.children)JL(n,t);return t}function OX(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const n of e)n.key&&t.add(n.key),n.children&&OX(n.children,t);return t}function UVe(e){if(e.key){if(e.key==="data-table-group")return NX;if(["data-table-expand","data-table-select"].includes(e.key))return HVe}}function QL(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(t,...e.children.map(n=>QL(n,t+1))):t}function GVe(e){let t=!1;function n(o,i){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"none";if(o)if(s!=="none"&&(o.fixed=s),o.fixed===!0&&(o.fixed="start"),o.fixed===i)if(o.children)if(i==="start")for(let l=o.children.length-1;l>=0;l--)n(o.children[l],i,i);else for(let l=0;l=0;l--)n(o.children[l],i);else for(let l=0;l=0;o--)n(e[o],"start");for(let o=0;o=0;o--)a=BX(e[o],a)}function RX(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!e)return t;if(e.children){e.fixedOffset=t;for(const n of e.children)t=RX(n,t)}else e.fixed&&e.fixed!=="end"&&(e.fixedOffset=t,t+=parseFloat(e.width||"0")||0);return t}function BX(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!e)return t;if(e.children){e.fixedEndOffset=t;for(const n of e.children)t=BX(n,t)}else e.fixed==="end"&&(e.fixedEndOffset=t,t+=parseFloat(e.width||"0")||0);return t}function YVe(e,t){const n=[];let r=0;const a=WVe(e);for(;a.size()>0;){let i=a.count();const s=[];let l=1;for(;i>0;){const{element:u,priority:c}=a.dequeue(),d=t-r-QL(u);if(s.push({...u,rowspan:d??1,colspan:u.children?JL(u).length:1}),u.children)for(const h of u.children){const v=c%1+l/Math.pow(10,r+2);a.enqueue(h,r+d+v)}l+=1,i-=1}r+=1,n.push(s)}return{columns:e.map(i=>JL(i)).flat(),headers:n}}function FX(e){const t=[];for(const n of e){const r={...UVe(n),...n},a=r.key??(typeof r.value=="string"?r.value:null),o=r.value??a??null,i={...r,key:a,value:o,sortable:r.sortable??(r.key!=null||!!r.sort),children:r.children?FX(r.children):void 0};t.push(i)}return t}function qL(e,t){const n=f.ref([]),r=f.ref([]),a=f.ref({}),o=f.ref({}),i=f.ref({});f.watchEffect(()=>{const u=(e.headers||Object.keys(e.items[0]??{}).map(m=>({key:m,title:f.capitalize(m)}))).slice(),c=OX(u);t?.groupBy?.value.length&&!c.has("data-table-group")&&u.unshift({key:"data-table-group",title:"Group"}),t?.showSelect?.value&&!c.has("data-table-select")&&u.unshift({key:"data-table-select"}),t?.showExpand?.value&&!c.has("data-table-expand")&&u.push({key:"data-table-expand"});const d=FX(u);GVe(d);const h=Math.max(...d.map(m=>QL(m)))+1,v=YVe(d,h);n.value=v.headers,r.value=v.columns;const p=v.headers.flat(1);for(const m of p)m.key&&(m.sortable&&(m.sort&&(a.value[m.key]=m.sort),m.sortRaw&&(o.value[m.key]=m.sortRaw)),m.filter&&(i.value[m.key]=m.filter))});const s={headers:n,columns:r,sortFunctions:a,sortRawFunctions:o,filterFunctions:i};return f.provide(LX,s),s}function K_(){const e=f.inject(LX);if(!e)throw new Error("Missing headers!");return e}const zX=ie({color:String,disableSort:Boolean,fixedHeader:Boolean,multiSort:Boolean,initialSortOrder:String,sortIcon:{type:at},sortAscIcon:{type:at,default:"$sortAsc"},sortDescIcon:{type:at,default:"$sortDesc"},headerProps:{type:Object},sticky:Boolean,...Ar(),...Tv(),...g_()},"VDataTableHeaders"),Rv=we()({name:"VDataTableHeaders",props:zX(),setup(e,t){let{slots:n}=t;const{t:r}=Tn(),{toggleSort:a,sortBy:o,isSorted:i}=PX(),{someSelected:s,allSelected:l,selectAll:u,showSelectAll:c}=G_(),{columns:d,headers:h}=K_(),{loaderClasses:v}=K1(e);function p(E,M){if(!(e.sticky||e.fixedHeader)&&!E.fixed)return;const I=typeof E.fixed=="string"?E.fixed:E.fixed?"start":"none";return{position:"sticky",left:I==="start"?Le(E.fixedOffset):void 0,right:I==="end"?Le(E.fixedEndOffset):void 0,top:e.sticky||e.fixedHeader?`calc(var(--v-table-header-height) * ${M})`:void 0}}function m(E,M){E.key==="Enter"&&!e.disableSort&&a(M,E)}function g(E){switch(o.value.find(I=>I.key===E.key)?.order){case"asc":return e.sortAscIcon;case"desc":return e.sortDescIcon;default:return e.sortIcon||(e.initialSortOrder==="asc"?e.sortAscIcon:e.sortDescIcon)}}const{backgroundColorClasses:y,backgroundColorStyles:b}=Ln(()=>e.color),{displayClasses:w,mobile:S}=ss(e),_=f.computed(()=>({headers:h.value,columns:d.value,toggleSort:a,isSorted:i,sortBy:o.value,someSelected:s.value,allSelected:l.value,selectAll:u,getSortIcon:g})),x=f.computed(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky||e.fixedHeader},w.value,v.value]),T=E=>{let{column:M,x:I,y:L}=E;const D=M.key==="data-table-select"||M.key==="data-table-expand",P=M.key==="data-table-group"&&M.width===0&&!M.title,O=f.mergeProps(e.headerProps??{},M.headerProps??{});return f.createVNode(gw,f.mergeProps({tag:"th",align:M.align,class:[{"v-data-table__th--sortable":M.sortable&&!e.disableSort,"v-data-table__th--sorted":i(M),"v-data-table__th--fixed":M.fixed},...x.value],style:{width:Le(M.width),minWidth:Le(M.minWidth),maxWidth:Le(M.maxWidth),...p(M,L)},colspan:M.colspan,rowspan:M.rowspan,fixed:M.fixed,nowrap:M.nowrap,lastFixed:M.lastFixed,firstFixedEnd:M.firstFixedEnd,noPadding:D,empty:P,tabindex:M.sortable?0:void 0,onClick:M.sortable?N=>a(M,N):void 0,onKeydown:M.sortable?N=>m(N,M):void 0},O),{default:()=>{const N=`header.${M.key}`,R={column:M,selectAll:u,isSorted:i,toggleSort:a,sortBy:o.value,someSelected:s.value,allSelected:l.value,getSortIcon:g};return n[N]?n[N](R):P?"":M.key==="data-table-select"?n["header.data-table-select"]?.(R)??(c.value&&f.createVNode(_l,{color:e.color,density:e.density,modelValue:l.value,indeterminate:s.value&&!l.value,"onUpdate:modelValue":u},null)):f.createElementVNode("div",{class:"v-data-table-header__content"},[f.createElementVNode("span",null,[M.title]),M.sortable&&!e.disableSort&&f.createVNode(gt,{key:"icon",class:"v-data-table-header__sort-icon",icon:g(M)},null),e.multiSort&&i(M)&&f.createElementVNode("div",{key:"badge",class:f.normalizeClass(["v-data-table-header__sort-badge",...y.value]),style:f.normalizeStyle(b.value)},[o.value.findIndex(B=>B.key===M.key)+1])])}})},A=()=>{const E=f.computed(()=>d.value.filter(L=>L?.sortable&&!e.disableSort)),M=d.value.find(L=>L.key==="data-table-select"),I=f.computed({get:()=>E.value.filter(L=>{let{key:D}=L;return o.value.some(P=>P.key===D)}),set:L=>{const D=Kn(L),P=o.value.map(N=>N.key);D.filter(N=>{let{key:R}=N;return!P.includes(R)}).forEach(N=>a(N)),f.nextTick(()=>o.value=o.value.filter(N=>{let{key:R}=N;return D.some(B=>B.key===R)}))}});return f.createVNode(gw,f.mergeProps({tag:"th",class:[...x.value],colspan:h.value.length+1},e.headerProps),{default:()=>[f.createElementVNode("div",{class:"v-data-table-header__content"},[f.createVNode(Rg,{modelValue:I.value,"onUpdate:modelValue":L=>I.value=L,chips:!0,color:e.color,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:E.value,label:r("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined",returnObject:!0,"onClick:clear":()=>o.value=[]},{append:M?()=>f.createVNode(_l,{color:e.color,density:"compact",modelValue:l.value,indeterminate:s.value&&!l.value,"onUpdate:modelValue":()=>u(!l.value)},null):void 0,chip:L=>{let{item:D}=L;return f.createVNode(ls,{onClick:D.raw.sortable?()=>a(D.raw,void 0,!0):void 0,onMousedown:P=>{P.preventDefault(),P.stopPropagation()}},{default:()=>[D.title,f.createVNode(gt,{class:f.normalizeClass(["v-data-table__td-sort-icon",i(D.raw)&&"v-data-table__td-sort-icon-active"]),icon:g(D.raw),size:"small"},null)]})}})])]})};Te(()=>S.value?f.createElementVNode("tr",null,[f.createVNode(A,null,null)]):f.createElementVNode(f.Fragment,null,[n.headers?n.headers(_.value):h.value.map((E,M)=>f.createElementVNode("tr",null,[E.map((I,L)=>f.createVNode(T,{column:I,x:L,y:M},null))])),e.loading&&f.createElementVNode("tr",{class:"v-data-table-progress"},[f.createElementVNode("th",{colspan:d.value.length},[f.createVNode(X1,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"||e.loading==="true"?e.color:e.loading,indeterminate:!0},{default:n.loader})])])]))}}),HX=ie({item:{type:Object,required:!0},groupCollapseIcon:{type:at,default:"$tableGroupCollapse"},groupExpandIcon:{type:at,default:"$tableGroupExpand"},...Ar()},"VDataTableGroupHeaderRow"),jVe=we()({name:"VDataTableGroupHeaderRow",props:HX(),setup(e,t){let{slots:n}=t;const{isGroupOpen:r,toggleGroup:a,extractRows:o}=CX(),{isSelected:i,isSomeSelected:s,select:l}=G_(),{columns:u}=K_(),c=f.computed(()=>o([e.item])),d=f.toRef(()=>u.value.length-(u.value.some(h=>h.key==="data-table-select")?1:0));return()=>f.createElementVNode("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[u.value.map(h=>{if(h.key==="data-table-group"){const v=r(e.item)?e.groupCollapseIcon:e.groupExpandIcon,p=()=>a(e.item);return n["data-table-group"]?.({item:e.item,count:c.value.length,props:{icon:v,onClick:p}})??f.createVNode(gw,{class:"v-data-table-group-header-row__column",colspan:d.value},{default:()=>[f.createVNode(yt,{size:"small",variant:"text",icon:v,onClick:p},null),f.createElementVNode("span",null,[e.item.value]),f.createElementVNode("span",null,[f.createTextVNode("("),c.value.length,f.createTextVNode(")")])]})}else if(h.key==="data-table-select"){const v=c.value.filter(y=>y.selectable),p=v.length>0&&i(v),m=s(v)&&!p,g=y=>l(v,y);return n["data-table-select"]?.({props:{modelValue:p,indeterminate:m,"onUpdate:modelValue":g}})??f.createVNode(gw,{class:"v-data-table__td--select-row",noPadding:!0},{default:()=>[f.createVNode(_l,{density:e.density,disabled:v.length===0,modelValue:p,indeterminate:m,"onUpdate:modelValue":g},null)]})}return""})])}}),WX=ie({color:String,index:Number,item:Object,cellProps:[Object,Function],collapseIcon:{type:at,default:"$collapse"},expandIcon:{type:at,default:"$expand"},onClick:$a(),onContextmenu:$a(),onDblclick:$a(),...Ar(),...Tv()},"VDataTableRow"),$L=we()({name:"VDataTableRow",props:WX(),setup(e,t){let{slots:n}=t;const{displayClasses:r,mobile:a}=ss(e,"v-data-table__tr"),{isSelected:o,toggleSelect:i,someSelected:s,allSelected:l,selectAll:u}=G_(),{isExpanded:c,toggleExpand:d}=SX(),{toggleSort:h,sortBy:v,isSorted:p}=PX(),{columns:m}=K_();Te(()=>f.createElementVNode("tr",{class:f.normalizeClass(["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},r.value]),onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&m.value.map((g,y)=>{const b=e.item,w=`item.${g.key}`,S=`header.${g.key}`,_={index:e.index,item:b.raw,internalItem:b,value:dv(b.columns,g.key),column:g,isSelected:o,toggleSelect:i,isExpanded:c,toggleExpand:d},x={column:g,selectAll:u,isSorted:p,toggleSort:h,sortBy:v.value,someSelected:s.value,allSelected:l.value,getSortIcon:()=>""},T=typeof e.cellProps=="function"?e.cellProps({index:_.index,item:_.item,internalItem:_.internalItem,value:_.value,column:g}):e.cellProps,A=typeof g.cellProps=="function"?g.cellProps({index:_.index,item:_.item,internalItem:_.internalItem,value:_.value}):g.cellProps,E=g.key==="data-table-select"||g.key==="data-table-expand",M=g.key==="data-table-group"&&g.width===0&&!g.title;return f.createVNode(gw,f.mergeProps({align:g.align,indent:g.indent,class:{"v-data-table__td--expanded-row":g.key==="data-table-expand","v-data-table__td--select-row":g.key==="data-table-select"},fixed:g.fixed,fixedOffset:g.fixedOffset,fixedEndOffset:g.fixedEndOffset,lastFixed:g.lastFixed,firstFixedEnd:g.firstFixedEnd,maxWidth:a.value?void 0:g.maxWidth,noPadding:E,empty:M,nowrap:g.nowrap,width:a.value?void 0:g.width},T,A),{default:()=>{if(g.key==="data-table-select")return n["item.data-table-select"]?.({..._,props:{color:e.color,disabled:!b.selectable,modelValue:o([b]),onClick:f.withModifiers(()=>i(b),["stop"])}})??f.createVNode(_l,{color:e.color,disabled:!b.selectable,density:e.density,modelValue:o([b]),onClick:f.withModifiers(L=>i(b,e.index,L),["stop"])},null);if(g.key==="data-table-expand")return n["item.data-table-expand"]?.({..._,props:{icon:c(b)?e.collapseIcon:e.expandIcon,size:"small",variant:"text",onClick:f.withModifiers(()=>d(b),["stop"])}})??f.createVNode(yt,{icon:c(b)?e.collapseIcon:e.expandIcon,size:"small",variant:"text",onClick:f.withModifiers(()=>d(b),["stop"])},null);if(n[w]&&!a.value)return n[w](_);const I=f.toDisplayString(_.value);return a.value?f.createElementVNode(f.Fragment,null,[f.createElementVNode("div",{class:"v-data-table__td-title"},[n[S]?.(x)??g.title]),f.createElementVNode("div",{class:"v-data-table__td-value"},[n[w]?.(_)??I])]):I}})})]))}}),UX=ie({color:String,loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...di(WX(),["collapseIcon","expandIcon","density"]),...di(HX(),["groupCollapseIcon","groupExpandIcon","density"]),...Tv()},"VDataTableRows"),Bv=we()({name:"VDataTableRows",inheritAttrs:!1,props:UX(),setup(e,t){let{attrs:n,slots:r}=t;const{columns:a}=K_(),{expandOnClick:o,toggleExpand:i,isExpanded:s}=SX(),{isSelected:l,toggleSelect:u}=G_(),{toggleGroup:c,isGroupOpen:d}=CX(),{t:h}=Tn(),{mobile:v}=ss(e);return Te(()=>{const p=di(e,["groupCollapseIcon","groupExpandIcon","density"]);return e.loading&&(!e.items.length||r.loading)?f.createElementVNode("tr",{class:"v-data-table-rows-loading",key:"loading"},[f.createElementVNode("td",{colspan:a.value.length},[r.loading?.()??h(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?f.createElementVNode("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[f.createElementVNode("td",{colspan:a.value.length},[r["no-data"]?.()??h(e.noDataText)])]):f.createElementVNode(f.Fragment,null,[e.items.map((m,g)=>{if(m.type==="group"){const w={index:g,item:m,columns:a.value,isExpanded:s,toggleExpand:i,isSelected:l,toggleSelect:u,toggleGroup:c,isGroupOpen:d};return r["group-header"]?r["group-header"](w):f.createVNode(jVe,f.mergeProps({key:`group-header_${m.id}`,item:m},es(n,":groupHeader",()=>w),p),r)}if(m.type==="group-summary"){const w={index:g,item:m,columns:a.value,toggleGroup:c};return r["group-summary"]?.(w)??""}const y={index:m.virtualIndex??g,item:m.raw,internalItem:m,columns:a.value,isExpanded:s,toggleExpand:i,isSelected:l,toggleSelect:u},b={...y,props:f.mergeProps({key:`item_${m.key??m.index}`,onClick:o.value?()=>{i(m)}:void 0,index:g,item:m,color:e.color,cellProps:e.cellProps,collapseIcon:e.collapseIcon,expandIcon:e.expandIcon,density:e.density,mobile:v.value},es(n,":row",()=>y),typeof e.rowProps=="function"?e.rowProps({item:y.item,index:y.index,internalItem:y.internalItem}):e.rowProps)};return f.createElementVNode(f.Fragment,{key:b.props.key},[r.item?r.item(b):f.createVNode($L,b.props,r),s(m)&&r["expanded-row"]?.(y)])})])}),{}}}),GX=ie({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,striped:{type:String,default:null,validator:e=>["even","odd"].includes(e)},...qe(),...Ar(),...Bt(),...dn()},"VTable"),Fv=we()({name:"VTable",props:GX(),setup(e,t){let{slots:n,emit:r}=t;const{themeClasses:a}=An(e),{densityClasses:o}=to(e);return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":e.hover,"v-table--striped-even":e.striped==="even","v-table--striped-odd":e.striped==="odd"},a.value,o.value,e.class]),style:f.normalizeStyle(e.style)},{default:()=>[n.top?.(),n.default?f.createElementVNode("div",{class:"v-table__wrapper",style:{height:Le(e.height)}},[f.createElementVNode("table",null,[n.default()])]):n.wrapper?.(),n.bottom?.()]})),{}}}),KVe=ie({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function XVe(e,t,n,r){const a=e.returnObject?t:Wr(t,e.itemValue),o=Wr(t,e.itemSelectable,!0),i=r.reduce((s,l)=>(l.key!=null&&(s[l.key]=Wr(t,l.value)),s),{});return{type:"item",key:e.returnObject?Wr(t,e.itemValue):a,index:n,value:a,selectable:o,columns:i,raw:t}}function ZVe(e,t,n){return t.map((r,a)=>XVe(e,r,a,n))}function eN(e,t){return{items:f.computed(()=>ZVe(e,e.items,t.value))}}const tN=ie({...UX(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...bX(),...UL(),...zVe(),...KVe(),...MX(),...DX(),...jt(zX(),["multiSort","initialSortOrder"]),...GX()},"DataTable"),JVe=ie({...YL(),...tN(),...Mv(),...ZL()},"VDataTable"),QVe=we()({name:"VDataTable",props:JVe(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{groupBy:a}=GL(e),{initialSortOrder:o,sortBy:i,multiSort:s,mustSort:l}=Y_(e),{page:u,itemsPerPage:c}=jL(e),{disableSort:d}=f.toRefs(e),{columns:h,headers:v,sortFunctions:p,sortRawFunctions:m,filterFunctions:g}=qL(e,{groupBy:a,showSelect:f.toRef(()=>e.showSelect),showExpand:f.toRef(()=>e.showExpand)}),{items:y}=eN(e,h),b=f.toRef(()=>e.search),{filteredItems:w}=Iv(e,y,b,{transform:J=>J.columns,customKeyFilter:g}),{toggleSort:S}=j_({initialSortOrder:o,sortBy:i,multiSort:s,mustSort:l,page:u}),{sortByWithGroups:_,opened:x,extractRows:T,isGroupOpen:A,toggleGroup:E}=z_({groupBy:a,sortBy:i,disableSort:d}),{sortedItems:M}=XL(e,w,_,{transform:J=>({...J.raw,...J.columns}),sortFunctions:p,sortRawFunctions:m}),I=f.computed(()=>e.pageBy==="auto"?e.groupBy.length?"group":"item":e.pageBy),{pageCount:L,setItemsPerPage:D,paginatedItems:P}=AVe({pageBy:I,sortedItems:M,paginate:J=>{const te=f.computed(()=>f.toValue(J).length),{startIndex:$,stopIndex:ae,pageCount:de,setItemsPerPage:me}=KL({page:u,itemsPerPage:c,itemsLength:te}),{paginatedItems:fe}=AX({items:J,startIndex:$,stopIndex:ae,itemsPerPage:c});return{paginatedItems:fe,pageCount:de,setItemsPerPage:me}},group:J=>H_(J,a,x,()=>!!r["group-summary"])}),O=f.computed(()=>T(P.value)),{isSelected:N,select:R,selectAll:B,toggleSelect:H,someSelected:z,allSelected:U}=U_(e,{allItems:y,currentPage:O}),{isExpanded:j,toggleExpand:G}=F_(e);W_({page:u,itemsPerPage:c,sortBy:i,groupBy:a,search:b}),kr({VDataTableRows:{hideNoData:f.toRef(()=>e.hideNoData),noDataText:f.toRef(()=>e.noDataText),loading:f.toRef(()=>e.loading),loadingText:f.toRef(()=>e.loadingText)}});const Y=f.computed(()=>({page:u.value,itemsPerPage:c.value,sortBy:i.value,pageCount:L.value,toggleSort:S,setItemsPerPage:D,someSelected:z.value,allSelected:U.value,isSelected:N,select:R,selectAll:B,toggleSelect:H,isExpanded:j,toggleExpand:G,isGroupOpen:A,toggleGroup:E,items:O.value.map(J=>J.raw),internalItems:O.value,groupedItems:P.value,columns:h.value,headers:v.value}));return Te(()=>{const J=mw.filterProps(e),te=Rv.filterProps(jt(e,["multiSort"])),$=Bv.filterProps(e),ae=Fv.filterProps(e);return f.createVNode(Fv,f.mergeProps({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},ae,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>r.top?.(Y.value),default:()=>r.default?r.default(Y.value):f.createElementVNode(f.Fragment,null,[r.colgroup?.(Y.value),!e.hideDefaultHeader&&f.createElementVNode("thead",{key:"thead"},[f.createVNode(Rv,f.mergeProps(te,{multiSort:!!e.multiSort}),r)]),r.thead?.(Y.value),!e.hideDefaultBody&&f.createElementVNode("tbody",null,[r["body.prepend"]?.(Y.value),r.body?r.body(Y.value):f.createVNode(Bv,f.mergeProps(n,$,{items:P.value}),r),r["body.append"]?.(Y.value)]),r.tbody?.(Y.value),r.tfoot?.(Y.value)]),bottom:()=>r.bottom?r.bottom(Y.value):!e.hideDefaultFooter&&f.createElementVNode(f.Fragment,null,[f.createVNode(Ea,null,null),f.createVNode(mw,J,{prepend:r["footer.prepend"]})])})}),{}}}),qVe=ie({...jt(tN(),["hideDefaultFooter"]),...UL(),...pK(),...Mv()},"VDataTableVirtual"),$Ve=we()({name:"VDataTableVirtual",props:qVe(),emits:{"update:modelValue":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{groupBy:a}=GL(e),{initialSortOrder:o,sortBy:i,multiSort:s,mustSort:l}=Y_(e),{disableSort:u}=f.toRefs(e),{columns:c,headers:d,filterFunctions:h,sortFunctions:v,sortRawFunctions:p}=qL(e,{groupBy:a,showSelect:f.toRef(()=>e.showSelect),showExpand:f.toRef(()=>e.showExpand)}),{items:m}=eN(e,c),g=f.toRef(()=>e.search),{filteredItems:y}=Iv(e,m,g,{transform:fe=>fe.columns,customKeyFilter:h}),{toggleSort:b}=j_({initialSortOrder:o,sortBy:i,multiSort:s,mustSort:l}),{sortByWithGroups:w,opened:S,extractRows:_,isGroupOpen:x,toggleGroup:T}=z_({groupBy:a,sortBy:i,disableSort:u}),{sortedItems:A}=XL(e,y,w,{transform:fe=>({...fe.raw,...fe.columns}),sortFunctions:v,sortRawFunctions:p}),{flatItems:E}=H_(A,a,S,()=>!!r["group-summary"]),M=f.computed(()=>_(E.value)),{isSelected:I,select:L,selectAll:D,toggleSelect:P,someSelected:O,allSelected:N}=U_(e,{allItems:M,currentPage:M}),{isExpanded:R,toggleExpand:B}=F_(e),{containerRef:H,markerRef:z,paddingTop:U,paddingBottom:j,computedItems:G,handleItemResize:Y,handleScroll:J,handleScrollend:te,calculateVisibleItems:$,scrollToIndex:ae}=mK(e,E),de=f.computed(()=>G.value.map(fe=>({...fe.raw,virtualIndex:fe.index})));W_({sortBy:i,page:f.shallowRef(1),itemsPerPage:f.shallowRef(-1),groupBy:a,search:g}),kr({VDataTableRows:{hideNoData:f.toRef(()=>e.hideNoData),noDataText:f.toRef(()=>e.noDataText),loading:f.toRef(()=>e.loading),loadingText:f.toRef(()=>e.loadingText)}});const me=f.computed(()=>({sortBy:i.value,toggleSort:b,someSelected:O.value,allSelected:N.value,isSelected:I,select:L,selectAll:D,toggleSelect:P,isExpanded:R,toggleExpand:B,isGroupOpen:x,toggleGroup:T,items:M.value.map(fe=>fe.raw),internalItems:M.value,groupedItems:E.value,columns:c.value,headers:d.value}));return Te(()=>{const fe=Rv.filterProps(jt(e,["multiSort"])),Ee=Bv.filterProps(e),De=Fv.filterProps(e);return f.createVNode(Fv,f.mergeProps({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},De,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>r.top?.(me.value),wrapper:()=>f.createElementVNode("div",{ref:H,onScrollPassive:J,onScrollend:te,class:"v-table__wrapper",style:{height:Le(e.height)}},[f.createElementVNode("table",null,[r.colgroup?.(me.value),!e.hideDefaultHeader&&f.createElementVNode("thead",{key:"thead"},[f.createVNode(Rv,f.mergeProps(fe,{multiSort:!!e.multiSort}),r)]),r.thead?.(me.value),!e.hideDefaultBody&&f.createElementVNode("tbody",{key:"tbody"},[f.createElementVNode("tr",{ref:z,style:{height:Le(U.value),border:0}},[f.createElementVNode("td",{colspan:c.value.length,style:{height:0,border:0}},null)]),r["body.prepend"]?.(me.value),f.createVNode(Bv,f.mergeProps(n,Ee,{items:de.value}),{...r,item:ne=>f.createVNode(vK,{key:ne.internalItem.index,renderless:!0,"onUpdate:height":pe=>Y(ne.internalItem.index,pe)},{default:pe=>{let{itemRef:Pe}=pe;return r.item?.({...ne,itemRef:Pe})??f.createVNode($L,f.mergeProps(ne.props,{ref:Pe,key:ne.internalItem.index,index:ne.index}),r)}})}),r["body.append"]?.(me.value),f.createElementVNode("tr",{style:{height:Le(j.value),border:0}},[f.createElementVNode("td",{colspan:c.value.length,style:{height:0,border:0}},null)])]),r.tbody?.(me.value),r.tfoot?.(me.value)])]),bottom:()=>r.bottom?.(me.value)})}),{calculateVisibleItems:$,scrollToIndex:ae}}}),ePe=ie({itemsLength:{type:[Number,String],required:!0},...YL(),...tN(),...ZL()},"VDataTableServer"),tPe=we()({name:"VDataTableServer",props:ePe(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:groupBy":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{groupBy:a}=GL(e),{initialSortOrder:o,sortBy:i,multiSort:s,mustSort:l}=Y_(e),{page:u,itemsPerPage:c}=jL(e),{disableSort:d}=f.toRefs(e),h=f.computed(()=>parseInt(e.itemsLength,10)),{columns:v,headers:p}=qL(e,{groupBy:a,showSelect:f.toRef(()=>e.showSelect),showExpand:f.toRef(()=>e.showExpand)}),{items:m}=eN(e,v),{toggleSort:g}=j_({initialSortOrder:o,sortBy:i,multiSort:s,mustSort:l,page:u}),{opened:y,isGroupOpen:b,toggleGroup:w,extractRows:S}=z_({groupBy:a,sortBy:i,disableSort:d}),{pageCount:_,setItemsPerPage:x}=KL({page:u,itemsPerPage:c,itemsLength:h}),{flatItems:T}=H_(m,a,y,()=>!!r["group-summary"]),{isSelected:A,select:E,selectAll:M,toggleSelect:I,someSelected:L,allSelected:D}=U_(e,{allItems:m,currentPage:m}),{isExpanded:P,toggleExpand:O}=F_(e),N=f.computed(()=>S(m.value));W_({page:u,itemsPerPage:c,sortBy:i,groupBy:a,search:f.toRef(()=>e.search)}),f.provide("v-data-table",{toggleSort:g,sortBy:i}),kr({VDataTableRows:{hideNoData:f.toRef(()=>e.hideNoData),noDataText:f.toRef(()=>e.noDataText),loading:f.toRef(()=>e.loading),loadingText:f.toRef(()=>e.loadingText)}});const R=f.computed(()=>({page:u.value,itemsPerPage:c.value,sortBy:i.value,pageCount:_.value,toggleSort:g,setItemsPerPage:x,someSelected:L.value,allSelected:D.value,isSelected:A,select:E,selectAll:M,toggleSelect:I,isExpanded:P,toggleExpand:O,isGroupOpen:b,toggleGroup:w,items:N.value.map(B=>B.raw),internalItems:N.value,groupedItems:T.value,columns:v.value,headers:p.value}));Te(()=>{const B=mw.filterProps(e),H=Rv.filterProps(jt(e,["multiSort"])),z=Bv.filterProps(e),U=Fv.filterProps(e);return f.createVNode(Fv,f.mergeProps({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},U,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>r.top?.(R.value),default:()=>r.default?r.default(R.value):f.createElementVNode(f.Fragment,null,[r.colgroup?.(R.value),!e.hideDefaultHeader&&f.createElementVNode("thead",{key:"thead",class:"v-data-table__thead",role:"rowgroup"},[f.createVNode(Rv,f.mergeProps(H,{multiSort:!!e.multiSort}),r)]),r.thead?.(R.value),!e.hideDefaultBody&&f.createElementVNode("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[r["body.prepend"]?.(R.value),r.body?r.body(R.value):f.createVNode(Bv,f.mergeProps(n,z,{items:T.value}),r),r["body.append"]?.(R.value)]),r.tbody?.(R.value),r.tfoot?.(R.value)]),bottom:()=>r.bottom?r.bottom(R.value):!e.hideDefaultFooter&&f.createElementVNode(f.Fragment,null,[f.createVNode(Ea,null,null),f.createVNode(mw,B,{prepend:r["footer.prepend"]})])})})}}),nPe=ie({fluid:{type:Boolean,default:!1},...qe(),...Gr(),...Bt()},"VContainer"),YX=we()({name:"VContainer",props:nPe(),setup(e,t){let{slots:n}=t;const{rtlClasses:r}=qr(),{dimensionStyles:a}=Yr(e);return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-container",{"v-container--fluid":e.fluid},r.value,e.class]),style:f.normalizeStyle([a.value,e.style])},n)),{}}}),jX=x_.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}),KX=x_.reduce((e,t)=>{const n="offset"+f.capitalize(t);return e[n]={type:[String,Number],default:null},e},{}),XX=x_.reduce((e,t)=>{const n="order"+f.capitalize(t);return e[n]={type:[String,Number],default:null},e},{}),ZX={col:Object.keys(jX),offset:Object.keys(KX),order:Object.keys(XX)};function rPe(e,t,n){let r=e;if(!(n==null||n===!1)){if(t){const a=t.replace(e,"");r+=`-${a}`}return e==="col"&&(r="v-"+r),e==="col"&&(n===""||n===!0)||(r+=`-${n}`),r.toLowerCase()}}const aPe=["auto","start","end","center","baseline","stretch"],oPe=ie({cols:{type:[Boolean,String,Number],default:!1},...jX,offset:{type:[String,Number],default:null},...KX,order:{type:[String,Number],default:null},...XX,alignSelf:{type:String,default:null,validator:e=>aPe.includes(e)},...qe(),...Bt()},"VCol"),nN=we()({name:"VCol",props:oPe(),setup(e,t){let{slots:n}=t;const r=f.computed(()=>{const a=[];let o;for(o in ZX)ZX[o].forEach(s=>{const l=e[s],u=rPe(o,s,l);u&&a.push(u)});const i=a.some(s=>s.startsWith("v-col-"));return a.push({"v-col":!i||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),a});return()=>f.h(e.tag,{class:[r.value,e.class],style:e.style},n.default?.())}}),rN=["start","end","center"],JX=["space-between","space-around","space-evenly"];function aN(e,t){return x_.reduce((n,r)=>{const a=e+f.capitalize(r);return n[a]=t(),n},{})}const iPe=[...rN,"baseline","stretch"],QX=e=>iPe.includes(e),qX=aN("align",()=>({type:String,default:null,validator:QX})),sPe=[...rN,...JX],$X=e=>sPe.includes(e),eZ=aN("justify",()=>({type:String,default:null,validator:$X})),lPe=[...rN,...JX,"stretch"],tZ=e=>lPe.includes(e),nZ=aN("alignContent",()=>({type:String,default:null,validator:tZ})),rZ={align:Object.keys(qX),justify:Object.keys(eZ),alignContent:Object.keys(nZ)},uPe={align:"align",justify:"justify",alignContent:"align-content"};function cPe(e,t,n){let r=uPe[e];if(n!=null){if(t){const a=t.replace(e,"");r+=`-${a}`}return r+=`-${n}`,r.toLowerCase()}}const dPe=ie({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:QX},...qX,justify:{type:String,default:null,validator:$X},...eZ,alignContent:{type:String,default:null,validator:tZ},...nZ,...qe(),...Bt()},"VRow"),oN=we()({name:"VRow",props:dPe(),setup(e,t){let{slots:n}=t;const r=f.computed(()=>{const a=[];let o;for(o in rZ)rZ[o].forEach(i=>{const s=e[i],l=cPe(o,i,s);l&&a.push(l)});return a.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),a});return()=>f.h(e.tag,{class:["v-row",r.value,e.class],style:e.style},n.default?.())}}),El=Mc("v-spacer","div","VSpacer"),aZ=ie({active:{type:[String,Array],default:void 0},controlHeight:[Number,String],controlVariant:{type:String,default:"docked"},noMonthPicker:Boolean,disabled:{type:[Boolean,String,Array],default:null},nextIcon:{type:at,default:"$next"},prevIcon:{type:at,default:"$prev"},modeIcon:{type:at,default:"$subgroup"},text:String,monthText:String,yearText:String,viewMode:{type:String,default:"month"}},"VDatePickerControls"),iN=we()({name:"VDatePickerControls",props:aZ(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:prev-year":()=>!0,"click:next-year":()=>!0},setup(e,t){let{emit:n,slots:r}=t;const{t:a}=Tn(),o=f.computed(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),i=f.computed(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),s=f.computed(()=>Array.isArray(e.disabled)?e.disabled.includes("prev-month"):!!e.disabled),l=f.computed(()=>Array.isArray(e.disabled)?e.disabled.includes("next-month"):!!e.disabled),u=f.computed(()=>Array.isArray(e.disabled)?e.disabled.includes("prev-year"):!!e.disabled),c=f.computed(()=>Array.isArray(e.disabled)?e.disabled.includes("next-year"):!!e.disabled);function d(){n("click:prev")}function h(){n("click:next")}function v(){n("click:prev-year")}function p(){n("click:next-year")}function m(){n("click:year")}function g(){n("click:month")}return Te(()=>{const y={VBtn:{density:"comfortable",variant:"text"}},b=f.createVNode(yt,{"data-testid":"prev-month",disabled:s.value,icon:e.prevIcon,"aria-label":a("$vuetify.datePicker.ariaLabel.previousMonth"),onClick:d},null),w=f.createVNode(yt,{"data-testid":"next-month",disabled:l.value,icon:e.nextIcon,"aria-label":a("$vuetify.datePicker.ariaLabel.nextMonth"),onClick:h},null),S=f.createVNode(yt,{"data-testid":"prev-year",disabled:u.value,icon:e.prevIcon,"aria-label":a("$vuetify.datePicker.ariaLabel.previousYear"),onClick:v},null),_=f.createVNode(yt,{"data-testid":"next-year",disabled:c.value,icon:e.nextIcon,"aria-label":a("$vuetify.datePicker.ariaLabel.nextYear"),onClick:p},null),x=f.createVNode(yt,{class:"v-date-picker-controls__only-month-btn","data-testid":"month-btn",density:"default",disabled:o.value,text:e.monthText,appendIcon:e.modeIcon,rounded:!0,"aria-label":a("$vuetify.datePicker.ariaLabel.selectMonth"),onClick:g},null),T=f.createVNode(yt,{class:"v-date-picker-controls__only-year-btn","data-testid":"year-btn",density:"default",disabled:i.value,text:e.yearText,appendIcon:e.modeIcon,rounded:!0,"aria-label":a("$vuetify.datePicker.ariaLabel.selectYear"),onClick:m},null),A=f.createVNode(yt,{class:"v-date-picker-controls__year-btn","data-testid":"year-btn",density:"default",disabled:i.value,text:e.text,appendIcon:e.modeIcon,rounded:!0,"aria-label":a("$vuetify.datePicker.ariaLabel.selectYear"),onClick:m},null),E=f.createElementVNode(f.Fragment,null,[f.createVNode(yt,{class:"v-date-picker-controls__month-btn","data-testid":"month-btn",height:"36",disabled:o.value,text:e.text,rounded:!0,"aria-label":a("$vuetify.datePicker.ariaLabel.selectMonth"),onClick:g},null),f.createVNode(yt,{class:"v-date-picker-controls__mode-btn","data-testid":"year-btn",disabled:i.value,icon:e.modeIcon,"aria-label":a("$vuetify.datePicker.ariaLabel.selectYear"),onClick:m},null)]),M={viewMode:e.viewMode,disabled:Array.isArray(e.disabled)?e.disabled:[],monthYearText:e.text??"",monthText:e.monthText??"",yearText:e.yearText??"",openMonths:g,openYears:m,prevMonth:d,nextMonth:h,prevYear:v,nextYear:p},I=f.createElementVNode(f.Fragment,null,[e.noMonthPicker?A:E,f.createVNode(El,null,null),f.createElementVNode("div",{class:"v-date-picker-controls__month"},[b,w])]),L=f.createElementVNode(f.Fragment,null,[f.createElementVNode("div",{class:"v-date-picker-controls__month"},[b,x,w]),f.createVNode(El,null,null),f.createElementVNode("div",{class:"v-date-picker-controls__year"},[S,T,_])]);return f.createVNode(Ft,{defaults:y},{default:()=>[f.createElementVNode("div",{class:f.normalizeClass(["v-date-picker-controls",`v-date-picker-controls--variant-${e.controlVariant}`]),style:{"--v-date-picker-controls-height":Le(e.controlHeight)}},[r.default?.(M)??f.createElementVNode(f.Fragment,null,[e.controlVariant==="modal"&&I,e.controlVariant==="docked"&&L])])]})}),{}}}),fPe=ie({appendIcon:at,color:String,header:String,transition:String,onClick:$a()},"VDatePickerHeader"),sN=we()({name:"VDatePickerHeader",props:fPe(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,t){let{emit:n,slots:r}=t;const{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.color);function i(){n("click")}function s(){n("click:append")}return Te(()=>{const l=!!(r.default||e.header),u=!!(r.append||e.appendIcon);return f.createElementVNode("div",{class:f.normalizeClass(["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},a.value]),style:f.normalizeStyle(o.value),onClick:i},[r.prepend&&f.createElementVNode("div",{key:"prepend",class:"v-date-picker-header__prepend"},[r.prepend()]),l&&f.createVNode(Wo,{key:"content",name:e.transition},{default:()=>[f.createElementVNode("div",{key:e.header,class:"v-date-picker-header__content"},[r.default?.()??e.header])]}),u&&f.createElementVNode("div",{class:"v-date-picker-header__append"},[r.append?f.createVNode(Ft,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>[r.append?.()]}):f.createVNode(yt,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:s},null)])])}),{}}}),hPe=ie({allowedDates:[Array,Function],disabled:{type:Boolean,default:null},displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]},weeksInMonth:{type:String,default:"dynamic"},firstDayOfWeek:{type:[Number,String],default:void 0},firstDayOfYear:{type:[Number,String],default:void 0},weekdayFormat:String},"calendar");function vPe(e){const t=Nv(),n=tt(e,"modelValue",[],m=>Kn(m).map(g=>t.date(g))),r=f.computed(()=>e.displayValue?t.date(e.displayValue):n.value.length>0?t.date(n.value[0]):e.min?t.date(e.min):Array.isArray(e.allowedDates)?t.date(e.allowedDates[0]):t.date()),a=tt(e,"year",void 0,m=>{const g=m!=null?Number(m):t.getYear(r.value);return t.startOfYear(t.setYear(t.date(),g))},m=>t.getYear(m)),o=tt(e,"month",void 0,m=>{const g=m!=null?Number(m):t.getMonth(r.value),y=t.setYear(t.startOfMonth(t.date()),t.getYear(a.value));return t.setMonth(y,g)},m=>t.getMonth(m)),i=f.computed(()=>{const m=t.toJsDate(t.startOfWeek(t.date(),e.firstDayOfWeek)).getDay();return t.getWeekdays(e.firstDayOfWeek,e.weekdayFormat).filter((g,y)=>e.weekdays.includes((y+m)%7))}),s=f.computed(()=>{const m=t.getWeekArray(o.value,e.firstDayOfWeek),g=m.flat(),y=6*7;if(e.weeksInMonth==="static"&&g.lengthe.weekdays.includes(t.toJsDate(y).getDay())).map((y,b)=>{const w=t.toISO(y),S=!t.isSameMonth(y,o.value),_=t.isSameDay(y,t.startOfMonth(o.value)),x=t.isSameDay(y,t.endOfMonth(o.value)),T=t.isSameDay(y,o.value),A=e.weekdays.length;return{date:y,formatted:t.format(y,"keyboardDate"),isAdjacent:S,isDisabled:p(y),isEnd:x,isHidden:S&&!e.showAdjacentMonths,isSame:T,isSelected:n.value.some(E=>t.isSameDay(y,E)),isStart:_,isToday:t.isSameDay(y,g),isWeekEnd:b%A===A-1,isWeekStart:b%A===0,isoDate:w,localized:t.format(y,"dayOfMonth"),month:t.getMonth(y),year:t.getYear(y)}})}const u=f.computed(()=>{const m=t.startOfWeek(r.value,e.firstDayOfWeek),g=[];for(let b=0;b<=6;b++)g.push(t.addDays(m,b));const y=t.date();return l(g,y)}),c=f.computed(()=>{const m=s.value.flat(),g=t.date();return l(m,g)}),d=f.computed(()=>s.value.map(m=>m.length?t.getWeek(m[0],e.firstDayOfWeek,e.firstDayOfYear):null)),{minDate:h,maxDate:v}=oZ(e);function p(m){if(e.disabled)return!0;const g=t.date(m);return h.value&&t.isBefore(t.endOfDay(g),h.value)||v.value&&t.isAfter(g,v.value)?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(y=>t.isSameDay(t.date(y),g)):typeof e.allowedDates=="function"?!e.allowedDates(g):!1}return{displayValue:r,daysInMonth:c,daysInWeek:u,genDays:l,model:n,weeksInMonth:s,weekdayLabels:i,weekNumbers:d}}function oZ(e){const t=Nv(),n=f.computed(()=>{if(!e.min)return null;const i=t.date(e.min);return t.isValid(i)?i:null}),r=f.computed(()=>{if(!e.max)return null;const i=t.date(e.max);return t.isValid(i)?i:null});function a(i){return n.value&&t.isBefore(i,n.value)?n.value:r.value&&t.isAfter(i,r.value)?r.value:i}function o(i){return(!n.value||t.isAfter(i,n.value))&&(!r.value||t.isBefore(i,r.value))}return{minDate:n,maxDate:r,clampDate:a,isInAllowedRange:o}}const iZ=ie({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,readonly:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},events:{type:[Array,Function,Object],default:()=>null},eventColor:{type:[Array,Function,Object,String],default:()=>null},...jt(hPe(),["displayValue"])},"VDatePickerMonth"),lN=we()({name:"VDatePickerMonth",props:iZ(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=f.ref(),{t:o}=Tn(),{daysInMonth:i,model:s,weekNumbers:l,weekdayLabels:u}=vPe(e),c=Nv(),d=f.shallowRef(),h=f.shallowRef(),v=f.shallowRef(!1),p=f.toRef(()=>v.value?e.reverseTransition:e.transition);e.multiple==="range"&&s.value.length>0&&(d.value=s.value[0],s.value.length>1&&(h.value=s.value[s.value.length-1]));const m=f.computed(()=>{const x=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return s.value.length>=x});f.watch(i,(x,T)=>{T&&(v.value=c.isBefore(x[0].date,T[0].date))});function g(x){const T=c.startOfDay(x);if(s.value.length===0?d.value=void 0:s.value.length===1&&(d.value=s.value[0],h.value=void 0),!d.value)d.value=T,s.value=[d.value];else if(h.value)d.value=x,h.value=void 0,s.value=[d.value];else{if(c.isSameDay(T,d.value)){d.value=void 0,s.value=[];return}else c.isBefore(T,d.value)?(h.value=c.endOfDay(d.value),d.value=T):h.value=c.endOfDay(T);s.value=iDe(c,d.value,h.value)}}function y(x){const T=c.format(x.date,"fullDateWithWeekday"),A=x.isToday?"currentDate":"selectDate";return o(`$vuetify.datePicker.ariaLabel.${A}`,T)}function b(x){const T=s.value.findIndex(A=>c.isSameDay(A,x));if(T===-1)s.value=[...s.value,x];else{const A=[...s.value];A.splice(T,1),s.value=A}}function w(x){e.multiple==="range"?g(x):e.multiple?b(x):s.value=[x]}function S(x){const{events:T,eventColor:A}=e;let E,M=[];if(Array.isArray(T)?E=T.includes(x):T instanceof Function?E=T(x)||!1:T?E=T[x]||!1:E=!1,E)E!==!0?M=Kn(E):typeof A=="string"?M=[A]:typeof A=="function"?M=Kn(A(x)):Array.isArray(A)?M=A:typeof A=="object"&&A!==null&&(M=Kn(A[x]));else return[];return M.length?M.filter(Boolean).map(I=>typeof I=="string"?I:"surface-variant"):["surface-variant"]}function _(x){const T=S(x);return T.length?f.createElementVNode("div",{class:"v-date-picker-month__events"},[T.map(A=>f.createVNode(gK,{dot:!0,color:A},null))]):null}Te(()=>f.createElementVNode("div",{class:"v-date-picker-month",style:{"--v-date-picker-days-in-week":e.weekdays.length}},[e.showWeek&&f.createElementVNode("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&f.createElementVNode("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[f.createTextVNode(" ")]),l.value.map(x=>f.createElementVNode("div",{class:f.normalizeClass(["v-date-picker-month__day","v-date-picker-month__day--adjacent"])},[x]))]),f.createVNode(Wo,{name:p.value},{default:()=>[f.createElementVNode("div",{ref:a,key:i.value[0].date?.toString(),class:"v-date-picker-month__days"},[!e.hideWeekdays&&u.value.map(x=>f.createElementVNode("div",{class:f.normalizeClass(["v-date-picker-month__day","v-date-picker-month__weekday"])},[x])),i.value.map((x,T)=>{const A={props:{class:"v-date-picker-month__day-btn",color:x.isSelected||x.isToday?e.color:void 0,disabled:x.isDisabled,readonly:e.readonly,icon:!0,ripple:!1,variant:x.isSelected?"flat":x.isToday?"outlined":"text","aria-label":y(x),"aria-current":x.isToday?"date":void 0,onClick:()=>w(x.date)},item:x,i:T};return m.value&&!x.isSelected&&(x.isDisabled=!0),f.createElementVNode("div",{class:f.normalizeClass(["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":x.isAdjacent,"v-date-picker-month__day--hide-adjacent":x.isHidden,"v-date-picker-month__day--selected":x.isSelected,"v-date-picker-month__day--week-end":x.isWeekEnd,"v-date-picker-month__day--week-start":x.isWeekStart}]),"data-v-date":x.isDisabled?void 0:x.isoDate},[(e.showAdjacentMonths||!x.isAdjacent)&&(r.day?.(A)??f.createVNode(yt,A.props,{default:()=>[x.localized,_(x.isoDate)]}))])})])]})]))}}),sZ=ie({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number,allowedMonths:[Array,Function]},"VDatePickerMonths"),uN=we()({name:"VDatePickerMonths",props:sZ(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=Nv(),o=tt(e,"modelValue"),i=f.computed(()=>{let l=a.startOfYear(a.date());return e.year&&(l=a.setYear(l,e.year)),hu(12).map(u=>{const c=a.format(l,"monthShort"),d=a.format(l,"month"),h=!!(!s(u)||e.min&&a.isAfter(a.startOfMonth(a.date(e.min)),l)||e.max&&a.isAfter(l,a.startOfMonth(a.date(e.max))));return l=a.getNextMonth(l),{isDisabled:h,text:c,label:d,value:u}})});f.watchEffect(()=>{o.value=o.value??a.getMonth(a.date())});function s(l){return Array.isArray(e.allowedMonths)&&e.allowedMonths.length?e.allowedMonths.includes(l):typeof e.allowedMonths=="function"?e.allowedMonths(l):!0}return Te(()=>f.createElementVNode("div",{class:"v-date-picker-months",style:{height:Le(e.height)}},[f.createElementVNode("div",{class:"v-date-picker-months__content"},[i.value.map((l,u)=>{const c={active:o.value===u,ariaLabel:l.label,color:o.value===u?e.color:void 0,disabled:l.isDisabled,rounded:!0,text:l.text,variant:o.value===l.value?"flat":"text",onClick:()=>d(u)};function d(h){if(o.value===h){n("update:modelValue",o.value);return}o.value=h}return r.month?.({month:l,i:u,props:c})??f.createVNode(yt,f.mergeProps({key:"month"},c),null)})])])),{}}}),lZ=ie({color:String,height:[String,Number],min:null,max:null,modelValue:Number,allowedYears:[Array,Function]},"VDatePickerYears"),cN=we()({name:"VDatePickerYears",props:lZ(),directives:{vIntersect:ns},emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=Nv(),o=tt(e,"modelValue"),i=f.shallowRef(!1),s=f.computed(()=>{const h=a.getYear(a.date());let v=h-100,p=h+52;e.min&&(v=a.getYear(a.date(e.min))),e.max&&(p=a.getYear(a.date(e.max)));let m=a.startOfYear(a.date());return m=a.setYear(m,v),hu(p-v+1,v).map(g=>{const y=a.format(m,"year");return m=a.setYear(m,a.getYear(m)+1),{text:y,value:g,isDisabled:!d(g)}})});f.watchEffect(()=>{o.value=o.value??a.getYear(a.date())});const l=z1(),u=z1();function c(){const h=l.el,v=u.el;if(!h||!v)return;const p=h.getBoundingClientRect(),m=v.getBoundingClientRect();h.scrollTop+=m.top-p.top-h.clientHeight/2+m.height/2}function d(h){return Array.isArray(e.allowedYears)&&e.allowedYears.length?e.allowedYears.includes(h):typeof e.allowedYears=="function"?e.allowedYears(h):!0}return Te(()=>f.withDirectives(f.createElementVNode("div",{class:"v-date-picker-years",ref:l,style:{height:Le(e.height)}},[f.createElementVNode("div",{class:"v-date-picker-years__content",onFocus:()=>u.el?.focus(),onFocusin:()=>i.value=!0,onFocusout:()=>i.value=!1,tabindex:i.value?-1:0},[s.value.map((h,v)=>{const p={ref:o.value===h.value?u:void 0,active:o.value===h.value,color:o.value===h.value?e.color:void 0,rounded:!0,text:h.text,disabled:h.isDisabled,variant:o.value===h.value?"flat":"text",onClick:()=>{if(o.value===h.value){n("update:modelValue",o.value);return}o.value=h.value}};return r.year?.({year:h,i:v,props:p})??f.createVNode(yt,f.mergeProps({key:"month"},p),null)})])]),[[ns,{handler:c},null,{once:!0}]])),{}}}),pPe=ie({header:{type:String,default:"$vuetify.datePicker.header"},headerColor:String,headerDateFormat:{type:String,default:"normalDateWithWeekday"},landscapeHeaderWidth:[Number,String],...jt(aZ(),["active","monthText","yearText"]),...iZ({weeksInMonth:"static"}),...jt(sZ(),["modelValue"]),...jt(lZ(),["modelValue"]),...B_({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker"),X_=we()({name:"VDatePicker",props:pPe(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=Nv(),{t:o}=Tn(),{rtlClasses:i}=qr(),s=tt(e,"modelValue",void 0,Y=>Kn(Y).map(J=>a.date(J)),Y=>e.multiple?Y:Y[0]),l=tt(e,"viewMode"),{minDate:u,maxDate:c,clampDate:d}=oZ(e),h=f.computed(()=>{const Y=a.date(),J=s.value?.[0]?a.date(s.value[0]):d(Y);return J&&a.isValid(J)?J:Y}),v=f.toRef(()=>e.headerColor??e.color),p=tt(e,"month"),m=f.computed({get:()=>Number(p.value??a.getMonth(a.startOfMonth(h.value))),set:Y=>p.value=Y}),g=tt(e,"year"),y=f.computed({get:()=>Number(g.value??a.getYear(a.startOfYear(a.setMonth(h.value,m.value)))),set:Y=>g.value=Y}),b=f.shallowRef(!1),w=f.computed(()=>{if(e.multiple&&s.value.length>1)return o("$vuetify.datePicker.itemsSelected",s.value.length);const Y=s.value[0]&&a.isValid(s.value[0])?a.format(a.date(s.value[0]),e.headerDateFormat):o(e.header);return e.landscape&&Y.split(" ").length===3?Y.replace(" ",` -`):Y}),S=f.toRef(()=>{let Y=a.date();return Y=a.setDate(Y,1),Y=a.setMonth(Y,m.value),Y=a.setYear(Y,y.value),Y}),_=f.toRef(()=>a.format(S.value,"monthAndYear")),x=f.toRef(()=>a.format(S.value,"monthShort")),T=f.toRef(()=>a.format(S.value,"year")),A=f.toRef(()=>`date-picker-header${b.value?"-reverse":""}-transition`),E=f.computed(()=>{if(e.disabled)return!0;const Y=[];if(l.value!=="month")Y.push("prev-month","next-month","prev-year","next-year");else{let J=a.date();if(J=a.startOfMonth(J),J=a.setMonth(J,m.value),J=a.setYear(J,y.value),u.value){const te=a.addDays(a.startOfMonth(J),-1),$=a.addDays(a.startOfYear(J),-1);a.isAfter(u.value,te)&&Y.push("prev-month"),a.isAfter(u.value,$)&&Y.push("prev-year")}if(c.value){const te=a.addDays(a.endOfMonth(J),1),$=a.addDays(a.endOfYear(J),1);a.isAfter(te,c.value)&&Y.push("next-month"),a.isAfter($,c.value)&&Y.push("next-year")}}return Y}),M=f.computed(()=>e.allowedYears||D),I=f.computed(()=>e.allowedMonths||P);function L(Y,J){const te=e.allowedDates;if(typeof te!="function")return!0;const $=1+YK(a,Y,J);for(let ae=0;ae<$;ae++)if(te(a.addDays(Y,ae)))return!0;return!1}function D(Y){if(typeof e.allowedDates=="function"){const J=a.parseISO(`${Y}-01-01`);return L(J,a.endOfYear(J))}if(Array.isArray(e.allowedDates)&&e.allowedDates.length){for(const J of e.allowedDates)if(a.getYear(a.date(J))===Y)return!0;return!1}return!0}function P(Y){if(typeof e.allowedDates=="function"){const J=String(Y+1).padStart(2,"0"),te=a.parseISO(`${y.value}-${J}-01`);return L(te,a.endOfMonth(te))}if(Array.isArray(e.allowedDates)&&e.allowedDates.length){for(const J of e.allowedDates)if(a.getYear(a.date(J))===y.value&&a.getMonth(a.date(J))===Y)return!0;return!1}return!0}function O(){m.value<11?m.value++:(y.value++,m.value=0,G()),j()}function N(){m.value>0?m.value--:(y.value--,m.value=11,G()),j()}function R(){if(y.value++,c.value){const Y=String(m.value+1).padStart(2,"0"),J=a.parseISO(`${y.value}-${Y}-01`);a.isAfter(J,c.value)&&(m.value=a.getMonth(c.value))}G()}function B(){if(y.value--,u.value){const Y=String(m.value+1).padStart(2,"0"),J=a.endOfMonth(a.parseISO(`${y.value}-${Y}-01`));a.isAfter(u.value,J)&&(m.value=a.getMonth(u.value))}G()}function H(){l.value="month"}function z(){l.value=l.value==="months"?"month":"months"}function U(){l.value=l.value==="year"?"month":"year"}function j(){l.value==="months"&&z()}function G(){l.value==="year"&&U()}return f.watch(s,(Y,J)=>{const te=Kn(J),$=Kn(Y);if(!$.length)return;const ae=a.date(te[te.length-1]),de=a.date($[$.length-1]);if(a.isSameDay(ae,de))return;const me=a.getMonth(de),fe=a.getYear(de);me!==m.value&&(m.value=me,j()),fe!==y.value&&(y.value=fe,G()),b.value=a.isBefore(ae,de)}),Te(()=>{const Y=Hg.filterProps(e),J=jt(iN.filterProps(e),["viewMode"]),te=sN.filterProps(e),$=lN.filterProps(e),ae=jt(uN.filterProps(e),["modelValue"]),de=jt(cN.filterProps(e),["modelValue"]),me={color:v.value,header:w.value,transition:A.value};return f.createVNode(Hg,f.mergeProps(Y,{color:v.value,class:["v-date-picker",`v-date-picker--${l.value}`,{"v-date-picker--show-week":e.showWeek},i.value,e.class],style:[{"--v-date-picker-landscape-header-width":Le(e.landscapeHeaderWidth)},e.style]}),{title:()=>r.title?.()??f.createElementVNode("div",{class:"v-date-picker__title"},[o(e.title)]),header:()=>r.header?f.createVNode(Ft,{defaults:{VDatePickerHeader:{...me}}},{default:()=>[r.header?.(me)]}):f.createVNode(sN,f.mergeProps({key:"header"},te,me,{onClick:l.value!=="month"?H:void 0}),{prepend:r.prepend,append:r.append}),default:()=>f.createElementVNode(f.Fragment,null,[f.createVNode(iN,f.mergeProps(J,{disabled:E.value,viewMode:l.value,text:_.value,monthText:x.value,yearText:T.value,"onClick:next":O,"onClick:prev":N,"onClick:nextYear":R,"onClick:prevYear":B,"onClick:month":z,"onClick:year":U}),{default:r.controls}),f.createVNode(Y1,{hideOnLeave:!0},{default:()=>[l.value==="months"?f.createVNode(uN,f.mergeProps({key:"date-picker-months"},ae,{modelValue:m.value,"onUpdate:modelValue":[fe=>m.value=fe,j],min:u.value,max:c.value,year:y.value,allowedMonths:I.value}),{month:r.month}):l.value==="year"?f.createVNode(cN,f.mergeProps({key:"date-picker-years"},de,{modelValue:y.value,"onUpdate:modelValue":[fe=>y.value=fe,G],min:u.value,max:c.value,allowedYears:M.value}),{year:r.year}):f.createVNode(lN,f.mergeProps({key:"date-picker-month"},$,{modelValue:s.value,"onUpdate:modelValue":fe=>s.value=fe,month:m.value,"onUpdate:month":[fe=>m.value=fe,j],year:y.value,"onUpdate:year":[fe=>y.value=fe,G],min:u.value,max:c.value}),{day:r.day})]})]),actions:r.actions})}),{}}}),mPe=ie({actionText:String,bgColor:String,color:String,icon:at,image:String,justify:{type:String,default:"center"},headline:String,title:String,text:String,textWidth:{type:[Number,String],default:500},href:String,to:String,...qe(),...Gr(),...yu({size:void 0}),...dn()},"VEmptyState"),gPe=we()({name:"VEmptyState",props:mPe(),emits:{"click:action":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{themeClasses:a}=An(e),{backgroundColorClasses:o,backgroundColorStyles:i}=Ln(()=>e.bgColor),{dimensionStyles:s}=Yr(e),{displayClasses:l}=ss();function u(c){n("click:action",c)}return Te(()=>{const c=!!(r.actions||e.actionText),d=!!(r.headline||e.headline),h=!!(r.title||e.title),v=!!(r.text||e.text),p=!!(r.media||e.image||e.icon),m=e.size||(e.image?200:96);return f.createElementVNode("div",{class:f.normalizeClass(["v-empty-state",{[`v-empty-state--${e.justify}`]:!0},a.value,o.value,l.value,e.class]),style:f.normalizeStyle([i.value,s.value,e.style])},[p&&f.createElementVNode("div",{key:"media",class:"v-empty-state__media"},[r.media?f.createVNode(Ft,{key:"media-defaults",defaults:{VImg:{src:e.image,height:m},VIcon:{size:m,icon:e.icon}}},{default:()=>[r.media()]}):f.createElementVNode(f.Fragment,null,[e.image?f.createVNode(Dc,{key:"image",src:e.image,height:m},null):e.icon?f.createVNode(gt,{key:"icon",color:e.color,size:m,icon:e.icon},null):void 0])]),d&&f.createElementVNode("div",{key:"headline",class:"v-empty-state__headline"},[r.headline?.()??e.headline]),h&&f.createElementVNode("div",{key:"title",class:"v-empty-state__title"},[r.title?.()??e.title]),v&&f.createElementVNode("div",{key:"text",class:"v-empty-state__text",style:{maxWidth:Le(e.textWidth)}},[r.text?.()??e.text]),r.default&&f.createElementVNode("div",{key:"content",class:"v-empty-state__content"},[r.default()]),c&&f.createElementVNode("div",{key:"actions",class:"v-empty-state__actions"},[f.createVNode(Ft,{defaults:{VBtn:{class:"v-empty-state__action-btn",color:e.color??"surface-variant",href:e.href,text:e.actionText,to:e.to}}},{default:()=>[r.actions?.({props:{onClick:u}})??f.createVNode(yt,{onClick:u},null)]})])])}),{}}}),yw=Symbol.for("vuetify:v-expansion-panel"),uZ=ie({...qe(),...vL()},"VExpansionPanelText"),dN=we()({name:"VExpansionPanelText",props:uZ(),setup(e,t){let{slots:n}=t;const r=f.inject(yw);if(!r)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:a,onAfterLeave:o}=pL(e,r.isSelected);return Te(()=>f.createVNode(v_,{onAfterLeave:o},{default:()=>[f.withDirectives(f.createElementVNode("div",{class:f.normalizeClass(["v-expansion-panel-text",e.class]),style:f.normalizeStyle(e.style)},[n.default&&a.value&&f.createElementVNode("div",{class:"v-expansion-panel-text__wrapper"},[n.default?.()])]),[[f.vShow,r.isSelected.value]])]})),{}}}),cZ=ie({color:String,expandIcon:{type:at,default:"$expand"},collapseIcon:{type:at,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...qe(),...Gr()},"VExpansionPanelTitle"),fN=we()({name:"VExpansionPanelTitle",directives:{vRipple:no},props:cZ(),setup(e,t){let{slots:n}=t;const r=f.inject(yw);if(!r)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.color),{dimensionStyles:i}=Yr(e),s=f.computed(()=>({collapseIcon:e.collapseIcon,disabled:r.disabled.value,expanded:r.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),l=f.toRef(()=>r.isSelected.value?e.collapseIcon:e.expandIcon);return Te(()=>f.withDirectives(f.createElementVNode("button",{class:f.normalizeClass(["v-expansion-panel-title",{"v-expansion-panel-title--active":r.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},a.value,e.class]),style:f.normalizeStyle([o.value,i.value,e.style]),type:"button",tabindex:r.disabled.value?-1:void 0,disabled:r.disabled.value,"aria-expanded":r.isSelected.value,onClick:e.readonly?void 0:r.toggle},[f.createElementVNode("span",{class:"v-expansion-panel-title__overlay"},null),n.default?.(s.value),!e.hideActions&&f.createVNode(Ft,{defaults:{VIcon:{icon:l.value}}},{default:()=>[f.createElementVNode("span",{class:"v-expansion-panel-title__icon"},[n.actions?.(s.value)??f.createVNode(gt,null,null)])]})]),[[no,e.ripple]])),{}}}),dZ=ie({title:String,text:String,bgColor:String,...jr(),...Cv(),...tr(),...Bt(),...cZ(),...uZ()},"VExpansionPanel"),yPe=we()({name:"VExpansionPanel",props:dZ(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=of(e,yw),{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.bgColor),{elevationClasses:i}=fa(e),{roundedClasses:s}=cr(e),l=f.toRef(()=>r?.disabled.value||e.disabled),u=f.computed(()=>r.group.items.value.reduce((h,v,p)=>(r.group.selected.value.includes(v.id)&&h.push(p),h),[])),c=f.computed(()=>{const h=r.group.items.value.findIndex(v=>v.id===r.id);return!r.isSelected.value&&u.value.some(v=>v-h===1)}),d=f.computed(()=>{const h=r.group.items.value.findIndex(v=>v.id===r.id);return!r.isSelected.value&&u.value.some(v=>v-h===-1)});return f.provide(yw,r),Te(()=>{const h=!!(n.text||e.text),v=!!(n.title||e.title),p=fN.filterProps(e),m=dN.filterProps(e);return f.createVNode(e.tag,{class:f.normalizeClass(["v-expansion-panel",{"v-expansion-panel--active":r.isSelected.value,"v-expansion-panel--before-active":c.value,"v-expansion-panel--after-active":d.value,"v-expansion-panel--disabled":l.value},s.value,a.value,e.class]),style:f.normalizeStyle([o.value,e.style])},{default:()=>[f.createElementVNode("div",{class:f.normalizeClass(["v-expansion-panel__shadow",...i.value])},null),f.createVNode(Ft,{defaults:{VExpansionPanelTitle:{...p},VExpansionPanelText:{...m}}},{default:()=>[v&&f.createVNode(fN,{key:"title"},{default:()=>[n.title?n.title():e.title]}),h&&f.createVNode(dN,{key:"text"},{default:()=>[n.text?n.text():e.text]}),n.default?.()]})]})}),{groupItem:r}}}),bPe=["default","accordion","inset","popout"],wPe=ie({flat:Boolean,...xv(),...di(dZ(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...dn(),...qe(),...Bt(),variant:{type:String,default:"default",validator:e=>bPe.includes(e)}},"VExpansionPanels"),SPe=we()({name:"VExpansionPanels",props:wPe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{next:r,prev:a}=sf(e,yw),{themeClasses:o}=An(e),i=f.toRef(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return kr({VExpansionPanel:{bgColor:f.toRef(()=>e.bgColor),collapseIcon:f.toRef(()=>e.collapseIcon),color:f.toRef(()=>e.color),eager:f.toRef(()=>e.eager),elevation:f.toRef(()=>e.elevation),expandIcon:f.toRef(()=>e.expandIcon),focusable:f.toRef(()=>e.focusable),hideActions:f.toRef(()=>e.hideActions),readonly:f.toRef(()=>e.readonly),ripple:f.toRef(()=>e.ripple),rounded:f.toRef(()=>e.rounded),static:f.toRef(()=>e.static)}}),Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},o.value,i.value,e.class]),style:f.normalizeStyle(e.style)},{default:()=>[n.default?.({prev:a,next:r})]})),{next:r,prev:a}}}),xPe=ie({app:Boolean,appear:Boolean,extended:Boolean,layout:Boolean,offset:Boolean,modelValue:{type:Boolean,default:!0},...jt(w_({active:!0}),["location","spaced"]),...gv(),...gu(),...Ic({transition:"fab-transition"})},"VFab"),CPe=we()({name:"VFab",props:xPe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),a=f.shallowRef(56),o=f.ref(),{resizeRef:i}=Ns(d=>{d.length&&(a.value=d[0].target.clientHeight)}),s=f.toRef(()=>e.app||e.absolute),l=f.computed(()=>s.value?e.location?.split(" ").shift()??"bottom":!1),u=f.computed(()=>s.value?e.location?.split(" ")[1]??"end":!1);eo(()=>e.app,()=>{const d=yv({id:e.name,order:f.computed(()=>parseInt(e.order,10)),position:l,layoutSize:f.computed(()=>e.layout?a.value+24:0),elementSize:f.computed(()=>a.value+24),active:f.computed(()=>e.app&&r.value),absolute:f.toRef(()=>e.absolute)});f.watchEffect(()=>{o.value=d.layoutItemStyles.value})});const c=f.ref();return Te(()=>{const d=yt.filterProps(e);return f.createElementVNode("div",{ref:c,class:f.normalizeClass(["v-fab",{"v-fab--absolute":e.absolute,"v-fab--app":!!e.app,"v-fab--extended":e.extended,"v-fab--offset":e.offset,[`v-fab--${l.value}`]:s.value,[`v-fab--${u.value}`]:s.value},e.class]),style:f.normalizeStyle([e.app?{...o.value}:{height:e.absolute?"100%":"inherit"},e.style])},[f.createElementVNode("div",{class:"v-fab__container"},[f.createVNode(Wo,{appear:e.appear,transition:e.transition},{default:()=>[f.withDirectives(f.createVNode(yt,f.mergeProps({ref:i},d,{active:void 0,location:void 0}),n),[[f.vShow,e.active]])]})])])}),{}}});function _Pe(){function e(n){return[...n.dataTransfer?.items??[]].filter(a=>a.kind==="file").map(a=>a.webkitGetAsEntry()).filter(Boolean).length>0||[...n.dataTransfer?.files??[]].length>0}async function t(n){const r=[],a=[...n.dataTransfer?.items??[]].filter(o=>o.kind==="file").map(o=>o.webkitGetAsEntry()).filter(Boolean);if(a.length)for(const o of a){const i=await fZ(o,hZ(".",o));r.push(...i.map(s=>s.file))}else r.push(...n.dataTransfer?.files??[]);return r}return{handleDrop:t,hasFilesOrFolders:e}}function fZ(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return new Promise((n,r)=>{e.isFile?e.file(o=>n([{file:o,path:t}]),r):e.isDirectory&&e.createReader().readEntries(async o=>{const i=[];for(const s of o)i.push(...await fZ(s,hZ(t,s)));n(i)})})}function hZ(e,t){return t.isDirectory?`${e}/${t.name}`:e}const TPe=ie({filterByType:String},"file-accept");function kPe(e){const t=f.computed(()=>e.filterByType?APe(e.filterByType):null);function n(r){if(t.value){const a=r.filter(t.value);return{accepted:a,rejected:r.filter(o=>!a.includes(o))}}return{accepted:r,rejected:[]}}return{filterAccepted:n}}function APe(e){const t=e.split(",").map(o=>o.trim().toLowerCase()),n=t.filter(o=>o.startsWith(".")),r=t.filter(o=>o.endsWith("/*")),a=t.filter(o=>!n.includes(o)&&!r.includes(o));return o=>{const i=o.name.split(".").at(-1)?.toLowerCase()??"",s=o.type.split("/").at(0)?.toLowerCase()??"";return a.includes(o.type)||n.includes(`.${i}`)||r.includes(`${s}/*`)}}const EPe=ie({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e=="boolean"||[1e3,1024].includes(Number(e))},truncateLength:{type:[Number,String],default:22},...jt(Oc({prependIcon:"$file"}),["direction"]),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>Kn(e).every(t=>t!=null&&typeof t=="object")},...TPe(),...sw({clearable:!0})},"VFileInput"),vZ=we()({name:"VFileInput",inheritAttrs:!1,props:EPe(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,rejected:e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const{t:o}=Tn(),{filterAccepted:i}=kPe(e),s=tt(e,"modelValue",e.modelValue,H=>Kn(H),H=>!e.multiple&&Array.isArray(H)?H[0]:H),{isFocused:l,focus:u,blur:c}=Nc(e),d=f.computed(()=>typeof e.showSize!="boolean"?e.showSize:void 0),h=f.computed(()=>(s.value??[]).reduce((H,z)=>{let{size:U=0}=z;return H+U},0)),v=f.computed(()=>$9(h.value,d.value)),p=f.computed(()=>(s.value??[]).map(H=>{const{name:z="",size:U=0}=H,j=D(z);return e.showSize?`${j} (${$9(U,d.value)})`:j})),m=f.computed(()=>{const H=s.value?.length??0;return e.showSize?o(e.counterSizeString,H,v.value):o(e.counterString,H)}),g=f.ref(),y=f.ref(),b=f.ref(),w=f.toRef(()=>l.value||e.active),S=f.computed(()=>["plain","underlined"].includes(e.variant)),_=f.shallowRef(!1),{handleDrop:x,hasFilesOrFolders:T}=_Pe();function A(){b.value!==document.activeElement&&b.value?.focus(),l.value||u()}function E(H){b.value?.click()}function M(H){r("mousedown:control",H)}function I(H){b.value?.click(),r("click:control",H)}function L(H){H.stopPropagation(),A(),f.nextTick(()=>{s.value=[],B1(e["onClick:clear"],H)})}function D(H){if(H.length{(!Array.isArray(H)||!H.length)&&b.value&&(b.value.value="")}),Te(()=>{const H=!!(a.counter||e.counter),z=!!(H||a.details),[U,j]=vu(n),{modelValue:G,...Y}=ro.filterProps(e),J={...cf.filterProps(e),"onClick:clear":L},te=n.webkitdirectory!==void 0&&n.webkitdirectory!==!1,$=n.accept?String(n.accept):void 0,ae=te?void 0:e.filterByType??$;return f.createVNode(ro,f.mergeProps({ref:g,modelValue:e.multiple?s.value:s.value[0],class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-file-input--dragging":_.value,"v-file-input--hide":e.hideInput,"v-input--plain-underlined":S.value},e.class],style:e.style,"onClick:prepend":E},U,Y,{centerAffix:!S.value,focused:l.value}),{...a,default:de=>{let{id:me,isDisabled:fe,isDirty:Ee,isReadonly:De,isValid:ne,hasDetails:pe}=de;return f.createVNode(cf,f.mergeProps({ref:y,prependIcon:e.prependIcon,onMousedown:M,onClick:I,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},J,{id:me.value,active:w.value||Ee.value,dirty:Ee.value||e.dirty,disabled:fe.value,focused:l.value,details:pe.value,error:ne.value===!1,onDragover:P,onDrop:N}),{...a,default:Pe=>{let{props:{class:We,...ft},controlRef:It}=Pe;return f.createElementVNode(f.Fragment,null,[f.createElementVNode("input",f.mergeProps({ref:Z=>b.value=It.value=Z,type:"file",accept:ae,readonly:De.value,disabled:fe.value,multiple:e.multiple,name:e.name,onClick:Z=>{Z.stopPropagation(),De.value&&Z.preventDefault(),A()},onChange:R,onDragleave:O,onFocus:A,onBlur:c},ft,j),null),f.createElementVNode("div",{class:f.normalizeClass(We)},[!!s.value?.length&&!e.hideInput&&(a.selection?a.selection({fileNames:p.value,totalBytes:h.value,totalBytesReadable:v.value}):e.chips?p.value.map(Z=>f.createVNode(ls,{key:Z,size:"small",text:Z},null)):p.value.join(", "))])])}})},details:z?de=>f.createElementVNode(f.Fragment,null,[a.details?.(de),H&&f.createElementVNode(f.Fragment,null,[f.createElementVNode("span",null,null),f.createVNode(T_,{active:!!s.value?.length,value:m.value,disabled:e.disabled},a.counter)])]):void 0})}),ha({},g,y,b)}}),MPe=ie({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...wo(),...qe(),...jr(),...gv(),...tr(),...Bt({tag:"footer"}),...dn()},"VFooter"),IPe=we()({name:"VFooter",props:MPe(),setup(e,t){let{slots:n}=t;const r=f.ref(),{themeClasses:a}=An(e),{backgroundColorClasses:o,backgroundColorStyles:i}=Ln(()=>e.color),{borderClasses:s}=Uo(e),{elevationClasses:l}=fa(e),{roundedClasses:u}=cr(e),c=f.shallowRef(32),{resizeRef:d}=Ns(v=>{v.length&&(c.value=v[0].target.clientHeight)}),h=f.computed(()=>e.height==="auto"?c.value:parseInt(e.height,10));return eo(()=>e.app,()=>{const v=yv({id:e.name,order:f.computed(()=>parseInt(e.order,10)),position:f.toRef(()=>"bottom"),layoutSize:h,elementSize:f.computed(()=>e.height==="auto"?void 0:h.value),active:f.toRef(()=>e.app),absolute:f.toRef(()=>e.absolute)});f.watchEffect(()=>{r.value=v.layoutItemStyles.value})}),Te(()=>f.createVNode(e.tag,{ref:d,class:f.normalizeClass(["v-footer",a.value,o.value,s.value,l.value,u.value,e.class]),style:f.normalizeStyle([i.value,e.app?r.value:{height:Le(e.height)},e.style])},n)),{}}}),DPe=ie({...qe(),...wEe()},"VForm"),bw=we()({name:"VForm",props:DPe(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const a=SEe(e),o=f.ref();function i(l){l.preventDefault(),a.reset()}function s(l){const u=l,c=a.validate();u.then=c.then.bind(c),u.catch=c.catch.bind(c),u.finally=c.finally.bind(c),r("submit",u),u.defaultPrevented||c.then(d=>{let{valid:h}=d;h&&o.value?.submit()}),u.preventDefault()}return Te(()=>f.createElementVNode("form",{ref:o,class:f.normalizeClass(["v-form",e.class]),style:f.normalizeStyle(e.style),novalidate:!0,onReset:i,onSubmit:s},[n.default?.(a)])),ha(a,o)}}),VPe=ie({color:String,...wo(),...qe(),...tr(),...Bt({tag:"kbd"}),...dn(),...jr()},"VKbd"),hN=we()({name:"VKbd",props:VPe(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{borderClasses:a}=Uo(e),{roundedClasses:o}=cr(e),{backgroundColorClasses:i,backgroundColorStyles:s}=Ln(()=>e.color),{elevationClasses:l}=fa(e);return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-kbd",r.value,i.value,a.value,l.value,o.value,e.class]),style:f.normalizeStyle([s.value,e.style])},n)),{}}});function pZ(e,t,n){const r=n&&e.mac?e.mac:e.default,a=t==="icon"&&!r.icon||t==="symbol"&&!r.symbol?"text":t;let o=r[a]??r.text;return a==="text"&&typeof o=="string"&&o.startsWith("$")&&!o.startsWith("$vuetify.")&&(o=o.slice(1).toUpperCase()),a==="icon"?["icon",o]:[a,o]}const mZ={ctrl:{mac:{symbol:"⌃",icon:"$ctrl",text:"$vuetify.hotkey.ctrl"},default:{text:"Ctrl"}},meta:{mac:{symbol:"⌘",icon:"$command",text:"$vuetify.hotkey.command"},default:{text:"Ctrl"}},cmd:{mac:{symbol:"⌘",icon:"$command",text:"$vuetify.hotkey.command"},default:{text:"Ctrl"}},shift:{mac:{symbol:"⇧",icon:"$shift",text:"$vuetify.hotkey.shift"},default:{text:"Shift"}},alt:{mac:{symbol:"⌥",icon:"$alt",text:"$vuetify.hotkey.option"},default:{text:"Alt"}},enter:{default:{symbol:"↵",icon:"$enter",text:"$vuetify.hotkey.enter"}},arrowup:{default:{symbol:"↑",icon:"$arrowup",text:"$vuetify.hotkey.upArrow"}},arrowdown:{default:{symbol:"↓",icon:"$arrowdown",text:"$vuetify.hotkey.downArrow"}},arrowleft:{default:{symbol:"←",icon:"$arrowleft",text:"$vuetify.hotkey.leftArrow"}},arrowright:{default:{symbol:"→",icon:"$arrowright",text:"$vuetify.hotkey.rightArrow"}},backspace:{default:{symbol:"⌫",icon:"$backspace",text:"$vuetify.hotkey.backspace"}},escape:{default:{text:"$vuetify.hotkey.escape"}}," ":{mac:{symbol:"␣",icon:"$space",text:"$vuetify.hotkey.space"},default:{text:"$vuetify.hotkey.space"}},"-":{default:{text:"-"}},"+":{default:{text:"+"}}},PPe=ie({keys:String,displayMode:{type:String,default:"icon"},keyMap:{type:Object,default:()=>mZ},platform:{type:String,default:"auto"},inline:Boolean,disabled:Boolean,prefix:String,suffix:String,variant:{type:String,default:"elevated",validator:e=>["elevated","flat","tonal","outlined","text","plain","contained"].includes(e)},...qe(),...dn(),...wo(),...tr(),...jr(),color:String},"VHotkey"),vN=Symbol("VHotkey:AND_DELINEATOR"),pN=Symbol("VHotkey:SLASH_DELINEATOR"),gZ=Symbol("VHotkey:THEN_DELINEATOR");function LPe(e,t,n){const r=t.toLowerCase();if(r in e){const a=pZ(e[r],"text",n);return typeof a[1]=="string"?a[1]:String(a[1])}return t.toUpperCase()}function yZ(e,t,n,r){const a=n.toLowerCase();if(a in e){const o=pZ(e[a],t,r);return o[0]==="text"&&typeof o[1]=="string"&&o[1].startsWith("$")&&!o[1].startsWith("$vuetify.")?["text",o[1].replace("$","").toUpperCase(),n]:[...o,n]}return["text",n.toUpperCase(),n]}const NPe=we()({name:"VHotkey",props:PPe(),setup(e){const{t}=Tn(),{themeClasses:n}=An(e),{rtlClasses:r}=qr(),{borderClasses:a}=Uo(e),{roundedClasses:o}=cr(e),{elevationClasses:i}=fa(e),{colorClasses:s,colorStyles:l,variantClasses:u}=Lc(()=>({color:e.color,variant:e.variant==="contained"?"elevated":e.variant})),c=f.computed(()=>e.platform==="auto"?typeof navigator<"u"&&/macintosh/i.test(navigator.userAgent):e.platform==="mac"),d=f.computed(()=>e.keys?e.keys.split(" ").map(y=>{const b=[],w=fDe(y);for(let S=0;S0&&b.push(gZ);const{keys:x,separators:T}=QK(_);for(let A=0;A0&&b.push(T[A-1]==="/"?pN:vN),b.push(yZ(e.keyMap,e.displayMode,E,c.value))}}return b}):[]),h=f.computed(()=>{if(!e.keys)return"";const b=d.value.map(w=>{const S=[];for(const _ of w)if(Array.isArray(_)){const x=_[0]==="icon"||_[0]==="symbol"?yZ(bo(mZ,e.keyMap),"text",String(_[1]),c.value)[1]:_[1];S.push(v(x))}else _===vN?S.push(t("$vuetify.hotkey.plus")):_===pN?S.push(t("$vuetify.hotkey.or")):_===gZ&&S.push(t("$vuetify.hotkey.then"));return S.join(" ")}).join(", ");return t("$vuetify.hotkey.shortcut",b)});function v(y){return y.startsWith("$vuetify.")?t(y):y}function p(y){if(e.displayMode==="text")return;const b=LPe(e.keyMap,String(y[2]),c.value);return v(b)}function m(y,b){const w=e.variant==="contained",S=w?"kbd":hN,_=["v-hotkey__key",`v-hotkey__key-${y[0]}`,...w?["v-hotkey__key--nested"]:[a.value,o.value,i.value,s.value]];return f.createVNode(S,{key:b,class:f.normalizeClass(_),style:f.normalizeStyle(w?void 0:l.value),"aria-hidden":"true",title:p(y)},{default:()=>[y[0]==="icon"?f.createVNode(gt,{icon:y[1],"aria-hidden":"true"},null):v(y[1])]})}function g(y,b){return f.createElementVNode("span",{key:b,class:"v-hotkey__divider","aria-hidden":"true"},[y===vN?"+":y===pN?"/":t("$vuetify.hotkey.then")])}Te(()=>{const y=f.createElementVNode(f.Fragment,null,[e.prefix&&f.createElementVNode("span",{key:"prefix",class:"v-hotkey__prefix"},[e.prefix]),d.value.map((b,w)=>f.createElementVNode("span",{class:"v-hotkey__combination",key:w},[b.map((S,_)=>Array.isArray(S)?m(S,_):g(S,_)),w[y]})])})}}),OPe=ie({disabled:Boolean,modelValue:{type:Boolean,default:null},...fL()},"VHover"),RPe=we()({name:"VHover",props:OPe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),{runOpenDelay:a,runCloseDelay:o}=hL(e,i=>!e.disabled&&(r.value=i));return()=>n.default?.({isHovering:r.value,props:{onMouseenter:a,onMouseleave:o}})}}),BPe=ie({color:String,direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},side:{type:String,default:"end",validator:e=>["start","end","both"].includes(e)},mode:{type:String,default:"intersect",validator:e=>["intersect","manual"].includes(e)},margin:[Number,String],loadMoreText:{type:String,default:"$vuetify.infiniteScroll.loadMore"},emptyText:{type:String,default:"$vuetify.infiniteScroll.empty"},...Gr(),...Bt()},"VInfiniteScroll"),bZ=Ho({name:"VInfiniteScrollIntersect",props:{side:{type:String,required:!0},rootMargin:String},emits:{intersect:(e,t)=>!0},setup(e,t){let{emit:n}=t;const{intersectionRef:r,isIntersecting:a}=j1();return f.watch(a,async o=>{n("intersect",e.side,o)}),Te(()=>f.createElementVNode("div",{class:"v-infinite-scroll-intersect",style:{"--v-infinite-margin-size":e.rootMargin},ref:r},[f.createTextVNode(" ")])),{}}}),FPe=we()({name:"VInfiniteScroll",props:BPe(),emits:{load:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const a=f.ref(),o=f.shallowRef("ok"),i=f.shallowRef("ok"),s=f.computed(()=>Le(e.margin)),l=f.shallowRef(!1);function u(x){if(!a.value)return;const T=e.direction==="vertical"?"scrollTop":"scrollLeft";a.value[T]=x}function c(){if(!a.value)return 0;const x=e.direction==="vertical"?"scrollTop":"scrollLeft";return a.value[x]}function d(){if(!a.value)return 0;const x=e.direction==="vertical"?"scrollHeight":"scrollWidth";return a.value[x]}function h(){if(!a.value)return 0;const x=e.direction==="vertical"?"clientHeight":"clientWidth";return a.value[x]}f.onMounted(()=>{a.value&&(e.side==="start"?u(d()):e.side==="both"&&u(d()/2-h()/2))});function v(x,T){x==="start"?o.value=T:x==="end"?i.value=T:x==="both"&&(o.value=T,i.value=T)}function p(x){return x==="start"?o.value:i.value}let m=0;function g(x,T){l.value=T,l.value&&y(x)}function y(x){if(e.mode!=="manual"&&!l.value)return;const T=p(x);if(!a.value||["empty","loading"].includes(T))return;m=d(),v(x,"loading");function A(E){v(x,E),f.nextTick(()=>{E==="empty"||E==="error"||(E==="ok"&&x==="start"&&u(d()-m+c()),e.mode!=="manual"&&f.nextTick(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{y(x)})})})}))})}r("load",{side:x,done:A})}const{t:b}=Tn();function w(x,T){if(e.side!==x&&e.side!=="both")return;const A=()=>y(x),E={side:x,props:{onClick:A,color:e.color}};return T==="error"?n.error?.(E):T==="empty"?n.empty?.(E)??f.createElementVNode("div",null,[b(e.emptyText)]):e.mode==="manual"?T==="loading"?n.loading?.(E)??f.createVNode(lf,{indeterminate:!0,color:e.color},null):n["load-more"]?.(E)??f.createVNode(yt,{variant:"outlined",color:e.color,onClick:A},{default:()=>[b(e.loadMoreText)]}):n.loading?.(E)??f.createVNode(lf,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:S}=Yr(e);Te(()=>{const x=e.tag,T=e.side==="start"||e.side==="both",A=e.side==="end"||e.side==="both",E=e.mode==="intersect";return f.createVNode(x,{ref:a,class:f.normalizeClass(["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":T,"v-infinite-scroll--end":A}]),style:f.normalizeStyle(S.value)},{default:()=>[f.createElementVNode("div",{class:"v-infinite-scroll__side"},[w("start",o.value)]),T&&E&&f.createVNode(bZ,{key:"start",side:"start",onIntersect:g,rootMargin:s.value},null),n.default?.(),A&&E&&f.createVNode(bZ,{key:"end",side:"end",onIntersect:g,rootMargin:s.value},null),f.createElementVNode("div",{class:"v-infinite-scroll__side"},[w("end",i.value)])]})});function _(x){const T=x??e.side;v(T,"ok"),f.nextTick(()=>{T!=="end"&&u(d()-m+c()),e.mode!=="manual"&&f.nextTick(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{T==="both"?(y("start"),y("end")):y(T)})})})})})}return{reset:_}}}),wZ=Symbol.for("vuetify:v-item-group"),zPe=ie({...qe(),...xv({selectedClass:"v-item--selected"}),...Bt(),...dn()},"VItemGroup"),HPe=we()({name:"VItemGroup",props:zPe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{isSelected:a,select:o,next:i,prev:s,selected:l}=sf(e,wZ);return()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-item-group",r.value,e.class]),style:f.normalizeStyle(e.style)},{default:()=>[n.default?.({isSelected:a,select:o,next:i,prev:s,selected:l.value})]})}}),WPe=we()({name:"VItem",props:Cv(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,select:a,toggle:o,selectedClass:i,value:s,disabled:l}=of(e,wZ);return()=>n.default?.({isSelected:r.value,selectedClass:i.value,select:a,toggle:o,value:s.value,disabled:l.value})}}),UPe=ie({...qe(),...Gr(),...NY()},"VLayout"),GPe=we()({name:"VLayout",props:UPe(),setup(e,t){let{slots:n}=t;const{layoutClasses:r,layoutStyles:a,getLayoutItem:o,items:i,layoutRef:s}=RY(e),{dimensionStyles:l}=Yr(e);return Te(()=>f.createElementVNode("div",{ref:s,class:f.normalizeClass([r.value,e.class]),style:f.normalizeStyle([l.value,a.value,e.style])},[n.default?.()])),{getLayoutItem:o,items:i}}}),YPe=ie({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...qe(),...gv()},"VLayoutItem"),jPe=we()({name:"VLayoutItem",props:YPe(),setup(e,t){let{slots:n}=t;const{layoutItemStyles:r}=yv({id:e.name,order:f.computed(()=>parseInt(e.order,10)),position:f.toRef(()=>e.position),elementSize:f.toRef(()=>e.size),layoutSize:f.toRef(()=>e.size),active:f.toRef(()=>e.modelValue),absolute:f.toRef(()=>e.absolute)});return()=>f.createElementVNode("div",{class:f.normalizeClass(["v-layout-item",e.class]),style:f.normalizeStyle([r.value,e.style])},[n.default?.()])}}),KPe=ie({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...qe(),...Gr(),...Bt(),...Ic({transition:"fade-transition"})},"VLazy"),XPe=we()({name:"VLazy",directives:{vIntersect:ns},props:KPe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{dimensionStyles:r}=Yr(e),a=tt(e,"modelValue");function o(i){a.value||(a.value=i)}return Te(()=>f.withDirectives(f.createVNode(e.tag,{class:f.normalizeClass(["v-lazy",e.class]),style:f.normalizeStyle([r.value,e.style])},{default:()=>[a.value&&f.createVNode(Wo,{transition:e.transition,appear:!0},{default:()=>[n.default?.()]})]}),[[ns,{handler:o,options:e.options},null]])),{}}}),ZPe=ie({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...qe()},"VLocaleProvider"),JPe=we()({name:"VLocaleProvider",props:ZPe(),setup(e,t){let{slots:n}=t;const{rtlClasses:r}=UY(e);return Te(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-locale-provider",r.value,e.class]),style:f.normalizeStyle(e.style)},[n.default?.()])),{}}}),QPe=ie({scrollable:Boolean,...qe(),...Gr(),...Bt({tag:"main"})},"VMain"),qPe=we()({name:"VMain",props:QPe(),setup(e,t){let{slots:n}=t;const{dimensionStyles:r}=Yr(e),{mainStyles:a}=OY(),{ssrBootStyles:o}=Sv();return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-main",{"v-main--scrollable":e.scrollable},e.class]),style:f.normalizeStyle([a.value,o.value,r.value,e.style])},{default:()=>[e.scrollable?f.createElementVNode("div",{class:"v-main__scroller"},[n.default?.()]):n.default?.()]})),{}}});function $Pe(e){let{rootEl:t,isSticky:n,layoutItemStyles:r}=e;const a=f.shallowRef(!1),o=f.shallowRef(0),i=f.computed(()=>{const u=typeof a.value=="boolean"?"top":a.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,a.value?{[u]:Le(o.value)}:{top:r.value.top}]});f.onMounted(()=>{f.watch(n,u=>{u?window.addEventListener("scroll",l,{passive:!0}):window.removeEventListener("scroll",l)},{immediate:!0})}),f.onBeforeUnmount(()=>{window.removeEventListener("scroll",l)});let s=0;function l(){const u=s>window.scrollY?"up":"down",c=t.value.getBoundingClientRect(),d=parseFloat(r.value.top??0),h=window.scrollY-Math.max(0,o.value-d),v=c.height+Math.max(o.value,d)-window.scrollY-window.innerHeight,p=parseFloat(getComputedStyle(t.value).getPropertyValue("--v-body-scroll-y"))||0;c.height0;n--){if(e[n].t===e[n-1].t)continue;const r=SZ(t),a=(e[n].d-e[n-1].d)/(e[n].t-e[n-1].t);t+=(a-r)*Math.abs(a),n===e.length-1&&(t*=.5)}return SZ(t)*1e3}function nLe(){const e={};function t(a){Array.from(a.changedTouches).forEach(o=>{(e[o.identifier]??(e[o.identifier]=new tY(tLe))).push([a.timeStamp,o])})}function n(a){Array.from(a.changedTouches).forEach(o=>{delete e[o.identifier]})}function r(a){const o=e[a]?.values().reverse();if(!o)throw new Error(`No samples for touch id ${a}`);const i=o[0],s=[],l=[];for(const u of o){if(i[0]-u[0]>eLe)break;s.push({t:u[0],d:u[1].clientX}),l.push({t:u[0],d:u[1].clientY})}return{x:xZ(s),y:xZ(l),get direction(){const{x:u,y:c}=this,[d,h]=[Math.abs(u),Math.abs(c)];return d>h&&u>=0?"right":d>h&&u<=0?"left":h>d&&c>=0?"down":h>d&&c<=0?"up":rLe()}}}return{addMovement:t,endTouch:n,getVelocity:r}}function rLe(){throw new Error}function aLe(e){let{el:t,isActive:n,isTemporary:r,width:a,touchless:o,position:i}=e;f.onMounted(()=>{window.addEventListener("touchstart",b,{passive:!0}),window.addEventListener("touchmove",w,{passive:!1}),window.addEventListener("touchend",S,{passive:!0})}),f.onBeforeUnmount(()=>{window.removeEventListener("touchstart",b),window.removeEventListener("touchmove",w),window.removeEventListener("touchend",S)});const s=f.computed(()=>["left","right"].includes(i.value)),{addMovement:l,endTouch:u,getVelocity:c}=nLe();let d=!1;const h=f.shallowRef(!1),v=f.shallowRef(0),p=f.shallowRef(0);let m;function g(x,T){return(i.value==="left"?x:i.value==="right"?document.documentElement.clientWidth-x:i.value==="top"?x:i.value==="bottom"?document.documentElement.clientHeight-x:Ug())-(T?a.value:0)}function y(x){let T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const A=i.value==="left"?(x-p.value)/a.value:i.value==="right"?(document.documentElement.clientWidth-x-p.value)/a.value:i.value==="top"?(x-p.value)/a.value:i.value==="bottom"?(document.documentElement.clientHeight-x-p.value)/a.value:Ug();return T?Fn(A):A}function b(x){if(o.value)return;const T=x.changedTouches[0].clientX,A=x.changedTouches[0].clientY,E=25,M=i.value==="left"?Tdocument.documentElement.clientWidth-E:i.value==="top"?Adocument.documentElement.clientHeight-E:Ug(),I=n.value&&(i.value==="left"?Tdocument.documentElement.clientWidth-a.value:i.value==="top"?Adocument.documentElement.clientHeight-a.value:Ug());(M||I||n.value&&r.value)&&(m=[T,A],p.value=g(s.value?T:A,n.value),v.value=y(s.value?T:A),d=p.value>-20&&p.value<80,u(x),l(x))}function w(x){const T=x.changedTouches[0].clientX,A=x.changedTouches[0].clientY;if(d){if(!x.cancelable){d=!1;return}const M=Math.abs(T-m[0]),I=Math.abs(A-m[1]);(s.value?M>I&&M>3:I>M&&I>3)?(h.value=!0,d=!1):(s.value?I:M)>3&&(d=!1)}if(!h.value)return;x.preventDefault(),l(x);const E=y(s.value?T:A,!1);v.value=Math.max(0,Math.min(1,E)),E>1?p.value=g(s.value?T:A,!0):E<0&&(p.value=g(s.value?T:A,!1))}function S(x){if(d=!1,!h.value)return;l(x),h.value=!1;const T=c(x.changedTouches[0].identifier),A=Math.abs(T.x),E=Math.abs(T.y);(s.value?A>E&&A>400:E>A&&E>3)?n.value=T.direction===({left:"right",right:"left",top:"down",bottom:"up"}[i.value]||Ug()):n.value=v.value>.5}const _=f.computed(()=>h.value?{transform:i.value==="left"?`translateX(calc(-100% + ${v.value*a.value}px))`:i.value==="right"?`translateX(calc(100% - ${v.value*a.value}px))`:i.value==="top"?`translateY(calc(-100% + ${v.value*a.value}px))`:i.value==="bottom"?`translateY(calc(100% - ${v.value*a.value}px))`:Ug(),transition:"none"}:void 0);return eo(h,()=>{const x=t.value?.style.transform??null,T=t.value?.style.transition??null;f.watchEffect(()=>{t.value?.style.setProperty("transform",_.value?.transform||"none"),t.value?.style.setProperty("transition",_.value?.transition||null)}),f.onScopeDispose(()=>{t.value?.style.setProperty("transform",x),t.value?.style.setProperty("transition",T)})}),{isDragging:h,dragProgress:v,dragStyles:_}}function Ug(){throw new Error}const oLe=["start","end","left","right","top","bottom"],iLe=ie({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>oLe.includes(e)},sticky:Boolean,...wo(),...qe(),...fL(),...Tv({mobile:null}),...jr(),...gv(),...tr(),...jt(nK(),["disableInitialFocus"]),...Bt({tag:"nav"}),...dn()},"VNavigationDrawer"),sLe=we()({name:"VNavigationDrawer",props:iLe(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const{isRtl:o}=qr(),{themeClasses:i}=An(e),{borderClasses:s}=Uo(e),{backgroundColorClasses:l,backgroundColorStyles:u}=Ln(()=>e.color),{elevationClasses:c}=fa(e),{displayClasses:d,mobile:h}=ss(e),{roundedClasses:v}=cr(e),p=rj(),m=tt(e,"modelValue",null,z=>!!z),{ssrBootStyles:g}=Sv(),{scopeId:y}=Ev(),b=f.ref(),w=f.shallowRef(!1),{runOpenDelay:S,runCloseDelay:_}=hL(e,z=>{w.value=z}),x=f.computed(()=>e.rail&&e.expandOnHover&&w.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),T=f.computed(()=>vP(e.location,o.value)),A=f.toRef(()=>e.persistent),E=f.computed(()=>!e.permanent&&(h.value||e.temporary)),M=f.computed(()=>e.sticky&&!E.value&&T.value!=="bottom");oK(e,{isActive:m,localTop:E,contentEl:b}),eo(()=>e.expandOnHover&&e.rail!=null,()=>{f.watch(w,z=>r("update:rail",!z))}),eo(()=>!e.disableResizeWatcher,()=>{f.watch(E,z=>!e.permanent&&f.nextTick(()=>m.value=!z))}),eo(()=>!e.disableRouteWatcher&&!!p,()=>{f.watch(p.currentRoute,()=>E.value&&(m.value=!1))}),f.watch(()=>e.permanent,z=>{z&&(m.value=!0)}),e.modelValue==null&&!E.value&&(m.value=e.permanent||!h.value);const{isDragging:I,dragProgress:L}=aLe({el:b,isActive:m,isTemporary:E,width:x,touchless:f.toRef(()=>e.touchless),position:T}),D=f.computed(()=>{const z=E.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):x.value;return I.value?z*L.value:z}),{layoutItemStyles:P,layoutItemScrimStyles:O}=yv({id:e.name,order:f.computed(()=>parseInt(e.order,10)),position:T,layoutSize:D,elementSize:x,active:f.readonly(m),disableTransitions:f.toRef(()=>I.value),absolute:f.computed(()=>e.absolute||M.value&&typeof N.value!="string")}),{isStuck:N,stickyStyles:R}=$Pe({rootEl:b,isSticky:M,layoutItemStyles:P}),B=Ln(()=>typeof e.scrim=="string"?e.scrim:null),H=f.computed(()=>({...I.value?{opacity:L.value*.2,transition:"none"}:void 0,...O.value}));return kr({VList:{bgColor:"transparent"}}),Te(()=>{const z=a.image||e.image;return f.createElementVNode(f.Fragment,null,[f.createVNode(e.tag,f.mergeProps({ref:b,onMouseenter:S,onMouseleave:_,class:["v-navigation-drawer",`v-navigation-drawer--${T.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":w.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":E.value,"v-navigation-drawer--persistent":A.value,"v-navigation-drawer--active":m.value,"v-navigation-drawer--sticky":M.value},i.value,l.value,s.value,d.value,c.value,v.value,e.class],style:[u.value,P.value,g.value,R.value,e.style],inert:!m.value},y,n),{default:()=>[z&&f.createElementVNode("div",{key:"image",class:"v-navigation-drawer__img"},[a.image?f.createVNode(Ft,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},a.image):f.createVNode(Dc,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),a.prepend&&f.createElementVNode("div",{class:"v-navigation-drawer__prepend"},[a.prepend?.()]),f.createElementVNode("div",{class:"v-navigation-drawer__content"},[a.default?.()]),a.append&&f.createElementVNode("div",{class:"v-navigation-drawer__append"},[a.append?.()])]}),f.createVNode(f.Transition,{name:"fade-transition"},{default:()=>[E.value&&(I.value||m.value)&&!!e.scrim&&f.createElementVNode("div",f.mergeProps({class:["v-navigation-drawer__scrim",B.backgroundColorClasses.value],style:[H.value,B.backgroundColorStyles.value],onClick:()=>{A.value||(m.value=!1)}},y),null)]})])}),{isStuck:N}}}),lLe=Ho({name:"VNoSsr",setup(e,t){let{slots:n}=t;const r=iK();return()=>r.value&&n.default?.()}}),uLe=50,cLe=500;function dLe(e){let{toggleUpDown:t}=e,n=-1,r=-1;f.onScopeDispose(o);function a(s){o(),i(s),window.addEventListener("pointerup",o),document.addEventListener("blur",o),n=window.setTimeout(()=>{r=window.setInterval(()=>i(s),uLe)},cLe)}function o(){window.clearTimeout(n),window.clearInterval(r),window.removeEventListener("pointerup",o),document.removeEventListener("blur",o)}f.onScopeDispose(o);function i(s){t(s==="up")}return{holdStart:a,holdStop:o}}const fLe=ie({controlVariant:{type:String,default:"default"},inset:Boolean,hideInput:Boolean,modelValue:{type:Number,default:null},min:{type:Number,default:Number.MIN_SAFE_INTEGER},max:{type:Number,default:Number.MAX_SAFE_INTEGER},step:{type:Number,default:1},precision:{type:Number,default:0},minFractionDigits:{type:Number,default:null},decimalSeparator:{type:String,validator:e=>!e||e.length===1},...jt(lw(),["modelValue","validationValue"])},"VNumberInput"),CZ=we()({name:"VNumberInput",props:{...fLe()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=f.ref(),{holdStart:a,holdStop:o}=dLe({toggleUpDown:I}),i=Ng(e),s=f.computed(()=>i.isDisabled.value||i.isReadonly.value),l=f.shallowRef(e.focused),{decimalSeparator:u}=Tn(),c=f.computed(()=>e.decimalSeparator?.[0]||u.value);function d(G){let Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.precision,J=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const te=Y==null?String(G):G.toFixed(Y);if(l.value&&J)return Number(te).toString().replace(".",c.value);if(e.minFractionDigits===null||Y!==null&&YG??null,G=>G==null?G??null:Fn(Number(G),e.min,e.max)),v=f.shallowRef(null),p=f.shallowRef(null);f.watch(h,G=>{l.value&&!s.value&&Number(v.value?.replace(c.value,"."))===G||(G==null?(v.value=null,p.value=null):isNaN(G)||(v.value=d(G),p.value=Number(v.value.replace(c.value,"."))))},{immediate:!0});const m=f.computed({get:()=>v.value,set(G){if(G===null||G===""){h.value=null,v.value=null,p.value=null;return}const Y=Number(G.replace(c.value,"."));isNaN(Y)||(v.value=G,p.value=Y,Y<=e.max&&Y>=e.min&&(h.value=Y))}}),g=f.computed(()=>{if(p.value===null)return!1;const G=Number(v.value?.replace(c.value,"."));return G!==Fn(G,e.min,e.max)}),y=f.computed(()=>s.value?!1:(h.value??0)+e.step<=e.max),b=f.computed(()=>s.value?!1:(h.value??0)-e.step>=e.min),w=f.computed(()=>e.hideInput?"stacked":e.controlVariant),S=f.toRef(()=>w.value==="split"?"$plus":"$collapse"),_=f.toRef(()=>w.value==="split"?"$minus":"$expand"),x=f.toRef(()=>w.value==="split"?"default":"small"),T=f.toRef(()=>w.value==="stacked"?"auto":"100%"),A={props:{onClick:P,onPointerup:O,onPointerdown:N,onPointercancel:O}},E={props:{onClick:P,onPointerup:O,onPointerdown:R,onPointercancel:O}};f.watch(()=>e.precision,()=>H()),f.watch(()=>e.minFractionDigits,()=>H()),f.onMounted(()=>{B()});function M(G){if(G==null)return 0;const Y=G.toString(),J=Y.indexOf(".");return~J?Y.length-J:0}function I(){let G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(s.value)return;if(h.value==null){m.value=d(Fn(0,e.min,e.max));return}let Y=Math.max(M(h.value),M(e.step));e.precision!=null&&(Y=Math.max(Y,e.precision)),G?y.value&&(m.value=d(h.value+e.step,Y)):b.value&&(m.value=d(h.value-e.step,Y))}function L(G){if(s.value||!G.data)return;const Y=G.target,{value:J,selectionStart:te,selectionEnd:$}=Y??{},ae=J?J.slice(0,te)+G.data+J.slice($):G.data,de=vke(ae,e.precision,c.value);if(new RegExp(`^-?\\d*${o_(c.value)}?\\d*$`).test(ae)||(G.preventDefault(),Y.value=de,f.nextTick(()=>m.value=de)),e.precision!=null){if(ae.split(c.value)[1]?.length>e.precision){G.preventDefault(),Y.value=de,f.nextTick(()=>m.value=de);const me=(te??0)+G.data.length;Y.setSelectionRange(me,me)}e.precision===0&&ae.endsWith(c.value)&&(G.preventDefault(),Y.value=de,f.nextTick(()=>m.value=de))}}async function D(G){["Enter","ArrowLeft","ArrowRight","Backspace","Delete","Tab"].includes(G.key)||G.ctrlKey||["ArrowDown","ArrowUp"].includes(G.key)&&(G.preventDefault(),G.stopPropagation(),B(),await f.nextTick(),G.key==="ArrowDown"?I(!1):I())}function P(G){G.stopPropagation()}function O(G){G.currentTarget?.releasePointerCapture(G.pointerId),G.preventDefault(),o()}function N(G){G.currentTarget?.setPointerCapture(G.pointerId),G.preventDefault(),G.stopPropagation(),a("up")}function R(G){G.currentTarget?.setPointerCapture(G.pointerId),G.preventDefault(),G.stopPropagation(),a("down")}function B(){if(s.value||!r.value)return;const G=r.value.value,Y=Number(G.replace(c.value,"."));G&&!isNaN(Y)?m.value=d(Fn(Y,e.min,e.max)):m.value=null}function H(){s.value||(m.value=h.value!==null&&!isNaN(h.value)?d(h.value,e.precision,!1):null)}function z(){if(!s.value){if(h.value===null||isNaN(h.value)){m.value=null;return}m.value=h.value.toString().replace(".",c.value)}}function U(){z()}function j(){B()}return Te(()=>{const{modelValue:G,type:Y,...J}=$r.filterProps(e);function te(){return n.increment?f.createVNode(Ft,{key:"increment-defaults",defaults:{VBtn:{disabled:!y.value,height:T.value,size:x.value,icon:S.value,variant:"text"}}},{default:()=>[n.increment(A)]}):f.createVNode(yt,{"aria-hidden":"true","data-testid":"increment",disabled:!y.value,height:T.value,icon:S.value,key:"increment-btn",onClick:P,onPointerdown:N,onPointerup:O,onPointercancel:O,size:x.value,variant:"text",tabindex:"-1"},null)}function $(){return n.decrement?f.createVNode(Ft,{key:"decrement-defaults",defaults:{VBtn:{disabled:!b.value,height:T.value,size:x.value,icon:_.value,variant:"text"}}},{default:()=>[n.decrement(E)]}):f.createVNode(yt,{"aria-hidden":"true","data-testid":"decrement",disabled:!b.value,height:T.value,icon:_.value,key:"decrement-btn",onClick:P,onPointerdown:R,onPointerup:O,onPointercancel:O,size:x.value,variant:"text",tabindex:"-1"},null)}function ae(){return f.createElementVNode("div",{class:"v-number-input__control"},[$(),f.createVNode(Ea,{vertical:w.value!=="stacked"},null),te()])}function de(){return!e.hideInput&&!e.inset?f.createVNode(Ea,{vertical:!0},null):void 0}const me=w.value==="split"?f.createElementVNode("div",{class:"v-number-input__control"},[f.createVNode(Ea,{vertical:!0},null),te()]):e.reverse||w.value==="hidden"?void 0:f.createElementVNode(f.Fragment,null,[de(),ae()]),fe=n["append-inner"]||me,Ee=w.value==="split"?f.createElementVNode("div",{class:"v-number-input__control"},[$(),f.createVNode(Ea,{vertical:!0},null)]):e.reverse&&w.value!=="hidden"?f.createElementVNode(f.Fragment,null,[ae(),de()]):void 0,De=n["prepend-inner"]||Ee;return f.createVNode($r,f.mergeProps({ref:r},J,{modelValue:m.value,"onUpdate:modelValue":ne=>m.value=ne,focused:l.value,"onUpdate:focused":ne=>l.value=ne,validationValue:h.value,error:e.error||g.value||void 0,onBeforeinput:L,onFocus:U,onBlur:j,onKeydown:D,class:["v-number-input",{"v-number-input--default":w.value==="default","v-number-input--hide-input":e.hideInput,"v-number-input--inset":e.inset,"v-number-input--reverse":e.reverse,"v-number-input--split":w.value==="split","v-number-input--stacked":w.value==="stacked"},e.class],style:e.style,inputmode:"decimal"}),{...n,"append-inner":fe?function(){for(var ne=arguments.length,pe=new Array(ne),Pe=0;Pe!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const{densityClasses:o}=to(e),{dimensionStyles:i}=Yr(e),{isFocused:s,focus:l,blur:u}=Nc(e),c=tt(e,"modelValue","",I=>I==null?[]:String(I).split(""),I=>I.join("")),{t:d}=Tn(),h=f.computed(()=>Number(e.length)),v=f.computed(()=>Array(h.value).fill(0)),p=f.ref(-1),m=f.ref(),g=f.ref([]),y=f.computed(()=>g.value[p.value]);let b=!1;eo(()=>e.autofocus,()=>{const I=f.effectScope();I.run(()=>{const{intersectionRef:L,isIntersecting:D}=j1();f.watchEffect(()=>{L.value=g.value[0]}),f.watch(D,P=>{P&&(L.value?.focus(),I.stop())})})});function w(){if(M(y.value.value)){y.value.value="";return}if(b)return;const I=c.value.slice(),L=y.value.value;I[p.value]=L;let D=null;p.value>c.value.length?D=c.value.length+1:p.value+1!==h.value&&(D="next"),c.value=I,D&&mv(m.value,D)}function S(){b=!1,w()}function _(I){const L=c.value.slice(),D=p.value;let P=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes(I.key)&&(I.preventDefault(),I.key==="ArrowLeft"?P="prev":I.key==="ArrowRight"?P="next":["Backspace","Delete"].includes(I.key)&&(L[p.value]="",c.value=L,p.value>0&&I.key==="Backspace"?P="prev":requestAnimationFrame(()=>{g.value[D]?.select()})),requestAnimationFrame(()=>{P!=null&&mv(m.value,P)}))}function x(I,L){L.preventDefault(),L.stopPropagation();const D=L?.clipboardData?.getData("Text").trim().slice(0,h.value)??"",P=D.length-1===-1?I:D.length-1;M(D)||(c.value=D.split(""),p.value=P)}function T(){c.value=[]}function A(I,L){l(),p.value=L}function E(){u(),p.value=-1}function M(I){return e.type==="number"&&/[^0-9]/g.test(I)}return kr({VField:{color:f.toRef(()=>e.color),bgColor:f.toRef(()=>e.color),baseColor:f.toRef(()=>e.baseColor),disabled:f.toRef(()=>e.disabled),error:f.toRef(()=>e.error),variant:f.toRef(()=>e.variant),rounded:f.toRef(()=>e.rounded)}},{scoped:!0}),f.watch(c,I=>{I.length===h.value&&r("finish",I.join(""))},{deep:!0}),f.watch(p,I=>{I<0||f.nextTick(()=>{g.value[I]?.select()})}),Te(()=>{const[I,L]=vu(n);return f.createElementVNode("div",f.mergeProps({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},o.value,e.class],style:[e.style]},I),[f.createElementVNode("div",{ref:m,class:"v-otp-input__content",style:f.normalizeStyle([i.value])},[v.value.map((D,P)=>f.createElementVNode(f.Fragment,null,[e.divider&&P!==0&&f.createElementVNode("span",{class:"v-otp-input__divider"},[e.divider]),f.createVNode(cf,{focused:s.value&&e.focusAll||p.value===P,key:P},{...a,loader:void 0,default:()=>f.createElementVNode("input",{ref:O=>g.value[P]=O,"aria-label":d(e.label,P+1),autofocus:P===0&&e.autofocus,autocomplete:"one-time-code",class:f.normalizeClass(["v-otp-input__field"]),disabled:e.disabled,inputmode:e.type==="number"?"numeric":"text",min:e.type==="number"?0:void 0,maxlength:P===0?h.value:"1",placeholder:e.placeholder,type:e.masked?"password":e.type==="number"?"text":e.type,value:c.value[P],onInput:w,onFocus:O=>A(O,P),onBlur:E,onKeydown:_,onCompositionstart:()=>b=!0,onCompositionend:S,onPaste:O=>x(P,O)},null)})])),f.createElementVNode("input",f.mergeProps({class:"v-otp-input-input",type:"hidden"},L,{value:c.value.join("")}),null),f.createVNode(Pi,{contained:!0,contentClass:"v-otp-input__loader",modelValue:!!e.loading,persistent:!0},{default:()=>[a.loader?.()??f.createVNode(lf,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}),a.default?.()])])}),{blur:()=>{g.value?.some(I=>I.blur())},focus:()=>{g.value?.[0].focus()},reset:T,isFocused:s}}});function pLe(e){return Math.floor(Math.abs(e))*Math.sign(e)}const mLe=ie({scale:{type:[Number,String],default:.5},...qe()},"VParallax"),gLe=we()({name:"VParallax",props:mLe(),setup(e,t){let{slots:n}=t;const{intersectionRef:r,isIntersecting:a}=j1(),{resizeRef:o,contentRect:i}=Ns(),{height:s}=ss(),l=f.ref();f.watchEffect(()=>{r.value=o.value=l.value?.$el});let u;f.watch(a,v=>{v?(u=d_(r.value),u=u===document.scrollingElement?document:u,u.addEventListener("scroll",h,{passive:!0}),h()):u.removeEventListener("scroll",h)}),f.onBeforeUnmount(()=>{u?.removeEventListener("scroll",h)}),f.watch(s,h),f.watch(()=>i.value?.height,h);const c=f.computed(()=>1-Fn(Number(e.scale)));let d=-1;function h(){!a.value||fu()||(cancelAnimationFrame(d),d=requestAnimationFrame(()=>{const v=(l.value?.$el).querySelector(".v-img__img");if(!v)return;const p=u instanceof Document?document.documentElement.clientHeight:u.clientHeight,m=u instanceof Document?window.scrollY:u.scrollTop,g=r.value.getBoundingClientRect().top+m,y=i.value.height,b=g+(y-p)/2,w=pLe((m-b)*c.value),S=Math.max(1,(c.value*(p-y)+y)/y);v.style.setProperty("transform",`translateY(${w}px) scale(${S})`)}))}return Te(()=>f.createVNode(Dc,{class:f.normalizeClass(["v-parallax",{"v-parallax--active":a.value},e.class]),style:f.normalizeStyle(e.style),ref:l,cover:!0,onLoadstart:h,onLoad:h},n)),{}}}),yLe=ie({...S_({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio"),bLe=we()({name:"VRadio",props:yLe(),setup(e,t){let{slots:n}=t;return Te(()=>{const r=uf.filterProps(e);return f.createVNode(uf,f.mergeProps(r,{class:["v-radio",e.class],style:e.style,type:"radio"}),n)}),{}}}),wLe=ie({height:{type:[Number,String],default:"auto"},...jt(Oc(),["direction"]),...jt(jP(),["multiple"]),trueIcon:{type:at,default:"$radioOn"},falseIcon:{type:at,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup"),SLe=we()({name:"VRadioGroup",inheritAttrs:!1,props:wLe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const a=f.useId(),o=f.computed(()=>e.id||`radio-group-${a}`),i=tt(e,"modelValue"),s=f.ref();return Te(()=>{const[l,u]=vu(n),c=ro.filterProps(e),d=uf.filterProps(e),h=r.label?r.label({label:e.label,props:{for:o.value}}):e.label;return f.createVNode(ro,f.mergeProps({ref:s,class:["v-radio-group",e.class],style:e.style},l,c,{modelValue:i.value,"onUpdate:modelValue":v=>i.value=v,id:o.value}),{...r,default:v=>{let{id:p,messagesId:m,isDisabled:g,isReadonly:y}=v;return f.createElementVNode(f.Fragment,null,[h&&f.createVNode(Lg,{id:p.value},{default:()=>[h]}),f.createVNode(mj,f.mergeProps(d,{id:p.value,"aria-describedby":m.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:g.value,readonly:y.value,"aria-labelledby":h?p.value:void 0,multiple:!1},u,{modelValue:i.value,"onUpdate:modelValue":b=>i.value=b}),r)])}})}),ha({},s)}}),xLe=ie({...ew(),...Oc(),...vX(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider"),CLe=we()({name:"VRangeSlider",inheritAttrs:!1,props:xLe(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,t){let{slots:n,emit:r,attrs:a}=t;const o=f.ref(),i=f.ref(),s=f.ref(),{rtlClasses:l}=qr();function u(L){if(!o.value||!i.value)return;const D=zL(L,o.value.$el,e.direction),P=zL(L,i.value.$el,e.direction),O=Math.abs(D),N=Math.abs(P);return OL?.length?L.map(D=>c.roundValue(D)):[0,0]),{activeThumbRef:h,hasLabels:v,max:p,min:m,mousePressed:g,onSliderMousedown:y,onSliderTouchstart:b,position:w,trackContainerRef:S,disabled:_,readonly:x}=mX({props:e,steps:c,onSliderStart:()=>{if(_.value||x.value){h.value?.blur();return}r("start",d.value)},onSliderEnd:L=>{let{value:D}=L;if(_.value||x.value)h.value?.blur();else{const P=h.value===o.value?.$el?[D,d.value[1]]:[d.value[0],D];!e.strict&&P[0]{let{value:D}=L;const[P,O]=d.value;if(_.value||x.value){h.value?.blur();return}!e.strict&&P===O&&P!==m.value&&(h.value=D>P?i.value?.$el:o.value?.$el,h.value?.focus()),h.value===o.value?.$el?d.value=[Math.min(D,O),O]:d.value=[P,Math.max(P,D)]},getActiveThumb:u}),{isFocused:T,focus:A,blur:E}=Nc(e),M=f.computed(()=>w(d.value[0])),I=f.computed(()=>w(d.value[1]));return Te(()=>{const L=ro.filterProps(e),[D,P]=vu(a),O=!!(e.label||n.label||n.prepend);return f.createVNode(ro,f.mergeProps({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!n["tick-label"]||v.value,"v-slider--focused":T.value,"v-slider--pressed":g.value,"v-slider--disabled":_.value},l.value,e.class],style:e.style,ref:s},L,D,{focused:T.value}),{...n,prepend:O?N=>f.createElementVNode(f.Fragment,null,[n.label?.(N)??(e.label?f.createVNode(Lg,{class:"v-slider__label",text:e.label},null):void 0),n.prepend?.(N)]):void 0,default:N=>{let{id:R,messagesId:B}=N;return f.createElementVNode("div",{class:"v-slider__container",onMousedown:x.value?void 0:y,onTouchstartPassive:x.value?void 0:b},[f.createElementVNode("input",{id:`${R.value}_start`,name:e.name||R.value,disabled:_.value,readonly:x.value,tabindex:"-1",value:d.value[0]},null),f.createElementVNode("input",{id:`${R.value}_stop`,name:e.name||R.value,disabled:_.value,readonly:x.value,tabindex:"-1",value:d.value[1]},null),f.createVNode(gX,{ref:S,start:M.value,stop:I.value},{"tick-label":n["tick-label"]}),f.createVNode(HL,f.mergeProps({ref:o,"aria-describedby":B.value,focused:T&&h.value===o.value?.$el,modelValue:d.value[0],"onUpdate:modelValue":H=>d.value=[H,d.value[1]],onFocus:H=>{A(),h.value=o.value?.$el,p.value!==m.value&&d.value[0]===d.value[1]&&d.value[1]===m.value&&H.relatedTarget!==i.value?.$el&&(o.value?.$el.blur(),i.value?.$el.focus())},onBlur:()=>{E(),h.value=void 0},min:m.value,max:d.value[1],position:M.value,ripple:e.ripple},P),{"thumb-label":n["thumb-label"]}),f.createVNode(HL,f.mergeProps({ref:i,"aria-describedby":B.value,focused:T&&h.value===i.value?.$el,modelValue:d.value[1],"onUpdate:modelValue":H=>d.value=[d.value[0],H],onFocus:H=>{A(),h.value=i.value?.$el,p.value!==m.value&&d.value[0]===d.value[1]&&d.value[0]===p.value&&H.relatedTarget!==o.value?.$el&&(i.value?.$el.blur(),o.value?.$el.focus())},onBlur:()=>{E(),h.value=void 0},min:d.value[0],max:p.value,position:I.value,ripple:e.ripple},P),{"thumb-label":n["thumb-label"]})])}})}),ha({focus:()=>o.value?.$el.focus()},s)}}),_Le=ie({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:at,default:"$ratingEmpty"},fullIcon:{type:at,default:"$ratingFull"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,modelValue:{type:[Number,String],default:0},itemLabels:Array,itemLabelPosition:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},ripple:Boolean,...qe(),...Ar(),...yu(),...Bt(),...dn()},"VRating"),TLe=we()({name:"VRating",props:_Le(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=Tn(),{themeClasses:a}=An(e),o=f.ref(),i=tt(e,"modelValue"),s=f.computed(()=>Fn(parseFloat(i.value),0,Number(e.length))),l=f.computed(()=>hu(Number(e.length),1)),u=f.computed(()=>l.value.flatMap(S=>e.halfIncrements?[S-.5,S]:[S])),c=f.shallowRef(-1),d=f.computed(()=>u.value.map(S=>{const _=e.hover&&c.value>-1,x=s.value>=S,T=c.value>=S,E=(_?T:x)?e.fullIcon:e.emptyIcon,M=e.activeColor??e.color,I=x||T?M:e.color;return{isFilled:x,isHovered:T,icon:E,color:I}})),h=f.computed(()=>[0,...u.value].map(S=>{function _(){c.value=S}function x(){c.value=-1}function T(){e.disabled||e.readonly||(i.value=s.value===S&&e.clearable?0:S)}return{onMouseenter:e.hover?_:void 0,onMouseleave:e.hover?x:void 0,onClick:T}})),v=f.computed(()=>e.halfIncrements?1+Math.floor(Math.max(0,Number(i.value??0)-.5))*2:Math.floor(Math.max(0,Number(i.value??0)-1)));function p(){o.value?.querySelector('[tabindex="0"]')?.focus()}function m(S){if(e.disabled||e.readonly||S.ctrlKey||S.altKey)return;const _=e.halfIncrements?.5:1;if(S.key==="ArrowRight"){const x=Math.min(Number(e.length),Number(i.value??0)+_);i.value=x,f.nextTick(()=>p())}if(S.key==="ArrowLeft"){const x=Math.max(0,Number(i.value??0)-_);i.value=x,f.nextTick(()=>p())}}const g=f.useId(),y=f.computed(()=>e.name??`v-rating-${g}`);function b(S){let{value:_,index:x,showStar:T=!0}=S;const{onMouseenter:A,onMouseleave:E,onClick:M}=h.value[x+1],I=`${y.value}-${String(_).replace(".","-")}`,L=x===v.value,D={color:d.value[x]?.color,density:e.density,disabled:e.disabled,icon:d.value[x]?.icon,ripple:e.ripple,size:e.size,variant:"plain",tabindex:L?0:-1,onKeydown:m};return f.createElementVNode(f.Fragment,null,[f.createElementVNode("label",{for:I,class:f.normalizeClass({"v-rating__item--half":e.halfIncrements&&_%1>0,"v-rating__item--full":e.halfIncrements&&_%1===0}),onMouseenter:A,onMouseleave:E,onClick:M},[f.createElementVNode("span",{class:"v-rating__hidden"},[r(e.itemAriaLabel,_,e.length)]),T?n.item?n.item({...d.value[x],props:D,value:_,index:x,rating:s.value}):f.createVNode(yt,f.mergeProps({"aria-label":r(e.itemAriaLabel,_,e.length)},D),null):void 0]),f.createElementVNode("input",{class:"v-rating__hidden",name:y.value,id:I,type:"radio",value:_,checked:s.value===_,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function w(S){return n["item-label"]?n["item-label"](S):S.label?f.createElementVNode("span",null,[S.label]):f.createElementVNode("span",null,[f.createTextVNode(" ")])}return Te(()=>{const S=!!e.itemLabels?.length||n["item-label"];return f.createVNode(e.tag,{class:f.normalizeClass(["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},a.value,e.class]),style:f.normalizeStyle(e.style),ref:o},{default:()=>[f.createVNode(b,{value:0,index:-1,showStar:!1},null),l.value.map((_,x)=>f.createElementVNode("div",{class:"v-rating__wrapper"},[S&&e.itemLabelPosition==="top"?w({value:_,index:x,label:e.itemLabels?.[x]}):void 0,f.createElementVNode("div",{class:"v-rating__item"},[e.halfIncrements?f.createElementVNode(f.Fragment,null,[f.createVNode(b,{value:_-.5,index:x*2},null),f.createVNode(b,{value:_,index:x*2+1},null)]):f.createVNode(b,{value:_,index:x},null)]),S&&e.itemLabelPosition==="bottom"?w({value:_,index:x,label:e.itemLabels?.[x]}):void 0]))]})}),{}}}),kLe={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function ALe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return f.createElementVNode("div",{class:f.normalizeClass(["v-skeleton-loader__bone",`v-skeleton-loader__${e}`])},[t])}function _Z(e){const[t,n]=e.split("@");return Array.from({length:n}).map(()=>Z_(t))}function Z_(e){let t=[];if(!e)return t;const n=kLe[e];if(e!==n){if(e.includes(","))return TZ(e);if(e.includes("@"))return _Z(e);n.includes(",")?t=TZ(n):n.includes("@")?t=_Z(n):n&&t.push(Z_(n))}return[ALe(e,t)]}function TZ(e){return e.replace(/\s/g,"").split(",").map(Z_)}const ELe=ie({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...Gr(),...jr(),...dn()},"VSkeletonLoader"),MLe=we()({name:"VSkeletonLoader",inheritAttrs:!1,props:ELe(),setup(e,t){let{attrs:n,slots:r}=t;const{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.color),{dimensionStyles:i}=Yr(e),{elevationClasses:s}=fa(e),{themeClasses:l}=An(e),{t:u}=Tn(),c=f.computed(()=>Z_(Kn(e.type).join(",")));return Te(()=>{const d=!r.default||e.loading,h=e.boilerplate||!d?{}:{ariaLive:"polite",ariaLabel:u(e.loadingText),role:"alert"};return d?f.createElementVNode("div",f.mergeProps({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},l.value,a.value,s.value],style:[o.value,i.value]},h,n),[c.value]):f.createElementVNode(f.Fragment,null,[r.default?.()])}),{}}}),ILe=we()({name:"VSlideGroupItem",props:Cv(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=of(e,qP);return()=>n.default?.({isSelected:r.isSelected.value,select:r.select,toggle:r.toggle,selectedClass:r.selectedClass.value})}});function DLe(e){const t=f.shallowRef(e());let n=-1;function r(){clearInterval(n)}function a(){r(),f.nextTick(()=>t.value=e())}function o(i){const s=i?getComputedStyle(i):{transitionDuration:.2},l=parseFloat(s.transitionDuration)*1e3||200;if(r(),t.value<=0)return;const u=performance.now();n=window.setInterval(()=>{const c=performance.now()-u+l;t.value=Math.max(e()-c,0),t.value<=0&&r()},l)}return f.onScopeDispose(r),{clear:r,time:t,start:o,reset:a}}const kZ=ie({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...gu({location:"bottom"}),...Vg(),...tr(),...rs(),...dn(),...jt(ow({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","retainFocus","captureFocus","disableInitialFocus","scrim","scrollStrategy","stickToTarget","viewportMargin"])},"VSnackbar"),mN=we()({name:"VSnackbar",props:kZ(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),{positionClasses:a}=Pg(e),{scopeId:o}=Ev(),{themeClasses:i}=An(e),{colorClasses:s,colorStyles:l,variantClasses:u}=Lc(e),{roundedClasses:c}=cr(e),d=DLe(()=>Number(e.timeout)),h=f.ref(),v=f.ref(),p=f.shallowRef(!1),m=f.shallowRef(0),g=f.ref(),y=f.inject(U1,void 0);eo(()=>!!y,()=>{const I=OY();f.watchEffect(()=>{g.value=I.mainStyles.value})}),f.watch(r,w),f.watch(()=>e.timeout,w),f.onMounted(()=>{r.value&&w()});let b=-1;function w(){d.reset(),window.clearTimeout(b);const I=Number(e.timeout);if(!r.value||I===-1)return;const L=lP(v.value);d.start(L),b=window.setTimeout(()=>{r.value=!1},I)}function S(){d.reset(),window.clearTimeout(b)}function _(){p.value=!0,S()}function x(){p.value=!1,w()}function T(I){m.value=I.touches[0].clientY}function A(I){Math.abs(m.value-I.changedTouches[0].clientY)>50&&(r.value=!1)}function E(){p.value&&x()}const M=f.computed(()=>e.location.split(" ").reduce((I,L)=>(I[`v-snackbar--${L}`]=!0,I),{}));return Te(()=>{const I=Pi.filterProps(e),L=!!(n.default||n.text||e.text);return f.createVNode(Pi,f.mergeProps({ref:h,class:["v-snackbar",{"v-snackbar--active":r.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},M.value,a.value,e.class],style:[g.value,e.style]},I,{modelValue:r.value,"onUpdate:modelValue":D=>r.value=D,contentProps:f.mergeProps({class:["v-snackbar__wrapper",i.value,s.value,c.value,u.value],style:[l.value],onPointerenter:_,onPointerleave:x},I.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:T,onTouchend:A,onAfterLeave:E},o),{default:()=>[Pc(!1,"v-snackbar"),e.timer&&!p.value&&f.createElementVNode("div",{key:"timer",class:"v-snackbar__timer"},[f.createVNode(Dg,{ref:v,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,modelValue:d.time.value},null)]),L&&f.createElementVNode("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[n.text?.()??e.text,n.default?.()]),n.actions&&f.createVNode(Ft,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[f.createElementVNode("div",{class:"v-snackbar__actions"},[n.actions({isActive:r})])]})],activator:n.activator})}),ha({},h)}}),VLe=ie({closable:[Boolean,String],closeText:{type:String,default:"$vuetify.dismiss"},modelValue:{type:Array,default:()=>[]},...jt(kZ(),["modelValue"])},"VSnackbarQueue"),PLe=we()({name:"VSnackbarQueue",props:VLe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{t:a}=Tn(),o=f.shallowRef(!1),i=f.shallowRef(!1),s=f.shallowRef();f.watch(()=>e.modelValue.length,(h,v)=>{!i.value&&h>v&&u()}),f.watch(o,h=>{h&&(i.value=!0)});function l(){e.modelValue.length?u():(s.value=void 0,i.value=!1)}function u(){const[h,...v]=e.modelValue;n("update:modelValue",v),s.value=typeof h=="string"?{text:h}:h,f.nextTick(()=>{o.value=!0})}function c(){o.value=!1}const d=f.computed(()=>({color:typeof e.closable=="string"?e.closable:void 0,text:a(e.closeText)}));Te(()=>{const h=!!(e.closable||r.actions),{modelValue:v,...p}=mN.filterProps(e);return f.createElementVNode(f.Fragment,null,[i.value&&!!s.value&&(r.default?f.createVNode(Ft,{defaults:{VSnackbar:s.value}},{default:()=>[r.default({item:s.value})]}):f.createVNode(mN,f.mergeProps(p,s.value,{modelValue:o.value,"onUpdate:modelValue":m=>o.value=m,onAfterLeave:l}),{text:r.text?()=>r.text?.({item:s.value}):void 0,actions:h?()=>f.createElementVNode(f.Fragment,null,[r.actions?f.createVNode(Ft,{defaults:{VBtn:d.value}},{default:()=>[r.actions({item:s.value,props:{onClick:c}})]}):f.createVNode(yt,f.mergeProps(d.value,{onClick:c}),null)]):void 0}))])})}}),AZ=ie({autoDraw:Boolean,autoDrawDuration:[Number,String],autoDrawEasing:{type:String,default:"ease"},color:String,gradient:{type:Array,default:()=>[]},gradientDirection:{type:String,validator:e=>["top","bottom","left","right"].includes(e),default:"top"},height:{type:[String,Number],default:75},labels:{type:Array,default:()=>[]},labelSize:{type:[Number,String],default:7},lineWidth:{type:[String,Number],default:4},id:String,itemValue:{type:String,default:"value"},modelValue:{type:Array,default:()=>[]},min:[String,Number],max:[String,Number],padding:{type:[String,Number],default:8},showLabels:Boolean,smooth:[Boolean,String,Number],width:{type:[Number,String],default:300}},"Line"),EZ=ie({autoLineWidth:Boolean,...AZ()},"VBarline"),MZ=we()({name:"VBarline",props:EZ(),setup(e,t){let{slots:n}=t;const r=f.useId(),a=f.computed(()=>e.id||`barline-${r}`),o=f.computed(()=>Number(e.autoDrawDuration)||500),i=f.computed(()=>!!(e.showLabels||e.labels.length>0||n?.label)),s=f.computed(()=>parseFloat(e.lineWidth)||4),l=f.computed(()=>Math.max(e.modelValue.length*s.value,Number(e.width))),u=f.computed(()=>({minX:0,maxX:l.value,minY:0,maxY:parseInt(e.height,10)})),c=f.computed(()=>e.modelValue.map(g=>Wr(g,e.itemValue,g)));function d(g,y){const{minX:b,maxX:w,minY:S,maxY:_}=y,x=g.length;let T=e.max!=null?Number(e.max):Math.max(...g),A=e.min!=null?Number(e.min):Math.min(...g);A>0&&e.min==null&&(A=0),T<0&&e.max==null&&(T=0);const E=w/(x===1?2:x),M=(_-S)/(T-A||1),I=_-Math.abs(A*M);return g.map((L,D)=>{const P=Math.abs(M*L);return{x:b+D*E,y:I-P+ +(L<0)*P,height:P,value:L}})}const h=f.computed(()=>{const g=[],y=d(c.value,u.value),b=y.length;for(let w=0;g.lengthd(c.value,u.value)),p=f.computed(()=>v.value.length===1?(u.value.maxX-s.value)/2:(Math.abs(v.value[0].x-v.value[1].x)-s.value)/2),m=f.computed(()=>typeof e.smooth=="boolean"?e.smooth?2:0:Number(e.smooth));Te(()=>{const g=e.gradient.slice().length?e.gradient.slice().reverse():[""];return f.createElementVNode("svg",{display:"block"},[f.createElementVNode("defs",null,[f.createElementVNode("linearGradient",{id:a.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[g.map((y,b)=>f.createElementVNode("stop",{offset:b/Math.max(g.length-1,1),"stop-color":y||"currentColor"},null))])]),f.createElementVNode("clipPath",{id:`${a.value}-clip`},[v.value.map(y=>f.createElementVNode("rect",{x:y.x+p.value,y:y.y,width:s.value,height:y.height,rx:m.value,ry:m.value},[e.autoDraw&&!fu()&&f.createElementVNode(f.Fragment,null,[f.createElementVNode("animate",{attributeName:"y",from:y.y+y.height,to:y.y,dur:`${o.value}ms`,fill:"freeze"},null),f.createElementVNode("animate",{attributeName:"height",from:"0",to:y.height,dur:`${o.value}ms`,fill:"freeze"},null)])]))]),i.value&&f.createElementVNode("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[h.value.map((y,b)=>f.createElementVNode("text",{x:y.x+p.value+s.value/2,y:parseInt(e.height,10)-2+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[n.label?.({index:b,value:y.value})??y.value]))]),f.createElementVNode("g",{"clip-path":`url(#${a.value}-clip)`,fill:`url(#${a.value})`},[f.createElementVNode("rect",{x:0,y:0,width:Math.max(e.modelValue.length*s.value,Number(e.width)),height:e.height},null)])])})}});function LLe(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:75;if(e.length===0)return"";const a=e.shift(),o=e[e.length-1];return(n?`M${a.x} ${r-a.x+2} L${a.x} ${a.y}`:`M${a.x} ${a.y}`)+e.map((i,s)=>{const l=e[s+1],u=e[s-1]||a,c=l&&NLe(l,i,u);if(!l||c)return`L${i.x} ${i.y}`;const d=Math.min(IZ(u,i),IZ(l,i)),v=d/2e.id||`trendline-${r}`),o=f.computed(()=>Number(e.autoDrawDuration)||(e.fill?500:2e3)),i=f.ref(0),s=f.ref(null);function l(g,y){const{minX:b,maxX:w,minY:S,maxY:_}=y;g.length===1&&(g=[g[0],g[0]]);const x=g.length,T=e.max!=null?Number(e.max):Math.max(...g),A=e.min!=null?Number(e.min):Math.min(...g),E=(w-b)/(x-1),M=(_-S)/(T-A||1);return g.map((I,L)=>({x:b+L*E,y:_-(I-A)*M,value:I}))}const u=f.computed(()=>!!(e.showLabels||e.labels.length>0||n?.label)),c=f.computed(()=>parseFloat(e.lineWidth)||4),d=f.computed(()=>Number(e.width)),h=f.computed(()=>{const g=Number(e.padding);return{minX:g,maxX:d.value-g,minY:g,maxY:parseInt(e.height,10)-g}}),v=f.computed(()=>e.modelValue.map(g=>Wr(g,e.itemValue,g))),p=f.computed(()=>{const g=[],y=l(v.value,h.value),b=y.length;for(let w=0;g.lengthe.modelValue,async()=>{if(await f.nextTick(),!e.autoDraw||!s.value||fu())return;const g=s.value,y=g.getTotalLength();e.fill?(g.style.transformOrigin="bottom center",g.style.transition="none",g.style.transform="scaleY(0)",g.getBoundingClientRect(),g.style.transition=`transform ${o.value}ms ${e.autoDrawEasing}`,g.style.transform="scaleY(1)"):(g.style.strokeDasharray=`${y}`,g.style.strokeDashoffset=`${y}`,g.getBoundingClientRect(),g.style.transition=`stroke-dashoffset ${o.value}ms ${e.autoDrawEasing}`,g.style.strokeDashoffset="0"),i.value=y},{immediate:!0});function m(g){const y=typeof e.smooth=="boolean"?e.smooth?8:0:Number(e.smooth);return LLe(l(v.value,h.value),y,g,parseInt(e.height,10))}Te(()=>{const g=e.gradient.slice().length?e.gradient.slice().reverse():[""];return f.createElementVNode("svg",{display:"block","stroke-width":parseFloat(e.lineWidth)??4},[f.createElementVNode("defs",null,[f.createElementVNode("linearGradient",{id:a.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[g.map((y,b)=>f.createElementVNode("stop",{offset:b/Math.max(g.length-1,1),"stop-color":y||"currentColor"},null))])]),u.value&&f.createElementVNode("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[p.value.map((y,b)=>f.createElementVNode("text",{x:y.x+c.value/2+c.value/2,y:parseInt(e.height,10)-4+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[n.label?.({index:b,value:y.value})??y.value]))]),f.createElementVNode("path",{ref:s,d:m(e.fill),fill:e.fill?`url(#${a.value})`:"none",stroke:e.fill?"none":`url(#${a.value})`},null),e.fill&&f.createElementVNode("path",{d:m(!1),fill:"none",stroke:e.color??e.gradient?.[0]},null)])})}}),OLe=ie({type:{type:String,default:"trend"},...EZ(),...VZ()},"VSparkline"),RLe=we()({name:"VSparkline",props:OLe(),setup(e,t){let{slots:n}=t;const{textColorClasses:r,textColorStyles:a}=Ua(()=>e.color),o=f.computed(()=>!!(e.showLabels||e.labels.length>0||n?.label)),i=f.computed(()=>{let s=parseInt(e.height,10);return o.value&&(s+=parseInt(e.labelSize,10)*1.5),s});Te(()=>{const s=e.type==="trend"?PZ:MZ,l=e.type==="trend"?PZ.filterProps(e):MZ.filterProps(e);return f.createVNode(s,f.mergeProps({key:e.type,class:r.value,style:a.value,viewBox:`0 0 ${e.width} ${parseInt(i.value,10)}`},l),n)})}}),BLe=ie({...qe(),...dK({offset:8,minWidth:0,openDelay:0,closeDelay:100,location:"top center",transition:"scale-transition"})},"VSpeedDial"),FLe=we()({name:"VSpeedDial",props:BLe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),a=f.ref(),o=f.computed(()=>{const[s,l="center"]=e.location?.split(" ")??[];return`${s} ${l}`}),i=f.computed(()=>({[`v-speed-dial__content--${o.value.replace(" ","-")}`]:!0}));return Te(()=>{const s=Go.filterProps(e);return f.createVNode(Go,f.mergeProps(s,{modelValue:r.value,"onUpdate:modelValue":l=>r.value=l,class:e.class,style:e.style,contentClass:["v-speed-dial__content",i.value,e.contentClass],location:o.value,ref:a,transition:"fade-transition"}),{...n,default:l=>f.createVNode(Ft,{defaults:{VBtn:{size:"small"}}},{default:()=>[f.createVNode(Wo,{appear:!0,group:!0,transition:e.transition},{default:()=>[n.default?.(l)]})]})})}),{}}}),gN=Symbol.for("vuetify:v-stepper"),LZ=ie({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions"),NZ=we()({name:"VStepperActions",props:LZ(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,t){let{emit:n,slots:r}=t;const{t:a}=Tn();function o(){n("click:prev")}function i(){n("click:next")}return Te(()=>{const s={onClick:o},l={onClick:i};return f.createElementVNode("div",{class:"v-stepper-actions"},[f.createVNode(Ft,{defaults:{VBtn:{disabled:["prev",!0].includes(e.disabled),text:a(e.prevText),variant:"text"}}},{default:()=>[r.prev?.({props:s})??f.createVNode(yt,s,null)]}),f.createVNode(Ft,{defaults:{VBtn:{color:e.color,disabled:["next",!0].includes(e.disabled),text:a(e.nextText),variant:"tonal"}}},{default:()=>[r.next?.({props:l})??f.createVNode(yt,l,null)]})])}),{}}}),OZ=Mc("v-stepper-header"),zLe=ie({color:String,title:String,subtitle:String,complete:Boolean,completeIcon:{type:at,default:"$complete"},editable:Boolean,editIcon:{type:at,default:"$edit"},error:Boolean,errorIcon:{type:at,default:"$error"},icon:at,ripple:{type:[Boolean,Object],default:!0},rules:{type:Array,default:()=>[]}},"StepperItem"),HLe=ie({...zLe(),...Cv()},"VStepperItem"),RZ=we()({name:"VStepperItem",directives:{vRipple:no},props:HLe(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=of(e,gN,!0),a=f.computed(()=>r?.value.value??e.value),o=f.computed(()=>e.rules.every(h=>h()===!0)),i=f.computed(()=>!e.disabled&&e.editable),s=f.computed(()=>!e.disabled&&e.editable),l=f.computed(()=>e.error||!o.value),u=f.computed(()=>e.complete||e.rules.length>0&&o.value),c=f.computed(()=>l.value?e.errorIcon:u.value?e.completeIcon:r.isSelected.value&&e.editable?e.editIcon:e.icon),d=f.computed(()=>({canEdit:s.value,hasError:l.value,hasCompleted:u.value,title:e.title,subtitle:e.subtitle,step:a.value,value:e.value}));return Te(()=>{const h=(!r||r.isSelected.value||u.value||s.value)&&!l.value&&!e.disabled,v=!!(e.title!=null||n.title),p=!!(e.subtitle!=null||n.subtitle);function m(){r?.toggle()}return f.withDirectives(f.createElementVNode("button",{class:f.normalizeClass(["v-stepper-item",{"v-stepper-item--complete":u.value,"v-stepper-item--disabled":e.disabled,"v-stepper-item--error":l.value},r?.selectedClass.value]),disabled:!e.editable,type:"button",onClick:m},[i.value&&Pc(!0,"v-stepper-item"),f.createVNode(is,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:h?e.color:void 0,size:24},{default:()=>[n.icon?.(d.value)??(c.value?f.createVNode(gt,{icon:c.value},null):a.value)]}),f.createElementVNode("div",{class:"v-stepper-item__content"},[v&&f.createElementVNode("div",{key:"title",class:"v-stepper-item__title"},[n.title?.(d.value)??e.title]),p&&f.createElementVNode("div",{key:"subtitle",class:"v-stepper-item__subtitle"},[n.subtitle?.(d.value)??e.subtitle]),n.default?.(d.value)])]),[[no,e.editable&&e.ripple,null]])}),{}}}),WLe=ie({...jt(O_(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow"),BZ=we()({name:"VStepperWindow",props:WLe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=f.inject(gN,null),a=tt(e,"modelValue"),o=f.computed({get(){return a.value!=null||!r?a.value:r.items.value.find(i=>r.selected.value.includes(i.id))?.value},set(i){a.value=i}});return Te(()=>{const i=mf.filterProps(e);return f.createVNode(mf,f.mergeProps({_as:"VStepperWindow"},i,{modelValue:o.value,"onUpdate:modelValue":s=>o.value=s,class:["v-stepper-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}}),ULe=ie({...R_()},"VStepperWindowItem"),FZ=we()({name:"VStepperWindowItem",props:ULe(),setup(e,t){let{slots:n}=t;return Te(()=>{const r=gf.filterProps(e);return f.createVNode(gf,f.mergeProps({_as:"VStepperWindowItem"},r,{class:["v-stepper-window-item",e.class],style:e.style}),n)}),{}}}),GLe=ie({altLabels:Boolean,bgColor:String,completeIcon:at,editIcon:at,editable:Boolean,errorIcon:at,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},nonLinear:Boolean,flat:Boolean,...Tv()},"Stepper"),YLe=ie({...GLe(),...xv({mandatory:"force",selectedClass:"v-stepper-item--selected"}),...gL(),...di(LZ(),["prevText","nextText"])},"VStepper"),jLe=we()({name:"VStepper",props:YLe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{items:r,next:a,prev:o,selected:i}=sf(e,gN),{displayClasses:s,mobile:l}=ss(e),{completeIcon:u,editIcon:c,errorIcon:d,color:h,editable:v,prevText:p,nextText:m}=f.toRefs(e),g=f.computed(()=>e.items.map((w,S)=>{const _=Wr(w,e.itemTitle,w),x=Wr(w,e.itemValue,S+1),T=e.itemProps===!0?w:Wr(w,e.itemProps),A={title:_,value:x,...T};return{title:A.title,value:A.value,props:A,raw:w}})),y=f.computed(()=>r.value.findIndex(w=>i.value.includes(w.id))),b=f.computed(()=>e.disabled?e.disabled:y.value===0?"prev":y.value===r.value.length-1?"next":!1);return kr({VStepperItem:{editable:v,errorIcon:d,completeIcon:u,editIcon:c,prevText:p,nextText:m},VStepperActions:{color:h,disabled:b,prevText:p,nextText:m}}),Te(()=>{const w=Rc.filterProps(e),S=!!(n.header||e.items.length),_=e.items.length>0,x=!e.hideActions&&!!(_||n.actions);return f.createVNode(Rc,f.mergeProps(w,{color:e.bgColor,class:["v-stepper",{"v-stepper--alt-labels":e.altLabels,"v-stepper--flat":e.flat,"v-stepper--non-linear":e.nonLinear,"v-stepper--mobile":l.value},s.value,e.class],style:e.style}),{default:()=>[S&&f.createVNode(OZ,{key:"stepper-header"},{default:()=>[g.value.map((T,A)=>{let{raw:E,...M}=T;return f.createElementVNode(f.Fragment,null,[!!A&&f.createVNode(Ea,null,null),f.createVNode(RZ,M.props,{default:n[`header-item.${M.value}`]??n.header,icon:n.icon,title:n.title,subtitle:n.subtitle})])})]}),_&&f.createVNode(BZ,{key:"stepper-window"},{default:()=>[g.value.map(T=>f.createVNode(FZ,{value:T.value},{default:()=>n[`item.${T.value}`]?.(T)??n.item?.(T)}))]}),n.default?.({prev:o,next:a}),x&&(n.actions?.({next:a,prev:o})??f.createVNode(NZ,{key:"stepper-actions","onClick:prev":o,"onClick:next":a},n))]})}),{prev:o,next:a}}}),KLe=ie({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...Oc(),...S_()},"VSwitch"),XLe=we()({name:"VSwitch",inheritAttrs:!1,props:KLe(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const a=tt(e,"indeterminate"),o=tt(e,"modelValue"),{loaderClasses:i}=K1(e),{isFocused:s,focus:l,blur:u}=Nc(e),c=f.ref(),d=f.ref(),h=iP&&window.matchMedia("(forced-colors: active)").matches,v=f.toRef(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),p=f.useId(),m=f.toRef(()=>e.id||`switch-${p}`);function g(){a.value&&(a.value=!1)}function y(b){b.stopPropagation(),b.preventDefault(),c.value?.input?.click()}return Te(()=>{const[b,w]=vu(n),S=ro.filterProps(e),_=uf.filterProps(e);return f.createVNode(ro,f.mergeProps({ref:d,class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":a.value},i.value,e.class]},b,S,{modelValue:o.value,"onUpdate:modelValue":x=>o.value=x,id:m.value,focused:s.value,style:e.style}),{...r,default:x=>{let{id:T,messagesId:A,isDisabled:E,isReadonly:M,isValid:I}=x;const L={model:o,isValid:I};return f.createVNode(uf,f.mergeProps({ref:c},_,{modelValue:o.value,"onUpdate:modelValue":[D=>o.value=D,g],id:T.value,"aria-describedby":A.value,type:"checkbox","aria-checked":a.value?"mixed":void 0,disabled:E.value,readonly:M.value,onFocus:l,onBlur:u},w),{...r,default:D=>{let{backgroundColorClasses:P,backgroundColorStyles:O}=D;return f.createElementVNode("div",{class:f.normalizeClass(["v-switch__track",h?void 0:P.value]),style:f.normalizeStyle(O.value),onClick:y},[r["track-true"]&&f.createElementVNode("div",{key:"prepend",class:"v-switch__track-true"},[r["track-true"](L)]),r["track-false"]&&f.createElementVNode("div",{key:"append",class:"v-switch__track-false"},[r["track-false"](L)])])},input:D=>{let{inputNode:P,icon:O,backgroundColorClasses:N,backgroundColorStyles:R}=D;return f.createElementVNode(f.Fragment,null,[P,f.createElementVNode("div",{class:f.normalizeClass(["v-switch__thumb",{"v-switch__thumb--filled":O||e.loading},e.inset||h?void 0:N.value]),style:f.normalizeStyle(e.inset?void 0:R.value)},[r.thumb?f.createVNode(Ft,{defaults:{VIcon:{icon:O,size:"x-small"}}},{default:()=>[r.thumb({...L,icon:O})]}):f.createVNode(VP,null,{default:()=>[e.loading?f.createVNode(X1,{name:"v-switch",active:!0,color:I.value===!1?void 0:v.value},{default:B=>r.loader?r.loader(B):f.createVNode(lf,{active:B.isActive,color:B.color,indeterminate:!0,size:"16",width:"2"},null)}):O&&f.createVNode(gt,{key:String(O),icon:O,size:"x-small"},null)]})])])}})}})}),ha({},d)}}),ZLe=ie({color:String,height:[Number,String],window:Boolean,...qe(),...jr(),...gv(),...tr(),...Bt(),...dn()},"VSystemBar"),JLe=we()({name:"VSystemBar",props:ZLe(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.color),{elevationClasses:i}=fa(e),{roundedClasses:s}=cr(e),{ssrBootStyles:l}=Sv(),u=f.computed(()=>e.height??(e.window?32:24)),{layoutItemStyles:c}=yv({id:e.name,order:f.computed(()=>parseInt(e.order,10)),position:f.shallowRef("top"),layoutSize:u,elementSize:u,active:f.computed(()=>!0),absolute:f.toRef(()=>e.absolute)});return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-system-bar",{"v-system-bar--window":e.window},r.value,a.value,i.value,s.value,e.class]),style:f.normalizeStyle([o.value,c.value,l.value,e.style])},n)),{}}}),yN=Symbol.for("vuetify:v-tabs"),zZ=ie({fixed:Boolean,sliderColor:String,sliderTransition:String,sliderTransitionDuration:[String,Number],hideSlider:Boolean,inset:Boolean,direction:{type:String,default:"horizontal"},...jt(w_({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),bN=we()({name:"VTab",props:zZ(),setup(e,t){let{slots:n,attrs:r}=t;const{textColorClasses:a,textColorStyles:o}=Ua(()=>e.sliderColor),{backgroundColorClasses:i,backgroundColorStyles:s}=Ln(()=>e.sliderColor),l=f.ref(),u=f.ref(),c=f.computed(()=>e.direction==="horizontal"),d=f.computed(()=>l.value?.group?.isSelected.value??!1);function h(g,y){return{opacity:[0,1]}}function v(g,y){return e.direction==="vertical"?{transform:["scaleY(0)","scaleY(1)"]}:{transform:["scaleX(0)","scaleX(1)"]}}function p(g,y){const b=y.getBoundingClientRect(),w=g.getBoundingClientRect(),S=c.value?"x":"y",_=c.value?"X":"Y",x=c.value?"right":"bottom",T=c.value?"width":"height",A=b[S],E=w[S],M=A>E?b[x]-w[x]:b[S]-w[S],I=Math.sign(M)>0?c.value?"right":"bottom":Math.sign(M)<0?c.value?"left":"top":"center",D=(Math.abs(M)+(Math.sign(M)<0?b[T]:w[T]))/Math.max(b[T],w[T])||0,P=b[T]/w[T]||0,O=1.5;return{transform:[`translate${_}(${M}px) scale${_}(${P})`,`translate${_}(${M/O}px) scale${_}(${(D-1)/O+1})`,"none"],transformOrigin:Array(3).fill(I)}}function m(g){let{value:y}=g;if(y){const b=l.value?.$el.parentElement?.querySelector(".v-tab--selected .v-tab__slider"),w=u.value;if(!b||!w)return;const S=getComputedStyle(b).backgroundColor,_={fade:h,grow:v,shift:p}[e.sliderTransition??"shift"]??p,x=Number(e.sliderTransitionDuration)||({fade:400,grow:350,shift:225}[e.sliderTransition??"shift"]??225);Ec(w,{backgroundColor:[S,S],..._(w,b)},{duration:x,easing:W1})}}return Te(()=>{const g=yt.filterProps(e);return f.createVNode(yt,f.mergeProps({symbol:yN,ref:l,class:["v-tab",e.class,d.value&&e.inset?i.value:[]],style:[e.style,d.value&&e.inset?s.value:[],{backgroundColor:d.value&&e.inset?"transparent !important":void 0}],tabindex:d.value?0:-1,role:"tab","aria-selected":String(d.value),active:!1},g,r,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":m}),{...n,default:()=>f.createElementVNode(f.Fragment,null,[n.default?.()??e.text,!e.hideSlider&&f.createElementVNode("div",{ref:u,class:f.normalizeClass(["v-tab__slider",e.inset?i.value:a.value]),style:f.normalizeStyle([o.value,e.inset?s.value:a.value])},null)])})}),ha({},l)}}),QLe=ie({...jt(O_(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow"),HZ=we()({name:"VTabsWindow",props:QLe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=f.inject(yN,null),a=tt(e,"modelValue"),o=f.computed({get(){return a.value!=null||!r?a.value:r.items.value.find(i=>r.selected.value.includes(i.id))?.value},set(i){a.value=i}});return Te(()=>{const i=mf.filterProps(e);return f.createVNode(mf,f.mergeProps({_as:"VTabsWindow"},i,{modelValue:o.value,"onUpdate:modelValue":s=>o.value=s,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}}),qLe=ie({...R_()},"VTabsWindowItem"),WZ=we()({name:"VTabsWindowItem",props:qLe(),setup(e,t){let{slots:n}=t;return Te(()=>{const r=gf.filterProps(e);return f.createVNode(gf,f.mergeProps({_as:"VTabsWindowItem"},r,{class:["v-tabs-window-item",e.class],style:e.style}),n)}),{}}});function $Le(e){return e?e.map(t=>fv(t)?t:{text:t,value:t}):[]}const eNe=ie({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,inset:Boolean,insetPadding:[String,Number],insetRadius:[String,Number],sliderColor:String,...di(zZ(),["spaced","sliderTransition","sliderTransitionDuration"]),...$P({mandatory:"force",selectedClass:"v-tab-item--selected"}),...Ar(),...Bt()},"VTabs"),Q_=we()({name:"VTabs",props:eNe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const a=tt(e,"modelValue"),o=f.computed(()=>$Le(e.items)),{densityClasses:i}=to(e),{backgroundColorClasses:s,backgroundColorStyles:l}=Ln(()=>e.bgColor),{scopeId:u}=Ev();return kr({VTab:{color:f.toRef(e,"color"),direction:f.toRef(e,"direction"),stacked:f.toRef(e,"stacked"),fixed:f.toRef(e,"fixedTabs"),inset:f.toRef(e,"inset"),sliderColor:f.toRef(e,"sliderColor"),sliderTransition:f.toRef(e,"sliderTransition"),sliderTransitionDuration:f.toRef(e,"sliderTransitionDuration"),hideSlider:f.toRef(e,"hideSlider")}}),Te(()=>{const c=nw.filterProps(e),d=!!(r.window||e.items.length>0);return f.createElementVNode(f.Fragment,null,[f.createVNode(nw,f.mergeProps(c,{modelValue:a.value,"onUpdate:modelValue":h=>a.value=h,class:["v-tabs",`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--inset":e.inset,"v-tabs--stacked":e.stacked},i.value,s.value,e.class],style:[{"--v-tabs-height":Le(e.height),"--v-tabs-inset-padding":e.inset?Le(e.insetPadding):void 0,"--v-tabs-inset-radius":e.inset?Le(e.insetRadius):void 0},l.value,e.style],role:"tablist",symbol:yN},u,n),{default:r.default??(()=>o.value.map(h=>r.tab?.({item:h})??f.createVNode(bN,f.mergeProps(h,{key:h.text,value:h.value,spaced:e.spaced}),{default:r[`tab.${h.value}`]?()=>r[`tab.${h.value}`]?.({item:h}):void 0}))),prev:r.prev,next:r.next}),d&&f.createVNode(HZ,f.mergeProps({modelValue:a.value,"onUpdate:modelValue":h=>a.value=h,key:"tabs-window"},u),{default:()=>[o.value.map(h=>r.item?.({item:h})??f.createVNode(WZ,{value:h.value},{default:()=>r[`item.${h.value}`]?.({item:h})})),r.window?.()]})])}),{}}}),tNe=ie({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxHeight:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...fK(),...jt(Oc(),["direction"]),...sw()},"VTextarea"),UZ=we()({name:"VTextarea",directives:{vIntersect:ns},inheritAttrs:!1,props:tNe(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,"update:rows":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const o=tt(e,"modelValue"),{isFocused:i,focus:s,blur:l}=Nc(e),{onIntersect:u}=hK(e),c=f.computed(()=>typeof e.counterValue=="function"?e.counterValue(o.value):(o.value||"").toString().length),d=f.computed(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),h=f.ref(),v=f.ref(),p=f.shallowRef(""),m=f.ref(),g=f.ref(0),{platform:y}=ss(),b=yL(e),w=f.computed(()=>e.persistentPlaceholder||i.value||e.active);function S(){b.isSuppressing.value&&b.update(),m.value!==document.activeElement&&m.value?.focus(),i.value||s()}function _(P){S(),r("click:control",P)}function x(P){r("mousedown:control",P)}function T(P){P.stopPropagation(),S(),f.nextTick(()=>{o.value="",B1(e["onClick:clear"],P)})}function A(P){const O=P.target;if(!e.modelModifiers?.trim){o.value=O.value;return}const N=O.value,R=O.selectionStart,B=O.selectionEnd;o.value=N,f.nextTick(()=>{let H=0;N.trimStart().length===O.value.length&&(H=N.length-O.value.length),R!=null&&(O.selectionStart=R-H),B!=null&&(O.selectionEnd=B-H)})}const E=f.ref(),M=f.ref(Number(e.rows)),I=f.computed(()=>["plain","underlined"].includes(e.variant));f.watchEffect(()=>{e.autoGrow||(M.value=Number(e.rows))});function L(){f.nextTick(()=>{if(!m.value)return;if(y.value.firefox){g.value=12;return}const{offsetWidth:P,clientWidth:O}=m.value;g.value=Math.max(0,P-O)}),e.autoGrow&&f.nextTick(()=>{if(!E.value||!v.value)return;const P=getComputedStyle(E.value),O=getComputedStyle(v.value.$el),N=parseFloat(P.getPropertyValue("--v-field-padding-top"))+parseFloat(P.getPropertyValue("--v-input-padding-top"))+parseFloat(P.getPropertyValue("--v-field-padding-bottom")),R=E.value.scrollHeight,B=parseFloat(P.lineHeight),H=Math.max(parseFloat(e.rows)*B+N,parseFloat(O.getPropertyValue("--v-input-control-height"))),z=e.maxHeight?parseFloat(e.maxHeight):parseFloat(e.maxRows)*B+N||1/0,U=Fn(R??0,H,z);M.value=Math.floor((U-N)/B),p.value=Le(U)})}f.onMounted(L),f.watch(o,L),f.watch(()=>e.rows,L),f.watch(()=>e.maxHeight,L),f.watch(()=>e.maxRows,L),f.watch(()=>e.density,L),f.watch(M,P=>{r("update:rows",P)});let D;return f.watch(E,P=>{P?(D=new ResizeObserver(L),D.observe(E.value)):D?.disconnect()}),f.onBeforeUnmount(()=>{D?.disconnect()}),Te(()=>{const P=!!(a.counter||e.counter||e.counterValue),O=!!(P||a.details),[N,R]=vu(n),{modelValue:B,...H}=ro.filterProps(e),z={...cf.filterProps(e),"onClick:clear":T};return f.createVNode(ro,f.mergeProps({ref:h,modelValue:o.value,"onUpdate:modelValue":U=>o.value=U,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":I.value},e.class],style:[{"--v-textarea-max-height":e.maxHeight?Le(e.maxHeight):void 0,"--v-textarea-scroll-bar-width":Le(g.value)},e.style]},N,H,{centerAffix:M.value===1&&!I.value,focused:i.value}),{...a,default:U=>{let{id:j,isDisabled:G,isDirty:Y,isReadonly:J,isValid:te,hasDetails:$}=U;return f.createVNode(cf,f.mergeProps({ref:v,style:{"--v-textarea-control-height":p.value},onClick:_,onMousedown:x,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},z,{id:j.value,active:w.value||Y.value,labelId:`${j.value}-label`,centerAffix:M.value===1&&!I.value,dirty:Y.value||e.dirty,disabled:G.value,focused:i.value,details:$.value,error:te.value===!1}),{...a,default:ae=>{let{props:{class:de,...me},controlRef:fe}=ae;return f.createElementVNode(f.Fragment,null,[e.prefix&&f.createElementVNode("span",{class:"v-text-field__prefix"},[e.prefix]),f.withDirectives(f.createElementVNode("textarea",f.mergeProps({ref:Ee=>m.value=fe.value=Ee,class:de,value:o.value,onInput:A,autofocus:e.autofocus,readonly:J.value,disabled:G.value,placeholder:e.placeholder,rows:e.rows,name:b.fieldName.value,autocomplete:b.fieldAutocomplete.value,onFocus:S,onBlur:l,"aria-labelledby":`${j.value}-label`},me,R),null),[[ns,{handler:u},null,{once:!0}]]),e.autoGrow&&f.withDirectives(f.createElementVNode("textarea",{class:f.normalizeClass([de,"v-textarea__sizer"]),id:`${me.id}-sizer`,"onUpdate:modelValue":Ee=>o.value=Ee,ref:E,readonly:!0,"aria-hidden":"true"},null),[[f.vModelText,o.value]]),e.suffix&&f.createElementVNode("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:O?U=>f.createElementVNode(f.Fragment,null,[a.details?.(U),P&&f.createElementVNode(f.Fragment,null,[f.createElementVNode("span",null,null),f.createVNode(T_,{active:e.persistentCounter||i.value,value:c.value,max:d.value,disabled:e.disabled},a.counter)])]):void 0})}),ha({},h,v,m)}}),nNe=ie({withBackground:Boolean,...qe(),...dn(),...Bt()},"VThemeProvider"),wN=we()({name:"VThemeProvider",props:nNe(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e);return()=>e.withBackground?f.createVNode(e.tag,{class:f.normalizeClass(["v-theme-provider",r.value,e.class]),style:f.normalizeStyle(e.style)},{default:()=>[n.default?.()]}):n.default?.()}}),rNe=ie({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:at,iconColor:String,lineColor:String,...qe(),...tr(),...yu(),...jr()},"VTimelineDivider"),aNe=we()({name:"VTimelineDivider",props:rNe(),setup(e,t){let{slots:n}=t;const{sizeClasses:r,sizeStyles:a}=Ig(e,"v-timeline-divider__dot"),{backgroundColorStyles:o,backgroundColorClasses:i}=Ln(()=>e.dotColor),{roundedClasses:s}=cr(e,"v-timeline-divider__dot"),{elevationClasses:l}=fa(e),{backgroundColorClasses:u,backgroundColorStyles:c}=Ln(()=>e.lineColor);return Te(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-timeline-divider",{"v-timeline-divider--fill-dot":e.fillDot},e.class]),style:f.normalizeStyle(e.style)},[f.createElementVNode("div",{class:f.normalizeClass(["v-timeline-divider__before",u.value]),style:f.normalizeStyle(c.value)},null),!e.hideDot&&f.createElementVNode("div",{key:"dot",class:f.normalizeClass(["v-timeline-divider__dot",l.value,s.value,r.value]),style:f.normalizeStyle(a.value)},[f.createElementVNode("div",{class:f.normalizeClass(["v-timeline-divider__inner-dot",i.value,s.value]),style:f.normalizeStyle(o.value)},[n.default?f.createVNode(Ft,{key:"icon-defaults",disabled:!e.icon,defaults:{VIcon:{color:e.iconColor,icon:e.icon,size:e.size}}},n.default):f.createVNode(gt,{key:"icon",color:e.iconColor,icon:e.icon,size:e.size},null)])]),f.createElementVNode("div",{class:f.normalizeClass(["v-timeline-divider__after",u.value]),style:f.normalizeStyle(c.value)},null)])),{}}}),GZ=ie({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:at,iconColor:String,lineInset:[Number,String],side:{type:String,validator:e=>e==null||["start","end"].includes(e)},...qe(),...Gr(),...jr(),...tr(),...yu(),...Bt()},"VTimelineItem"),oNe=we()({name:"VTimelineItem",props:GZ(),setup(e,t){let{slots:n}=t;const{dimensionStyles:r}=Yr(e),a=f.shallowRef(0),o=f.ref();return f.watch(o,i=>{i&&(a.value=i.$el.querySelector(".v-timeline-divider__dot")?.getBoundingClientRect().width??0)},{flush:"post"}),Te(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-timeline-item",{"v-timeline-item--fill-dot":e.fillDot,"v-timeline-item--side-start":e.side==="start","v-timeline-item--side-end":e.side==="end"},e.class]),style:f.normalizeStyle([{"--v-timeline-dot-size":Le(a.value),"--v-timeline-line-inset":e.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${Le(e.lineInset)})`:Le(0)},e.style])},[f.createElementVNode("div",{class:"v-timeline-item__body",style:f.normalizeStyle(r.value)},[n.default?.()]),f.createVNode(aNe,{ref:o,hideDot:e.hideDot,icon:e.icon,iconColor:e.iconColor,size:e.size,elevation:e.elevation,dotColor:e.dotColor,fillDot:e.fillDot,rounded:e.rounded},{default:n.icon}),e.density!=="compact"&&f.createElementVNode("div",{class:"v-timeline-item__opposite"},[!e.hideOpposite&&n.opposite?.()])])),{}}}),iNe=ie({align:{type:String,default:"center",validator:e=>["center","start"].includes(e)},direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},justify:{type:String,default:"auto",validator:e=>["auto","center"].includes(e)},side:{type:String,validator:e=>e==null||["start","end"].includes(e)},lineThickness:{type:[String,Number],default:2},lineColor:String,truncateLine:{type:String,validator:e=>["start","end","both"].includes(e)},...di(GZ({lineInset:0}),["dotColor","fillDot","hideOpposite","iconColor","lineInset","size"]),...qe(),...Ar(),...Bt(),...dn()},"VTimeline"),sNe=we()({name:"VTimeline",props:iNe(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{densityClasses:a}=to(e),{rtlClasses:o}=qr();kr({VTimelineDivider:{lineColor:f.toRef(()=>e.lineColor)},VTimelineItem:{density:f.toRef(()=>e.density),dotColor:f.toRef(()=>e.dotColor),fillDot:f.toRef(()=>e.fillDot),hideOpposite:f.toRef(()=>e.hideOpposite),iconColor:f.toRef(()=>e.iconColor),lineColor:f.toRef(()=>e.lineColor),lineInset:f.toRef(()=>e.lineInset),size:f.toRef(()=>e.size)}});const i=f.computed(()=>{const l=e.side?e.side:e.density!=="default"?"end":null;return l&&`v-timeline--side-${l}`}),s=f.computed(()=>{const l=["v-timeline--truncate-line-start","v-timeline--truncate-line-end"];switch(e.truncateLine){case"both":return l;case"start":return l[0];case"end":return l[1];default:return null}});return Te(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,s.value,{"v-timeline--inset-line":!!e.lineInset},r.value,a.value,i.value,o.value,e.class]),style:f.normalizeStyle([{"--v-timeline-line-thickness":Le(e.lineThickness)},e.style])},n)),{}}}),lNe=ie({allowedValues:Function,ampm:Boolean,color:String,disabled:Boolean,displayedValue:null,double:Boolean,format:{type:Function,default:e=>e},max:{type:Number,required:!0},min:{type:Number,required:!0},scrollable:Boolean,readonly:Boolean,rotate:{type:Number,default:0},step:{type:Number,default:1},modelValue:{type:Number}},"VTimePickerClock"),SN=we()({name:"VTimePickerClock",props:lNe(),emits:{change:e=>!0,input:e=>!0},setup(e,t){let{emit:n}=t;const r=f.ref(null),a=f.ref(null),o=f.ref(void 0),i=f.ref(!1),s=f.ref(null),l=f.ref(null),u=Z9(z=>n("change",z),750),{textColorClasses:c,textColorStyles:d}=Ua(()=>e.color),{backgroundColorClasses:h,backgroundColorStyles:v}=Ln(()=>e.color),p=f.computed(()=>e.max-e.min+1),m=f.computed(()=>e.double?p.value/2:p.value),g=f.computed(()=>360/m.value),y=f.computed(()=>g.value*Math.PI/180),b=f.computed(()=>e.modelValue==null?e.min:e.modelValue),w=f.computed(()=>.62),S=f.computed(()=>{const z=[];for(let U=e.min;U<=e.max;U=U+e.step)z.push(U);return z});f.watch(()=>e.modelValue,z=>{o.value=z});function _(z){o.value!==z&&(o.value=z),n("input",z)}function x(z){return!e.allowedValues||e.allowedValues(z)}function T(z){if(!e.scrollable||e.disabled)return;z.preventDefault();const U=Math.sign(-z.deltaY||1);let j=b.value;do j=j+U,j=(j-e.min+p.value)%p.value+e.min;while(!x(j)&&j!==b.value);j!==e.displayedValue&&_(j),u(j)}function A(z){return e.double&&z-e.min>=m.value}function E(z){return A(z)?w.value:1}function M(z){const U=e.rotate*Math.PI/180;return{x:Math.sin((z-e.min)*y.value+U)*E(z),y:-Math.cos((z-e.min)*y.value+U)*E(z)}}function I(z,U){const j=(Math.round(z/g.value)+(U?m.value:0))%p.value+e.min;return z<360-g.value/2?j:U?e.max-m.value+1:e.min}function L(z){const{x:U,y:j}=M(z);return{left:`${Math.round(50+U*50)}%`,top:`${Math.round(50+j*50)}%`}}function D(z,U){const j=U.x-z.x,G=U.y-z.y;return Math.sqrt(j*j+G*G)}function P(z,U){const j=2*Math.atan2(U.y-z.y-D(z,U),U.x-z.x);return Math.abs(j*180/Math.PI)}function O(z){s.value===null&&(s.value=z),l.value=z,_(z)}function N(z){if(z.preventDefault(),!i.value&&z.type!=="click"||!r.value)return;const{width:U,top:j,left:G}=r.value?.getBoundingClientRect(),{width:Y}=a.value?.getBoundingClientRect()??{width:0},{clientX:J,clientY:te}="touches"in z?z.touches[0]:z,$={x:U/2,y:-U/2},ae={x:J-G,y:j-te},de=Math.round(P($,ae)-e.rotate+360)%360,me=e.double&&D($,ae)<(Y+Y*w.value)/4,fe=Math.ceil(15/g.value);let Ee;for(let De=0;Def.createElementVNode("div",{class:f.normalizeClass([{"v-time-picker-clock":!0,"v-time-picker-clock--indeterminate":e.modelValue==null,"v-time-picker-clock--readonly":e.readonly}]),onMousedown:R,onTouchstart:R,onWheel:T,ref:r},[f.createElementVNode("div",{class:"v-time-picker-clock__inner",ref:a},[f.createElementVNode("div",{class:f.normalizeClass([{"v-time-picker-clock__hand":!0,"v-time-picker-clock__hand--inner":A(e.modelValue)},c.value]),style:f.normalizeStyle([{transform:`rotate(${e.rotate+g.value*(b.value-e.min)}deg) scaleY(${E(b.value)})`},d.value])},null),S.value.map(z=>{const U=z===b.value;return f.createElementVNode("div",{class:f.normalizeClass([{"v-time-picker-clock__item":!0,"v-time-picker-clock__item--active":U,"v-time-picker-clock__item--disabled":e.disabled||!x(z)},U&&h.value]),style:f.normalizeStyle([L(z),U&&v.value])},[f.createElementVNode("span",null,[e.format(z)])])})])]))}}),uNe=ie({active:Boolean,color:String,disabled:Boolean,label:String,modelValue:String,error:String,showHint:Boolean,readonly:Boolean},"VTimePickerField"),xN=we()({name:"VTimePickerField",props:uNe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:n}=t;const{textColorClasses:r,textColorStyles:a}=Ua(()=>e.color),o=f.ref(),i=f.shallowRef(!1);function s(l){if(["Backspace","Delete"].includes(l.key)){l.preventDefault();const u=l.target;u.value="",n("update:modelValue",null)}}return Te(()=>f.createVNode($r,{ref:o,_as:"VTimePickerField",autocomplete:"off",class:f.normalizeClass(["v-time-picker-controls__time__field",{"v-time-picker-controls__time__field--active":e.active},e.active?r.value:[]]),style:f.normalizeStyle(e.active?a.value:[]),disabled:e.disabled,variant:"solo-filled",inputmode:"numeric",hideDetails:"auto","aria-label":e.label,"aria-invalid":!!e.error,"aria-errormessage":e.error,error:!!e.error,hint:e.showHint?e.label:void 0,persistentHint:!0,flat:!0,modelValue:e.modelValue??(i.value?"":"--"),"onUpdate:modelValue":l=>n("update:modelValue",l),onKeydown:s,onFocus:()=>i.value=!0,onBlur:()=>i.value=!1},null)),ha({},o)}});function Os(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return String(e).padStart(t,"0")}function YZ(e){return e?(e-1)%12+1:12}function ww(e,t){return e%12+(t==="pm"?12:0)}function Sw(e){const t=e.replaceAll(/\D/g,"");return t.length>0?Number(t):null}function cNe(e,t,n){{if(e===23&&t)return{value:0};if(e===0&&!t)return{value:23}}return{value:e+(t?1:-1)}}function dNe(e,t){return e===59&&t?0:e===0&&!t?59:e+(t?1:-1)}const jZ=ie({allowedHours:[Function,Array],allowedMinutes:[Function,Array],allowedSeconds:[Function,Array],max:String,min:String},"time-validation");function KZ(e){const t=f.computed(()=>{const o=e.min?Number(e.min.split(":")[0]):0,i=e.max?Number(e.max.split(":")[0]):23;return s=>si?!1:Array.isArray(e.allowedHours)?e.allowedHours.includes(s):typeof e.allowedHours=="function"?e.allowedHours(s):!0}),n=f.computed(()=>{const[o,i]=e.min?e.min.split(":").map(Number):[0,0],[s,l]=e.max?e.max.split(":").map(Number):[23,59],u=o*60+i,c=s*60+l;return(d,h)=>{if(d!==null){const v=60*d+h;if(vc)return!1}return Array.isArray(e.allowedMinutes)?e.allowedMinutes.includes(h):typeof e.allowedMinutes=="function"?e.allowedMinutes(h):!0}}),r=f.computed(()=>{const[o,i,s]=e.min?e.min.split(":").map(Number):[0,0,0],[l,u,c]=e.max?e.max.split(":").map(Number):[23,59,59],d=o*3600+i*60+(s||0),h=l*3600+u*60+(c||0);return(v,p,m)=>{if(v!==null&&p!==null){const g=3600*v+60*p+m;if(gh)return!1}return Array.isArray(e.allowedSeconds)?e.allowedSeconds.includes(m):typeof e.allowedSeconds=="function"?e.allowedSeconds(m):!0}});function a(o,i,s){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null;const c=o==="hour"?t.value:o==="minute"?v=>n.value(l,v):v=>r.value(l,u,v),d=o==="hour"?v=>cNe(v,s).value:v=>dNe(v,s),h=o==="hour"?24:60;for(let v=1;v<=h&&(i=d(i),!c(i));v++);return i}return{isAllowedHour:t,isAllowedMinute:n,isAllowedSecond:r,findNextAllowed:a}}const fNe=ie({ampm:Boolean,color:String,disabled:Boolean,inputHints:Boolean,hour:[Number,String],minute:[Number,String],second:[Number,String],period:String,readonly:Boolean,useSeconds:Boolean,value:Number,viewMode:String,...jZ()},"VTimePickerControls"),CN=we()({name:"VTimePickerControls",props:fNe(),emits:{"update:period":e=>!0,"update:viewMode":e=>!0,"update:hour":e=>!0,"update:minute":e=>!0,"update:second":e=>!0},setup(e,t){let{emit:n}=t;const{t:r}=Tn(),{isAllowedHour:a,isAllowedMinute:o,isAllowedSecond:i,findNextAllowed:s}=KZ(e),l=f.computed(()=>e.hour!==null?e.ampm?ww(Number(e.hour),e.period??"am"):Number(e.hour):null),u=f.computed(()=>e.minute!==null?Number(e.minute):null),c=f.computed(()=>e.hour===null?!0:a.value?.(Number(l.value))??!0),d=f.computed(()=>e.minute===null?!0:o.value?.(l.value,Number(e.minute))??!0),h=f.computed(()=>e.second===null?!0:i.value?.(l.value,u.value,Number(e.second))??!0),v={in:D=>{if(D==null||isNaN(Number(D)))return null;const P=Number(D);return e.ampm?Os(YZ(P)):Os(P)},out:D=>{if(isNaN(Number(D))||D==null||D==="")return null;const P=typeof D=="string"?Sw(D):Number(D);return P===null?null:e.ampm?ww(P,e.period??"am"):Fn(P,0,23)}},p=tt(e,"hour",void 0,v.in,v.out),m={in:D=>D!=null&&!isNaN(Number(D))?Os(`${D}`):null,out:D=>{if(isNaN(Number(D))||D==null||D==="")return null;const P=typeof D=="string"?Sw(D):Number(D);return P!==null?Fn(P,0,59):null}},g=tt(e,"minute",void 0,m.in,m.out),y=tt(e,"second",void 0,m.in,m.out);function b(D){if(!["ArrowUp","ArrowDown"].includes(D.key))return;D.preventDefault(),D.stopPropagation();const P=e.period==="am",O=e.ampm?ww(Number(p.value??0),P?"am":"pm"):Number(p.value??0),N=s("hour",O,D.key==="ArrowUp"),R=P&&N>=12||!P&&N<12;e.ampm&&R?(n("update:period",e.period==="am"?"pm":"am"),f.nextTick(()=>p.value=Os(N))):p.value=Os(N)}function w(D){if(!["ArrowUp","ArrowDown"].includes(D.key))return;D.preventDefault(),D.stopPropagation();const P=Number(g.value??0),O=s("minute",P,D.key==="ArrowUp",l.value);g.value=Os(O)}function S(D){if(!["ArrowUp","ArrowDown"].includes(D.key))return;D.preventDefault(),D.stopPropagation();const P=Number(y.value??0),O=s("second",P,D.key==="ArrowUp",l.value,u.value);y.value=Os(O)}function _(D,P,O){return N=>{if(!N.data)return;const R=N.target,{value:B,selectionStart:H,selectionEnd:z}=R??{};if(Sw(N.data)===null){N.preventDefault();return}const U=B?B.slice(0,H)+N.data+B.slice(z):N.data;if(U.length>2){if(H===z&&z===0&&N.data.trim().startsWith("0")){N.preventDefault(),R.value=U.trim().substring(0,2),O(R.value),N.data.trim().length===1&&R.setSelectionRange(1,1);return}if(H===z&&z===1&&B.startsWith("0")){N.preventDefault(),R.value=U.trim().substring(0,2),O(R.value);return}const G=e.viewMode==="hour"?e.ampm?12:23:59;if(Sw(U)>G){N.preventDefault(),R.value=Os(String(Sw(N.data)).substring(0,2)),O(R.value);return}}const j=D(U);P(j)&&N.preventDefault()}}function x(D){n("update:period",D)}const T=f.ref(),A=f.ref(),E=f.ref();f.watch(()=>e.viewMode,(D,P)=>{switch(P){case"hour":T.value.blur();break;case"minute":A.value.blur();break;case"second":E.value.blur();break}});const M=_(v.out,D=>v.in(D)===p.value,D=>p.value=D),I=_(m.out,D=>m.in(D)===g.value,D=>g.value=D),L=_(m.out,D=>m.in(D)===y.value,D=>y.value=D);return Te(()=>f.createElementVNode("div",{class:"v-time-picker-controls"},[f.createElementVNode("div",{class:f.normalizeClass({"v-time-picker-controls__time":!0,"v-time-picker-controls__time--with-ampm":e.ampm,"v-time-picker-controls__time--with-seconds":e.useSeconds})},[f.createVNode(xN,{ref:T,active:e.viewMode==="hour",color:e.color,disabled:e.disabled,label:r("$vuetify.timePicker.hour"),showHint:e.inputHints,error:c.value?void 0:r("$vuetify.timePicker.notAllowed"),modelValue:p.value,"onUpdate:modelValue":D=>p.value=D,onKeydown:b,onBeforeinput:M,onFocus:()=>n("update:viewMode","hour")},null),f.createElementVNode("span",{class:"v-time-picker-controls__time__separator"},[f.createTextVNode(":")]),f.createVNode(xN,{ref:A,active:e.viewMode==="minute",color:e.color,disabled:e.disabled,label:r("$vuetify.timePicker.minute"),showHint:e.inputHints,error:d.value?void 0:r("$vuetify.timePicker.notAllowed"),modelValue:g.value,"onUpdate:modelValue":D=>g.value=D,onKeydown:w,onBeforeinput:I,onFocus:()=>n("update:viewMode","minute")},null),e.useSeconds&&f.createElementVNode("span",{key:"secondsDivider",class:"v-time-picker-controls__time__separator"},[f.createTextVNode(":")]),e.useSeconds&&f.createElementVNode(f.Fragment,null,[f.createVNode(xN,{key:"secondsVal",ref:E,active:e.viewMode==="second",color:e.color,disabled:e.disabled,label:r("$vuetify.timePicker.second"),showHint:e.inputHints,error:h.value?void 0:r("$vuetify.timePicker.notAllowed"),modelValue:y.value,"onUpdate:modelValue":D=>y.value=D,onKeydown:S,onBeforeinput:L,onFocus:()=>n("update:viewMode","second")},null)]),e.ampm&&f.createElementVNode("div",{class:"v-time-picker-controls__ampm"},[f.createVNode(yt,{active:e.period==="am",color:e.period==="am"?e.color:void 0,class:f.normalizeClass({"v-time-picker-controls__ampm__am":!0,"v-time-picker-controls__ampm__btn":!0,"v-time-picker-controls__ampm__btn__active":e.period==="am"}),disabled:e.disabled,text:r("$vuetify.timePicker.am"),variant:e.disabled&&e.period==="am"?"elevated":"tonal",onClick:()=>e.period!=="am"?x("am"):null},null),f.createVNode(yt,{active:e.period==="pm",color:e.period==="pm"?e.color:void 0,class:f.normalizeClass({"v-time-picker-controls__ampm__pm":!0,"v-time-picker-controls__ampm__btn":!0,"v-time-picker-controls__ampm__btn__active":e.period==="pm"}),disabled:e.disabled,text:r("$vuetify.timePicker.pm"),variant:e.disabled&&e.period==="pm"?"elevated":"tonal",onClick:()=>e.period!=="pm"?x("pm"):null},null)])])])),{}}}),hNe=ie({disabled:Boolean,format:{type:String,default:"ampm"},viewMode:{type:String,default:"hour"},period:{type:String,default:"am",validator:e=>["am","pm"].includes(e)},modelValue:null,readonly:Boolean,scrollable:Boolean,useSeconds:Boolean,variant:{type:String,default:"dial"},...jZ(),...jt(B_({title:"$vuetify.timePicker.title"}),["landscape"]),...Ar()},"VTimePicker"),vNe=we()({name:"VTimePicker",props:hNe(),emits:{"update:hour":e=>!0,"update:minute":e=>!0,"update:period":e=>!0,"update:second":e=>!0,"update:modelValue":e=>!0,"update:viewMode":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{t:a}=Tn(),{densityClasses:o}=to(e),i=f.ref(null),s=f.ref(null),l=f.ref(null),u=f.ref(null),c=f.ref(null),d=f.ref(null),h=tt(e,"period","am"),v=tt(e,"viewMode","hour"),p=f.ref(null),m=f.ref(null),g=f.computed(()=>e.format==="ampm"),{isAllowedHour:y,isAllowedMinute:b,isAllowedSecond:w}=KZ(e),S=f.toRef(()=>e.modelValue!==null&&i.value===null&&s.value===null&&(!e.useSeconds||l.value===null));function _(){const M=x();M!==null&&M!==e.modelValue&&n("update:modelValue",M),S.value&&n("update:modelValue",null)}f.watch(i,_),f.watch(s,_),f.watch(l,_),f.watch(h,(M,I)=>{i.value==null||M===I||(M==="pm"&&i.value<12?i.value=i.value+12:M==="am"&&i.value>=12&&(i.value=i.value-12))}),f.watch(()=>e.modelValue,M=>T(M)),f.watch(()=>e.useSeconds,(M,I)=>{I&&!M&&v.value==="second"&&(v.value="minute"),!M&&l.value!==null&&(l.value=null)}),f.onMounted(()=>{T(e.modelValue)});function x(){return i.value!=null&&s.value!=null&&(!e.useSeconds||l.value!=null)?`${Os(i.value)}:${Os(s.value)}`+(e.useSeconds?`:${Os(l.value)}`:""):null}function T(M){if(M==null||M==="")i.value=null,s.value=null,l.value=null;else if(M instanceof Date)i.value=M.getHours(),s.value=M.getMinutes(),l.value=M.getSeconds();else{const[I,,L,,D,P]=M.trim().toLowerCase().match(/^(\d+):(\d+)(:(\d+))?([ap]m)?$/)||new Array(6);i.value=P?ww(parseInt(I,10),P):parseInt(I,10),s.value=parseInt(L,10),l.value=parseInt(D||0,10)}h.value=i.value==null||i.value<12?"am":"pm"}function A(M){v.value==="hour"?i.value=g.value?ww(M,h.value):M:v.value==="minute"?s.value=M:l.value=M}function E(M){switch(v.value||"hour"){case"hour":n("update:hour",M);break;case"minute":n("update:minute",M);break;case"second":n("update:second",M);break}const I=i.value!==null&&s.value!==null&&(e.useSeconds?l.value!==null:!0);v.value==="hour"?v.value="minute":e.useSeconds&&v.value==="minute"&&(v.value="second"),!(i.value===u.value&&s.value===c.value&&(!e.useSeconds||l.value===d.value)||x()===null)&&(u.value=i.value,c.value=s.value,e.useSeconds&&(d.value=l.value),I&&_())}Te(()=>{const M=jt(Hg.filterProps(e),["hideHeader"]),I=CN.filterProps(e),L=SN.filterProps(jt(e,["format","modelValue","min","max"])),D=v.value==="hour"?y.value:v.value==="minute"?P=>b.value(i.value,P):P=>w.value(i.value,s.value,P);return f.createVNode(Hg,f.mergeProps(M,{color:void 0,class:["v-time-picker",`v-time-picker--variant-${e.variant}`,e.class,o.value],hideHeader:e.hideHeader&&e.variant!=="input",style:e.style}),{title:()=>r.title?.()??f.createElementVNode("div",{class:"v-time-picker__title"},[a(e.title)]),header:()=>f.createVNode(CN,f.mergeProps(I,{ampm:g.value,hour:i.value,minute:s.value,period:h.value,second:l.value,viewMode:v.value,inputHints:e.variant==="input","onUpdate:hour":P=>i.value=P,"onUpdate:minute":P=>s.value=P,"onUpdate:second":P=>l.value=P,"onUpdate:period":P=>h.value=P,"onUpdate:viewMode":P=>v.value=P,ref:p}),null),default:()=>f.createVNode(SN,f.mergeProps(L,{allowedValues:D,double:v.value==="hour"&&!g.value,format:v.value==="hour"?g.value?YZ:P=>P:P=>Os(P,2),max:v.value==="hour"?g.value&&h.value==="am"?11:23:59,min:v.value==="hour"&&g.value&&h.value==="pm"?12:0,size:20,step:v.value==="hour"?1:5,modelValue:v.value==="hour"?i.value:v.value==="minute"?s.value:l.value,onChange:E,onInput:A,ref:m}),null),actions:r.actions})})}}),pNe=ie({...qe(),...rs({variant:"text"})},"VToolbarItems"),mNe=we()({name:"VToolbarItems",props:pNe(),setup(e,t){let{slots:n}=t;return kr({VBtn:{color:f.toRef(()=>e.color),height:"inherit",variant:f.toRef(()=>e.variant)}}),Te(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-toolbar-items",e.class]),style:f.normalizeStyle(e.style)},[n.default?.()])),{}}}),gNe=ie({id:String,interactive:Boolean,text:String,...jt(ow({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:null}),["absolute","retainFocus","captureFocus","disableInitialFocus"])},"VTooltip"),zv=we()({name:"VTooltip",props:gNe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),{scopeId:a}=Ev(),o=f.useId(),i=f.toRef(()=>e.id||`v-tooltip-${o}`),s=f.ref(),l=f.computed(()=>e.location.split(" ").length>1?e.location:e.location+" center"),u=f.computed(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),c=f.toRef(()=>e.transition!=null?e.transition:r.value?"scale-transition":"fade-transition"),d=f.computed(()=>f.mergeProps({"aria-describedby":i.value},e.activatorProps));return Te(()=>{const h=Pi.filterProps(e);return f.createVNode(Pi,f.mergeProps({ref:s,class:["v-tooltip",{"v-tooltip--interactive":e.interactive},e.class],style:e.style,id:i.value},h,{modelValue:r.value,"onUpdate:modelValue":v=>r.value=v,transition:c.value,absolute:!0,location:l.value,origin:u.value,role:"tooltip",activatorProps:d.value,_disableGlobalStack:!0},a),{activator:n.activator,default:function(){for(var v=arguments.length,p=new Array(v),m=0;mr.value?.isOpen?e.collapseIcon:e.expandIcon),o=f.computed(()=>({VTreeviewItem:{prependIcon:void 0,appendIcon:void 0,toggleIcon:a.value}}));return Te(()=>{const i=rw.filterProps(e);return f.createVNode(rw,f.mergeProps(i,{ref:r,class:["v-treeview-group",e.class],subgroup:!0}),{...n,activator:n.activator?s=>f.createElementVNode(f.Fragment,null,[f.createVNode(Ft,{defaults:o.value},{default:()=>[n.activator?.(s)]})]):void 0})}),{}}}),XZ=Symbol.for("vuetify:v-treeview"),ZZ=ie({loading:Boolean,hideActions:Boolean,hasCustomPrepend:Boolean,indentLines:Array,toggleIcon:at,...Wj({slim:!0})},"VTreeviewItem"),TN=we()({name:"VTreeviewItem",props:ZZ(),emits:{toggleExpand:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const a=f.inject(XZ,{visibleIds:f.ref()}).visibleIds,o=f.ref(),i=f.computed(()=>o.value?.root.activatable.value&&o.value?.isGroupActivator),s=f.computed(()=>o.value?.link.isClickable.value||e.value!=null&&!!o.value?.list),l=f.computed(()=>!e.disabled&&e.link!==!1&&(e.link||s.value||i.value)),u=f.computed(()=>a.value&&!a.value.has(f.toRaw(o.value?.id)));function c(h){l.value&&i.value&&o.value?.activate(!o.value?.isActivated,h)}function d(h){h.preventDefault(),h.stopPropagation(),r("toggleExpand",h)}return Te(()=>{const h=Pr.filterProps(e),v=n.prepend||e.toggleIcon||e.indentLines||e.prependIcon||e.prependAvatar;return f.createVNode(Pr,f.mergeProps({ref:o},h,{active:o.value?.isActivated||void 0,class:["v-treeview-item",{"v-treeview-item--activatable-group-activator":i.value,"v-treeview-item--filtered":u.value},e.class],role:"treeitem",ripple:!1,onClick:c}),{...n,prepend:v?p=>f.createElementVNode(f.Fragment,null,[e.indentLines&&e.indentLines.length>0?f.createElementVNode("div",{key:"indent-lines",class:"v-treeview-indent-lines",style:{"--v-indent-parts":e.indentLines.length}},[e.indentLines.map(m=>f.createElementVNode("div",{class:f.normalizeClass(`v-treeview-indent-line v-treeview-indent-line--${m}`)},null))]):"",!e.hideActions&&f.createVNode(oL,{start:!0},{default:()=>[e.toggleIcon?f.createElementVNode(f.Fragment,null,[n.toggle?f.createVNode(Ft,{key:"prepend-defaults",defaults:{VBtn:{density:"compact",icon:e.toggleIcon,variant:"text",loading:e.loading},VProgressCircular:{indeterminate:"disable-shrink",size:20,width:2}}},{default:()=>[n.toggle({...p,loading:e.loading,props:{onClick:d}})]}):f.createVNode(yt,{key:"prepend-toggle",density:"compact",icon:e.toggleIcon,loading:e.loading,variant:"text",onClick:d},{loader:()=>f.createVNode(lf,{indeterminate:"disable-shrink",size:"20",width:"2"},null)})]):f.createElementVNode("div",{class:"v-treeview-item__level"},null)]}),e.hasCustomPrepend?f.createVNode(Ft,{key:"prepend-defaults",defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{start:!0}}},{default:()=>[n.prepend?.(p)]}):f.createElementVNode(f.Fragment,null,[n.prepend?.(p),e.prependAvatar&&f.createVNode(is,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&f.createVNode(gt,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]):void 0})}),ha({},o)}}),JZ=ie({fluid:Boolean,disabled:Boolean,loadChildren:Function,loadingIcon:{type:String,default:"$loading"},items:Array,openOnClick:{type:Boolean,default:void 0},indeterminateIcon:{type:at,default:"$checkboxIndeterminate"},falseIcon:at,trueIcon:at,returnObject:Boolean,activatable:Boolean,selectable:Boolean,selectedColor:String,selectStrategy:[String,Function,Object],index:Number,isLastGroup:Boolean,separateRoots:Boolean,parentIndentLines:Array,indentLinesVariant:String,path:{type:Array,default:()=>[]},...di(ZZ(),["hideActions"]),...Ar()},"VTreeviewChildren"),q_=we()({name:"VTreeviewChildren",props:JZ(),setup(e,t){let{slots:n}=t;const r=f.reactive(new Set),a=f.ref([]),o=f.computed(()=>!e.disabled&&(e.openOnClick!=null?e.openOnClick:e.selectable&&!e.activatable));async function i(l){try{if(!e.items?.length||!e.loadChildren)return;l?.children?.length===0&&(r.add(l.value),await e.loadChildren(l.raw))}finally{r.delete(l.value)}}function s(l,u){e.selectable&&l(u)}return()=>n.default?.()??e.items?.map((l,u,c)=>{const{children:d,props:h}=l,v=r.has(l.value),p=!!c.at(u+1)?.children,m=e.path?.length??0,g=c.length-1===u,y={index:u,depth:m,isFirst:u===0,isLast:g,path:[...e.path,u],hideAction:e.hideActions},b=Jke({depth:m,isLast:g,isLastGroup:e.isLastGroup,leafLinks:!e.hideActions&&!e.fluid,separateRoots:e.separateRoots,parentIndentLines:e.parentIndentLines,variant:e.indentLinesVariant}),w={toggle:n.toggle?T=>n.toggle?.({...T,...y,item:l.raw,internalItem:l,loading:v}):void 0,prepend:T=>f.createElementVNode(f.Fragment,null,[e.selectable&&(!d||d&&!["leaf","single-leaf"].includes(e.selectStrategy))&&f.createVNode(oL,{start:!0},{default:()=>[f.createVNode(_l,{key:l.value,modelValue:T.isSelected,disabled:e.disabled||h.disabled,loading:v,color:e.selectedColor,density:e.density,indeterminate:T.isIndeterminate,indeterminateIcon:e.indeterminateIcon,falseIcon:e.falseIcon,trueIcon:e.trueIcon,"onUpdate:modelValue":A=>s(T.select,A),onClick:A=>A.stopPropagation(),onKeydown:A=>{["Enter","Space"].includes(A.key)&&(A.stopPropagation(),s(T.select,T.isSelected))}},null)]}),n.prepend?.({...T,...y,item:l.raw,internalItem:l})]),append:n.append?T=>n.append?.({...T,...y,item:l.raw,internalItem:l}):void 0,title:n.title?T=>n.title?.({...T,item:l.raw,internalItem:l}):void 0,subtitle:n.subtitle?T=>n.subtitle?.({...T,item:l.raw,internalItem:l}):void 0},S=_N.filterProps(h),_=q_.filterProps({...e,...y}),x={hideActions:e.hideActions,indentLines:b.footer};return d?f.createVNode(_N,f.mergeProps(S,{value:e.returnObject?l.raw:S?.value,rawId:S?.value}),{activator:T=>{let{props:A,isOpen:E}=T;const M={...h,...A,value:h?.value,hideActions:e.hideActions,indentLines:b.node,ariaExpanded:E,onToggleExpand:[()=>i(l),A.onClick],onClick:e.disabled||h.disabled?void 0:o.value?[()=>i(l),A.onClick]:()=>s(a.value[u]?.select,!a.value[u]?.isSelected)};return a_(n.header,{props:M,item:l.raw,internalItem:l,loading:v},()=>f.createVNode(TN,f.mergeProps({ref:I=>a.value[u]=I},M,{hasCustomPrepend:!!n.prepend,value:e.returnObject?l.raw:h.value,loading:v}),w))},default:()=>f.createElementVNode(f.Fragment,null,[f.createVNode(q_,f.mergeProps(_,{items:d,indentLinesVariant:e.indentLinesVariant,parentIndentLines:b.children,isLastGroup:p,returnObject:e.returnObject}),n),n.footer?.({props:x,item:l.raw,internalItem:l,loading:v})])}):a_(n.item,{props:h,item:l.raw,internalItem:l},()=>l.type==="divider"?a_(n.divider,{props:l.raw},()=>f.createVNode(Ea,l.props,null)):l.type==="subheader"?a_(n.subheader,{props:l.raw},()=>f.createVNode(Av,l.props,null)):f.createVNode(TN,f.mergeProps(h,{hasCustomPrepend:!!n.prepend,hideActions:e.hideActions,indentLines:b.leaf,value:e.returnObject?f.toRaw(l.raw):h.value}),w))})}});function QZ(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];for(const n of e)t.push(n),n.children&&QZ(n.children,t);return t}const bNe=ie({openAll:Boolean,indentLines:[Boolean,String],indentLinesColor:String,indentLinesOpacity:[String,Number],search:String,hideNoData:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},...Mv({filterKeys:["title"]}),...jt(JZ(),["index","path","indentLinesVariant","parentIndentLines","isLastGroup"]),...jt(Xj({collapseIcon:"$treeviewCollapse",expandIcon:"$treeviewExpand",slim:!0}),["nav","openStrategy"]),modelValue:Array},"VTreeview"),qZ=we()({name:"VTreeview",props:bNe(),emits:{"update:opened":e=>!0,"update:activated":e=>!0,"update:selected":e=>!0,"update:modelValue":e=>!0,"click:open":e=>!0,"click:select":e=>!0},setup(e,t){let{slots:n,emit:r}=t;const{t:a}=Tn(),{items:o}=Kj(e),i=f.toRef(()=>e.activeColor),s=f.toRef(()=>e.baseColor),l=f.toRef(()=>e.color),u=tt(e,"activated"),c=tt(e,"selected"),d=f.computed({get:()=>e.modelValue??c.value,set(S){c.value=S,r("update:modelValue",S)}}),h=f.ref(),v=f.computed(()=>e.openAll?w(o.value):e.opened),p=f.computed(()=>QZ(o.value)),m=f.toRef(()=>e.search),{filteredItems:g}=Iv(e,p,m),y=f.computed(()=>{if(!m.value)return null;const S=h.value?.getPath;return S?new Set(g.value.flatMap(_=>{const x=e.returnObject?_.raw:_.props.value;return[...S(x),...b(x)].map(f.toRaw)})):null});function b(S){const _=[],x=(h.value?.children.get(S)??[]).slice();for(;x.length;){const T=x.shift();T&&(_.push(T),x.push(...(h.value?.children.get(T)??[]).slice()))}return _}function w(S){let _=[];for(const x of S)x.children&&(_.push(e.returnObject?f.toRaw(x.raw):x.value),x.children&&(_=_.concat(w(x.children))));return _}return f.provide(XZ,{visibleIds:y}),kr({VTreeviewGroup:{activeColor:i,baseColor:s,color:l,collapseIcon:f.toRef(()=>e.collapseIcon),expandIcon:f.toRef(()=>e.expandIcon)},VTreeviewItem:{activeClass:f.toRef(()=>e.activeClass),activeColor:i,baseColor:s,color:l,density:f.toRef(()=>e.density),disabled:f.toRef(()=>e.disabled),lines:f.toRef(()=>e.lines),variant:f.toRef(()=>e.variant)}}),Te(()=>{const S=fi.filterProps(e),_=q_.filterProps(e),x=typeof e.indentLines=="boolean"?"default":e.indentLines;return f.createVNode(fi,f.mergeProps({ref:h},S,{class:["v-treeview",{"v-treeview--fluid":e.fluid},e.class],role:"tree",openStrategy:"multiple",style:[{"--v-treeview-indent-line-color":e.indentLinesColor,"--v-treeview-indent-line-opacity":e.indentLinesOpacity},e.style],opened:v.value,activated:u.value,"onUpdate:activated":T=>u.value=T,selected:d.value,"onUpdate:selected":T=>d.value=T}),{default:()=>[y.value?.size===0&&!e.hideNoData&&(n["no-data"]?.()??f.createVNode(Pr,{key:"no-data",title:a(e.noDataText)},null)),f.createVNode(q_,f.mergeProps(_,{density:e.density,returnObject:e.returnObject,items:o.value,parentIndentLines:e.indentLines?[]:void 0,indentLinesVariant:x}),n)]})}),{}}}),wNe=we()({name:"VValidation",props:wj(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=Sj(e,"validation");return()=>n.default?.(r)}}),SNe=Object.freeze(Object.defineProperty({__proto__:null,VAlert:vEe,VAlertTitle:fj,VApp:pAe,VAppBar:OAe,VAppBarNavIcon:cEe,VAppBarTitle:dEe,VAutocomplete:df,VAvatar:is,VBadge:gK,VBanner:GMe,VBannerActions:yK,VBannerText:bK,VBottomNavigation:jMe,VBottomSheet:XMe,VBreadcrumbs:CK,VBreadcrumbsDivider:SK,VBreadcrumbsItem:xK,VBtn:yt,VBtnGroup:p_,VBtnToggle:WAe,VCalendar:NDe,VCard:us,VCardActions:pf,VCardItem:cX,VCardSubtitle:NL,VCardText:wu,VCardTitle:OL,VCarousel:ZDe,VCarouselItem:QDe,VCheckbox:_v,VCheckboxBtn:_l,VChip:ls,VChipGroup:NEe,VClassIcon:WP,VCode:qDe,VCol:nN,VColorPicker:wVe,VCombobox:xVe,VComponentIcon:zP,VConfirmEdit:_Ve,VContainer:YX,VCounter:T_,VDataIterator:RVe,VDataTable:QVe,VDataTableFooter:mw,VDataTableHeaders:Rv,VDataTableRow:$L,VDataTableRows:Bv,VDataTableServer:tPe,VDataTableVirtual:$Ve,VDatePicker:X_,VDatePickerControls:iN,VDatePickerHeader:sN,VDatePickerMonth:lN,VDatePickerMonths:uN,VDatePickerYears:cN,VDefaultsProvider:Ft,VDialog:bu,VDialogBottomTransition:bAe,VDialogTopTransition:wAe,VDialogTransition:h_,VDivider:Ea,VEmptyState:gPe,VExpandBothTransition:EAe,VExpandTransition:v_,VExpandXTransition:LP,VExpansionPanel:yPe,VExpansionPanelText:dN,VExpansionPanelTitle:fN,VExpansionPanels:SPe,VFab:CPe,VFabTransition:yAe,VFadeTransition:Y1,VField:cf,VFieldLabel:iw,VFileInput:vZ,VFooter:IPe,VForm:bw,VHotkey:NPe,VHover:RPe,VIcon:gt,VImg:Dc,VInfiniteScroll:FPe,VInput:ro,VItem:WPe,VItemGroup:HPe,VKbd:hN,VLabel:Lg,VLayout:GPe,VLayoutItem:jPe,VLazy:XPe,VLigatureIcon:UAe,VList:fi,VListGroup:rw,VListImg:rMe,VListItem:Pr,VListItemAction:oL,VListItemMedia:iMe,VListItemSubtitle:Hj,VListItemTitle:kv,VListSubheader:Av,VLocaleProvider:JPe,VMain:qPe,VMenu:Go,VMessages:yj,VNavigationDrawer:sLe,VNoSsr:lLe,VNumberInput:CZ,VOtpInput:vLe,VOverlay:Pi,VPagination:Wg,VParallax:gLe,VProgressCircular:lf,VProgressLinear:Dg,VRadio:bLe,VRadioGroup:SLe,VRangeSlider:CLe,VRating:TLe,VResponsive:NP,VRow:oN,VScaleTransition:VP,VScrollXReverseTransition:xAe,VScrollXTransition:SAe,VScrollYReverseTransition:_Ae,VScrollYTransition:CAe,VSelect:Rg,VSelectionControl:uf,VSelectionControlGroup:mj,VSheet:Rc,VSkeletonLoader:MLe,VSlideGroup:nw,VSlideGroupItem:ILe,VSlideXReverseTransition:kAe,VSlideXTransition:TAe,VSlideYReverseTransition:AAe,VSlideYTransition:PP,VSlider:WL,VSnackbar:mN,VSnackbarQueue:PLe,VSpacer:El,VSparkline:RLe,VSpeedDial:FLe,VStepper:jLe,VStepperActions:NZ,VStepperHeader:OZ,VStepperItem:RZ,VStepperWindow:BZ,VStepperWindowItem:FZ,VSvgIcon:HP,VSwitch:XLe,VSystemBar:JLe,VTab:bN,VTable:Fv,VTabs:Q_,VTabsWindow:HZ,VTabsWindowItem:WZ,VTextField:$r,VTextarea:UZ,VThemeProvider:wN,VTimePicker:vNe,VTimePickerClock:SN,VTimePickerControls:CN,VTimeline:sNe,VTimelineItem:oNe,VToolbar:Vc,VToolbarItems:mNe,VToolbarTitle:EP,VTooltip:zv,VTreeview:qZ,VTreeviewGroup:_N,VTreeviewItem:TN,VValidation:wNe,VVirtualScroll:k_,VWindow:mf,VWindowItem:gf},Symbol.toStringTag,{value:"Module"}));function xNe(e,t){const n=t.modifiers||{},r=t.value,{once:a,immediate:o,...i}=n,s=!Object.keys(i).length,{handler:l,options:u}=typeof r=="object"?r:{handler:r,options:{attributes:i?.attr??s,characterData:i?.char??s,childList:i?.child??s,subtree:i?.sub??s}},c=new MutationObserver(function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],h=arguments.length>1?arguments[1]:void 0;l?.(d,h),a&&$Z(e,t)});o&&l?.([],c),e._mutate=Object(e._mutate),e._mutate[t.instance.$.uid]={observer:c},c.observe(e,u)}function $Z(e,t){e._mutate?.[t.instance.$.uid]&&(e._mutate[t.instance.$.uid].observer.disconnect(),delete e._mutate[t.instance.$.uid])}const CNe={mounted:xNe,unmounted:$Z};function e3(e,t){const{self:n=!1}=t.modifiers??{},r=t.value,a=typeof r=="object"&&r.options||{passive:!0},o=typeof r=="function"||"handleEvent"in r?r:r.handler,i=n?e:t.arg?document.querySelector(t.arg):window;i&&(i.addEventListener("scroll",o,a),e._onScroll=Object(e._onScroll),e._onScroll[t.instance.$.uid]={handler:o,options:a,target:n?void 0:i})}function t3(e,t){if(!e._onScroll?.[t.instance.$.uid])return;const{handler:n,options:r,target:a=e}=e._onScroll[t.instance.$.uid];a.removeEventListener("scroll",n,r),delete e._onScroll[t.instance.$.uid]}function _Ne(e,t){t.value!==t.oldValue&&(t3(e,t),e3(e,t))}const TNe={mounted:e3,unmounted:t3,updated:_Ne};function kNe(e,t){const n=typeof e=="string"?f.resolveComponent(e):e,r=ANe(n,t);return{mounted:r,updated:r,unmounted(a){f.render(null,a)}}}function ANe(e,t){return function(n,r,a){const o=typeof t=="function"?t(r):t,i=r.value?.text??r.value??o?.text,s=fv(r.value)?r.value:{},l=()=>i??n.textContent,u=(a.ctx===r.instance.$?ENe(a,r.instance.$)?.provides:a.ctx?.provides)??r.instance.$.provides,c=f.h(e,f.mergeProps(o,s),l);c.appContext=Object.assign(Object.create(null),r.instance.$.appContext,{provides:u}),f.render(c,n)}}function ENe(e,t){const n=new Set,r=o=>{for(const i of o){if(!i)continue;if(i===e||i.el&&e.el&&i.el===e.el)return!0;n.add(i);let s;if(i.suspense?s=r([i.ssContent]):Array.isArray(i.children)?s=r(i.children):i.component?.vnode&&(s=r([i.component?.subTree])),s)return s;n.delete(i)}return!1};if(!r([t.subTree]))return cv("Could not find original vnode, component will not inherit provides"),t;const a=Array.from(n).reverse();for(const o of a)if(o.component)return o.component;return t}const MNe=kNe(zv,e=>({activator:(fv(e.value)?!e.value.text:["",!1,null].includes(e.value))?null:"parent",location:e.arg?.replace("-"," "),text:typeof e.value=="boolean"?void 0:e.value})),INe=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:mL,Intersect:ns,Mutate:CNe,Resize:vw,Ripple:no,Scroll:TNe,Tooltip:MNe,Touch:N_},Symbol.toStringTag,{value:"Module"}));function kN(e,t,n){const r=tt(e,t);return r.value=e[t]??n.value,f.watch(n,a=>{e[t]==null&&(r.value=a)}),r}function n3(e){return e(.1).includes(",")?",":"."}function r3(e){return t=>{const n=kN(t,"locale",e.current),r=kN(t,"fallback",e.fallback),a=kN(t,"messages",e.messages),o=e.useI18n({locale:n.value,fallbackLocale:r.value,messages:a.value,useScope:"local",legacy:!1,inheritLocale:!1});return f.watch(n,i=>{o.locale.value=i}),{name:"vue-i18n",current:n,fallback:r,messages:a,decimalSeparator:f.toRef(()=>t.decimalSeparator??n3(o.n)),t:function(i){for(var s=arguments.length,l=new Array(s>1?s-1:0),u=1;un3(t.global.n)),t:function(i){for(var s=arguments.length,l=new Array(s>1?s-1:0),u=1;u0&&r.push(a),r}function fw(e,t,n){let r=(n??dw(t)?.firstDay??0)%7;[0,1,2,3,4,5,6].includes(r)||(ka("Invalid firstDayOfWeek, expected discrete number in range [0-6]"),r=0);const a=new Date(e);for(;a.getDay()!==r;)a.setDate(a.getDate()-1);return a}function TIe(e,t){const n=new Date(e),r=((dw(t)?.firstDay??0)+6)%7;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function zK(e){return new Date(e.getFullYear(),e.getMonth(),1)}function HK(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function kIe(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const AIe=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function WK(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(AIe.test(e))return kIe(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const UK=new Date(2e3,0,2);function EIe(e,t,n){const r=t??dw(e)?.firstDay??0;return vu(7).map(a=>{const o=new Date(UK);return o.setDate(UK.getDate()+r+a),new Intl.DateTimeFormat(e,{weekday:n??"narrow"}).format(o)})}function MIe(e,t,n,r){const a=WK(e)??new Date,o=r?.[t];if(typeof o=="function")return o(a,t,n);let i={};switch(t){case"fullDate":i={year:"numeric",month:"short",day:"numeric"};break;case"fullDateWithWeekday":i={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const s=a.getDate(),l=new Intl.DateTimeFormat(n,{month:"long"}).format(a);return`${s} ${l}`;case"normalDateWithWeekday":i={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":i={month:"short",day:"numeric"};break;case"year":i={year:"numeric"};break;case"month":i={month:"long"};break;case"monthShort":i={month:"short"};break;case"monthAndYear":i={month:"long",year:"numeric"};break;case"monthAndDate":i={month:"long",day:"numeric"};break;case"weekday":i={weekday:"long"};break;case"weekdayShort":i={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(a.getDate());case"hours12h":i={hour:"numeric",hour12:!0};break;case"hours24h":i={hour:"numeric",hour12:!1};break;case"minutes":i={minute:"numeric"};break;case"seconds":i={second:"numeric"};break;case"fullTime":i={hour:"numeric",minute:"numeric"};break;case"fullTime12h":i={hour:"numeric",minute:"numeric",hour12:!0};break;case"fullTime24h":i={hour:"numeric",minute:"numeric",hour12:!1};break;case"fullDateTime":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"};break;case"fullDateTime12h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!0};break;case"fullDateTime24h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!1};break;case"keyboardDate":i={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric"},new Intl.DateTimeFormat(n,i).format(a).replace(/, /g," ");case"keyboardDateTime12h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!0},new Intl.DateTimeFormat(n,i).format(a).replace(/, /g," ");case"keyboardDateTime24h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!1},new Intl.DateTimeFormat(n,i).format(a).replace(/, /g," ");default:i=o??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,i).format(a)}function IIe(e,t){const n=e.toJsDate(t),r=n.getFullYear(),a=eY(String(n.getMonth()+1),2,"0"),o=eY(String(n.getDate()),2,"0");return`${r}-${a}-${o}`}function DIe(e){const[t,n,r]=e.split("-").map(Number);return new Date(t,n-1,r)}function VIe(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function PIe(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function Dv(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function LIe(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function NIe(e,t){const n=new Date(e);return n.setDate(1),n.setMonth(n.getMonth()+t),n}function hw(e){return e.getFullYear()}function OIe(e){return e.getMonth()}function RIe(e,t,n,r){const a=dw(t),o=n??a?.firstDay??0,i=a?.firstWeekSize??1;return r!==void 0?BIe(e,t,o,r):FIe(e,t,o,i)}function BIe(e,t,n,r){const a=(7+r-n)%7,o=fw(e,t,n),i=Dv(o,6);function s(h){return(7+new Date(h,0,1).getDay()-n)%7}let l=hw(o);l=r&&s++;const l=new Date(s,0,1),u=i(s),c=u>=r?Dv(l,u-7):Dv(l,u);return 1+I_(OL(a),vw(c),"weeks")}function zIe(e){return e.getDate()}function HIe(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function WIe(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function UIe(e){return e.getHours()}function GIe(e){return e.getMinutes()}function YIe(e){return new Date(e.getFullYear(),0,1)}function jIe(e){return new Date(e.getFullYear(),11,31)}function KIe(e,t){return M_(e,t[0])&&JIe(e,t[1])}function XIe(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function M_(e,t){return e.getTime()>t.getTime()}function ZIe(e,t){return M_(vw(e),vw(t))}function JIe(e,t){return e.getTime(){n.locale=e.locale[r]??r??n.locale}),n}function Vv(){const e=f.inject(YK);if(!e)throw new Error("[Vuetify] Could not find injected date options");const t=Tn();return XK(e,t)}const D_=oe({start:{type:[String,Number,Date],validate:zg,default:()=>DL(new Date).date},end:{type:[String,Number,Date],validate:zg},weekdays:{type:[Array,String],default:()=>[0,1,2,3,4,5,6],validate:xIe},firstDayOfWeek:[Number,String],firstDayOfYear:[Number,String],weekdayFormat:{type:Function,default:null},dayFormat:{type:Function,default:null},locale:String,now:{type:String,validator:zg},type:{type:String,default:"month"}},"VCalendar-base");function RL(e){const{times:t,updateTimes:n}=CIe({now:e.now}),r=YY(e),a=Vv(),o=f.computed(()=>e.type==="month"?DK(Rc(e.start,!0)):Rc(e.start,!0)),i=f.computed(()=>{const S=o.value,_=e.end&&Rc(e.end)||S,x=ff(_)zg(e.modelValue)?Rc(e.modelValue,!0):o.value||t.today),l=f.computed(()=>{const S=Array.isArray(e.weekdays)?e.weekdays:(e.weekdays||"").split(",").map(x=>parseInt(x,10)),_=a.toJsDate(a.startOfWeek(a.date(),e.firstDayOfWeek)).getDay();return[...S.toSorted().filter(x=>x>=_),...S.toSorted().filter(x=>x<_)]}),u=f.computed(()=>{const S=s.value,_=parseInt(String(e.categoryDays))||1;switch(e.type){case"day":return[S.weekday];case"4day":return[S.weekday,(S.weekday+1)%7,(S.weekday+2)%7,(S.weekday+3)%7];case"category":return Array.from({length:_},(x,T)=>(S.weekday+T)%7);default:return l.value}}),c=f.computed(()=>wIe(l.value)),d=f.computed(()=>E_(o.value,i.value,t.today,c.value)),h=f.computed(()=>e.dayFormat?e.dayFormat:cw(r.current.value,()=>({timeZone:"UTC",day:"numeric"}))),v=f.computed(()=>e.weekdayFormat?e.weekdayFormat:cw(r.current.value,(S,_)=>({timeZone:"UTC",weekday:_?"short":"long"})));function p(S){return qY(S)}function m(S){let _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{"v-present":S.present,"v-past":S.past,"v-future":S.future,"v-outside":_}}function g(S){return a.getWeek(a.date(S.date),e.firstDayOfWeek,e.firstDayOfYear)}function y(S){return vIe(S,l.value,t.today)}function b(S){return pIe(S,l.value,t.today)}function w(S){return cw(r.current.value,()=>S)}return{times:t,locale:r,parsedValue:s,parsedWeekdays:l,effectiveWeekdays:u,weekdaySkips:c,parsedStart:o,parsedEnd:i,days:d,dayFormatter:h,weekdayFormatter:v,getColorProps:p,getRelativeClasses:m,getWeekNumber:g,getStartOfWeek:y,getEndOfWeek:b,getFormatter:w,updateTimes:n}}const ZK=oe({maxDays:{type:Number,default:7},intervalHeight:{type:[Number,String],default:48,validate:Fg},intervalWidth:{type:[Number,String],default:60,validate:Fg},intervalMinutes:{type:[Number,String],default:60,validate:Fg},firstInterval:{type:[Number,String],default:0,validate:Fg},firstTime:{type:[Number,String,Object],validate:mIe},intervalCount:{type:[Number,String],default:24,validate:Fg},intervalFormat:{type:Function,default:null},intervalStyle:{type:Function,default:null},showIntervalLabel:{type:Function,default:null}},"VCalendar-intervals");function JK(e){const t=RL(e),n=f.shallowRef(),r=f.computed(()=>parseInt(String(e.firstInterval||0))),a=f.computed(()=>parseInt(String(e.intervalMinutes||60))),o=f.computed(()=>parseInt(String(e.intervalCount||24))),i=f.computed(()=>parseFloat(String(e.intervalHeight||48))),s=f.computed(()=>PK(e.firstTime)),l=f.computed(()=>{const _=s.value;return _!==!1&&_>=0&&_<=iIe?_:r.value*a.value}),u=f.computed(()=>o.value*i.value),c=f.computed(()=>E_(t.parsedStart.value,t.parsedEnd.value,t.times.today,t.weekdaySkips.value,e.maxDays)),d=f.computed(()=>{const _=c.value,x=l.value,T=a.value,A=o.value,E=t.times.now;return _.map(M=>SIe(M,x,T,A,E))}),h=f.computed(()=>e.intervalFormat?e.intervalFormat:cw(t.locale.current.value,(_,x)=>x?_.minute===0?{timeZone:"UTC",hour:"numeric"}:{timeZone:"UTC",hour:"numeric",minute:"2-digit"}:{timeZone:"UTC",hour:"2-digit",minute:"2-digit"}));function v(_){const x=d.value[0][0];return!(x.hour===_.hour&&x.minute===_.minute)}function p(_){}function m(_,x){const T=Ni(x),A=_.currentTarget.getBoundingClientRect(),E=l.value,M=_,I=_,L=M.changedTouches||M.touches,P=((L&&L[0]?L[0].clientY:I.clientY)-A.top)/i.value,O=Math.floor(P*a.value),N=E+O;return OK(T,N,t.times.now)}function g(_){const x=Ni(_);return x.timeToY=w,x.timeDelta=S,x.minutesToPixels=b,x.week=c.value,x.intervalRange=[l.value,l.value+o.value*a.value],x}function y(_){const x=w(_),T=n.value;return x===!1||!T?!1:(T.scrollTop=x,!0)}function b(_){return _/a.value*i.value}function w(_){let x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const T=x!==!1;let E=S(_,typeof x!="boolean"?x:void 0);return E===!1||(E*=u.value,T?E<0?E=0:E>u.value&&(E=u.value):E<0?E=E+u.value:E>u.value&&(E=E-u.value)),E}function S(_,x){let T=PK(_);if(T===!1)return!1;const A=o.value*a.value;if(x&&typeof _=="object"&&"day"in _){const M=pa(_),I=pa(x);T+=(M-I)*A}const E=l.value;return(T-E)/A}return{...t,scrollAreaRef:n,parsedFirstInterval:r,parsedIntervalMinutes:a,parsedIntervalCount:o,parsedIntervalHeight:i,parsedFirstTime:s,firstMinute:l,bodyHeight:u,days:c,intervals:d,intervalFormatter:h,showIntervalLabelDefault:v,intervalStyleDefault:p,getTimestampAtEvent:m,getSlotScope:g,scrollToTime:y,minutesToPixels:b,timeToY:w,timeDelta:S}}function lDe(e,t){const n=t.value,r={passive:!t.modifiers?.active};window.addEventListener("resize",n,r),e._onResize=Object(e._onResize),e._onResize[t.instance.$.uid]={handler:n,options:r},t.modifiers?.quiet||n()}function uDe(e,t){if(!e._onResize?.[t.instance.$.uid])return;const{handler:n,options:r}=e._onResize[t.instance.$.uid];window.removeEventListener("resize",n,r),delete e._onResize[t.instance.$.uid]}const pw={mounted:lDe,unmounted:uDe},mw=zo({name:"VCalendarDaily",directives:{vResize:pw},props:{color:String,shortWeekdays:{type:Boolean,default:!0},shortIntervals:{type:Boolean,default:!0},hideHeader:Boolean,...D_(),...ZK()},setup(e,t){let{slots:n,attrs:r}=t;const a=f.ref(0),o=f.ref(),i=JK(e);function s(){f.nextTick(l)}function l(){a.value=u()}function u(){return i.scrollAreaRef.value&&o.value?i.scrollAreaRef.value.offsetWidth-o.value.offsetWidth:0}function c(){return f.createElementVNode("div",{class:"v-calendar-daily__head",style:{marginRight:a.value+"px"}},[d(),h()])}function d(){const D=Pe(e.intervalWidth);return f.createElementVNode("div",{class:"v-calendar-daily__intervals-head",style:{width:D}},[n["interval-header"]?.()])}function h(){return i.days.value.map(v)}function v(D,P){const O=es(r,":day",N=>({nativeEvent:N,...i.getSlotScope(D)}));return f.createElementVNode("div",f.mergeProps({key:D.date,class:["v-calendar-daily_head-day",i.getRelativeClasses(D)]},O),[m(D),g(D),p(D,P)])}function p(D,P){return n["day-header"]?.({week:i.days.value,...D,index:P})??[]}function m(D){const P=D.present?e.color:void 0;return f.createElementVNode("div",f.mergeProps(i.getColorProps({text:P}),{class:"v-calendar-daily_head-weekday"}),[i.weekdayFormatter.value(D,e.shortWeekdays)])}function g(D){return f.createElementVNode("div",{class:"v-calendar-daily_head-day-label"},[n["day-label-header"]?.(D)??y(D)])}function y(D){const P=es(r,":date",O=>({nativeEvent:O,...D}));return f.createVNode(kK,f.mergeProps({active:D.present,activeColor:e.color,variant:"outlined",baseVariant:"text","onUpdate:active":t_},P),{default:()=>[i.dayFormatter.value(D,!1)]})}function b(){return f.createElementVNode("div",{class:"v-calendar-daily__body"},[w()])}function w(){return f.createElementVNode("div",{ref:i.scrollAreaRef,class:"v-calendar-daily__scroll-area"},[S()])}function S(){return f.createElementVNode("div",{ref:o,class:"v-calendar-daily__pane",style:{height:Pe(i.bodyHeight.value)}},[_()])}function _(){return f.createElementVNode("div",{class:"v-calendar-daily__day-container"},[M(),n.days?.()??x()])}function x(){return i.days.value.map((D,P)=>{const O=es(r,":time",N=>({nativeEvent:N,...i.getSlotScope(i.getTimestampAtEvent(N,D))}));return f.createElementVNode("div",f.mergeProps({key:D.date,class:["v-calendar-daily__day",i.getRelativeClasses(D)]},O),[A(P),T(D)])})}function T(D){return n["day-body"]?.(i.getSlotScope(D))??[]}function A(D){return i.intervals.value[D].map(E)}function E(D){const P=Pe(e.intervalHeight),O=e.intervalStyle||i.intervalStyleDefault;return f.createElementVNode("div",{class:"v-calendar-daily__day-interval",key:D.time,style:f.normalizeStyle([{height:P},O(D)])},[n.interval?.(i.getSlotScope(D))])}function M(){const D=Pe(e.intervalWidth),P=es(r,":interval",O=>({nativeEvent:O,...i.getTimestampAtEvent(O,i.parsedStart.value)}));return f.createElementVNode("div",f.mergeProps({class:"v-calendar-daily__intervals-body",style:{width:D}},P),[I()])}function I(){return i.intervals.value.length?i.intervals.value[0].map(L):null}function L(D){const P=Pe(e.intervalHeight),O=e.shortIntervals,B=(e.showIntervalLabel||i.showIntervalLabelDefault)(D)?i.intervalFormatter.value(D,O):void 0;return f.createElementVNode("div",{key:D.time,class:"v-calendar-daily__interval",style:{height:P}},[f.createElementVNode("div",{class:"v-calendar-daily__interval-text"},[B])])}return f.onMounted(s),ke(()=>f.withDirectives(f.createElementVNode("div",{class:f.normalizeClass(["v-calendar-daily",r.class]),onDragstart:D=>D.preventDefault()},[e.hideHeader?void 0:c(),b()]),[[pw,l,void 0,{quiet:!0}]])),{...i,scrollPush:a,pane:o,init:s,onResize:l,getScrollPush:u}}});function cDe(e,t){return typeof t=="function"?t(e):typeof t=="string"&&typeof e=="object"&&e?e[t]:typeof e=="string"?e:""}function QK(e,t){return typeof e=="string"?e.split(/\s*,\s/):Array.isArray(e)?e.map(n=>{if(typeof n=="string")return n;const r=typeof n.categoryName=="string"?n.categoryName:cDe(n,t);return{...n,categoryName:r}}):[]}const dDe=zo({name:"VCalendarCategory",props:{categories:{type:[Array,String],default:""},categoryText:[String,Function],categoryForInvalid:{type:String,default:""},...D_(),...ZK()},setup(e,t){let{slots:n,attrs:r}=t;const a=JK(e),o=f.computed(()=>QK(e.categories,e.categoryText));function i(g,y){const b=typeof y=="object"&&y&&y.categoryName===e.categoryForInvalid?null:y;return{...g,category:b}}function s(g){return f.createElementVNode("div",{class:"v-calendar-category__columns"},[o.value.map(y=>l(g,i(g,y)))])}function l(g,y){const b=typeof y.category=="object"?y.category.categoryName:y.category,w=es(r,":dayCategory",()=>i(a.getSlotScope(g)||g,y.category));return f.createElementVNode("div",f.mergeProps({class:"v-calendar-category__column-header"},w),[n.category?.(y)??u(b),n["day-header"]?.(y)])}function u(g){return f.createElementVNode("div",{class:"v-calendar-category__category"},[g===null?e.categoryForInvalid:g])}function c(){const g=[];return a.days.value.forEach((y,b)=>{const w=new Array(o.value.length||1);w.fill(y),g.push(...w.map((S,_)=>d(S,b,_)))}),g}function d(g,y,b){const w=o.value[b],S=es(r,":time",_=>a.getSlotScope(a.getTimestampAtEvent(_,g)));return f.createElementVNode("div",f.mergeProps({key:g.date+"-"+b,class:["v-calendar-daily__day",a.getRelativeClasses(g)]},S),[h(y,w),p(g,w)])}function h(g,y){return a.intervals.value[g].map(b=>v(b,y))}function v(g,y){const b=Pe(e.intervalHeight),w=e.intervalStyle||a.intervalStyleDefault;return f.createElementVNode("div",{key:g.time,class:"v-calendar-daily__day-interval",style:f.normalizeStyle([{height:b},w({...g,category:y})])},[n.interval?.(i(a.getSlotScope(g),y))])}function p(g,y){return f.createElementVNode("div",{class:"v-calendar-category__columns"},[m(g,y)])}function m(g,y){const b=es(r,":timeCategory",w=>i(a.getSlotScope(a.getTimestampAtEvent(w,g)),y));return f.createElementVNode("div",f.mergeProps({class:"v-calendar-category__column"},b),[n["day-body"]?.(i(a.getSlotScope(g),y))])}return ke(()=>f.createVNode(mw,f.mergeProps({class:["v-calendar-daily","v-calendar-category"]},e),{...n,days:c,"day-header":s})),{...a,parsedCategories:o}}}),fDe={control:"ctrl",command:"cmd",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright",esc:"escape",spacebar:" ",space:" ",return:"enter",del:"delete",plus:"+",slash:"/",underscore:"_",minus:"-",hyphen:"-"};function qK(e){const t=e.toLowerCase();return fDe[t]||t}function $K(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n={keys:[],separators:[]};if(!e)return t||ka("Invalid hotkey combination: empty string provided"),n;if(e.length>1&&["+","/","_"].some(c=>e.startsWith(c))&&!["++","//","__"].some(c=>e.startsWith(c))||e.includes("++")||e.includes("//")||e.includes("__")||e==="+"||e==="/"||e==="_"||e.length>1&&(e.endsWith("+")||e.endsWith("/")||e.endsWith("_"))&&e.at(-2)!==e.at(-1)||e==="++"||e==="//"||e==="--"||e==="__")return t||ka(`Invalid hotkey combination: "${e}" has invalid structure`),n;const o=[],i=[];let s="";const l=c=>{s&&(c&&i.push(c),o.push(qK(s)),s="")};for(let c=0;cc.length>1&&c.includes("-")&&c!=="--")?(t||ka(`Invalid hotkey combination: "${e}" has invalid structure`),n):o.length===0&&e?{keys:[qK(e)],separators:i}:{keys:o,separators:i}}function hDe(e){if(!e)return ka("Invalid hotkey sequence: empty string provided"),[];const t=e.startsWith("-")&&e!=="-"&&!["---","--+"].includes(e),n=e.endsWith("-")&&!e.endsWith("+-")&&!e.endsWith("_-")&&e!=="-"&&e!=="---";if(t||n)return ka(`Invalid hotkey sequence: "${e}" contains invalid combinations`),[];const r=[];let a="",o=0;for(;o1?e[o-2]:void 0;["+","_"].includes(c)&&!["+","/"].includes(d??"")?(a+=u,o++):(a?(r.push(a),a=""):r.push("-"),o++)}else a+=u,o++}a&&r.push(a);const i=[];let s=0;for(const u of r)u==="-"?(s%2===0&&i.push("-"),s++):(s=0,i.push(u));return i.every(u=>$K(u,!0).keys.length>0)?i:(ka(`Invalid hotkey sequence: "${e}" contains invalid combinations`),[])}const eX=zo({name:"VCalendarWeekly",props:{minWeeks:{validate:Fg,default:1},monthFormat:Function,showWeek:Boolean,color:String,shortWeekdays:{type:Boolean,default:!0},showMonthOnFirst:{type:Boolean,default:!0},shortMonths:{type:Boolean,default:!0},hideHeader:Boolean,...D_()},setup(e,t){let{slots:n,attrs:r}=t;const a=RL(e),o=gv(),i=f.computed(()=>parseInt(String(e.minWeeks))),s=f.computed(()=>{const _=i.value*a.parsedWeekdays.value.length,x=a.getStartOfWeek(a.parsedStart.value),T=a.getEndOfWeek(a.parsedEnd.value);return E_(x,T,a.times.today,a.weekdaySkips.value,Number.MAX_SAFE_INTEGER,_)}),l=f.computed(()=>{const _=a.times.today,x=a.getStartOfWeek(_),T=a.getEndOfWeek(_);return E_(x,T,_,a.weekdaySkips.value,a.parsedWeekdays.value.length,a.parsedWeekdays.value.length)}),u=f.computed(()=>e.monthFormat?e.monthFormat:cw(a.locale.current.value,(_,x)=>({timeZone:"UTC",month:x?"short":"long"})));function c(_){const x=pa(_);return xpa(a.parsedEnd.value)}function d(){return f.createElementVNode("div",{class:"v-calendar-weekly__head",role:"row"},[h()])}function h(){const _=l.value.map(v);return e.showWeek&&_.unshift(f.createElementVNode("div",{class:"v-calendar-weekly__head-weeknumber"},null)),_}function v(_,x){const T=c(s.value[x]),A=_.present?e.color:void 0;return f.createElementVNode("div",f.mergeProps(a.getColorProps({text:A}),{key:_.date,class:["v-calendar-weekly__head-weekday",a.getRelativeClasses(_,T)],role:"columnheader"}),[a.weekdayFormatter.value(_,e.shortWeekdays)])}function p(){const _=s.value,x=a.parsedWeekdays.value.length,T=[];for(let A=0;A<_.length;A+=x)T.push(m(_.slice(A,A+x),g(_[A])));return T}function m(_,x){const T=_.map((A,E)=>b(A,E,_));return e.showWeek&&T.unshift(y(x)),f.createElementVNode("div",{key:_[0].date,class:"v-calendar-weekly__week",role:"row"},[T])}function g(_){return a.getWeekNumber(_)}function y(_){return f.createElementVNode("div",{class:"v-calendar-weekly__weeknumber"},[f.createElementVNode("small",null,[String(_)])])}function b(_,x,T){const A=c(_),E=es(r,":day",M=>({nativeEvent:M,..._}));return f.createElementVNode("div",f.mergeProps({key:_.date,class:["v-calendar-weekly__day",a.getRelativeClasses(_,A)],role:"cell"},E),[w(_),n.day?.({outside:A,index:x,week:T,..._})])}function w(_){return f.createElementVNode("div",{class:"v-calendar-weekly__day-label"},[n["day-label"]?.(_)??S(_)])}function S(_){const x=_.day===1&&e.showMonthOnFirst,T=es(r,":date",A=>({nativeEvent:A,..._}));return f.createVNode(kK,f.mergeProps({active:_.present,activeColor:e.color,variant:"outlined",baseVariant:"text","onUpdate:active":t_},T),{default:()=>[x?u.value(_,e.shortMonths)+" "+a.dayFormatter.value(_,!1):a.dayFormatter.value(_,!1)]})}return ke(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-calendar-weekly",o.themeClasses.value]),onDragstart:_=>_.preventDefault()},[e.hideHeader?void 0:d(),p()])),{...a,days:s,todayWeek:l,monthFormatter:u,isOutside:c}}}),vDe=864e5;function tX(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const n=e.map(r=>({event:r,columnCount:0,column:0,left:0,width:100}));return n.sort((r,a)=>Math.max(t,r.event.startTimestampIdentifier)-Math.max(t,a.event.startTimestampIdentifier)||a.event.endTimestampIdentifier-r.event.endTimestampIdentifier),n}function Al(e,t,n,r){return(arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0)?!(e>=r||t<=n):!(e>r||t{t.visuals.forEach(n=>{n.columnCount=e.length})})}function rX(e){return[e.startTimestampIdentifier,e.endTimestampIdentifier]}function aX(e){return[e.startIdentifier,e.endIdentifier]}function oX(e,t){return[Math.max(t,e.startTimestampIdentifier),Math.min(t+vDe,e.endTimestampIdentifier)]}function pDe(e,t,n,r){for(let a=0;a{t.groups=[],t.min=t.max=-1},getVisuals:function(n,r,a){let o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;(n.weekday===e||o)&&t.reset();const i=ff(n),s=tX(r,i);return s.forEach(l=>{const[u,c]=a?rX(l.event):aX(l.event);t.groups.length>0&&!Al(u,c,t.min,t.max,a)&&(nX(t.groups),t.reset());let d=pDe(t.groups,u,c,a);d===-1&&(d=t.groups.length,t.groups.push({start:u,end:c,visuals:[]}));const h=t.groups[d];h.visuals.push(l),h.start=Math.min(h.start,u),h.end=Math.max(h.end,c),l.column=d,t.min===-1?(t.min=u,t.max=c):(t.min=Math.min(t.min,u),t.max=Math.max(t.max,c))}),nX(t.groups),a&&t.reset(),s}};return t}const sX=100,mDe=(e,t,n)=>{const r=iX(t);return(a,o,i,s)=>{const l=r.getVisuals(a,o,i,s);return i&&l.forEach(u=>{u.left=u.column*sX/u.columnCount,u.width=sX/u.columnCount}),l}},V_=100,gDe=5,yDe=1.7,bDe=(e,t,n)=>{const r=iX(t);return(a,o,i,s)=>{if(!i)return r.getVisuals(a,o,i,s);const l=ff(a),u=tX(o,l),c=kDe(u,l);for(const d of c){const h=[];for(const v of d.visuals){const p=ADe(v,l),m=CDe(p,h);if(m===!1){const g=_De(p,h);g&&(p.parent=g,p.sibling=Al(p.start,p.end,g.start,P_(g.start,n)),p.index=g.index+1,g.children.push(p))}else{const[g]=lX(p,h,m-1,m-1),y=lX(p,h,m+1,m+h.length,!0);p.children=y,p.index=m,g&&(p.parent=g,p.sibling=Al(p.start,p.end,g.start,P_(g.start,n)),g.children.push(p));for(const b of y)b.parent===g&&(b.parent=p),b.index-p.index<=1&&p.sibling&&Al(p.start,P_(p.start,n),b.start,b.end)&&(b.sibling=!0)}h.push(p)}wDe(h,n)}return u.sort((d,h)=>d.left-h.left||d.event.startTimestampIdentifier-h.event.startTimestampIdentifier),u}};function wDe(e,t){for(const n of e){const{visual:r,parent:a}=n,o=uX(n)+1,i=a?a.visual.left:0,s=V_-i,l=Math.min(gDe,V_/o),u=SDe(n,e),c=s/(o-n.index+1),d=s/(o-n.index+(n.sibling?1:0))*u;a&&(r.left=n.sibling?i+c:i+l),r.width=TDe(n,e,t)?V_-r.left:Math.min(V_-r.left,d*yDe)}}function SDe(e,t){if(!e.children.length)return 1;const n=e.index+t.length;return e.children.reduce((a,o)=>Math.min(a,o.index),n)-e.index}function xDe(e,t){const n=[];for(const r of t)Al(e.start,e.end,r.start,r.end)&&n.push(r.index);return n}function CDe(e,t){const n=xDe(e,t);n.sort();for(let r=0;r4&&arguments[4]!==void 0?arguments[4]:!1;const o=[];for(const i of t)i.index>=n&&i.index<=r&&Al(e.start,e.end,i.start,i.end)&&o.push(i);if(a&&o.length>0){const i=o.reduce((s,l)=>Math.min(s,l.index),o[0].index);return o.filter(s=>s.index===i)}return o}function _De(e,t){let n=null;for(const r of t)Al(e.start,e.end,r.start,r.end)&&(n===null||r.index>n.index)&&(n=r);return n}function TDe(e,t,n){for(const r of t)if(r!==e&&r.index>e.index&&Al(e.start,P_(e.start,n),r.start,r.end))return!1;return!0}function kDe(e,t){const n=[];for(const r of e){const[a,o]=oX(r.event,t);let i=!1;for(const s of n)if(Al(a,o,s.start,s.end)){s.visuals.push(r),s.end=Math.max(s.end,o),i=!0;break}i||n.push({start:a,end:o,visuals:[r]})}return n}function ADe(e,t){const[n,r]=oX(e.event,t);return{parent:null,sibling:!0,index:0,visual:e,start:n,end:r,children:[]}}function uX(e){let t=e.index;for(const n of e.children){const r=uX(n);r>t&&(t=r)}return t}function P_(e,t){const n=e%100,r=n+t,a=Math.floor(r/60),o=r%60;return e-n+a*100+o}const cX={stack:bDe,column:mDe};function EDe(e,t,n,r){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1;const i=e[n],s=e[r],l=Rc(i,!0),u=s?Rc(s,!0):l,c=LK(i)?NK(l,a):l,d=LK(s)?NK(u,a):u,h=pa(c),v=ff(c),p=pa(d),m=c.hasTime?0:2359,g=ff(d)+m,y=!c.hasTime;return{input:e,start:c,startIdentifier:h,startTimestampIdentifier:v,end:d,endIdentifier:p,endTimestampIdentifier:g,allDay:y,index:t,category:o}}function BL(e,t){return t>=e.startIdentifier&&t<=e.endIdentifier}function MDe(e,t,n){if(n){const r=LL(Ni(t),n[0]),a=LL(Ni(t),n[1]),o=e.startTimestampIdentifierff(r);return o&&i}return BL(e,pa(t))}function IDe(e,t){return e.end.time==="00:00"&&e.end.date===t.date&&e.start.date!==t.date}function dX(e,t,n,r){return n===e.startIdentifier||r===t.weekday&&BL(e,n)}function DDe(e,t,n){return t<=e.endIdentifier&&n>=e.startIdentifier}const VDe=100,PDe=95,LDe=oe({events:{type:Array,default:()=>[]},eventStart:{type:String,default:"start"},eventEnd:{type:String,default:"end"},eventTimed:{type:[String,Function],default:"timed"},eventCategory:{type:[String,Function],default:"category"},eventHeight:{type:Number,default:20},eventColor:{type:[String,Function],default:"primary"},eventTextColor:{type:[String,Function]},eventName:{type:[String,Function],default:"name"},eventOverlapThreshold:{type:[String,Number],default:60},eventOverlapMode:{type:[String,Function],default:"stack",validate:e=>e in cX||typeof e=="function"},eventMore:{type:Boolean,default:!0},eventMoreText:{type:String,default:"$vuetify.calendar.moreEvents"},eventRipple:{type:[Boolean,Object],default:null},eventMarginBottom:{type:Number,default:1}},"VCalendar-events");function NDe(e,t,n){const r=RL(e),a=f.computed(()=>!Array.isArray(e.events)||e.events.length===0),o=f.computed(()=>e.type==="category"),i=f.computed(()=>typeof e.eventTimed=="function"?e.eventTimed:P=>!!P[e.eventTimed]),s=f.computed(()=>typeof e.eventCategory=="function"?e.eventCategory:P=>P[e.eventCategory]),l=f.computed(()=>e.events?e.events.map((P,O)=>EDe(P,O,e.eventStart||"",e.eventEnd||"",i.value(P),o.value?s.value(P):!1)):[]),u=f.computed(()=>parseInt(String(e.eventOverlapThreshold||0))),c=f.computed(()=>typeof e.eventTextColor=="function"?e.eventTextColor:()=>e.eventTextColor),d=f.computed(()=>typeof e.eventName=="function"?e.eventName:(P,O)=>P.input[e.eventName]||""),h=f.computed(()=>typeof e.eventOverlapMode=="function"?e.eventOverlapMode:cX[e.eventOverlapMode]),v=f.computed(()=>r.effectiveWeekdays.value);function p(P){return typeof e.eventColor=="function"?e.eventColor(P):P.color||e.eventColor}const m=f.ref([]);function g(){if(a.value||!e.eventMore)return;const P=e.eventHeight||0,O=y();for(const N in O){const{parent:R,events:B,more:H}=O[N];if(!H)break;const z=R.getBoundingClientRect(),U=B.length-1,j=B.map(Y=>({event:Y,bottom:Y.getBoundingClientRect().bottom})).sort((Y,J)=>Y.bottom-J.bottom);let G=0;for(let Y=0;Y<=U;Y++){const J=j[Y].bottom;(Y===U?J>z.bottom:J+P>z.bottom)&&(j[Y].event.style.display="none",G++)}G?(H.style.display="",H.innerHTML=r.locale.t(e.eventMoreText,G)):H.style.display="none"}}function y(){const P={},O=m.value;return!O||!O.length||O.forEach(N=>{const R=N.getAttribute("data-date");N.parentElement&&R&&(R in P||(P[R]={parent:N.parentElement,more:null,events:[]}),N.getAttribute("data-more")?P[R].more=N:(P[R].events.push(N),N.style.display=""))}),P}function b(P,O){let{event:N}=P;const R=e.eventHeight||0,B=e.eventMarginBottom||0,H=pa(O),z=O.week,U=H===N.startIdentifier;let j=H===N.endIdentifier,G=PDe;if(!o.value)for(let J=O.index+1;J=ne)G+=VDe,j=j||ne===N.endIdentifier;else{j=!0;break}}return S(N,{eventParsed:N,day:O,start:U,end:j,timed:!1},!1,{class:["v-event",{"v-event-start":U,"v-event-end":j}],style:{height:`${R}px`,width:`${G}%`,marginBottom:`${B}px`},"data-date":O.date})}function w(P,O){let{event:N,left:R,width:B}=P;const H=O.timeDelta(N.start,O),z=O.timeDelta(N.end,O);if(z===!1||H===!1||z<0||H>=1||IDe(N,O))return!1;const U=pa(O),j=N.startIdentifier>=U,G=N.endIdentifier>U,Y=O.timeToY(N.start,O),J=O.timeToY(N.end,O),ne=Math.max(e.eventHeight||0,J-Y);return S(N,{eventParsed:N,day:O,start:j,end:G,timed:!0},!0,{class:"v-event-timed",style:{top:`${Y}px`,height:`${ne}px`,left:`${R}%`,width:`${B}%`}})}function S(P,O,N,R){const B=t.event,H=c.value(P.input),z=p(P.input),U=P.start.hour<12&&P.end.hour>=12,j=bIe(P.start,P.end)<=u.value,G=(ae,de)=>r.getFormatter({timeZone:"UTC",hour:"numeric",minute:ae.minute>0?"numeric":void 0})(ae,!0),Y=()=>G(P.start)+" - "+G(P.end),J=()=>{const ae=d.value(P,N);if(P.start.hasTime)if(N){const de=Y(),ve=j?", ":f.createElementVNode("br",null,null);return f.createElementVNode("span",{class:"v-event-summary"},[f.createElementVNode("strong",null,[ae]),ve,de])}else{const de=G(P.start);return f.createElementVNode("span",{class:"v-event-summary"},[f.createElementVNode("strong",null,[de]),f.createTextVNode(" "),ae])}return f.createElementVNode("span",{class:"v-event-summary"},[ae])},ne={...O,event:P.input,outside:O.day.outside,singline:j,overlapsNoon:U,formatTime:G,timeSummary:Y,eventSummary:J},$=es(n,":event",ae=>({...ne,nativeEvent:ae}));return f.withDirectives(f.createElementVNode("div",f.mergeProps(r.getColorProps({text:H,background:z}),$,R,{ref_for:!0,ref:m}),[B?.(ne)??_(J)]),[[no,e.eventRipple??!0]])}function _(P){return f.createElementVNode("div",{class:"pl-1"},[P()])}function x(P){const O=(e.eventHeight||0)+(e.eventMarginBottom||0);return f.createElementVNode("div",{style:{height:`${O}px`},"data-date":P.date,ref_for:!0,ref:m},null)}function T(P){const O=e.eventHeight||0,N=e.eventMarginBottom||0,R=es(n,":more",B=>({nativeEvent:B,...P}));return f.withDirectives(f.createElementVNode("div",f.mergeProps({class:["v-event-more pl-1",{"v-outside":P.outside}],"data-date":P.date,"data-more":"1",style:{display:"none",height:`${O}px`,marginBottom:`${N}px`},ref_for:!0,ref:m},R),null),[[no,e.eventRipple??!0]])}function A(){const P=r.days.value,O=pa(P[0]),N=pa(P[P.length-1]);return l.value.filter(R=>DDe(R,O,N))}function E(P,O){return!o.value||typeof O=="object"&&O.categoryName&&O.categoryName===P.category||typeof P.category=="string"&&O===P.category||typeof P.category!="string"&&O===null}function M(P){const O=pa(P),N=v.value[0];return l.value.filter(R=>dX(R,P,O,N))}function I(P){const O=pa(P),N=v.value[0];return l.value.filter(R=>R.allDay&&(o.value?BL(R,O):dX(R,P,O,N))&&E(R,P.category))}function L(P){return l.value.filter(O=>!O.allDay&&MDe(O,P,P.intervalRange)&&E(O,P.category))}function D(){if(a.value)return{...t};const P=h.value(l.value,v.value[0],u.value),O=R=>!!R,N=(R,B,H,z)=>{const U=B(R),j=P(R,U,z,o.value);if(z)return j.map(Y=>H(Y,R)).filter(O);const G=[];return j.forEach((Y,J)=>{for(;G.length{let B=N(R,M,b,!1);if(B&&B.length>0&&e.eventMore&&B.push(T(R)),t.day){const H=t.day(R);H&&(B=B?B.concat(H):H)}return B},"day-header":R=>{let B=N(R,I,b,!1);if(t["day-header"]){const H=t["day-header"](R);H&&(B=B?B.concat(H):H)}return B},"day-body":R=>{const B=N(R,L,w,!0);let H=[f.createElementVNode("div",{class:"v-event-timed-container"},[B])];if(t["day-body"]){const z=t["day-body"](R);z&&(H=H.concat(z))}return H}}}return{...r,noEvents:a,parsedEvents:l,parsedEventOverlapThreshold:u,eventTimedFunction:i,eventCategoryFunction:s,eventTextColorFunction:c,eventNameFunction:d,eventModeFunction:h,eventWeekdays:v,categoryMode:o,eventColorFunction:p,eventsRef:m,updateEventVisibility:g,getEventsMap:y,genDayEvent:b,genTimedEvent:w,genEvent:S,genName:_,genPlaceholder:x,genMore:T,getVisibleEvents:A,isEventForCategory:E,getEventsForDay:M,getEventsForDayAll:I,getEventsForDayTimed:L,getScopedSlots:D}}const ODe=xe()({name:"VCalendar",directives:{vResize:pw},props:{modelValue:{type:[String,Number,Date],validate:zg},categoryDays:{type:[Number,String],default:1,validate:e=>isFinite(parseInt(e))&&parseInt(e)>0},categories:{type:[Array,String],default:""},categoryText:{type:[String,Function]},maxDays:{type:Number,default:7},categoryHideDynamic:{type:Boolean},categoryShowAll:{type:Boolean},categoryForInvalid:{type:String,default:""},...D_(),...LDe()},setup(e,t){let{slots:n,attrs:r,emit:a}=t;const o=f.ref(),i=NDe(e,n,r),s=f.ref(null),l=f.ref(null),u=f.computed(()=>parseInt(String(e.categoryDays))||1),c=f.computed(()=>QK(e.categories,e.categoryText)),d=f.computed(()=>{const x=i.parsedValue.value;let T=null,A=e.maxDays,E=c.value,M=x,I=x;switch(e.type){case"month":T=eX,M=DK(x),I=VK(x);break;case"week":T=mw,M=i.getStartOfWeek(x),I=i.getEndOfWeek(x),A=7;break;case"day":T=mw,A=1;break;case"4day":T=mw,I=Iv(Ni(I),hf,3),kl(I),A=4;break;case"custom-weekly":T=eX,M=i.parsedStart.value||x,I=i.parsedEnd.value;break;case"custom-daily":T=mw,M=i.parsedStart.value||x,I=i.parsedEnd.value;break;case"category":const L=u.value;T=dDe,I=Iv(Ni(I),hf,L),kl(I),A=L,E=_(E);break;default:const D=e.type;throw new Error(`${D} is not a valid Calendar type`)}return{component:T,start:M,end:I,maxDays:A,categories:E}}),h=f.computed(()=>i.effectiveWeekdays.value),v=f.computed(()=>e.type==="category"),p=f.computed(()=>i.getFormatter({timeZone:"UTC",month:"long"})),m=f.computed(()=>i.getFormatter({timeZone:"UTC",month:"short"})),g=f.computed(()=>{const{start:x,end:T}=d.value,A=x.year!==T.year,E=A||x.month!==T.month;return A?m.value(x,!0)+" "+x.year+" - "+m.value(T,!0)+" "+T.year:E?m.value(x,!0)+" - "+m.value(T,!0)+" "+T.year:p.value(x,!1)+" "+x.year});function y(){const{start:x,end:T}=d.value;(!s.value||!l.value||x.date!==s.value.date||T.date!==l.value.date)&&(s.value=x,l.value=T,a("change",{start:x,end:T}))}function b(){let x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;const T=Ni(i.parsedValue.value),A=x>0,E=A?hf:BK,M=A?aIe:k_;let I=A?x:-x;for(;--I>=0;)switch(e.type){case"month":T.day=M,E(T);break;case"week":Iv(T,E,df);break;case"day":Iv(T,E,1);break;case"4day":Iv(T,E,4);break;case"category":Iv(T,E,u.value);break}A_(T),kl(T),Ev(T,i.times.now),e.modelValue instanceof Date?a("update:modelValue",NL(T)):typeof e.modelValue=="number"?a("update:modelValue",NL(T).getTime()):a("update:modelValue",T.date),a("moved",T)}function w(){let x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;b(x)}function S(){let x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;b(-x)}function _(x){if(!i.noEvents.value){const T=x.reduce((A,E,M)=>(typeof E=="object"&&E.categoryName?A[E.categoryName]={index:M,count:0}:typeof E=="string"&&(A[E]={index:M,count:0}),A),{});if(!e.categoryHideDynamic||!e.categoryShowAll){let A=x.length;i.parsedEvents.value.forEach(E=>{let M=E.category;typeof M!="string"&&(M=e.categoryForInvalid),M&&(M in T?T[M].count++:e.categoryHideDynamic||(T[M]={index:A++,count:1}))})}if(!e.categoryShowAll)for(const A in T)T[A].count===0&&delete T[A];x=x.filter(A=>typeof A=="object"&&A.categoryName?T.hasOwnProperty(A.categoryName):typeof A=="string"?T.hasOwnProperty(A):!1)}return x}return f.watch(d,y),f.onMounted(()=>{i.updateEventVisibility(),y()}),f.onUpdated(()=>{window.requestAnimationFrame(i.updateEventVisibility)}),ke(()=>{const{start:x,end:T,maxDays:A,component:E,categories:M}=d.value;return f.withDirectives(f.createVNode(E,f.mergeProps({ref:o,class:["v-calendar",{"v-calendar-events":!i.noEvents.value}],role:"grid"},E.filterProps(e),{start:x.date,end:T.date,maxDays:A,weekdays:i.effectiveWeekdays.value,categories:M,"onClick:date":(I,L)=>{r["onUpdate:modelValue"]&&a("update:modelValue",L.date)}}),i.getScopedSlots()),[[pw,i.updateEventVisibility,void 0,{quiet:!0}]])}),va({...i,lastStart:s,lastEnd:l,parsedCategoryDays:u,renderProps:d,eventWeekdays:h,categoryMode:v,title:g,monthLongFormatter:p,monthShortFormatter:m,parsedCategories:c,checkChange:y,move:b,next:w,prev:S,getCategoryList:_},o)}}),RDe=oe({...qe(),...Ft()},"VCardActions"),vf=xe()({name:"VCardActions",props:RDe(),setup(e,t){let{slots:n}=t;return Ar({VBtn:{slim:!0,variant:"text"}}),ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-card-actions",e.class]),style:f.normalizeStyle(e.style)},n)),{}}}),BDe=oe({opacity:[Number,String],...qe(),...Ft()},"VCardSubtitle"),FL=xe()({name:"VCardSubtitle",props:BDe(),setup(e,t){let{slots:n}=t;return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-card-subtitle",e.class]),style:f.normalizeStyle([{"--v-card-subtitle-opacity":e.opacity},e.style])},n)),{}}}),zL=Ec("v-card-title"),FDe=oe({appendAvatar:String,appendIcon:at,prependAvatar:String,prependIcon:at,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...qe(),...Er(),...Ft()},"VCardItem"),fX=xe()({name:"VCardItem",props:FDe(),setup(e,t){let{slots:n}=t;return ke(()=>{const r=!!(e.prependAvatar||e.prependIcon),a=!!(r||n.prepend),o=!!(e.appendAvatar||e.appendIcon),i=!!(o||n.append),s=!!(e.title!=null||n.title),l=!!(e.subtitle!=null||n.subtitle);return f.createVNode(e.tag,{class:f.normalizeClass(["v-card-item",e.class]),style:f.normalizeStyle(e.style)},{default:()=>[a&&f.createElementVNode("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?f.createVNode(zt,{key:"prepend-defaults",disabled:!r,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},n.prepend):f.createElementVNode(f.Fragment,null,[e.prependAvatar&&f.createVNode(is,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&f.createVNode(pt,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),f.createElementVNode("div",{class:"v-card-item__content"},[s&&f.createVNode(zL,{key:"title"},{default:()=>[n.title?.()??f.toDisplayString(e.title)]}),l&&f.createVNode(FL,{key:"subtitle"},{default:()=>[n.subtitle?.()??f.toDisplayString(e.subtitle)]}),n.default?.()]),i&&f.createElementVNode("div",{key:"append",class:"v-card-item__append"},[n.append?f.createVNode(zt,{key:"append-defaults",disabled:!o,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},n.append):f.createElementVNode(f.Fragment,null,[e.appendIcon&&f.createVNode(pt,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&f.createVNode(is,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])]})}),{}}}),zDe=oe({opacity:[Number,String],...qe(),...Ft()},"VCardText"),Su=xe()({name:"VCardText",props:zDe(),setup(e,t){let{slots:n}=t;return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-card-text",e.class]),style:f.normalizeStyle([{"--v-card-text-opacity":e.opacity},e.style])},n)),{}}}),HDe=oe({appendAvatar:String,appendIcon:at,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:at,ripple:{type:[Boolean,Object],default:!0},subtitle:{type:[String,Number,Boolean],default:void 0},text:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...So(),...qe(),...Er(),...Yr(),...Kr(),...m_(),...yu(),...Pg(),...nr(),...Q1(),...Ft(),...dn(),...rs({variant:"elevated"})},"VCard"),us=xe()({name:"VCard",directives:{vRipple:no},props:HDe(),setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:a}=An(e),{borderClasses:o}=Wo(e),{colorClasses:i,colorStyles:s,variantClasses:l}=Pc(e),{densityClasses:u}=to(e),{dimensionStyles:c}=jr(e),{elevationClasses:d}=ha(e),{loaderClasses:h}=X1(e),{locationStyles:v}=rf(e),{positionClasses:p}=Lg(e),{roundedClasses:m}=dr(e),g=J1(e,n),y=f.shallowRef(void 0);return f.watch(()=>e.loading,(b,w)=>{y.value=!b&&typeof w=="string"?w:typeof b=="boolean"?void 0:b},{immediate:!0}),ke(()=>{const b=e.link!==!1&&g.isLink.value,w=!e.disabled&&e.link!==!1&&(e.link||g.isClickable.value),S=b?"a":e.tag,_=!!(r.title||e.title!=null),x=!!(r.subtitle||e.subtitle!=null),T=_||x,A=!!(r.append||e.appendAvatar||e.appendIcon),E=!!(r.prepend||e.prependAvatar||e.prependIcon),M=!!(r.image||e.image),I=T||E||A,L=!!(r.text||e.text!=null);return f.withDirectives(f.createVNode(S,f.mergeProps(g.linkProps,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":w},a.value,o.value,i.value,u.value,d.value,h.value,p.value,m.value,l.value,e.class],style:[s.value,c.value,v.value,{"--v-card-height":Pe(e.height)},e.style],onClick:w&&g.navigate.value,tabindex:e.disabled?-1:void 0}),{default:()=>[M&&f.createElementVNode("div",{key:"image",class:"v-card__image"},[r.image?f.createVNode(zt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},r.image):f.createVNode(Ic,{key:"image-img",cover:!0,src:e.image},null)]),f.createVNode(Z1,{name:"v-card",active:!!e.loading,color:y.value},{default:r.loader}),I&&f.createVNode(fX,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:r.item,prepend:r.prepend,title:r.title,subtitle:r.subtitle,append:r.append}),L&&f.createVNode(Su,{key:"text"},{default:()=>[r.text?.()??e.text]}),r.default?.(),r.actions&&f.createVNode(vf,null,{default:r.actions}),Vc(w,"v-card")]}),[[no,w&&e.ripple]])}),{}}}),WDe=e=>{const{touchstartX:t,touchendX:n,touchstartY:r,touchendY:a}=e,o=.5,i=16;e.offsetX=n-t,e.offsetY=a-r,Math.abs(e.offsetY)t+i&&e.right(e)),Math.abs(e.offsetX)r+i&&e.down(e))};function UDe(e,t){const n=e.changedTouches[0];t.touchstartX=n.clientX,t.touchstartY=n.clientY,t.start?.({originalEvent:e,...t})}function GDe(e,t){const n=e.changedTouches[0];t.touchendX=n.clientX,t.touchendY=n.clientY,t.end?.({originalEvent:e,...t}),WDe(t)}function YDe(e,t){const n=e.changedTouches[0];t.touchmoveX=n.clientX,t.touchmoveY=n.clientY,t.move?.({originalEvent:e,...t})}function jDe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:n=>UDe(n,t),touchend:n=>GDe(n,t),touchmove:n=>YDe(n,t)}}function KDe(e,t){const n=t.value,r=n?.parent?e.parentElement:e,a=n?.options??{passive:!0},o=t.instance?.$.uid;if(!r||o===void 0)return;const i=jDe(t.value);r._touchHandlers=r._touchHandlers??Object.create(null),r._touchHandlers[o]=i,Z9(i).forEach(s=>{r.addEventListener(s,i[s],a)})}function XDe(e,t){const n=t.value?.parent?e.parentElement:e,r=t.instance?.$.uid;if(!n?._touchHandlers||r===void 0)return;const a=n._touchHandlers[r];Z9(a).forEach(o=>{n.removeEventListener(o,a[o])}),delete n._touchHandlers[r]}const L_={mounted:KDe,unmounted:XDe},hX=Symbol.for("vuetify:v-window"),vX=Symbol.for("vuetify:v-window-group"),N_=oe({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:"$next"},prevIcon:{type:[Boolean,String,Function,Object],default:"$prev"},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||e==="hover"},verticalArrows:[Boolean,String],touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:"horizontal"},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:"v-window-item--active"},mandatory:{type:[Boolean,String],default:"force"},crossfade:Boolean,transitionDuration:Number,...qe(),...Ft(),...dn()},"VWindow"),pf=xe()({name:"VWindow",directives:{vTouch:L_},props:N_(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{isRtl:a}=$r(),{t:o}=Tn(),i=of(e,vX),s=f.ref(),l=f.computed(()=>a.value?!e.reverse:e.reverse),u=f.shallowRef(!1),c=f.computed(()=>{if(e.crossfade)return"v-window-crossfade-transition";const x=e.direction==="vertical"?"y":"x",A=(l.value?!u.value:u.value)?"-reverse":"";return`v-window-${x}${A}-transition`}),d=f.shallowRef(0),h=f.ref(void 0),v=f.computed(()=>i.items.value.findIndex(x=>i.selected.value.includes(x.id)));f.watch(v,(x,T)=>{let A;const E={left:0,top:0};Bn&&T>=0&&(A=c_(s.value),E.left=A?.scrollLeft,E.top=A?.scrollTop);const M=i.items.value.length,I=M-1;M<=2?u.value=x{if(!Bn||!A)return;A.scrollTop!==E.top&&A.scrollTo({...E,behavior:"instant"}),requestAnimationFrame(()=>{if(!A)return;A.scrollTop!==E.top&&A.scrollTo({...E,behavior:"instant"})})})},{flush:"sync"}),f.provide(hX,{transition:c,isReversed:u,transitionCount:d,transitionHeight:h,rootRef:s});const p=f.toRef(()=>e.continuous||v.value!==0),m=f.toRef(()=>e.continuous||v.value!==i.items.value.length-1);function g(){p.value&&i.prev()}function y(){m.value&&i.next()}const b=f.computed(()=>{const x=[],T={icon:a.value?e.nextIcon:e.prevIcon,class:`v-window__${l.value?"right":"left"}`,onClick:i.prev,"aria-label":o("$vuetify.carousel.prev")};x.push(p.value?n.prev?n.prev({props:T}):f.createVNode(mt,T,null):f.createElementVNode("div",null,null));const A={icon:a.value?e.prevIcon:e.nextIcon,class:`v-window__${l.value?"left":"right"}`,onClick:i.next,"aria-label":o("$vuetify.carousel.next")};return x.push(m.value?n.next?n.next({props:A}):f.createVNode(mt,A,null):f.createElementVNode("div",null,null)),x}),w=f.computed(()=>e.touch===!1?e.touch:{...{left:()=>{l.value?g():y()},right:()=>{l.value?y():g()},start:T=>{let{originalEvent:A}=T;A.stopPropagation()}},...e.touch===!0?{}:e.touch});function S(x){(e.direction==="horizontal"&&x.key==="ArrowLeft"||e.direction==="vertical"&&x.key==="ArrowUp")&&(x.preventDefault(),g(),f.nextTick(()=>{p.value?_(0):_(1)})),(e.direction==="horizontal"&&x.key==="ArrowRight"||e.direction==="vertical"&&x.key==="ArrowDown")&&(x.preventDefault(),y(),f.nextTick(()=>{m.value?_(1):_(0)}))}function _(x){const T=b.value[x];if(!T)return;(Array.isArray(T)?T[0]:T).el?.focus()}return ke(()=>f.withDirectives(f.createVNode(e.tag,{ref:s,class:f.normalizeClass(["v-window",{"v-window--show-arrows-on-hover":e.showArrows==="hover","v-window--vertical-arrows":!!e.verticalArrows,"v-window--crossfade":!!e.crossfade},r.value,e.class]),style:f.normalizeStyle([e.style,{"--v-window-transition-duration":hu()?null:Pe(e.transitionDuration,"ms")}])},{default:()=>[f.createElementVNode("div",{class:"v-window__container",style:{height:h.value}},[n.default?.({group:i}),e.showArrows!==!1&&f.createElementVNode("div",{class:f.normalizeClass(["v-window__controls",{"v-window__controls--left":e.verticalArrows==="left"||e.verticalArrows===!0},{"v-window__controls--right":e.verticalArrows==="right"}]),onKeydown:S},[b.value])]),n.additional?.({group:i})]}),[[L_,w.value]])),{group:i}}}),ZDe=oe({color:String,cycle:Boolean,delimiterIcon:{type:at,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:e=>Number(e)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...N_({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel"),JDe=xe()({name:"VCarousel",props:ZDe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),{t:a}=Tn(),o=f.ref();let i=-1;f.watch(r,l),f.watch(()=>e.interval,l),f.watch(()=>e.cycle,c=>{c?l():window.clearTimeout(i)}),f.onMounted(s);function s(){!e.cycle||!o.value||(i=window.setTimeout(o.value.group.next,Number(e.interval)>0?Number(e.interval):6e3))}function l(){window.clearTimeout(i),window.requestAnimationFrame(s)}function u(c,d){(e.direction==="horizontal"&&c.key==="ArrowLeft"||e.direction==="vertical"&&c.key==="ArrowUp")&&(c.preventDefault(),d.prev(),f.nextTick(()=>o.value?.$el.querySelector(".v-btn--active")?.focus())),(e.direction==="horizontal"&&c.key==="ArrowRight"||e.direction==="vertical"&&c.key==="ArrowDown")&&(c.preventDefault(),d.next(),f.nextTick(()=>o.value?.$el.querySelector(".v-btn--active")?.focus()))}return ke(()=>{const c=pf.filterProps(e);return f.createVNode(pf,f.mergeProps({ref:o},c,{modelValue:r.value,"onUpdate:modelValue":d=>r.value=d,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:Pe(e.height)},e.style]}),{default:n.default,additional:d=>{let{group:h}=d;return f.createElementVNode(f.Fragment,null,[!e.hideDelimiters&&f.createElementVNode("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[h.items.value.length>0&&f.createVNode(zt,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[h.items.value.map((v,p)=>{const m={id:`carousel-item-${v.id}`,"aria-label":a("$vuetify.carousel.ariaLabel.delimiter",p+1,h.items.value.length),class:["v-carousel__controls__item",h.isSelected(v.id)&&"v-btn--active"],onClick:()=>h.select(v.id,!0),onKeydown:g=>u(g,h)};return n.item?n.item({props:m,item:v}):f.createVNode(mt,f.mergeProps(v,m),null)})]})]),e.progress&&f.createVNode(Vg,{absolute:!0,class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(h.getItemIndex(r.value)+1)/h.items.value.length*100},null)])},prev:n.prev,next:n.next})}),{}}}),O_=oe({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...qe(),...wv(),...yL()},"VWindowItem"),mf=xe()({name:"VWindowItem",directives:{vTouch:L_},props:O_(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=f.inject(hX),a=af(e,vX),{isBooted:o}=yv();if(!r||!a)throw new Error("[Vuetify] VWindowItem must be used inside VWindow");const i=f.shallowRef(!1),s=f.computed(()=>o.value&&(r.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function l(){!i.value||!r||(i.value=!1,r.transitionCount.value>0&&(r.transitionCount.value-=1,r.transitionCount.value===0&&(r.transitionHeight.value=void 0)))}function u(){i.value||!r||(i.value=!0,r.transitionCount.value===0&&(r.transitionHeight.value=Pe(r.rootRef.value?.clientHeight)),r.transitionCount.value+=1)}function c(){l()}function d(p){i.value&&f.nextTick(()=>{!s.value||!i.value||!r||(r.transitionHeight.value=Pe(p.clientHeight))})}const h=f.computed(()=>{const p=r.isReversed.value?e.reverseTransition:e.transition;return s.value?{name:typeof p!="string"?r.transition.value:p,onBeforeEnter:u,onAfterEnter:l,onEnterCancelled:c,onBeforeLeave:u,onAfterLeave:l,onLeaveCancelled:c,onEnter:d}:!1}),{hasContent:v}=bL(e,a.isSelected);return ke(()=>f.createVNode(Ho,{transition:h.value,disabled:!o.value},{default:()=>[f.withDirectives(f.createElementVNode("div",{class:f.normalizeClass(["v-window-item",a.selectedClass.value,e.class]),style:f.normalizeStyle(e.style)},[v.value&&n.default?.()]),[[f.vShow,a.isSelected.value]])]})),{groupItem:a}}}),QDe=oe({...ej(),...O_()},"VCarouselItem"),qDe=xe()({name:"VCarouselItem",inheritAttrs:!1,props:QDe(),setup(e,t){let{slots:n,attrs:r}=t;ke(()=>{const a=Ic.filterProps(e),o=mf.filterProps(e);return f.createVNode(mf,f.mergeProps({class:["v-carousel-item",e.class]},o),{default:()=>[f.createVNode(Ic,f.mergeProps(r,a),n)]})})}}),$De=Ec("v-code","code"),eVe=oe({color:{type:Object},disabled:Boolean,readonly:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...qe()},"VColorPickerCanvas"),tVe=zo({name:"VColorPickerCanvas",props:eVe(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,t){let{emit:n}=t;const r=f.shallowRef(!1),a=f.ref(),o=f.shallowRef(parseFloat(e.width)),i=f.shallowRef(parseFloat(e.height)),s=f.ref({x:0,y:0}),l=f.toRef(()=>!e.disabled&&!e.readonly),u=f.computed({get:()=>s.value,set(y){if(!a.value)return;const{x:b,y:w}=y;s.value=y,n("update:color",{h:e.color?.h??0,s:Fn(b,0,o.value)/o.value,v:1-Fn(w,0,i.value)/i.value,a:e.color?.a??1})}}),c=f.computed(()=>{const{x:y,y:b}=u.value,w=parseInt(e.dotSize,10)/2;return{width:Pe(e.dotSize),height:Pe(e.dotSize),transform:`translate(${Pe(y-w)}, ${Pe(b-w)})`}}),{resizeRef:d}=Os(y=>{if(!d.el?.offsetParent)return;const{width:b,height:w}=y[0].contentRect;o.value=Math.round(b),i.value=Math.round(w)});function h(y,b,w){const{left:S,top:_,width:x,height:T}=w;u.value={x:Fn(y-S,0,x),y:Fn(b-_,0,T)}}function v(y){y.type==="mousedown"&&y.preventDefault(),l.value&&(p(y),window.addEventListener("mousemove",p),window.addEventListener("mouseup",m),window.addEventListener("touchmove",p),window.addEventListener("touchend",m))}function p(y){if(!l.value||!a.value)return;r.value=!0;const b=fke(y);h(b.clientX,b.clientY,a.value.getBoundingClientRect())}function m(){window.removeEventListener("mousemove",p),window.removeEventListener("mouseup",m),window.removeEventListener("touchmove",p),window.removeEventListener("touchend",m)}function g(){if(!a.value)return;const y=a.value,b=y.getContext("2d");if(!b)return;const w=b.createLinearGradient(0,0,y.width,0);w.addColorStop(0,"hsla(0, 0%, 100%, 1)"),w.addColorStop(1,`hsla(${e.color?.h??0}, 100%, 50%, 1)`),b.fillStyle=w,b.fillRect(0,0,y.width,y.height);const S=b.createLinearGradient(0,0,0,y.height);S.addColorStop(0,"hsla(0, 0%, 0%, 0)"),S.addColorStop(1,"hsla(0, 0%, 0%, 1)"),b.fillStyle=S,b.fillRect(0,0,y.width,y.height)}return f.watch(()=>e.color?.h,g,{immediate:!0}),f.watch(()=>[o.value,i.value],(y,b)=>{g(),s.value={x:u.value.x*y[0]/b[0],y:u.value.y*y[1]/b[1]}},{flush:"post"}),f.watch(()=>e.color,()=>{if(r.value){r.value=!1;return}s.value=e.color?{x:e.color.s*o.value,y:(1-e.color.v)*i.value}:{x:0,y:0}},{deep:!0,immediate:!0}),f.onMounted(()=>g()),ke(()=>f.createElementVNode("div",{ref:d,class:f.normalizeClass(["v-color-picker-canvas",e.class]),style:f.normalizeStyle(e.style),onMousedown:v,onTouchstartPassive:v},[f.createElementVNode("canvas",{ref:a,width:o.value,height:i.value},null),e.color&&f.createElementVNode("div",{class:f.normalizeClass(["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":e.disabled}]),style:f.normalizeStyle(c.value)},null)])),{}}});function nVe(e,t){if(t){const{a:n,...r}=e;return r}return e}function rVe(e,t){if(t==null||typeof t=="string"){const n=typeof e.a=="number"&&e.a<1;if(t?.startsWith("rgb(")){const{r:a,g:o,b:i,a:s}=mu(e);return`rgb(${a} ${o} ${i}`+(n?` / ${s})`:")")}else if(t?.startsWith("hsl(")){const{h:a,s:o,l:i,a:s}=_P(e);return`hsl(${a} ${Math.round(o*100)} ${Math.round(i*100)}`+(n?` / ${s})`:")")}const r=IY(e);return e.a===1?r.slice(0,7):r}if(typeof t=="object"){let n;return cv(t,["r","g","b"])?n=mu(e):cv(t,["h","s","l"])?n=_P(e):cv(t,["h","s","v"])&&(n=e),nVe(n,!cv(t,["a"])&&e.a===1)}return e}const Hg={h:0,s:0,v:0,a:1},HL={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:e=>Math.round(e.r),getColor:(e,t)=>({...e,r:Number(t)}),localeKey:"redInput"},{label:"G",max:255,step:1,getValue:e=>Math.round(e.g),getColor:(e,t)=>({...e,g:Number(t)}),localeKey:"greenInput"},{label:"B",max:255,step:1,getValue:e=>Math.round(e.b),getColor:(e,t)=>({...e,b:Number(t)}),localeKey:"blueInput"},{label:"A",max:1,step:.01,getValue:e=>{let{a:t}=e;return t!=null?Math.round(t*100)/100:1},getColor:(e,t)=>({...e,a:Number(t)}),localeKey:"alphaInput"}],to:mu,from:W1},aVe={...HL,inputs:HL.inputs?.slice(0,3)},WL={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:e=>Math.round(e.h),getColor:(e,t)=>({...e,h:Number(t)}),localeKey:"hueInput"},{label:"S",max:1,step:.01,getValue:e=>Math.round(e.s*100)/100,getColor:(e,t)=>({...e,s:Number(t)}),localeKey:"saturationInput"},{label:"L",max:1,step:.01,getValue:e=>Math.round(e.l*100)/100,getColor:(e,t)=>({...e,l:Number(t)}),localeKey:"lightnessInput"},{label:"A",max:1,step:.01,getValue:e=>{let{a:t}=e;return t!=null?Math.round(t*100)/100:1},getColor:(e,t)=>({...e,a:Number(t)}),localeKey:"alphaInput"}],to:_P,from:TP},oVe={...WL,inputs:WL.inputs.slice(0,3)},pX={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,t)=>t,localeKey:"hexaInput"}],to:IY,from:Rke},iVe={...pX,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,t)=>t,localeKey:"hexInput"}]},Pv={rgb:aVe,rgba:HL,hsl:oVe,hsla:WL,hex:iVe,hexa:pX},sVe=e=>{let{label:t,...n}=e;return f.createElementVNode("div",{class:"v-color-picker-edit__input"},[f.createElementVNode("input",f.normalizeProps(f.guardReactiveProps(n)),null),f.createElementVNode("span",null,[t])])},lVe=oe({color:Object,disabled:Boolean,readonly:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Pv).includes(e)},modes:{type:Array,default:()=>Object.keys(Pv),validator:e=>Array.isArray(e)&&e.every(t=>Object.keys(Pv).includes(t))},...qe()},"VColorPickerEdit"),uVe=zo({name:"VColorPickerEdit",props:lVe(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,t){let{emit:n}=t;const{t:r}=Tn(),a=f.computed(()=>e.modes.map(i=>({...Pv[i],name:i}))),o=f.computed(()=>{const i=a.value.find(l=>l.name===e.mode);if(!i)return[];const s=e.color?i.to(e.color):null;return i.inputs?.map(l=>{let{getValue:u,getColor:c,localeKey:d,...h}=l;return{...i.inputProps,...h,ariaLabel:r(`$vuetify.colorPicker.ariaLabel.${d}`),disabled:e.disabled,readonly:e.readonly,value:s&&u(s),onChange:v=>{const p=v.target;p&&n("update:color",i.from(c(s??i.to(Hg),p.value)))}}})});return ke(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-color-picker-edit",e.class]),style:f.normalizeStyle(e.style)},[o.value?.map(i=>f.createVNode(sVe,i,null)),a.value.length>1&&f.createVNode(mt,{icon:"$unfold",size:"x-small",variant:"plain","aria-label":r("$vuetify.colorPicker.ariaLabel.changeFormat"),onClick:()=>{const i=a.value.findIndex(s=>s.name===e.mode);n("update:mode",a.value[(i+1)%a.value.length].name)}},null)])),{}}}),UL=Symbol.for("vuetify:v-slider");function GL(e,t,n){const r=n==="vertical",a=t.getBoundingClientRect(),o="touches"in e?e.touches[0]:e;return r?o.clientY-(a.top+a.height/2):o.clientX-(a.left+a.width/2)}function cVe(e,t){return"touches"in e&&e.touches.length?e.touches[0][t]:"changedTouches"in e&&e.changedTouches.length?e.changedTouches[0][t]:e[t]}const mX=oe({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:e=>typeof e=="boolean"||e==="always"||e==="hover"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:e=>typeof e=="boolean"||e==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:e=>["vertical","horizontal"].includes(e)},reverse:Boolean,noKeyboard:Boolean,...nr(),...Kr({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),gX=e=>{const t=f.computed(()=>parseFloat(e.min)),n=f.computed(()=>parseFloat(e.max)),r=f.computed(()=>Number(e.step)>0?parseFloat(e.step):0),a=f.computed(()=>Math.max(q9(r.value),q9(t.value)));function o(i){if(i=parseFloat(i),r.value<=0)return i;const s=Fn(i,t.value,n.value),l=t.value%r.value;let u=Math.round((s-l)/r.value)*r.value+l;return s>u&&u+r.value>n.value&&(u=n.value),parseFloat(Math.min(u,n.value).toFixed(a.value))}return{min:t,max:n,step:r,decimals:a,roundValue:o}},yX=e=>{let{props:t,steps:n,onSliderStart:r,onSliderMove:a,onSliderEnd:o,getActiveThumb:i}=e;const s=Og(t),{isRtl:l}=$r(),u=f.toRef(()=>t.reverse),c=f.computed(()=>t.direction==="vertical"),d=f.computed(()=>c.value!==u.value),{min:h,max:v,step:p,decimals:m,roundValue:g}=n,y=f.computed(()=>parseInt(t.thumbSize,10)),b=f.computed(()=>parseInt(t.tickSize,10)),w=f.computed(()=>parseInt(t.trackSize,10)),S=f.computed(()=>(v.value-h.value)/p.value),_=f.computed(()=>t.error||s.isDisabled.value?void 0:t.thumbColor??t.color),x=f.computed(()=>t.error||s.isDisabled.value?void 0:t.thumbColor),T=f.computed(()=>t.error||s.isDisabled.value?void 0:t.trackColor??t.color),A=f.computed(()=>t.error||s.isDisabled.value?void 0:t.trackFillColor??t.color),E=f.shallowRef(!1),M=f.shallowRef(0),I=f.ref(),L=f.ref();function D($){const ae=I.value?.$el;if(!ae)return;const de=t.direction==="vertical",ve=de?"top":"left",ge=de?"height":"width",_e=de?"clientY":"clientX",{[ve]:Be,[ge]:ee}=ae.getBoundingClientRect(),be=cVe($,_e);let Me=Fn((be-Be-M.value)/ee)||0;return(de?d.value:d.value!==l.value)&&(Me=1-Me),g(h.value+Me*(v.value-h.value))}const P=$=>{const ae=D($);ae!=null&&o({value:ae}),E.value=!1,M.value=0},O=$=>{const ae=D($);L.value=i($),L.value&&(E.value=!0,L.value.contains($.target)?M.value=GL($,L.value,t.direction):(M.value=0,ae!=null&&a({value:ae})),ae!=null&&r({value:ae}),f.nextTick(()=>L.value?.focus()))},N={passive:!0,capture:!0};function R($){const ae=D($);ae!=null&&a({value:ae})}function B($){$.stopPropagation(),$.preventDefault(),P($),window.removeEventListener("mousemove",R,N),window.removeEventListener("mouseup",B)}function H($){P($),window.removeEventListener("touchmove",R,N),$.target?.removeEventListener("touchend",H)}function z($){O($),window.addEventListener("touchmove",R,N),$.target?.addEventListener("touchend",H,{passive:!1})}function U($){$.button===0&&($.preventDefault(),O($),window.addEventListener("mousemove",R,N),window.addEventListener("mouseup",B,{passive:!1}))}f.onScopeDispose(()=>{window.removeEventListener("touchmove",R),window.removeEventListener("mousemove",R),window.removeEventListener("mouseup",B)});const j=$=>{const ae=($-h.value)/(v.value-h.value)*100;return Fn(isNaN(ae)?0:ae,0,100)},G=f.toRef(()=>t.showTicks),Y=f.computed(()=>G.value?t.ticks?Array.isArray(t.ticks)?t.ticks.map($=>({value:$,position:j($),label:$.toString()})):Object.keys(t.ticks).map($=>({value:parseFloat($),position:j(parseFloat($)),label:t.ticks[$]})):S.value!==1/0?vu(S.value+1).map($=>{const ae=h.value+$*p.value;return{value:ae,position:j(ae)}}):[]:[]),J=f.computed(()=>Y.value.some($=>{let{label:ae}=$;return!!ae})),ne={activeThumbRef:L,color:f.toRef(()=>t.color),decimals:m,disabled:s.isDisabled,direction:f.toRef(()=>t.direction),elevation:f.toRef(()=>t.elevation),hasLabels:J,isReversed:u,indexFromEnd:d,min:h,max:v,mousePressed:E,noKeyboard:f.toRef(()=>t.noKeyboard),numTicks:S,onSliderMousedown:U,onSliderTouchstart:z,parsedTicks:Y,parseMouseMove:D,position:j,readonly:s.isReadonly,rounded:f.toRef(()=>t.rounded),roundValue:g,showTicks:G,startOffset:M,step:p,thumbSize:y,thumbColor:_,thumbLabelColor:x,thumbLabel:f.toRef(()=>t.thumbLabel),ticks:f.toRef(()=>t.ticks),tickSize:b,trackColor:T,trackContainerRef:I,trackFillColor:A,trackSize:w,vertical:c};return f.provide(UL,ne),ne},dVe=oe({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},name:String,noKeyboard:Boolean,...qe()},"VSliderThumb"),YL=xe()({name:"VSliderThumb",directives:{vRipple:no},props:dVe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n,emit:r}=t;const a=f.inject(UL),{isRtl:o,rtlClasses:i}=$r();if(!a)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{min:s,max:l,thumbColor:u,thumbLabelColor:c,step:d,disabled:h,thumbSize:v,thumbLabel:p,direction:m,isReversed:g,vertical:y,readonly:b,elevation:w,mousePressed:S,decimals:_,indexFromEnd:x}=a,T=f.shallowRef(!1),A=f.shallowRef(!1),E=f.computed(()=>h.value?void 0:w.value),{elevationClasses:M}=ha(E),{textColorClasses:I,textColorStyles:L}=Ga(u),{backgroundColorClasses:D,backgroundColorStyles:P}=Ln(c),{pageup:O,pagedown:N,end:R,home:B,left:H,right:z,down:U,up:j}=hP,G=[O,N,R,B,H,z,U,j],Y=f.computed(()=>d.value?[1,2,3]:[1,5,10]);function J($,ae){if(e.noKeyboard||h.value||!G.includes($.key))return;$.preventDefault();const de=d.value||.1,ve=(l.value-s.value)/de;if([H,z,U,j].includes($.key)){const _e=(y.value?[o.value?H:z,g.value?U:j]:x.value!==o.value?[H,j]:[z,j]).includes($.key)?1:-1,Be=$.shiftKey?2:$.ctrlKey?1:0;_e===-1&&ae===l.value&&!Be&&!Number.isInteger(ve)?ae=ae-ve%1*de:ae=ae+_e*de*Y.value[Be]}else if($.key===B)ae=s.value;else if($.key===R)ae=l.value;else{const ge=$.key===N?1:-1;ae=ae-ge*de*(ve>100?ve/10:10)}return Math.max(e.min,Math.min(e.max,ae))}function ne($){const ae=J($,e.modelValue);ae!=null&&(A.value=!1,r("update:modelValue",ae))}return f.watch(()=>e.focused,$=>{$&&(A.value=!1)}),ke(()=>{const $=Pe(x.value?100-e.position:e.position,"%"),ae=p.value==="always"||p.value===!0&&e.focused||p.value==="hover"&&(T.value||e.focused&&!A.value);return f.createElementVNode("div",{class:f.normalizeClass(["v-slider-thumb",{"v-slider-thumb--focused":e.focused,"v-slider-thumb--pressed":e.focused&&S.value},e.class,i.value]),style:f.normalizeStyle([{"--v-slider-thumb-position":$,"--v-slider-thumb-size":Pe(v.value)},e.style]),role:"slider",tabindex:h.value?-1:0,"aria-label":e.name,"aria-valuemin":s.value,"aria-valuemax":l.value,"aria-valuenow":e.modelValue,"aria-readonly":!!b.value,"aria-orientation":m.value,onKeydown:b.value?void 0:ne,onMouseenter:()=>{T.value=!0},onMouseleave:()=>{T.value=!1,A.value=!0}},[f.createElementVNode("div",{class:f.normalizeClass(["v-slider-thumb__surface",I.value,M.value]),style:f.normalizeStyle(L.value)},null),f.withDirectives(f.createElementVNode("div",{class:f.normalizeClass(["v-slider-thumb__ripple",I.value]),style:f.normalizeStyle(L.value)},null),[[no,e.ripple,null,{circle:!0,center:!0}]]),f.createVNode(OP,{origin:"bottom center"},{default:()=>[f.withDirectives(f.createElementVNode("div",{class:"v-slider-thumb__label-container"},[f.createElementVNode("div",{class:f.normalizeClass(["v-slider-thumb__label",D.value]),style:f.normalizeStyle(P.value)},[f.createElementVNode("div",null,[n["thumb-label"]?.({modelValue:e.modelValue})??e.modelValue.toFixed(d.value?_.value:1)]),f.createElementVNode("div",{class:"v-slider-thumb__label-wedge"},null)])]),[[f.vShow,ae]])]})])}),{}}}),fVe=oe({start:{type:Number,required:!0},stop:{type:Number,required:!0},...qe()},"VSliderTrack"),bX=xe()({name:"VSliderTrack",props:fVe(),emits:{},setup(e,t){let{slots:n}=t;const r=f.inject(UL);if(!r)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:a,parsedTicks:o,rounded:i,showTicks:s,tickSize:l,trackColor:u,trackFillColor:c,trackSize:d,vertical:h,min:v,max:p,indexFromEnd:m}=r,{roundedClasses:g}=dr(i),{backgroundColorClasses:y,backgroundColorStyles:b}=Ln(c),{backgroundColorClasses:w,backgroundColorStyles:S}=Ln(u),_=f.computed(()=>`inset-${h.value?"block":"inline"}-${m.value?"end":"start"}`),x=f.computed(()=>h.value?"height":"width"),T=f.computed(()=>({[_.value]:"0%",[x.value]:"100%"})),A=f.computed(()=>e.stop-e.start),E=f.computed(()=>({[_.value]:Pe(e.start,"%"),[x.value]:Pe(A.value,"%")})),M=f.computed(()=>s.value?(h.value?o.value.slice().reverse():o.value).map((L,D)=>{const P=L.value!==v.value&&L.value!==p.value?Pe(L.position,"%"):void 0;return f.createElementVNode("div",{key:L.value,class:f.normalizeClass(["v-slider-track__tick",{"v-slider-track__tick--filled":L.position>=e.start&&L.position<=e.stop,"v-slider-track__tick--first":L.value===v.value,"v-slider-track__tick--last":L.value===p.value}]),style:{[_.value]:P}},[(L.label||n["tick-label"])&&f.createElementVNode("div",{class:"v-slider-track__tick-label"},[n["tick-label"]?.({tick:L,index:D})??L.label])])}):[]);return ke(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-slider-track",g.value,e.class]),style:f.normalizeStyle([{"--v-slider-track-size":Pe(d.value),"--v-slider-tick-size":Pe(l.value)},e.style])},[f.createElementVNode("div",{class:f.normalizeClass(["v-slider-track__background",w.value,{"v-slider-track__background--opacity":!!a.value||!c.value}]),style:{...T.value,...S.value}},null),f.createElementVNode("div",{class:f.normalizeClass(["v-slider-track__fill",y.value]),style:{...E.value,...b.value}},null),s.value&&f.createElementVNode("div",{class:f.normalizeClass(["v-slider-track__ticks",{"v-slider-track__ticks--always-show":s.value==="always"}])},[M.value])])),{}}}),hVe=oe({...tw(),...mX(),...Nc(),modelValue:{type:[Number,String],default:0}},"VSlider"),jL=xe()({name:"VSlider",inheritAttrs:!1,props:hVe(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,t){let{slots:n,emit:r,attrs:a}=t;const o=f.ref(),i=f.ref(),{rtlClasses:s}=$r(),l=gX(e),u=tt(e,"modelValue",void 0,M=>l.roundValue(M??l.min.value)),{min:c,max:d,mousePressed:h,roundValue:v,onSliderMousedown:p,onSliderTouchstart:m,trackContainerRef:g,position:y,hasLabels:b,disabled:w,readonly:S,noKeyboard:_}=yX({props:e,steps:l,onSliderStart:()=>{!w.value&&!S.value&&r("start",u.value)},onSliderEnd:M=>{let{value:I}=M;const L=v(I);!w.value&&!S.value&&(u.value=L),r("end",L)},onSliderMove:M=>{let{value:I}=M;!w.value&&!S.value&&(u.value=v(I))},getActiveThumb:()=>o.value?.$el}),{isFocused:x,focus:T,blur:A}=Lc(e),E=f.computed(()=>y(u.value));return ke(()=>{const M=ro.filterProps(e),[I,L]=pu(a),D=!!(e.label||n.label||n.prepend);return f.createVNode(ro,f.mergeProps({ref:i,class:["v-slider",{"v-slider--has-labels":!!n["tick-label"]||b.value,"v-slider--focused":x.value,"v-slider--pressed":h.value,"v-slider--disabled":w.value},s.value,e.class],style:e.style},M,I,{focused:x.value}),{...n,prepend:D?P=>f.createElementVNode(f.Fragment,null,[n.label?.(P)??(e.label?f.createVNode(Ng,{id:P.id.value,class:"v-slider__label",text:e.label},null):void 0),n.prepend?.(P)]):void 0,default:P=>{let{id:O,messagesId:N}=P;return f.createElementVNode("div",{class:"v-slider__container",onMousedown:S.value?void 0:p,onTouchstartPassive:S.value?void 0:m},[f.createElementVNode("input",{id:O.value,name:e.name||O.value,disabled:w.value,readonly:S.value,tabindex:"-1",value:u.value},null),f.createVNode(bX,{ref:g,start:0,stop:E.value},{"tick-label":n["tick-label"]}),f.createVNode(YL,f.mergeProps({ref:o,"aria-describedby":N.value,focused:x.value,noKeyboard:_.value,min:c.value,max:d.value,modelValue:u.value,"onUpdate:modelValue":R=>u.value=R,position:E.value,elevation:e.elevation,onFocus:T,onBlur:A,ripple:e.ripple,name:e.name},L),{"thumb-label":n["thumb-label"]})])}})}),va({focus:()=>o.value?.$el.focus()},i)}}),wX=oe({color:{type:Object},disabled:Boolean,readonly:Boolean,hideAlpha:Boolean,hideEyeDropper:Boolean,eyeDropperIcon:{type:at,default:"$eyeDropper"},...qe()},"VColorPickerPreview"),vVe=zo({name:"VColorPickerPreview",props:wX(),emits:{"update:color":e=>!0},setup(e,t){let{emit:n}=t;const{t:r}=Tn(),a=new AbortController,o=f.toRef(()=>!e.disabled&&!e.readonly);f.onUnmounted(()=>a.abort());async function i(){if(!G9||!o.value)return;const s=new window.EyeDropper;try{const l=await s.open({signal:a.signal}),u=W1($i(l.sRGBHex));n("update:color",{...e.color??Hg,...u})}catch{}}return ke(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class]),style:f.normalizeStyle(e.style)},[G9&&!e.hideEyeDropper&&f.createElementVNode("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[f.createVNode(mt,{"aria-label":r("$vuetify.colorPicker.ariaLabel.eyedropper"),density:"comfortable",disabled:e.disabled,readonly:e.readonly,icon:e.eyeDropperIcon,variant:"plain",onClick:i},null)]),f.createElementVNode("div",{class:"v-color-picker-preview__dot"},[f.createElementVNode("div",{style:{background:AY(e.color??Hg)}},null)]),f.createElementVNode("div",{class:"v-color-picker-preview__sliders"},[f.createVNode(jL,{class:"v-color-picker-preview__track v-color-picker-preview__hue","aria-label":r("$vuetify.colorPicker.ariaLabel.hueSlider"),modelValue:e.color?.h,"onUpdate:modelValue":s=>n("update:color",{...e.color??Hg,h:s}),step:1,min:0,max:360,disabled:e.disabled,readonly:e.readonly,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&f.createVNode(jL,{class:"v-color-picker-preview__track v-color-picker-preview__alpha","aria-label":r("$vuetify.colorPicker.ariaLabel.alphaSlider"),modelValue:e.color?.a??1,"onUpdate:modelValue":s=>n("update:color",{...e.color??Hg,a:s}),step:.01,min:0,max:1,disabled:e.disabled,readonly:e.readonly,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])),{}}}),pVe={red:{base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"},pink:{base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"},purple:{base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"},deepPurple:{base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"},indigo:{base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"},blue:{base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"},lightBlue:{base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"},cyan:{base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"},teal:{base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"},green:{base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"},lightGreen:{base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"},lime:{base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"},yellow:{base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"},amber:{base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"},orange:{base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"},deepOrange:{base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"},brown:{base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},blueGrey:{base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},grey:{base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},shades:{black:"#000000",white:"#ffffff",transparent:"#ffffff00"}},mVe=oe({swatches:{type:Array,default:()=>gVe(pVe)},disabled:Boolean,readonly:Boolean,color:Object,maxHeight:[Number,String],...qe()},"VColorPickerSwatches");function gVe(e){return Object.keys(e).map(t=>{const n=e[t];return n.base?[n.base,n.darken4,n.darken3,n.darken2,n.darken1,n.lighten1,n.lighten2,n.lighten3,n.lighten4,n.lighten5]:[n.black,n.white,n.transparent]})}const yVe=zo({name:"VColorPickerSwatches",props:mVe(),emits:{"update:color":e=>!0},setup(e,t){let{emit:n}=t;const r=f.toRef(()=>!e.disabled&&!e.readonly);function a(o){!r.value||!o||n("update:color",o)}return ke(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-color-picker-swatches",e.class]),style:f.normalizeStyle([{maxHeight:Pe(e.maxHeight)},e.style])},[f.createElementVNode("div",null,[e.swatches.map(o=>f.createElementVNode("div",{class:"v-color-picker-swatches__swatch"},[o.map(i=>{const s=$i(i),l=W1(s),u=kY(s);return f.createElementVNode("div",{class:f.normalizeClass(["v-color-picker-swatches__color",{"v-color-picker-swatches__color--disabled":e.disabled}]),onClick:()=>a(l)},[f.createElementVNode("div",{style:{background:u}},[e.color&&Aa(e.color,l)?f.createVNode(pt,{size:"x-small",icon:"$success",color:Hke(i,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}}),bVe=Ec("v-picker-title"),R_=oe({bgColor:String,divided:Boolean,landscape:Boolean,title:String,hideHeader:Boolean,hideTitle:Boolean,...SL()},"VPicker"),Wg=xe()({name:"VPicker",props:R_(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:a}=Ln(()=>e.color);return ke(()=>{const o=Oc.filterProps(e),i=!e.hideTitle&&!!(e.title||n.title);return f.createVNode(Oc,f.mergeProps(o,{color:e.bgColor,class:["v-picker",{"v-picker--divided":e.divided,"v-picker--landscape":e.landscape,"v-picker--with-actions":!!n.actions},e.class],style:e.style}),{default:()=>[!e.hideHeader&&f.createElementVNode("div",{key:"header",class:f.normalizeClass(["v-picker__header-wrapper",r.value]),style:f.normalizeStyle([a.value])},[i&&f.createVNode(bVe,{key:"picker-title"},{default:()=>[n.title?.()??e.title]}),n.header&&f.createElementVNode("div",{class:"v-picker__header"},[n.header()])]),f.createElementVNode("div",{class:"v-picker__body"},[n.default?.()]),n.actions&&f.createVNode(zt,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[f.createElementVNode("div",{class:"v-picker__actions"},[n.actions()])]})]})}),{}}}),wVe=oe({canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Pv).includes(e)},modes:{type:Array,default:()=>Object.keys(Pv),validator:e=>Array.isArray(e)&&e.every(t=>Object.keys(Pv).includes(t))},showSwatches:Boolean,readonly:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...R_({hideHeader:!0}),...hi(wX(),["hideEyeDropper","eyeDropperIcon"])},"VColorPicker"),SVe=zo({name:"VColorPicker",props:wVe(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"mode"),a=f.ref(null),o=tt(e,"modelValue",void 0,c=>{if(c==null||c==="")return null;let d;try{d=W1($i(c))}catch(h){return ka(h),null}return d},c=>c?rVe(c,e.modelValue):null),i=f.computed(()=>o.value?{...o.value,h:a.value??o.value.h}:null),{rtlClasses:s}=$r();let l=!0;f.watch(o,c=>{if(!l){l=!0;return}c&&(a.value=c.h)},{immediate:!0});const u=c=>{l=!1,a.value=c.h,o.value=c};return f.onBeforeMount(()=>{e.modes.includes(r.value)||(r.value=e.modes[0])}),Ar({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),ke(()=>{const c=Wg.filterProps(e);return f.createVNode(Wg,f.mergeProps(c,{class:["v-color-picker",s.value,e.class],style:[{"--v-color-picker-color-hsv":AY({...i.value??Hg,a:1})},e.style]}),{...n,default:()=>f.createElementVNode(f.Fragment,null,[!e.hideCanvas&&f.createVNode(tVe,{key:"canvas",color:i.value,"onUpdate:color":u,disabled:e.disabled,readonly:e.readonly,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&f.createElementVNode("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&f.createVNode(vVe,{key:"preview",color:i.value,"onUpdate:color":u,hideAlpha:!r.value.endsWith("a"),disabled:e.disabled,readonly:e.readonly,hideEyeDropper:e.hideEyeDropper,eyeDropperIcon:e.eyeDropperIcon},null),!e.hideInputs&&f.createVNode(uVe,{key:"edit",modes:e.modes,mode:r.value,"onUpdate:mode":d=>r.value=d,color:i.value,"onUpdate:color":u,disabled:e.disabled,readonly:e.readonly},null)]),e.showSwatches&&f.createVNode(yVe,{key:"swatches",color:i.value,"onUpdate:color":u,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled,readonly:e.readonly},null)])})}),{}}}),xVe=oe({alwaysFilter:Boolean,autoSelectFirst:{type:[Boolean,String]},clearOnSelect:{type:Boolean,default:!0},delimiters:Array,...kv({filterKeys:["title"]}),...ML({hideNoData:!0,returnObject:!0}),...jt(uw({modelValue:null,role:"combobox"}),["validationValue","dirty"])},"VCombobox"),CVe=xe()({name:"VCombobox",props:xVe(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{t:a}=Tn(),o=f.ref(),i=f.shallowRef(!1),s=f.shallowRef(!0),l=f.shallowRef(!1),u=f.ref(),c=f.ref(),d=f.shallowRef(-1);let h=!1;const{items:v,transformIn:p,transformOut:m}=lL(e),{textColorClasses:g,textColorStyles:y}=Ga(()=>o.value?.color),{InputIcon:b}=ew(e),w=tt(e,"modelValue",[],ie=>p(Xn(ie)),ie=>{const Le=m(ie);return e.multiple?Le:Le[0]??null}),S=Og(e),_=f.toRef(()=>e.closableChips&&!S.isReadonly.value&&!S.isDisabled.value),x=f.computed(()=>!!(e.chips||r.chip)),T=f.computed(()=>x.value||!!r.selection),A=f.shallowRef(!e.multiple&&!T.value?w.value[0]?.title??"":""),E=f.shallowRef(null),M=f.computed({get:()=>A.value,set:async ie=>{if(A.value=ie??"",ie===null||ie===""&&!e.multiple&&!T.value?w.value=[]:!e.multiple&&!T.value&&(w.value=[Tl(e,ie)],f.nextTick(()=>c.value?.scrollToIndex(0))),ie&&e.multiple&&e.delimiters?.length){const Le=bt(ie);Le.length>1&&(xt(Le),A.value="")}ie||(d.value=-1),s.value=!ie}}),I=f.computed(()=>typeof e.counterValue=="function"?e.counterValue(w.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?w.value.length:M.value.length),{filteredItems:L,getMatches:D}=Av(e,v,()=>E.value??(e.alwaysFilter||!s.value?M.value:"")),P=f.computed(()=>e.hideSelected&&E.value===null?L.value.filter(ie=>!w.value.some(Le=>Le.value===ie.value)):L.value),O=f.computed(()=>e.hideNoData&&!P.value.length||S.isReadonly.value||S.isDisabled.value),N=tt(e,"menu"),R=f.computed({get:()=>N.value,set:ie=>{N.value&&!ie&&u.value?.ΨopenChildren.size||ie&&O.value||(N.value=ie)}}),{menuId:B,ariaExpanded:H,ariaControls:z}=EL(e,R);f.watch(A,ie=>{h?f.nextTick(()=>h=!1):i.value&&!R.value&&(R.value=!0),n("update:search",ie)}),f.watch(w,ie=>{!e.multiple&&!T.value&&(A.value=ie[0]?.title??"")});const U=f.computed(()=>w.value.map(ie=>ie.value)),j=f.computed(()=>P.value.find(ie=>ie.type==="item"&&!ie.props.disabled)),G=f.computed(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&M.value===j.value?.title)&&P.value.length>0&&!s.value&&!l.value),Y=f.ref(),J=f.ref(),ne=f.ref(),$=_L(Y,o),{onTabKeydown:ae}=TL({groups:[{type:"element",contentRef:J},{type:"list",contentRef:Y,displayItemsCount:()=>P.value.length},{type:"element",contentRef:ne}],onLeave:()=>{R.value=!1,o.value?.focus()}});function de(ie){h=!0,f.nextTick(()=>h=!1),e.openOnClear&&(R.value=!0)}function ve(){O.value||(R.value=!0)}function ge(ie){O.value||(i.value&&(ie.preventDefault(),ie.stopPropagation()),R.value=!R.value)}function _e(ie){ie.key==="Tab"&&ae(ie),Y.value?.$el.contains(ie.target)&&(Ag(ie)||ie.key==="Backspace")&&o.value?.focus()}function Be(ie){if(cke(ie)||S.isReadonly.value)return;const Le=o.value?.selectionStart,je=w.value.length;if(["Enter","ArrowDown","ArrowUp"].includes(ie.key)&&ie.preventDefault(),["Enter","ArrowDown"].includes(ie.key)&&(R.value=!0),["Escape"].includes(ie.key)&&(R.value=!1),G.value&&["Enter","Tab"].includes(ie.key)&&j.value&&!w.value.some(fe=>{let{value:Te}=fe;return Te===j.value.value})&&Fe(j.value),ie.key==="ArrowDown"&&G.value&&Y.value?.focus("next"),ie.key==="Enter"&&M.value&&(Fe(Tl(e,M.value),!0,!0),T.value&&(A.value="")),["Backspace","Delete"].includes(ie.key)){if(!e.multiple&&T.value&&w.value.length>0&&!M.value)return Fe(w.value[0],!1);if(~d.value){ie.preventDefault();const fe=d.value;Fe(w.value[d.value],!1),d.value=fe>=je-1?je-2:fe}else ie.key==="Backspace"&&!M.value&&(d.value=je-1);return}if(e.multiple)if(ie.key==="ArrowLeft"){if(d.value<0&&Le&&Le>0)return;const fe=d.value>-1?d.value-1:je-1;w.value[fe]?d.value=fe:(d.value=-1,o.value?.setSelectionRange(M.value.length,M.value.length))}else if(ie.key==="ArrowRight"){if(d.value<0)return;const fe=d.value+1;w.value[fe]?d.value=fe:(d.value=-1,o.value?.setSelectionRange(0,0))}else~d.value&&Ag(ie)&&(d.value=-1)}function ee(ie){const Le=ie?.clipboardData?.getData("Text")??"",je=bt(Le);je.length>1&&e.multiple&&(ie.preventDefault(),xt(je))}function be(){e.eager&&c.value?.calculateVisibleItems()}function Me(){i.value&&o.value?.focus(),s.value=!0,E.value=null}function Fe(ie){let Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,je=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(!(!ie||ie.props.disabled))if(e.multiple){const fe=w.value.findIndex(et=>(e.valueComparator||Aa)(et.value,ie.value)),Te=Le??!~fe;if(~fe){const et=Te?[...w.value,ie]:[...w.value];et.splice(fe,1),w.value=et}else Te&&(w.value=[...w.value,ie]);e.clearOnSelect&&(M.value="")}else{const fe=Le!==!1;w.value=fe?[ie]:[],(!s.value||e.alwaysFilter)&&A.value&&(E.value=A.value),A.value=fe&&!T.value?ie.title:"",f.nextTick(()=>{R.value=je,s.value=!0})}}function bt(ie){const je=[` +`,...e.delimiters??[]].map(a_).join("|");return ie.split(new RegExp(`(?:${je})+`))}async function xt(ie){for(let Le of ie)Le=Le.trim(),Le&&(Fe(Tl(e,Le)),await f.nextTick())}function Z(ie){i.value=!0,setTimeout(()=>{l.value=!0})}function te(ie){l.value=!1,o.value?.$el.contains(ie.relatedTarget)||(i.value=!1)}function pe(ie){u.value?.contentEl?.contains(ie.relatedTarget)&&(i.value=!0)}return f.watch(i,(ie,Le)=>{if(!(ie||ie===Le)&&(d.value=-1,R.value=!1,M.value)){if(e.multiple){Fe(Tl(e,M.value));return}if(!T.value)return;w.value.some(je=>{let{title:fe}=je;return fe===M.value})?A.value="":Fe(Tl(e,M.value))}}),f.watch(R,ie=>{if(!e.hideSelected&&ie&&w.value.length&&s.value){const Le=P.value.findIndex(je=>w.value.some(fe=>(e.valueComparator||Aa)(fe.value,je.value)));Bn&&window.requestAnimationFrame(()=>{Le>=0&&c.value?.scrollToIndex(Le)})}ie&&(E.value=null)}),f.watch(v,(ie,Le)=>{R.value||i.value&&!Le.length&&ie.length&&(R.value=!0)}),ke(()=>{const ie=!!(!e.hideNoData||P.value.length||r["prepend-item"]||r["append-item"]||r["no-data"]),Le=w.value.length>0,je=ea.filterProps(e),fe={search:M,filteredItems:L.value};return f.createVNode(ea,f.mergeProps({ref:o},je,{modelValue:M.value,"onUpdate:modelValue":Te=>M.value=Te,focused:i.value,"onUpdate:focused":Te=>i.value=Te,validationValue:w.externalValue,counterValue:I.value,dirty:Le,class:["v-combobox",{"v-combobox--active-menu":R.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!T.value,"v-combobox--selecting-index":d.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:S.isReadonly.value,placeholder:Le?void 0:e.placeholder,"onClick:clear":de,"onMousedown:control":ve,onKeydown:Be,onPaste:ee,onBlur:pe,"aria-expanded":H.value,"aria-controls":z.value}),{...r,default:Te=>{let{id:et}=Te;return f.createElementVNode(f.Fragment,null,[f.createVNode(Uo,f.mergeProps({id:B.value,ref:u,modelValue:R.value,"onUpdate:modelValue":se=>R.value=se,activator:"parent",contentClass:"v-combobox__content",disabled:O.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,onAfterEnter:be,onAfterLeave:Me},e.menuProps),{default:()=>[f.createVNode(Oc,{onFocusin:Z,onKeydown:_e},{default:()=>[r["menu-header"]&&f.createElementVNode("header",{ref:J},[r["menu-header"](fe)]),ie&&f.createVNode(vi,f.mergeProps({key:"combobox-list",ref:Y,filterable:!0,selected:U.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:se=>se.preventDefault(),selectable:!!P.value.length,onFocusout:te,tabindex:"-1","aria-live":"polite","aria-labelledby":`${et.value}-label`,"aria-multiselectable":e.multiple,color:e.itemColor??e.color},$,e.listProps),{default:()=>[r["prepend-item"]?.(),!P.value.length&&!e.hideNoData&&(r["no-data"]?.()??f.createVNode(Lr,{key:"no-data",title:a(e.noDataText)},null)),f.createVNode(T_,{ref:c,renderless:!0,items:P.value,itemKey:"value"},{default:se=>{let{item:ce,index:Se,itemRef:De}=se;const Je=f.mergeProps(ce.props,{ref:De,key:ce.value,active:G.value&&ce===j.value?!0:void 0,onClick:()=>Fe(ce,null),"aria-posinset":Se+1,"aria-setsize":P.value.length});return ce.type==="divider"?r.divider?.({props:ce.raw,index:Se})??f.createVNode(Ea,f.mergeProps(ce.props,{key:`divider-${Se}`}),null):ce.type==="subheader"?r.subheader?.({props:ce.raw,index:Se})??f.createVNode(_v,f.mergeProps(ce.props,{key:`subheader-${Se}`}),null):r.item?.({item:ce,index:Se,props:Je})??f.createVNode(Lr,f.mergeProps(Je,{role:"option"}),{prepend:gt=>{let{isSelected:kt}=gt;return f.createElementVNode(f.Fragment,null,[e.multiple&&!e.hideSelected?f.createVNode(_l,{key:ce.value,modelValue:kt,ripple:!1,tabindex:"-1","aria-hidden":!0,onClick:mn=>mn.preventDefault()},null):void 0,ce.props.prependAvatar&&f.createVNode(is,{image:ce.props.prependAvatar},null),ce.props.prependIcon&&f.createVNode(pt,{icon:ce.props.prependIcon},null)])},title:()=>s.value?ce.title:AL("v-combobox",ce.title,D(ce)?.title)})}}),r["append-item"]?.()]}),r["menu-footer"]&&f.createElementVNode("footer",{ref:ne},[r["menu-footer"](fe)])]})]}),w.value.map((se,ce)=>{function Se(kt){kt.stopPropagation(),kt.preventDefault(),Fe(se,!1)}const De=f.mergeProps(ls.filterProps(se.props),{"onClick:close":Se,onKeydown(kt){kt.key!=="Enter"&&kt.key!==" "||(kt.preventDefault(),kt.stopPropagation(),Se(kt))},onMousedown(kt){kt.preventDefault(),kt.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0}),Je=x.value?!!r.chip:!!r.selection,gt=Je?n_(x.value?r.chip({item:se,index:ce,props:De}):r.selection({item:se,index:ce})):void 0;if(!(Je&&!gt))return f.createElementVNode("div",{key:se.value,class:f.normalizeClass(["v-combobox__selection",ce===d.value&&["v-combobox__selection--selected",g.value]]),style:f.normalizeStyle(ce===d.value?y.value:{})},[x.value?r.chip?f.createVNode(zt,{key:"chip-defaults",defaults:{VChip:{closable:_.value,size:"small",text:se.title}}},{default:()=>[gt]}):f.createVNode(ls,f.mergeProps({key:"chip",closable:_.value,size:"small",text:se.title,disabled:se.props.disabled},De),null):gt??f.createElementVNode("span",{class:"v-combobox__selection-text"},[se.title,e.multiple&&ce!0,save:e=>!0,"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=tt(e,"modelValue"),o=f.ref();f.watchEffect(()=>{o.value=structuredClone(sY(a.value))});const{t:i}=Tn(),s=f.computed(()=>Aa(a.value,o.value));function l(m){return typeof e.disabled=="boolean"?e.disabled:Array.isArray(e.disabled)?e.disabled.includes(m):s.value}const u=f.computed(()=>l("save")),c=f.computed(()=>l("cancel"));function d(){a.value=o.value,n("save",o.value)}function h(){o.value=structuredClone(sY(a.value)),n("cancel")}function v(m){return f.createElementVNode(f.Fragment,null,[f.createVNode(mt,f.mergeProps({disabled:c.value,variant:"text",color:e.color,onClick:h,text:i(e.cancelText)},m),null),f.createVNode(mt,f.mergeProps({disabled:u.value,variant:"text",color:e.color,onClick:d,text:i(e.okText)},m),null)])}let p=!1;return ke(()=>f.createElementVNode(f.Fragment,null,[r.default?.({model:o,save:d,cancel:h,isPristine:s.value,get actions(){return p=!0,v}}),!e.hideActions&&!p&&v()])),{save:d,cancel:h,isPristine:s}}}),SX=oe({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),xX=Symbol.for("vuetify:datatable:expanded");function B_(e){const t=f.toRef(()=>e.expandOnClick),n=tt(e,"expanded",e.expanded,s=>new Set(s),s=>[...s.values()]);function r(s,l){const u=new Set(n.value),c=f.toRaw(s.value);if(l)u.add(c);else{const d=[...n.value].find(h=>f.toRaw(h)===c);u.delete(d)}n.value=u}function a(s){const l=f.toRaw(s.value);return[...n.value].some(u=>f.toRaw(u)===l)}function o(s){r(s,!a(s))}const i={expand:r,expanded:n,expandOnClick:t,isExpanded:a,toggleExpand:o};return f.provide(xX,i),i}function CX(){const e=f.inject(xX);if(!e)throw new Error("foo");return e}const KL=oe({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),_X=Symbol.for("vuetify:data-table-group");function XL(e){return{groupBy:tt(e,"groupBy")}}function F_(e){const{disableSort:t,groupBy:n,sortBy:r}=e,a=f.ref(new Set),o=f.computed(()=>n.value.map(c=>({...c,order:c.order??!1})).concat(t?.value?[]:r.value));function i(c){return a.value.has(c.id)}function s(c){const d=new Set(a.value);i(c)?d.delete(c.id):d.add(c.id),a.value=d}function l(c){function d(h){const v=[];for(const p of h.items)"type"in p&&p.type==="group"?v.push(...d(p)):v.push(p);return[...new Set(v)]}return d({items:c})}const u={sortByWithGroups:o,toggleGroup:s,opened:a,groupBy:n,extractRows:l,isGroupOpen:i};return f.provide(_X,u),u}function TX(){const e=f.inject(_X);if(!e)throw new Error("Missing group!");return e}function kVe(e,t){if(!e.length)return[];const n=new Map;for(const r of e){const a=lv(r.raw,t);n.has(a)||n.set(a,[]),n.get(a).push(r)}return n}function kX(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!t.length)return[];const a=kVe(e,t[0]),o=[],i=t.slice(1);return a.forEach((s,l)=>{const u=t[0],c=`${r}_${u}_${l}`;o.push({depth:n,id:c,key:u,value:l,items:i.length?kX(s,i,n+1,c):s,type:"group"})}),o}function AX(e,t,n){const r=[];for(const a of e)"type"in a&&a.type==="group"?(a.value!=null&&r.push(a),(t.has(a.id)||a.value==null)&&(r.push(...AX(a.items,t,n)),n&&r.push({...a,type:"group-summary"}))):r.push(a);return r}function z_(e,t,n,r){const a=f.computed(()=>t.value.length?kX(f.toValue(e),t.value.map(i=>i.key)):[]),o=f.computed(()=>t.value.length?AX(a.value,n.value,f.toValue(r)):f.toValue(e));return{groups:a,flatItems:o}}function H_(e){let{page:t,itemsPerPage:n,sortBy:r,groupBy:a,search:o}=e;const i=Gr("VDataTable"),s=()=>({page:t.value,itemsPerPage:n.value,sortBy:r.value,groupBy:a.value,search:o.value});let l=null;f.watch(s,u=>{Aa(l,u)||(l&&l.search!==u.search&&(t.value=1),i.emit("update:options",u),l=u)},{deep:!0,immediate:!0})}const ZL=oe({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10},pageBy:{type:String,default:"any"}},"DataTable-paginate"),EX=Symbol.for("vuetify:data-table-pagination");function JL(e){const t=tt(e,"page",void 0,r=>Number(r??1)),n=tt(e,"itemsPerPage",void 0,r=>Number(r??10));return{page:t,itemsPerPage:n}}function QL(e){const{page:t,itemsPerPage:n,itemsLength:r}=e,a=f.computed(()=>n.value===-1?0:n.value*(t.value-1)),o=f.computed(()=>n.value===-1?r.value:Math.min(r.value,a.value+n.value)),i=f.computed(()=>n.value===-1||r.value===0?1:Math.ceil(r.value/n.value));f.watch([t,i],()=>{t.value>i.value&&(t.value=i.value)});function s(h){n.value=h,t.value=1}function l(){t.value=Fn(t.value+1,1,i.value)}function u(){t.value=Fn(t.value-1,1,i.value)}function c(h){t.value=Fn(h,1,i.value)}const d={page:t,itemsPerPage:n,startIndex:a,stopIndex:o,pageCount:i,itemsLength:r,nextPage:l,prevPage:u,setPage:c,setItemsPerPage:s};return f.provide(EX,d),d}function AVe(){const e=f.inject(EX);if(!e)throw new Error("Missing pagination!");return e}function MX(e){const t=Gr("usePaginatedItems"),{items:n,startIndex:r,stopIndex:a,itemsPerPage:o}=e,i=f.computed(()=>o.value<=0?f.toValue(n):f.toValue(n).slice(r.value,a.value));return f.watch(i,s=>{t.emit("update:currentItems",s)},{immediate:!0}),{paginatedItems:i}}function EVe(e){const{sortedItems:t,paginate:n,group:r}=e,a=f.toValue(e.pageBy);if(a==="item"){const{paginatedItems:o,pageCount:i,setItemsPerPage:s}=n(t),{flatItems:l}=r(o);return{pageCount:i,setItemsPerPage:s,paginatedItems:l}}if(a==="group"){const{flatItems:o,groups:i}=r(t),{paginatedItems:s,pageCount:l,setItemsPerPage:u}=n(i),c=f.computed(()=>{if(!s.value.length)return[];const d=s.value.at(0).id,h=s.value.at(-1).id,v=o.value.findIndex(g=>g.type==="group"&&g.id===d),p=o.value.findIndex(g=>g.type==="group"&&g.id===h),m=o.value.findIndex((g,y)=>y>p&&g.type==="group"&&g.depth===0);return o.value.slice(v,m===-1?void 0:m)});return{pageCount:l,setItemsPerPage:u,paginatedItems:c}}if(a==="any"){const{flatItems:o}=r(t),{paginatedItems:i,pageCount:s,setItemsPerPage:l}=n(o);return{pageCount:s,setItemsPerPage:l,paginatedItems:i}}throw new Error(`Unrecognized pagination target ${a}`)}const MVe={showSelectAll:!1,allSelected:()=>[],select:e=>{let{items:t,value:n}=e;return new Set(n?[t[0]?.value]:[])},selectAll:e=>{let{selected:t}=e;return t}},IX={showSelectAll:!0,allSelected:e=>{let{currentPage:t}=e;return t},select:e=>{let{items:t,value:n,selected:r}=e;for(const a of t)n?r.add(a.value):r.delete(a.value);return r},selectAll:e=>{let{value:t,currentPage:n,selected:r}=e;return IX.select({items:n,value:t,selected:r})}},IVe={showSelectAll:!0,allSelected:e=>{let{allItems:t}=e;return t},select:e=>{let{items:t,value:n,selected:r}=e;for(const a of t)n?r.add(a.value):r.delete(a.value);return r},selectAll:e=>{let{value:t,allItems:n}=e;return new Set(t?n.map(r=>r.value):[])}},DX=oe({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:Function},"DataTable-select"),VX=Symbol.for("vuetify:data-table-selection");function W_(e,t){let{allItems:n,currentPage:r}=t;const a=tt(e,"modelValue",e.modelValue,b=>{const w=e.valueComparator;return w?new Set(Xn(b).map(S=>n.value.find(_=>w(S,_.value))?.value??S)):new Set(Xn(b).map(S=>nf(S)?n.value.find(_=>S===_.value)?.value??S:n.value.find(_=>Aa(S,_.value))?.value??S))},b=>[...b.values()]),o=f.computed(()=>n.value.filter(b=>b.selectable)),i=f.computed(()=>f.toValue(r).filter(b=>b.selectable)),s=f.computed(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return MVe;case"all":return IVe;case"page":default:return IX}}),l=f.shallowRef(null);function u(b){return Xn(b).every(w=>a.value.has(w.value))}function c(b){return Xn(b).some(w=>a.value.has(w.value))}function d(b,w){const S=s.value.select({items:b,value:w,selected:new Set(a.value)});a.value=S}function h(b,w,S){const _=[],x=f.toValue(r);if(w=w??x.findIndex(T=>T.value===b.value),e.selectStrategy!=="single"&&S?.shiftKey&&l.value!==null){const[T,A]=[l.value,w].sort((E,M)=>E-M);_.push(...x.slice(T,A+1).filter(E=>E.selectable))}else _.push(b),l.value=w;d(_,!u([b]))}function v(b){const w=s.value.selectAll({value:b,allItems:o.value,currentPage:i.value,selected:new Set(a.value)});a.value=w}const p=f.computed(()=>a.value.size>0),m=f.computed(()=>{const b=s.value.allSelected({allItems:o.value,currentPage:i.value});return!!b.length&&u(b)}),g=f.toRef(()=>s.value.showSelectAll),y={toggleSelect:h,select:d,selectAll:v,isSelected:u,isSomeSelected:c,someSelected:p,allSelected:m,showSelectAll:g,lastSelectedIndex:l,selectStrategy:s};return f.provide(VX,y),y}function U_(){const e=f.inject(VX);if(!e)throw new Error("Missing selection!");return e}const PX=oe({initialSortOrder:{type:String,default:"asc",validator:e=>!e||["asc","desc"].includes(e)},sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:{type:[Boolean,Object],default:!1},mustSort:Boolean},"DataTable-sort"),LX=Symbol.for("vuetify:data-table-sort");function G_(e){const t=f.toRef(()=>e.initialSortOrder),n=tt(e,"sortBy"),r=f.toRef(()=>e.mustSort),a=f.toRef(()=>e.multiSort);return{initialSortOrder:t,sortBy:n,multiSort:a,mustSort:r}}function DVe(e,t){if(!uv(e))return{active:!!e};const{key:n,mode:r,modifier:a}=e,o=a==="alt"&&t?.altKey||a==="shift"&&t?.shiftKey;return{active:!n||t?.ctrlKey||t?.metaKey||!1,mode:o?r==="append"?"prepend":"append":r}}function Y_(e){const{initialSortOrder:t,sortBy:n,mustSort:r,multiSort:a,page:o}=e,i=function(u,c){let d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(u.key==null)return;let h=n.value.map(g=>({...g}))??[];const v=h.find(g=>g.key===u.key),p=t.value,m=t.value==="desc"?"asc":"desc";if(v)v.order===m?d||r.value&&h.length===1?v.order=t.value:h=h.filter(g=>g.key!==u.key):v.order=m;else{const{active:g,mode:y}=DVe(a.value,c);g?y==="prepend"?h.unshift({key:u.key,order:p}):h.push({key:u.key,order:p}):h=[{key:u.key,order:p}]}n.value=h,o&&(o.value=1)};function s(u){return!!n.value.find(c=>c.key===u.key)}const l={sortBy:n,toggleSort:i,isSorted:s};return f.provide(LX,l),l}function NX(){const e=f.inject(LX);if(!e)throw new Error("Missing sort!");return e}function qL(e,t,n,r){const a=Tn();return{sortedItems:f.computed(()=>n.value.length?VVe(t.value,n.value,a.current.value,{transform:r?.transform,sortFunctions:{...e.customKeySort,...r?.sortFunctions?.value},sortRawFunctions:r?.sortRawFunctions?.value}):t.value)}}function VVe(e,t,n,r){const a=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return e.map(i=>[i,r?.transform?r.transform(i):i]).sort((i,s)=>{for(let l=0;lg!=null?g.toString().toLocaleLowerCase():g),h!==v))return z1(h)&&z1(v)?0:z1(h)?-1:z1(v)?1:!isNaN(h)&&!isNaN(v)?Number(h)-Number(v):a.compare(h,v)}return 0}).map(i=>{let[s]=i;return s})}const PVe=oe({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function LVe(e,t){const n=e.returnObject?t:Ur(t,e.itemValue),r=Ur(t,e.itemSelectable,!0);return{type:"item",value:n,selectable:r,raw:t}}function NVe(e,t){const n=[];for(const r of t)n.push(LVe(e,r));return n}function OVe(e){return{items:f.computed(()=>NVe(e,e.items))}}const RVe=oe({search:String,loading:Boolean,itemsLength:[Number,String],...qe(),...PVe(),...DX(),...PX(),...ZL({itemsPerPage:5}),...SX(),...KL(),...kv(),...Ft(),...Mc({transition:{component:j1,hideOnLeave:!0}})},"VDataIterator"),BVe=xe()({name:"VDataIterator",props:RVe(),emits:{"update:modelValue":e=>!0,"update:groupBy":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"groupBy"),a=f.toRef(()=>e.search),{items:o}=OVe(e),{filteredItems:i}=Av(e,o,a,{transform:Y=>Y.raw}),{initialSortOrder:s,sortBy:l,multiSort:u,mustSort:c}=G_(e),{page:d,itemsPerPage:h}=JL(e),{toggleSort:v}=Y_({initialSortOrder:s,sortBy:l,multiSort:u,mustSort:c,page:d}),{sortByWithGroups:p,opened:m,extractRows:g,isGroupOpen:y,toggleGroup:b}=F_({groupBy:r,sortBy:l}),{sortedItems:w}=qL(e,i,p,{transform:Y=>Y.raw}),{flatItems:S}=z_(w,r,m,!1),_=f.toRef(()=>!z1(e.itemsLength)),x=f.toRef(()=>_.value?Number(e.itemsLength):S.value.length),{startIndex:T,stopIndex:A,pageCount:E,prevPage:M,nextPage:I,setItemsPerPage:L,setPage:D}=QL({page:d,itemsPerPage:h,itemsLength:x}),P=f.shallowRef([]),O=f.computed(()=>_.value?S.value:P.value);eo(()=>!_.value,()=>{const{paginatedItems:Y}=MX({items:S,startIndex:T,stopIndex:A,itemsPerPage:h});f.watchEffect(()=>{P.value=Y.value})});const N=f.computed(()=>g(O.value)),{isSelected:R,select:B,selectAll:H,toggleSelect:z}=W_(e,{allItems:o,currentPage:N}),{isExpanded:U,toggleExpand:j}=B_(e);H_({page:d,itemsPerPage:h,sortBy:l,groupBy:r,search:a});const G=f.computed(()=>({page:d.value,itemsPerPage:h.value,sortBy:l.value,pageCount:E.value,toggleSort:v,prevPage:M,nextPage:I,setPage:D,setItemsPerPage:L,isSelected:R,select:B,selectAll:H,toggleSelect:z,isExpanded:U,toggleExpand:j,isGroupOpen:y,toggleGroup:b,items:N.value,itemsCount:i.value.length,groupedItems:O.value}));return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-data-iterator",{"v-data-iterator--loading":e.loading},e.class]),style:f.normalizeStyle(e.style)},{default:()=>[n.header?.(G.value),f.createVNode(Ho,{transition:e.transition},{default:()=>[e.loading?f.createVNode(Z1,{key:"loader",name:"v-data-iterator",active:!0},{default:Y=>n.loader?.(Y)}):f.createElementVNode("div",{key:"items"},[O.value.length?n.default?.(G.value):n["no-data"]?.()])]}),n.footer?.(G.value)]})),{}}});function FVe(){const e=f.ref([]);f.onBeforeUpdate(()=>e.value=[]);function t(n,r){e.value[r]=n}return{refs:e,updateRef:t}}const zVe=oe({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:at,default:"$first"},prevIcon:{type:at,default:"$prev"},nextIcon:{type:at,default:"$next"},lastIcon:{type:at,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...So(),...qe(),...Er(),...Kr(),...nr(),...bu(),...Ft({tag:"nav"}),...dn(),...rs({variant:"text"})},"VPagination"),Ug=xe()({name:"VPagination",props:zVe(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const a=tt(e,"modelValue"),{t:o,n:i}=Tn(),{isRtl:s}=$r(),{themeClasses:l}=An(e),{width:u}=ss(),c=f.shallowRef(-1);Ar(void 0,{scoped:!0});const{resizeRef:d}=Os(A=>{if(!A.length)return;const{target:E,contentRect:M}=A[0],I=E.querySelector(".v-pagination__list > *");if(!I)return;const L=M.width,D=I.offsetWidth+parseFloat(getComputedStyle(I).marginRight)*2;c.value=m(L,D)}),h=f.computed(()=>parseInt(e.length,10)),v=f.computed(()=>parseInt(e.start,10)),p=f.computed(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):c.value>=0?c.value:m(u.value,58));function m(A,E){const M=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(Number(((A-E*M)/E).toFixed(2))))}const g=f.computed(()=>{if(h.value<=0||isNaN(h.value)||h.value>Number.MAX_SAFE_INTEGER)return[];if(p.value<=0)return[];if(p.value===1)return[a.value];if(h.value<=p.value)return vu(h.value,v.value);const A=p.value%2===0,E=A?p.value/2:Math.floor(p.value/2),M=A?E:E+1,I=h.value-E;if(M-a.value>=0)return[...vu(Math.max(1,p.value-1),v.value),e.ellipsis,h.value];if(a.value-I>=(A?1:0)){const L=p.value-1,D=h.value-L+v.value;return[v.value,e.ellipsis,...vu(L,D)]}else{const L=Math.max(1,p.value-2),D=L===1?a.value:a.value-Math.ceil(L/2)+v.value;return[v.value,e.ellipsis,...vu(L,D),e.ellipsis,h.value]}});function y(A,E,M){A.preventDefault(),a.value=E,M&&r(M,E)}const{refs:b,updateRef:w}=FVe();Ar({VPaginationBtn:{color:f.toRef(()=>e.color),border:f.toRef(()=>e.border),density:f.toRef(()=>e.density),size:f.toRef(()=>e.size),variant:f.toRef(()=>e.variant),rounded:f.toRef(()=>e.rounded),elevation:f.toRef(()=>e.elevation)}});const S=f.computed(()=>g.value.map((A,E)=>{const M=I=>w(I,E);if(typeof A=="string")return{isActive:!1,key:`ellipsis-${E}`,page:A,props:{ref:M,ellipsis:!0,icon:!0,disabled:!0}};{const I=A===a.value;return{isActive:I,key:A,page:i(A),props:{ref:M,ellipsis:!1,icon:!0,disabled:!!e.disabled||Number(e.length)<2,color:I?e.activeColor:e.color,"aria-current":I,"aria-label":o(I?e.currentPageAriaLabel:e.pageAriaLabel,A),onClick:L=>y(L,A)}}}})),_=f.computed(()=>{const A=!!e.disabled||a.value<=v.value,E=!!e.disabled||a.value>=v.value+h.value-1;return{first:e.showFirstLastPage?{icon:s.value?e.lastIcon:e.firstIcon,onClick:M=>y(M,v.value,"first"),disabled:A,"aria-label":o(e.firstAriaLabel),"aria-disabled":A}:void 0,prev:{icon:s.value?e.nextIcon:e.prevIcon,onClick:M=>y(M,a.value-1,"prev"),disabled:A,"aria-label":o(e.previousAriaLabel),"aria-disabled":A},next:{icon:s.value?e.prevIcon:e.nextIcon,onClick:M=>y(M,a.value+1,"next"),disabled:E,"aria-label":o(e.nextAriaLabel),"aria-disabled":E},last:e.showFirstLastPage?{icon:s.value?e.firstIcon:e.lastIcon,onClick:M=>y(M,v.value+h.value-1,"last"),disabled:E,"aria-label":o(e.lastAriaLabel),"aria-disabled":E}:void 0}});function x(){const A=a.value-v.value;b.value[A]?.$el.focus()}function T(A){A.key===hP.left&&!e.disabled&&a.value>Number(e.start)?(a.value=a.value-1,f.nextTick(x)):A.key===hP.right&&!e.disabled&&a.valuef.createVNode(e.tag,{ref:d,class:f.normalizeClass(["v-pagination",l.value,e.class]),style:f.normalizeStyle(e.style),role:"navigation","aria-label":o(e.ariaLabel),onKeydown:T,"data-test":"v-pagination-root"},{default:()=>[f.createElementVNode("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&f.createElementVNode("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[n.first?n.first(_.value.first):f.createVNode(mt,f.mergeProps({_as:"VPaginationBtn"},_.value.first),null)]),f.createElementVNode("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[n.prev?n.prev(_.value.prev):f.createVNode(mt,f.mergeProps({_as:"VPaginationBtn"},_.value.prev),null)]),S.value.map((A,E)=>f.createElementVNode("li",{key:A.key,class:f.normalizeClass(["v-pagination__item",{"v-pagination__item--is-active":A.isActive}]),"data-test":"v-pagination-item"},[n.item?n.item(A):f.createVNode(mt,f.mergeProps({_as:"VPaginationBtn"},A.props),{default:()=>[A.page]})])),f.createElementVNode("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(_.value.next):f.createVNode(mt,f.mergeProps({_as:"VPaginationBtn"},_.value.next),null)]),e.showFirstLastPage&&f.createElementVNode("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[n.last?n.last(_.value.last):f.createVNode(mt,f.mergeProps({_as:"VPaginationBtn"},_.value.last),null)])])]})),{}}}),$L=oe({color:String,prevIcon:{type:at,default:"$prev"},nextIcon:{type:at,default:"$next"},firstIcon:{type:at,default:"$first"},lastIcon:{type:at,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),gw=xe()({name:"VDataTableFooter",props:$L(),setup(e,t){let{slots:n}=t;const{t:r}=Tn(),{page:a,pageCount:o,startIndex:i,stopIndex:s,itemsLength:l,itemsPerPage:u,setItemsPerPage:c}=AVe(),d=f.computed(()=>e.itemsPerPageOptions.map(h=>typeof h=="number"?{value:h,title:h===-1?r("$vuetify.dataFooter.itemsPerPageAll"):String(h)}:{...h,title:isNaN(Number(h.title))?r(h.title):h.title}));return ke(()=>{const h=Ug.filterProps(e);return f.createElementVNode("div",{class:"v-data-table-footer"},[n.prepend?.(),f.createElementVNode("div",{class:"v-data-table-footer__items-per-page"},[f.createElementVNode("span",null,[r(e.itemsPerPageText)]),f.createVNode(Bg,{items:d.value,itemColor:e.color,modelValue:u.value,"onUpdate:modelValue":v=>c(Number(v)),density:"compact",variant:"outlined","aria-label":r(e.itemsPerPageText),hideDetails:!0},null)]),f.createElementVNode("div",{class:"v-data-table-footer__info"},[f.createElementVNode("div",null,[r(e.pageText,l.value?i.value+1:0,s.value,l.value)])]),f.createElementVNode("div",{class:"v-data-table-footer__pagination"},[f.createVNode(Ug,f.mergeProps({modelValue:a.value,"onUpdate:modelValue":v=>a.value=v,density:"comfortable",firstAriaLabel:e.firstPageLabel,lastAriaLabel:e.lastPageLabel,length:o.value,nextAriaLabel:e.nextPageLabel,previousAriaLabel:e.prevPageLabel,rounded:!0,showFirstLastPage:!0,totalVisible:e.showCurrentPage?1:0,variant:"plain"},jt(h,["color"])),null)])])}),{}}}),yw=jke({align:{type:String,default:"start"},fixed:{type:[Boolean,String],default:!1},fixedOffset:[Number,String],fixedEndOffset:[Number,String],height:[Number,String],lastFixed:Boolean,firstFixedEnd:Boolean,noPadding:Boolean,indent:[Number,String],empty:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,t)=>{let{slots:n}=t;const r=e.tag??"td",a=typeof e.fixed=="string"?e.fixed:e.fixed?"start":"none";return f.createVNode(r,{class:f.normalizeClass(["v-data-table__td",{"v-data-table-column--fixed":a==="start","v-data-table-column--fixed-end":a==="end","v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--first-fixed-end":e.firstFixedEnd,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap,"v-data-table-column--empty":e.empty},`v-data-table-column--align-${e.align}`]),style:{height:Pe(e.height),width:Pe(e.width),maxWidth:Pe(e.maxWidth),left:a==="start"?Pe(e.fixedOffset||null):void 0,right:a==="end"?Pe(e.fixedEndOffset||null):void 0,paddingInlineStart:e.indent?Pe(e.indent):void 0}},{default:()=>[n.default?.()]})}),HVe=oe({headers:Array},"DataTable-header"),OX=Symbol.for("vuetify:data-table-headers"),RX={title:"",sortable:!1},WVe={...RX,width:48};function UVe(){const t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(n=>({element:n,priority:0}));return{enqueue:(n,r)=>{let a=!1;for(let o=0;or){t.splice(o,0,{element:n,priority:r}),a=!0;break}a||t.push({element:n,priority:r})},size:()=>t.length,count:()=>{let n=0;if(!t.length)return 0;const r=Math.floor(t[0].priority);for(let a=0;at.shift()}}function eN(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)t.push(e);else for(const n of e.children)eN(n,t);return t}function BX(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const n of e)n.key&&t.add(n.key),n.children&&BX(n.children,t);return t}function GVe(e){if(e.key){if(e.key==="data-table-group")return RX;if(["data-table-expand","data-table-select"].includes(e.key))return WVe}}function tN(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(t,...e.children.map(n=>tN(n,t+1))):t}function YVe(e){let t=!1;function n(o,i){let s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"none";if(o)if(s!=="none"&&(o.fixed=s),o.fixed===!0&&(o.fixed="start"),o.fixed===i)if(o.children)if(i==="start")for(let l=o.children.length-1;l>=0;l--)n(o.children[l],i,i);else for(let l=0;l=0;l--)n(o.children[l],i);else for(let l=0;l=0;o--)n(e[o],"start");for(let o=0;o=0;o--)a=zX(e[o],a)}function FX(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!e)return t;if(e.children){e.fixedOffset=t;for(const n of e.children)t=FX(n,t)}else e.fixed&&e.fixed!=="end"&&(e.fixedOffset=t,t+=parseFloat(e.width||"0")||0);return t}function zX(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!e)return t;if(e.children){e.fixedEndOffset=t;for(const n of e.children)t=zX(n,t)}else e.fixed==="end"&&(e.fixedEndOffset=t,t+=parseFloat(e.width||"0")||0);return t}function jVe(e,t){const n=[];let r=0;const a=UVe(e);for(;a.size()>0;){let i=a.count();const s=[];let l=1;for(;i>0;){const{element:u,priority:c}=a.dequeue(),d=t-r-tN(u);if(s.push({...u,rowspan:d??1,colspan:u.children?eN(u).length:1}),u.children)for(const h of u.children){const v=c%1+l/Math.pow(10,r+2);a.enqueue(h,r+d+v)}l+=1,i-=1}r+=1,n.push(s)}return{columns:e.map(i=>eN(i)).flat(),headers:n}}function HX(e){const t=[];for(const n of e){const r={...GVe(n),...n},a=r.key??(typeof r.value=="string"?r.value:null),o=r.value??a??null,i={...r,key:a,value:o,sortable:r.sortable??(r.key!=null||!!r.sort),children:r.children?HX(r.children):void 0};t.push(i)}return t}function nN(e,t){const n=f.ref([]),r=f.ref([]),a=f.ref({}),o=f.ref({}),i=f.ref({});f.watchEffect(()=>{const u=(e.headers||Object.keys(e.items[0]??{}).map(m=>({key:m,title:f.capitalize(m)}))).slice(),c=BX(u);t?.groupBy?.value.length&&!c.has("data-table-group")&&u.unshift({key:"data-table-group",title:"Group"}),t?.showSelect?.value&&!c.has("data-table-select")&&u.unshift({key:"data-table-select"}),t?.showExpand?.value&&!c.has("data-table-expand")&&u.push({key:"data-table-expand"});const d=HX(u);YVe(d);const h=Math.max(...d.map(m=>tN(m)))+1,v=jVe(d,h);n.value=v.headers,r.value=v.columns;const p=v.headers.flat(1);for(const m of p)m.key&&(m.sortable&&(m.sort&&(a.value[m.key]=m.sort),m.sortRaw&&(o.value[m.key]=m.sortRaw)),m.filter&&(i.value[m.key]=m.filter))});const s={headers:n,columns:r,sortFunctions:a,sortRawFunctions:o,filterFunctions:i};return f.provide(OX,s),s}function j_(){const e=f.inject(OX);if(!e)throw new Error("Missing headers!");return e}const WX=oe({color:String,disableSort:Boolean,fixedHeader:Boolean,multiSort:Boolean,initialSortOrder:String,sortIcon:{type:at},sortAscIcon:{type:at,default:"$sortAsc"},sortDescIcon:{type:at,default:"$sortDesc"},headerProps:{type:Object},sticky:Boolean,...Er(),...xv(),...m_()},"VDataTableHeaders"),Lv=xe()({name:"VDataTableHeaders",props:WX(),setup(e,t){let{slots:n}=t;const{t:r}=Tn(),{toggleSort:a,sortBy:o,isSorted:i}=NX(),{someSelected:s,allSelected:l,selectAll:u,showSelectAll:c}=U_(),{columns:d,headers:h}=j_(),{loaderClasses:v}=X1(e);function p(E,M){if(!(e.sticky||e.fixedHeader)&&!E.fixed)return;const I=typeof E.fixed=="string"?E.fixed:E.fixed?"start":"none";return{position:"sticky",left:I==="start"?Pe(E.fixedOffset):void 0,right:I==="end"?Pe(E.fixedEndOffset):void 0,top:e.sticky||e.fixedHeader?`calc(var(--v-table-header-height) * ${M})`:void 0}}function m(E,M){E.key==="Enter"&&!e.disableSort&&a(M,E)}function g(E){switch(o.value.find(I=>I.key===E.key)?.order){case"asc":return e.sortAscIcon;case"desc":return e.sortDescIcon;default:return e.sortIcon||(e.initialSortOrder==="asc"?e.sortAscIcon:e.sortDescIcon)}}const{backgroundColorClasses:y,backgroundColorStyles:b}=Ln(()=>e.color),{displayClasses:w,mobile:S}=ss(e),_=f.computed(()=>({headers:h.value,columns:d.value,toggleSort:a,isSorted:i,sortBy:o.value,someSelected:s.value,allSelected:l.value,selectAll:u,getSortIcon:g})),x=f.computed(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky||e.fixedHeader},w.value,v.value]),T=E=>{let{column:M,x:I,y:L}=E;const D=M.key==="data-table-select"||M.key==="data-table-expand",P=M.key==="data-table-group"&&M.width===0&&!M.title,O=f.mergeProps(e.headerProps??{},M.headerProps??{});return f.createVNode(yw,f.mergeProps({tag:"th",align:M.align,class:[{"v-data-table__th--sortable":M.sortable&&!e.disableSort,"v-data-table__th--sorted":i(M),"v-data-table__th--fixed":M.fixed},...x.value],style:{width:Pe(M.width),minWidth:Pe(M.minWidth),maxWidth:Pe(M.maxWidth),...p(M,L)},colspan:M.colspan,rowspan:M.rowspan,fixed:M.fixed,nowrap:M.nowrap,lastFixed:M.lastFixed,firstFixedEnd:M.firstFixedEnd,noPadding:D,empty:P,tabindex:M.sortable?0:void 0,onClick:M.sortable?N=>a(M,N):void 0,onKeydown:M.sortable?N=>m(N,M):void 0},O),{default:()=>{const N=`header.${M.key}`,R={column:M,selectAll:u,isSorted:i,toggleSort:a,sortBy:o.value,someSelected:s.value,allSelected:l.value,getSortIcon:g};return n[N]?n[N](R):P?"":M.key==="data-table-select"?n["header.data-table-select"]?.(R)??(c.value&&f.createVNode(_l,{color:e.color,density:e.density,modelValue:l.value,indeterminate:s.value&&!l.value,"onUpdate:modelValue":u},null)):f.createElementVNode("div",{class:"v-data-table-header__content"},[f.createElementVNode("span",null,[M.title]),M.sortable&&!e.disableSort&&f.createVNode(pt,{key:"icon",class:"v-data-table-header__sort-icon",icon:g(M)},null),e.multiSort&&i(M)&&f.createElementVNode("div",{key:"badge",class:f.normalizeClass(["v-data-table-header__sort-badge",...y.value]),style:f.normalizeStyle(b.value)},[o.value.findIndex(B=>B.key===M.key)+1])])}})},A=()=>{const E=f.computed(()=>d.value.filter(L=>L?.sortable&&!e.disableSort)),M=d.value.find(L=>L.key==="data-table-select"),I=f.computed({get:()=>E.value.filter(L=>{let{key:D}=L;return o.value.some(P=>P.key===D)}),set:L=>{const D=Xn(L),P=o.value.map(N=>N.key);D.filter(N=>{let{key:R}=N;return!P.includes(R)}).forEach(N=>a(N)),f.nextTick(()=>o.value=o.value.filter(N=>{let{key:R}=N;return D.some(B=>B.key===R)}))}});return f.createVNode(yw,f.mergeProps({tag:"th",class:[...x.value],colspan:h.value.length+1},e.headerProps),{default:()=>[f.createElementVNode("div",{class:"v-data-table-header__content"},[f.createVNode(Bg,{modelValue:I.value,"onUpdate:modelValue":L=>I.value=L,chips:!0,color:e.color,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:E.value,label:r("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined",returnObject:!0,"onClick:clear":()=>o.value=[]},{append:M?()=>f.createVNode(_l,{color:e.color,density:"compact",modelValue:l.value,indeterminate:s.value&&!l.value,"onUpdate:modelValue":()=>u(!l.value)},null):void 0,chip:L=>{let{item:D}=L;return f.createVNode(ls,{onClick:D.raw.sortable?()=>a(D.raw,void 0,!0):void 0,onMousedown:P=>{P.preventDefault(),P.stopPropagation()}},{default:()=>[D.title,f.createVNode(pt,{class:f.normalizeClass(["v-data-table__td-sort-icon",i(D.raw)&&"v-data-table__td-sort-icon-active"]),icon:g(D.raw),size:"small"},null)]})}})])]})};ke(()=>S.value?f.createElementVNode("tr",null,[f.createVNode(A,null,null)]):f.createElementVNode(f.Fragment,null,[n.headers?n.headers(_.value):h.value.map((E,M)=>f.createElementVNode("tr",null,[E.map((I,L)=>f.createVNode(T,{column:I,x:L,y:M},null))])),e.loading&&f.createElementVNode("tr",{class:"v-data-table-progress"},[f.createElementVNode("th",{colspan:d.value.length},[f.createVNode(Z1,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"||e.loading==="true"?e.color:e.loading,indeterminate:!0},{default:n.loader})])])]))}}),UX=oe({item:{type:Object,required:!0},groupCollapseIcon:{type:at,default:"$tableGroupCollapse"},groupExpandIcon:{type:at,default:"$tableGroupExpand"},...Er()},"VDataTableGroupHeaderRow"),KVe=xe()({name:"VDataTableGroupHeaderRow",props:UX(),setup(e,t){let{slots:n}=t;const{isGroupOpen:r,toggleGroup:a,extractRows:o}=TX(),{isSelected:i,isSomeSelected:s,select:l}=U_(),{columns:u}=j_(),c=f.computed(()=>o([e.item])),d=f.toRef(()=>u.value.length-(u.value.some(h=>h.key==="data-table-select")?1:0));return()=>f.createElementVNode("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[u.value.map(h=>{if(h.key==="data-table-group"){const v=r(e.item)?e.groupCollapseIcon:e.groupExpandIcon,p=()=>a(e.item);return n["data-table-group"]?.({item:e.item,count:c.value.length,props:{icon:v,onClick:p}})??f.createVNode(yw,{class:"v-data-table-group-header-row__column",colspan:d.value},{default:()=>[f.createVNode(mt,{size:"small",variant:"text",icon:v,onClick:p},null),f.createElementVNode("span",null,[e.item.value]),f.createElementVNode("span",null,[f.createTextVNode("("),c.value.length,f.createTextVNode(")")])]})}else if(h.key==="data-table-select"){const v=c.value.filter(y=>y.selectable),p=v.length>0&&i(v),m=s(v)&&!p,g=y=>l(v,y);return n["data-table-select"]?.({props:{modelValue:p,indeterminate:m,"onUpdate:modelValue":g}})??f.createVNode(yw,{class:"v-data-table__td--select-row",noPadding:!0},{default:()=>[f.createVNode(_l,{density:e.density,disabled:v.length===0,modelValue:p,indeterminate:m,"onUpdate:modelValue":g},null)]})}return""})])}}),GX=oe({color:String,index:Number,item:Object,cellProps:[Object,Function],collapseIcon:{type:at,default:"$collapse"},expandIcon:{type:at,default:"$expand"},onClick:$a(),onContextmenu:$a(),onDblclick:$a(),...Er(),...xv()},"VDataTableRow"),rN=xe()({name:"VDataTableRow",props:GX(),setup(e,t){let{slots:n}=t;const{displayClasses:r,mobile:a}=ss(e,"v-data-table__tr"),{isSelected:o,toggleSelect:i,someSelected:s,allSelected:l,selectAll:u}=U_(),{isExpanded:c,toggleExpand:d}=CX(),{toggleSort:h,sortBy:v,isSorted:p}=NX(),{columns:m}=j_();ke(()=>f.createElementVNode("tr",{class:f.normalizeClass(["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},r.value]),onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&m.value.map((g,y)=>{const b=e.item,w=`item.${g.key}`,S=`header.${g.key}`,_={index:e.index,item:b.raw,internalItem:b,value:lv(b.columns,g.key),column:g,isSelected:o,toggleSelect:i,isExpanded:c,toggleExpand:d},x={column:g,selectAll:u,isSorted:p,toggleSort:h,sortBy:v.value,someSelected:s.value,allSelected:l.value,getSortIcon:()=>""},T=typeof e.cellProps=="function"?e.cellProps({index:_.index,item:_.item,internalItem:_.internalItem,value:_.value,column:g}):e.cellProps,A=typeof g.cellProps=="function"?g.cellProps({index:_.index,item:_.item,internalItem:_.internalItem,value:_.value}):g.cellProps,E=g.key==="data-table-select"||g.key==="data-table-expand",M=g.key==="data-table-group"&&g.width===0&&!g.title;return f.createVNode(yw,f.mergeProps({align:g.align,indent:g.indent,class:{"v-data-table__td--expanded-row":g.key==="data-table-expand","v-data-table__td--select-row":g.key==="data-table-select"},fixed:g.fixed,fixedOffset:g.fixedOffset,fixedEndOffset:g.fixedEndOffset,lastFixed:g.lastFixed,firstFixedEnd:g.firstFixedEnd,maxWidth:a.value?void 0:g.maxWidth,noPadding:E,empty:M,nowrap:g.nowrap,width:a.value?void 0:g.width},T,A),{default:()=>{if(g.key==="data-table-select")return n["item.data-table-select"]?.({..._,props:{color:e.color,disabled:!b.selectable,modelValue:o([b]),onClick:f.withModifiers(()=>i(b),["stop"])}})??f.createVNode(_l,{color:e.color,disabled:!b.selectable,density:e.density,modelValue:o([b]),onClick:f.withModifiers(L=>i(b,e.index,L),["stop"])},null);if(g.key==="data-table-expand")return n["item.data-table-expand"]?.({..._,props:{icon:c(b)?e.collapseIcon:e.expandIcon,size:"small",variant:"text",onClick:f.withModifiers(()=>d(b),["stop"])}})??f.createVNode(mt,{icon:c(b)?e.collapseIcon:e.expandIcon,size:"small",variant:"text",onClick:f.withModifiers(()=>d(b),["stop"])},null);if(n[w]&&!a.value)return n[w](_);const I=f.toDisplayString(_.value);return a.value?f.createElementVNode(f.Fragment,null,[f.createElementVNode("div",{class:"v-data-table__td-title"},[n[S]?.(x)??g.title]),f.createElementVNode("div",{class:"v-data-table__td-value"},[n[w]?.(_)??I])]):I}})})]))}}),YX=oe({color:String,loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...hi(GX(),["collapseIcon","expandIcon","density"]),...hi(UX(),["groupCollapseIcon","groupExpandIcon","density"]),...xv()},"VDataTableRows"),Nv=xe()({name:"VDataTableRows",inheritAttrs:!1,props:YX(),setup(e,t){let{attrs:n,slots:r}=t;const{columns:a}=j_(),{expandOnClick:o,toggleExpand:i,isExpanded:s}=CX(),{isSelected:l,toggleSelect:u}=U_(),{toggleGroup:c,isGroupOpen:d}=TX(),{t:h}=Tn(),{mobile:v}=ss(e);return ke(()=>{const p=hi(e,["groupCollapseIcon","groupExpandIcon","density"]);return e.loading&&(!e.items.length||r.loading)?f.createElementVNode("tr",{class:"v-data-table-rows-loading",key:"loading"},[f.createElementVNode("td",{colspan:a.value.length},[r.loading?.()??h(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?f.createElementVNode("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[f.createElementVNode("td",{colspan:a.value.length},[r["no-data"]?.()??h(e.noDataText)])]):f.createElementVNode(f.Fragment,null,[e.items.map((m,g)=>{if(m.type==="group"){const w={index:g,item:m,columns:a.value,isExpanded:s,toggleExpand:i,isSelected:l,toggleSelect:u,toggleGroup:c,isGroupOpen:d};return r["group-header"]?r["group-header"](w):f.createVNode(KVe,f.mergeProps({key:`group-header_${m.id}`,item:m},es(n,":groupHeader",()=>w),p),r)}if(m.type==="group-summary"){const w={index:g,item:m,columns:a.value,toggleGroup:c};return r["group-summary"]?.(w)??""}const y={index:m.virtualIndex??g,item:m.raw,internalItem:m,columns:a.value,isExpanded:s,toggleExpand:i,isSelected:l,toggleSelect:u},b={...y,props:f.mergeProps({key:`item_${m.key??m.index}`,onClick:o.value?()=>{i(m)}:void 0,index:g,item:m,color:e.color,cellProps:e.cellProps,collapseIcon:e.collapseIcon,expandIcon:e.expandIcon,density:e.density,mobile:v.value},es(n,":row",()=>y),typeof e.rowProps=="function"?e.rowProps({item:y.item,index:y.index,internalItem:y.internalItem}):e.rowProps)};return f.createElementVNode(f.Fragment,{key:b.props.key},[r.item?r.item(b):f.createVNode(rN,b.props,r),s(m)&&r["expanded-row"]?.(y)])})])}),{}}}),jX=oe({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,striped:{type:String,default:null,validator:e=>["even","odd"].includes(e)},...qe(),...Er(),...Ft(),...dn()},"VTable"),Ov=xe()({name:"VTable",props:jX(),setup(e,t){let{slots:n,emit:r}=t;const{themeClasses:a}=An(e),{densityClasses:o}=to(e);return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":e.hover,"v-table--striped-even":e.striped==="even","v-table--striped-odd":e.striped==="odd"},a.value,o.value,e.class]),style:f.normalizeStyle(e.style)},{default:()=>[n.top?.(),n.default?f.createElementVNode("div",{class:"v-table__wrapper",style:{height:Pe(e.height)}},[f.createElementVNode("table",null,[n.default()])]):n.wrapper?.(),n.bottom?.()]})),{}}}),XVe=oe({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function ZVe(e,t,n,r){const a=e.returnObject?t:Ur(t,e.itemValue),o=Ur(t,e.itemSelectable,!0),i=r.reduce((s,l)=>(l.key!=null&&(s[l.key]=Ur(t,l.value)),s),{});return{type:"item",key:e.returnObject?Ur(t,e.itemValue):a,index:n,value:a,selectable:o,columns:i,raw:t}}function JVe(e,t,n){return t.map((r,a)=>ZVe(e,r,a,n))}function aN(e,t){return{items:f.computed(()=>JVe(e,e.items,t.value))}}const oN=oe({...YX(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...SX(),...KL(),...HVe(),...XVe(),...DX(),...PX(),...jt(WX(),["multiSort","initialSortOrder"]),...jX()},"DataTable"),QVe=oe({...ZL(),...oN(),...kv(),...$L()},"VDataTable"),qVe=xe()({name:"VDataTable",props:QVe(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{groupBy:a}=XL(e),{initialSortOrder:o,sortBy:i,multiSort:s,mustSort:l}=G_(e),{page:u,itemsPerPage:c}=JL(e),{disableSort:d}=f.toRefs(e),{columns:h,headers:v,sortFunctions:p,sortRawFunctions:m,filterFunctions:g}=nN(e,{groupBy:a,showSelect:f.toRef(()=>e.showSelect),showExpand:f.toRef(()=>e.showExpand)}),{items:y}=aN(e,h),b=f.toRef(()=>e.search),{filteredItems:w}=Av(e,y,b,{transform:J=>J.columns,customKeyFilter:g}),{toggleSort:S}=Y_({initialSortOrder:o,sortBy:i,multiSort:s,mustSort:l,page:u}),{sortByWithGroups:_,opened:x,extractRows:T,isGroupOpen:A,toggleGroup:E}=F_({groupBy:a,sortBy:i,disableSort:d}),{sortedItems:M}=qL(e,w,_,{transform:J=>({...J.raw,...J.columns}),sortFunctions:p,sortRawFunctions:m}),I=f.computed(()=>e.pageBy==="auto"?e.groupBy.length?"group":"item":e.pageBy),{pageCount:L,setItemsPerPage:D,paginatedItems:P}=EVe({pageBy:I,sortedItems:M,paginate:J=>{const ne=f.computed(()=>f.toValue(J).length),{startIndex:$,stopIndex:ae,pageCount:de,setItemsPerPage:ve}=QL({page:u,itemsPerPage:c,itemsLength:ne}),{paginatedItems:ge}=MX({items:J,startIndex:$,stopIndex:ae,itemsPerPage:c});return{paginatedItems:ge,pageCount:de,setItemsPerPage:ve}},group:J=>z_(J,a,x,()=>!!r["group-summary"])}),O=f.computed(()=>T(P.value)),{isSelected:N,select:R,selectAll:B,toggleSelect:H,someSelected:z,allSelected:U}=W_(e,{allItems:y,currentPage:O}),{isExpanded:j,toggleExpand:G}=B_(e);H_({page:u,itemsPerPage:c,sortBy:i,groupBy:a,search:b}),Ar({VDataTableRows:{hideNoData:f.toRef(()=>e.hideNoData),noDataText:f.toRef(()=>e.noDataText),loading:f.toRef(()=>e.loading),loadingText:f.toRef(()=>e.loadingText)}});const Y=f.computed(()=>({page:u.value,itemsPerPage:c.value,sortBy:i.value,pageCount:L.value,toggleSort:S,setItemsPerPage:D,someSelected:z.value,allSelected:U.value,isSelected:N,select:R,selectAll:B,toggleSelect:H,isExpanded:j,toggleExpand:G,isGroupOpen:A,toggleGroup:E,items:O.value.map(J=>J.raw),internalItems:O.value,groupedItems:P.value,columns:h.value,headers:v.value}));return ke(()=>{const J=gw.filterProps(e),ne=Lv.filterProps(jt(e,["multiSort"])),$=Nv.filterProps(e),ae=Ov.filterProps(e);return f.createVNode(Ov,f.mergeProps({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},ae,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>r.top?.(Y.value),default:()=>r.default?r.default(Y.value):f.createElementVNode(f.Fragment,null,[r.colgroup?.(Y.value),!e.hideDefaultHeader&&f.createElementVNode("thead",{key:"thead"},[f.createVNode(Lv,f.mergeProps(ne,{multiSort:!!e.multiSort}),r)]),r.thead?.(Y.value),!e.hideDefaultBody&&f.createElementVNode("tbody",null,[r["body.prepend"]?.(Y.value),r.body?r.body(Y.value):f.createVNode(Nv,f.mergeProps(n,$,{items:P.value}),r),r["body.append"]?.(Y.value)]),r.tbody?.(Y.value),r.tfoot?.(Y.value)]),bottom:()=>r.bottom?r.bottom(Y.value):!e.hideDefaultFooter&&f.createElementVNode(f.Fragment,null,[f.createVNode(Ea,null,null),f.createVNode(gw,J,{prepend:r["footer.prepend"]})])})}),{}}}),$Ve=oe({...jt(oN(),["hideDefaultFooter"]),...KL(),...gK(),...kv()},"VDataTableVirtual"),ePe=xe()({name:"VDataTableVirtual",props:$Ve(),emits:{"update:modelValue":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{groupBy:a}=XL(e),{initialSortOrder:o,sortBy:i,multiSort:s,mustSort:l}=G_(e),{disableSort:u}=f.toRefs(e),{columns:c,headers:d,filterFunctions:h,sortFunctions:v,sortRawFunctions:p}=nN(e,{groupBy:a,showSelect:f.toRef(()=>e.showSelect),showExpand:f.toRef(()=>e.showExpand)}),{items:m}=aN(e,c),g=f.toRef(()=>e.search),{filteredItems:y}=Av(e,m,g,{transform:ge=>ge.columns,customKeyFilter:h}),{toggleSort:b}=Y_({initialSortOrder:o,sortBy:i,multiSort:s,mustSort:l}),{sortByWithGroups:w,opened:S,extractRows:_,isGroupOpen:x,toggleGroup:T}=F_({groupBy:a,sortBy:i,disableSort:u}),{sortedItems:A}=qL(e,y,w,{transform:ge=>({...ge.raw,...ge.columns}),sortFunctions:v,sortRawFunctions:p}),{flatItems:E}=z_(A,a,S,()=>!!r["group-summary"]),M=f.computed(()=>_(E.value)),{isSelected:I,select:L,selectAll:D,toggleSelect:P,someSelected:O,allSelected:N}=W_(e,{allItems:M,currentPage:M}),{isExpanded:R,toggleExpand:B}=B_(e),{containerRef:H,markerRef:z,paddingTop:U,paddingBottom:j,computedItems:G,handleItemResize:Y,handleScroll:J,handleScrollend:ne,calculateVisibleItems:$,scrollToIndex:ae}=yK(e,E),de=f.computed(()=>G.value.map(ge=>({...ge.raw,virtualIndex:ge.index})));H_({sortBy:i,page:f.shallowRef(1),itemsPerPage:f.shallowRef(-1),groupBy:a,search:g}),Ar({VDataTableRows:{hideNoData:f.toRef(()=>e.hideNoData),noDataText:f.toRef(()=>e.noDataText),loading:f.toRef(()=>e.loading),loadingText:f.toRef(()=>e.loadingText)}});const ve=f.computed(()=>({sortBy:i.value,toggleSort:b,someSelected:O.value,allSelected:N.value,isSelected:I,select:L,selectAll:D,toggleSelect:P,isExpanded:R,toggleExpand:B,isGroupOpen:x,toggleGroup:T,items:M.value.map(ge=>ge.raw),internalItems:M.value,groupedItems:E.value,columns:c.value,headers:d.value}));return ke(()=>{const ge=Lv.filterProps(jt(e,["multiSort"])),_e=Nv.filterProps(e),Be=Ov.filterProps(e);return f.createVNode(Ov,f.mergeProps({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},Be,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>r.top?.(ve.value),wrapper:()=>f.createElementVNode("div",{ref:H,onScrollPassive:J,onScrollend:ne,class:"v-table__wrapper",style:{height:Pe(e.height)}},[f.createElementVNode("table",null,[r.colgroup?.(ve.value),!e.hideDefaultHeader&&f.createElementVNode("thead",{key:"thead"},[f.createVNode(Lv,f.mergeProps(ge,{multiSort:!!e.multiSort}),r)]),r.thead?.(ve.value),!e.hideDefaultBody&&f.createElementVNode("tbody",{key:"tbody"},[f.createElementVNode("tr",{ref:z,style:{height:Pe(U.value),border:0}},[f.createElementVNode("td",{colspan:c.value.length,style:{height:0,border:0}},null)]),r["body.prepend"]?.(ve.value),f.createVNode(Nv,f.mergeProps(n,_e,{items:de.value}),{...r,item:ee=>f.createVNode(mK,{key:ee.internalItem.index,renderless:!0,"onUpdate:height":be=>Y(ee.internalItem.index,be)},{default:be=>{let{itemRef:Me}=be;return r.item?.({...ee,itemRef:Me})??f.createVNode(rN,f.mergeProps(ee.props,{ref:Me,key:ee.internalItem.index,index:ee.index}),r)}})}),r["body.append"]?.(ve.value),f.createElementVNode("tr",{style:{height:Pe(j.value),border:0}},[f.createElementVNode("td",{colspan:c.value.length,style:{height:0,border:0}},null)])]),r.tbody?.(ve.value),r.tfoot?.(ve.value)])]),bottom:()=>r.bottom?.(ve.value)})}),{calculateVisibleItems:$,scrollToIndex:ae}}}),tPe=oe({itemsLength:{type:[Number,String],required:!0},...ZL(),...oN(),...$L()},"VDataTableServer"),nPe=xe()({name:"VDataTableServer",props:tPe(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:groupBy":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{groupBy:a}=XL(e),{initialSortOrder:o,sortBy:i,multiSort:s,mustSort:l}=G_(e),{page:u,itemsPerPage:c}=JL(e),{disableSort:d}=f.toRefs(e),h=f.computed(()=>parseInt(e.itemsLength,10)),{columns:v,headers:p}=nN(e,{groupBy:a,showSelect:f.toRef(()=>e.showSelect),showExpand:f.toRef(()=>e.showExpand)}),{items:m}=aN(e,v),{toggleSort:g}=Y_({initialSortOrder:o,sortBy:i,multiSort:s,mustSort:l,page:u}),{opened:y,isGroupOpen:b,toggleGroup:w,extractRows:S}=F_({groupBy:a,sortBy:i,disableSort:d}),{pageCount:_,setItemsPerPage:x}=QL({page:u,itemsPerPage:c,itemsLength:h}),{flatItems:T}=z_(m,a,y,()=>!!r["group-summary"]),{isSelected:A,select:E,selectAll:M,toggleSelect:I,someSelected:L,allSelected:D}=W_(e,{allItems:m,currentPage:m}),{isExpanded:P,toggleExpand:O}=B_(e),N=f.computed(()=>S(m.value));H_({page:u,itemsPerPage:c,sortBy:i,groupBy:a,search:f.toRef(()=>e.search)}),f.provide("v-data-table",{toggleSort:g,sortBy:i}),Ar({VDataTableRows:{hideNoData:f.toRef(()=>e.hideNoData),noDataText:f.toRef(()=>e.noDataText),loading:f.toRef(()=>e.loading),loadingText:f.toRef(()=>e.loadingText)}});const R=f.computed(()=>({page:u.value,itemsPerPage:c.value,sortBy:i.value,pageCount:_.value,toggleSort:g,setItemsPerPage:x,someSelected:L.value,allSelected:D.value,isSelected:A,select:E,selectAll:M,toggleSelect:I,isExpanded:P,toggleExpand:O,isGroupOpen:b,toggleGroup:w,items:N.value.map(B=>B.raw),internalItems:N.value,groupedItems:T.value,columns:v.value,headers:p.value}));ke(()=>{const B=gw.filterProps(e),H=Lv.filterProps(jt(e,["multiSort"])),z=Nv.filterProps(e),U=Ov.filterProps(e);return f.createVNode(Ov,f.mergeProps({class:["v-data-table",{"v-data-table--loading":e.loading},e.class],style:e.style},U,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>r.top?.(R.value),default:()=>r.default?r.default(R.value):f.createElementVNode(f.Fragment,null,[r.colgroup?.(R.value),!e.hideDefaultHeader&&f.createElementVNode("thead",{key:"thead",class:"v-data-table__thead",role:"rowgroup"},[f.createVNode(Lv,f.mergeProps(H,{multiSort:!!e.multiSort}),r)]),r.thead?.(R.value),!e.hideDefaultBody&&f.createElementVNode("tbody",{class:"v-data-table__tbody",role:"rowgroup"},[r["body.prepend"]?.(R.value),r.body?r.body(R.value):f.createVNode(Nv,f.mergeProps(n,z,{items:T.value}),r),r["body.append"]?.(R.value)]),r.tbody?.(R.value),r.tfoot?.(R.value)]),bottom:()=>r.bottom?r.bottom(R.value):!e.hideDefaultFooter&&f.createElementVNode(f.Fragment,null,[f.createVNode(Ea,null,null),f.createVNode(gw,B,{prepend:r["footer.prepend"]})])})})}}),rPe=oe({fluid:{type:Boolean,default:!1},...qe(),...Yr(),...Ft()},"VContainer"),KX=xe()({name:"VContainer",props:rPe(),setup(e,t){let{slots:n}=t;const{rtlClasses:r}=$r(),{dimensionStyles:a}=jr(e);return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-container",{"v-container--fluid":e.fluid},r.value,e.class]),style:f.normalizeStyle([a.value,e.style])},n)),{}}}),XX=S_.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}),ZX=S_.reduce((e,t)=>{const n="offset"+f.capitalize(t);return e[n]={type:[String,Number],default:null},e},{}),JX=S_.reduce((e,t)=>{const n="order"+f.capitalize(t);return e[n]={type:[String,Number],default:null},e},{}),QX={col:Object.keys(XX),offset:Object.keys(ZX),order:Object.keys(JX)};function aPe(e,t,n){let r=e;if(!(n==null||n===!1)){if(t){const a=t.replace(e,"");r+=`-${a}`}return e==="col"&&(r="v-"+r),e==="col"&&(n===""||n===!0)||(r+=`-${n}`),r.toLowerCase()}}const oPe=["auto","start","end","center","baseline","stretch"],iPe=oe({cols:{type:[Boolean,String,Number],default:!1},...XX,offset:{type:[String,Number],default:null},...ZX,order:{type:[String,Number],default:null},...JX,alignSelf:{type:String,default:null,validator:e=>oPe.includes(e)},...qe(),...Ft()},"VCol"),iN=xe()({name:"VCol",props:iPe(),setup(e,t){let{slots:n}=t;const r=f.computed(()=>{const a=[];let o;for(o in QX)QX[o].forEach(s=>{const l=e[s],u=aPe(o,s,l);u&&a.push(u)});const i=a.some(s=>s.startsWith("v-col-"));return a.push({"v-col":!i||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),a});return()=>f.h(e.tag,{class:[r.value,e.class],style:e.style},n.default?.())}}),sN=["start","end","center"],qX=["space-between","space-around","space-evenly"];function lN(e,t){return S_.reduce((n,r)=>{const a=e+f.capitalize(r);return n[a]=t(),n},{})}const sPe=[...sN,"baseline","stretch"],$X=e=>sPe.includes(e),eZ=lN("align",()=>({type:String,default:null,validator:$X})),lPe=[...sN,...qX],tZ=e=>lPe.includes(e),nZ=lN("justify",()=>({type:String,default:null,validator:tZ})),uPe=[...sN,...qX,"stretch"],rZ=e=>uPe.includes(e),aZ=lN("alignContent",()=>({type:String,default:null,validator:rZ})),oZ={align:Object.keys(eZ),justify:Object.keys(nZ),alignContent:Object.keys(aZ)},cPe={align:"align",justify:"justify",alignContent:"align-content"};function dPe(e,t,n){let r=cPe[e];if(n!=null){if(t){const a=t.replace(e,"");r+=`-${a}`}return r+=`-${n}`,r.toLowerCase()}}const fPe=oe({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:$X},...eZ,justify:{type:String,default:null,validator:tZ},...nZ,alignContent:{type:String,default:null,validator:rZ},...aZ,...qe(),...Ft()},"VRow"),uN=xe()({name:"VRow",props:fPe(),setup(e,t){let{slots:n}=t;const r=f.computed(()=>{const a=[];let o;for(o in oZ)oZ[o].forEach(i=>{const s=e[i],l=dPe(o,i,s);l&&a.push(l)});return a.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),a});return()=>f.h(e.tag,{class:["v-row",r.value,e.class],style:e.style},n.default?.())}}),El=Ec("v-spacer","div","VSpacer"),iZ=oe({active:{type:[String,Array],default:void 0},controlHeight:[Number,String],controlVariant:{type:String,default:"docked"},noMonthPicker:Boolean,disabled:{type:[Boolean,String,Array],default:null},nextIcon:{type:at,default:"$next"},prevIcon:{type:at,default:"$prev"},modeIcon:{type:at,default:"$subgroup"},text:String,monthText:String,yearText:String,viewMode:{type:String,default:"month"}},"VDatePickerControls"),cN=xe()({name:"VDatePickerControls",props:iZ(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:prev-year":()=>!0,"click:next-year":()=>!0},setup(e,t){let{emit:n,slots:r}=t;const{t:a}=Tn(),o=f.computed(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),i=f.computed(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),s=f.computed(()=>Array.isArray(e.disabled)?e.disabled.includes("prev-month"):!!e.disabled),l=f.computed(()=>Array.isArray(e.disabled)?e.disabled.includes("next-month"):!!e.disabled),u=f.computed(()=>Array.isArray(e.disabled)?e.disabled.includes("prev-year"):!!e.disabled),c=f.computed(()=>Array.isArray(e.disabled)?e.disabled.includes("next-year"):!!e.disabled);function d(){n("click:prev")}function h(){n("click:next")}function v(){n("click:prev-year")}function p(){n("click:next-year")}function m(){n("click:year")}function g(){n("click:month")}return ke(()=>{const y={VBtn:{density:"comfortable",variant:"text"}},b=f.createVNode(mt,{"data-testid":"prev-month",disabled:s.value,icon:e.prevIcon,"aria-label":a("$vuetify.datePicker.ariaLabel.previousMonth"),onClick:d},null),w=f.createVNode(mt,{"data-testid":"next-month",disabled:l.value,icon:e.nextIcon,"aria-label":a("$vuetify.datePicker.ariaLabel.nextMonth"),onClick:h},null),S=f.createVNode(mt,{"data-testid":"prev-year",disabled:u.value,icon:e.prevIcon,"aria-label":a("$vuetify.datePicker.ariaLabel.previousYear"),onClick:v},null),_=f.createVNode(mt,{"data-testid":"next-year",disabled:c.value,icon:e.nextIcon,"aria-label":a("$vuetify.datePicker.ariaLabel.nextYear"),onClick:p},null),x=f.createVNode(mt,{class:"v-date-picker-controls__only-month-btn","data-testid":"month-btn",density:"default",disabled:o.value,text:e.monthText,appendIcon:e.modeIcon,rounded:!0,"aria-label":a("$vuetify.datePicker.ariaLabel.selectMonth"),onClick:g},null),T=f.createVNode(mt,{class:"v-date-picker-controls__only-year-btn","data-testid":"year-btn",density:"default",disabled:i.value,text:e.yearText,appendIcon:e.modeIcon,rounded:!0,"aria-label":a("$vuetify.datePicker.ariaLabel.selectYear"),onClick:m},null),A=f.createVNode(mt,{class:"v-date-picker-controls__year-btn","data-testid":"year-btn",density:"default",disabled:i.value,text:e.text,appendIcon:e.modeIcon,rounded:!0,"aria-label":a("$vuetify.datePicker.ariaLabel.selectYear"),onClick:m},null),E=f.createElementVNode(f.Fragment,null,[f.createVNode(mt,{class:"v-date-picker-controls__month-btn","data-testid":"month-btn",height:"36",disabled:o.value,text:e.text,rounded:!0,"aria-label":a("$vuetify.datePicker.ariaLabel.selectMonth"),onClick:g},null),f.createVNode(mt,{class:"v-date-picker-controls__mode-btn","data-testid":"year-btn",disabled:i.value,icon:e.modeIcon,"aria-label":a("$vuetify.datePicker.ariaLabel.selectYear"),onClick:m},null)]),M={viewMode:e.viewMode,disabled:Array.isArray(e.disabled)?e.disabled:[],monthYearText:e.text??"",monthText:e.monthText??"",yearText:e.yearText??"",openMonths:g,openYears:m,prevMonth:d,nextMonth:h,prevYear:v,nextYear:p},I=f.createElementVNode(f.Fragment,null,[e.noMonthPicker?A:E,f.createVNode(El,null,null),f.createElementVNode("div",{class:"v-date-picker-controls__month"},[b,w])]),L=f.createElementVNode(f.Fragment,null,[f.createElementVNode("div",{class:"v-date-picker-controls__month"},[b,x,w]),f.createVNode(El,null,null),f.createElementVNode("div",{class:"v-date-picker-controls__year"},[S,T,_])]);return f.createVNode(zt,{defaults:y},{default:()=>[f.createElementVNode("div",{class:f.normalizeClass(["v-date-picker-controls",`v-date-picker-controls--variant-${e.controlVariant}`]),style:{"--v-date-picker-controls-height":Pe(e.controlHeight)}},[r.default?.(M)??f.createElementVNode(f.Fragment,null,[e.controlVariant==="modal"&&I,e.controlVariant==="docked"&&L])])]})}),{}}}),hPe=oe({appendIcon:at,color:String,header:String,transition:String,onClick:$a()},"VDatePickerHeader"),dN=xe()({name:"VDatePickerHeader",props:hPe(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,t){let{emit:n,slots:r}=t;const{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.color);function i(){n("click")}function s(){n("click:append")}return ke(()=>{const l=!!(r.default||e.header),u=!!(r.append||e.appendIcon);return f.createElementVNode("div",{class:f.normalizeClass(["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},a.value]),style:f.normalizeStyle(o.value),onClick:i},[r.prepend&&f.createElementVNode("div",{key:"prepend",class:"v-date-picker-header__prepend"},[r.prepend()]),l&&f.createVNode(Ho,{key:"content",name:e.transition},{default:()=>[f.createElementVNode("div",{key:e.header,class:"v-date-picker-header__content"},[r.default?.()??e.header])]}),u&&f.createElementVNode("div",{class:"v-date-picker-header__append"},[r.append?f.createVNode(zt,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>[r.append?.()]}):f.createVNode(mt,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:s},null)])])}),{}}}),vPe=oe({allowedDates:[Array,Function],disabled:{type:Boolean,default:null},displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]},weeksInMonth:{type:String,default:"dynamic"},firstDayOfWeek:{type:[Number,String],default:void 0},firstDayOfYear:{type:[Number,String],default:void 0},weekdayFormat:String},"calendar");function pPe(e){const t=Vv(),n=tt(e,"modelValue",[],m=>Xn(m).map(g=>t.date(g))),r=f.computed(()=>e.displayValue?t.date(e.displayValue):n.value.length>0?t.date(n.value[0]):e.min?t.date(e.min):Array.isArray(e.allowedDates)?t.date(e.allowedDates[0]):t.date()),a=tt(e,"year",void 0,m=>{const g=m!=null?Number(m):t.getYear(r.value);return t.startOfYear(t.setYear(t.date(),g))},m=>t.getYear(m)),o=tt(e,"month",void 0,m=>{const g=m!=null?Number(m):t.getMonth(r.value),y=t.setYear(t.startOfMonth(t.date()),t.getYear(a.value));return t.setMonth(y,g)},m=>t.getMonth(m)),i=f.computed(()=>{const m=t.toJsDate(t.startOfWeek(t.date(),e.firstDayOfWeek)).getDay();return t.getWeekdays(e.firstDayOfWeek,e.weekdayFormat).filter((g,y)=>e.weekdays.includes((y+m)%7))}),s=f.computed(()=>{const m=t.getWeekArray(o.value,e.firstDayOfWeek),g=m.flat(),y=6*7;if(e.weeksInMonth==="static"&&g.lengthe.weekdays.includes(t.toJsDate(y).getDay())).map((y,b)=>{const w=t.toISO(y),S=!t.isSameMonth(y,o.value),_=t.isSameDay(y,t.startOfMonth(o.value)),x=t.isSameDay(y,t.endOfMonth(o.value)),T=t.isSameDay(y,o.value),A=e.weekdays.length;return{date:y,formatted:t.format(y,"keyboardDate"),isAdjacent:S,isDisabled:p(y),isEnd:x,isHidden:S&&!e.showAdjacentMonths,isSame:T,isSelected:n.value.some(E=>t.isSameDay(y,E)),isStart:_,isToday:t.isSameDay(y,g),isWeekEnd:b%A===A-1,isWeekStart:b%A===0,isoDate:w,localized:t.format(y,"dayOfMonth"),month:t.getMonth(y),year:t.getYear(y)}})}const u=f.computed(()=>{const m=t.startOfWeek(r.value,e.firstDayOfWeek),g=[];for(let b=0;b<=6;b++)g.push(t.addDays(m,b));const y=t.date();return l(g,y)}),c=f.computed(()=>{const m=s.value.flat(),g=t.date();return l(m,g)}),d=f.computed(()=>s.value.map(m=>m.length?t.getWeek(m[0],e.firstDayOfWeek,e.firstDayOfYear):null)),{minDate:h,maxDate:v}=sZ(e);function p(m){if(e.disabled)return!0;const g=t.date(m);return h.value&&t.isBefore(t.endOfDay(g),h.value)||v.value&&t.isAfter(g,v.value)?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(y=>t.isSameDay(t.date(y),g)):typeof e.allowedDates=="function"?!e.allowedDates(g):!1}return{displayValue:r,daysInMonth:c,daysInWeek:u,genDays:l,model:n,weeksInMonth:s,weekdayLabels:i,weekNumbers:d}}function sZ(e){const t=Vv(),n=f.computed(()=>{if(!e.min)return null;const i=t.date(e.min);return t.isValid(i)?i:null}),r=f.computed(()=>{if(!e.max)return null;const i=t.date(e.max);return t.isValid(i)?i:null});function a(i){return n.value&&t.isBefore(i,n.value)?n.value:r.value&&t.isAfter(i,r.value)?r.value:i}function o(i){return(!n.value||t.isAfter(i,n.value))&&(!r.value||t.isBefore(i,r.value))}return{minDate:n,maxDate:r,clampDate:a,isInAllowedRange:o}}const lZ=oe({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,readonly:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},events:{type:[Array,Function,Object],default:()=>null},eventColor:{type:[Array,Function,Object,String],default:()=>null},...jt(vPe(),["displayValue"])},"VDatePickerMonth"),fN=xe()({name:"VDatePickerMonth",props:lZ(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=f.ref(),{t:o}=Tn(),{daysInMonth:i,model:s,weekNumbers:l,weekdayLabels:u}=pPe(e),c=Vv(),d=f.shallowRef(),h=f.shallowRef(),v=f.shallowRef(!1),p=f.toRef(()=>v.value?e.reverseTransition:e.transition);e.multiple==="range"&&s.value.length>0&&(d.value=s.value[0],s.value.length>1&&(h.value=s.value[s.value.length-1]));const m=f.computed(()=>{const x=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return s.value.length>=x});f.watch(i,(x,T)=>{T&&(v.value=c.isBefore(x[0].date,T[0].date))});function g(x){const T=c.startOfDay(x);if(s.value.length===0?d.value=void 0:s.value.length===1&&(d.value=s.value[0],h.value=void 0),!d.value)d.value=T,s.value=[d.value];else if(h.value)d.value=x,h.value=void 0,s.value=[d.value];else{if(c.isSameDay(T,d.value)){d.value=void 0,s.value=[];return}else c.isBefore(T,d.value)?(h.value=c.endOfDay(d.value),d.value=T):h.value=c.endOfDay(T);s.value=sDe(c,d.value,h.value)}}function y(x){const T=c.format(x.date,"fullDateWithWeekday"),A=x.isToday?"currentDate":"selectDate";return o(`$vuetify.datePicker.ariaLabel.${A}`,T)}function b(x){const T=s.value.findIndex(A=>c.isSameDay(A,x));if(T===-1)s.value=[...s.value,x];else{const A=[...s.value];A.splice(T,1),s.value=A}}function w(x){e.multiple==="range"?g(x):e.multiple?b(x):s.value=[x]}function S(x){const{events:T,eventColor:A}=e;let E,M=[];if(Array.isArray(T)?E=T.includes(x):T instanceof Function?E=T(x)||!1:T?E=T[x]||!1:E=!1,E)E!==!0?M=Xn(E):typeof A=="string"?M=[A]:typeof A=="function"?M=Xn(A(x)):Array.isArray(A)?M=A:typeof A=="object"&&A!==null&&(M=Xn(A[x]));else return[];return M.length?M.filter(Boolean).map(I=>typeof I=="string"?I:"surface-variant"):["surface-variant"]}function _(x){const T=S(x);return T.length?f.createElementVNode("div",{class:"v-date-picker-month__events"},[T.map(A=>f.createVNode(bK,{dot:!0,color:A},null))]):null}ke(()=>f.createElementVNode("div",{class:"v-date-picker-month",style:{"--v-date-picker-days-in-week":e.weekdays.length}},[e.showWeek&&f.createElementVNode("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&f.createElementVNode("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[f.createTextVNode(" ")]),l.value.map(x=>f.createElementVNode("div",{class:f.normalizeClass(["v-date-picker-month__day","v-date-picker-month__day--adjacent"])},[x]))]),f.createVNode(Ho,{name:p.value},{default:()=>[f.createElementVNode("div",{ref:a,key:i.value[0].date?.toString(),class:"v-date-picker-month__days"},[!e.hideWeekdays&&u.value.map(x=>f.createElementVNode("div",{class:f.normalizeClass(["v-date-picker-month__day","v-date-picker-month__weekday"])},[x])),i.value.map((x,T)=>{const A={props:{class:"v-date-picker-month__day-btn",color:x.isSelected||x.isToday?e.color:void 0,disabled:x.isDisabled,readonly:e.readonly,icon:!0,ripple:!1,variant:x.isSelected?"flat":x.isToday?"outlined":"text","aria-label":y(x),"aria-current":x.isToday?"date":void 0,onClick:()=>w(x.date)},item:x,i:T};return m.value&&!x.isSelected&&(x.isDisabled=!0),f.createElementVNode("div",{class:f.normalizeClass(["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":x.isAdjacent,"v-date-picker-month__day--hide-adjacent":x.isHidden,"v-date-picker-month__day--selected":x.isSelected,"v-date-picker-month__day--week-end":x.isWeekEnd,"v-date-picker-month__day--week-start":x.isWeekStart}]),"data-v-date":x.isDisabled?void 0:x.isoDate},[(e.showAdjacentMonths||!x.isAdjacent)&&(r.day?.(A)??f.createVNode(mt,A.props,{default:()=>[x.localized,_(x.isoDate)]}))])})])]})]))}}),uZ=oe({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number,allowedMonths:[Array,Function]},"VDatePickerMonths"),hN=xe()({name:"VDatePickerMonths",props:uZ(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=Vv(),o=tt(e,"modelValue"),i=f.computed(()=>{let l=a.startOfYear(a.date());return e.year&&(l=a.setYear(l,e.year)),vu(12).map(u=>{const c=a.format(l,"monthShort"),d=a.format(l,"month"),h=!!(!s(u)||e.min&&a.isAfter(a.startOfMonth(a.date(e.min)),l)||e.max&&a.isAfter(l,a.startOfMonth(a.date(e.max))));return l=a.getNextMonth(l),{isDisabled:h,text:c,label:d,value:u}})});f.watchEffect(()=>{o.value=o.value??a.getMonth(a.date())});function s(l){return Array.isArray(e.allowedMonths)&&e.allowedMonths.length?e.allowedMonths.includes(l):typeof e.allowedMonths=="function"?e.allowedMonths(l):!0}return ke(()=>f.createElementVNode("div",{class:"v-date-picker-months",style:{height:Pe(e.height)}},[f.createElementVNode("div",{class:"v-date-picker-months__content"},[i.value.map((l,u)=>{const c={active:o.value===u,ariaLabel:l.label,color:o.value===u?e.color:void 0,disabled:l.isDisabled,rounded:!0,text:l.text,variant:o.value===l.value?"flat":"text",onClick:()=>d(u)};function d(h){if(o.value===h){n("update:modelValue",o.value);return}o.value=h}return r.month?.({month:l,i:u,props:c})??f.createVNode(mt,f.mergeProps({key:"month"},c),null)})])])),{}}}),cZ=oe({color:String,height:[String,Number],min:null,max:null,modelValue:Number,allowedYears:[Array,Function]},"VDatePickerYears"),vN=xe()({name:"VDatePickerYears",props:cZ(),directives:{vIntersect:ns},emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=Vv(),o=tt(e,"modelValue"),i=f.shallowRef(!1),s=f.computed(()=>{const h=a.getYear(a.date());let v=h-100,p=h+52;e.min&&(v=a.getYear(a.date(e.min))),e.max&&(p=a.getYear(a.date(e.max)));let m=a.startOfYear(a.date());return m=a.setYear(m,v),vu(p-v+1,v).map(g=>{const y=a.format(m,"year");return m=a.setYear(m,a.getYear(m)+1),{text:y,value:g,isDisabled:!d(g)}})});f.watchEffect(()=>{o.value=o.value??a.getYear(a.date())});const l=H1(),u=H1();function c(){const h=l.el,v=u.el;if(!h||!v)return;const p=h.getBoundingClientRect(),m=v.getBoundingClientRect();h.scrollTop+=m.top-p.top-h.clientHeight/2+m.height/2}function d(h){return Array.isArray(e.allowedYears)&&e.allowedYears.length?e.allowedYears.includes(h):typeof e.allowedYears=="function"?e.allowedYears(h):!0}return ke(()=>f.withDirectives(f.createElementVNode("div",{class:"v-date-picker-years",ref:l,style:{height:Pe(e.height)}},[f.createElementVNode("div",{class:"v-date-picker-years__content",onFocus:()=>u.el?.focus(),onFocusin:()=>i.value=!0,onFocusout:()=>i.value=!1,tabindex:i.value?-1:0},[s.value.map((h,v)=>{const p={ref:o.value===h.value?u:void 0,active:o.value===h.value,color:o.value===h.value?e.color:void 0,rounded:!0,text:h.text,disabled:h.isDisabled,variant:o.value===h.value?"flat":"text",onClick:()=>{if(o.value===h.value){n("update:modelValue",o.value);return}o.value=h.value}};return r.year?.({year:h,i:v,props:p})??f.createVNode(mt,f.mergeProps({key:"month"},p),null)})])]),[[ns,{handler:c},null,{once:!0}]])),{}}}),mPe=oe({header:{type:String,default:"$vuetify.datePicker.header"},headerColor:String,headerDateFormat:{type:String,default:"normalDateWithWeekday"},landscapeHeaderWidth:[Number,String],...jt(iZ(),["active","monthText","yearText"]),...lZ({weeksInMonth:"static"}),...jt(uZ(),["modelValue"]),...jt(cZ(),["modelValue"]),...R_({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker"),K_=xe()({name:"VDatePicker",props:mPe(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const a=Vv(),{t:o}=Tn(),{rtlClasses:i}=$r(),s=tt(e,"modelValue",void 0,Y=>Xn(Y).map(J=>a.date(J)),Y=>e.multiple?Y:Y[0]),l=tt(e,"viewMode"),{minDate:u,maxDate:c,clampDate:d}=sZ(e),h=f.computed(()=>{const Y=a.date(),J=s.value?.[0]?a.date(s.value[0]):d(Y);return J&&a.isValid(J)?J:Y}),v=f.toRef(()=>e.headerColor??e.color),p=tt(e,"month"),m=f.computed({get:()=>Number(p.value??a.getMonth(a.startOfMonth(h.value))),set:Y=>p.value=Y}),g=tt(e,"year"),y=f.computed({get:()=>Number(g.value??a.getYear(a.startOfYear(a.setMonth(h.value,m.value)))),set:Y=>g.value=Y}),b=f.shallowRef(!1),w=f.computed(()=>{if(e.multiple&&s.value.length>1)return o("$vuetify.datePicker.itemsSelected",s.value.length);const Y=s.value[0]&&a.isValid(s.value[0])?a.format(a.date(s.value[0]),e.headerDateFormat):o(e.header);return e.landscape&&Y.split(" ").length===3?Y.replace(" ",` +`):Y}),S=f.toRef(()=>{let Y=a.date();return Y=a.setDate(Y,1),Y=a.setMonth(Y,m.value),Y=a.setYear(Y,y.value),Y}),_=f.toRef(()=>a.format(S.value,"monthAndYear")),x=f.toRef(()=>a.format(S.value,"monthShort")),T=f.toRef(()=>a.format(S.value,"year")),A=f.toRef(()=>`date-picker-header${b.value?"-reverse":""}-transition`),E=f.computed(()=>{if(e.disabled)return!0;const Y=[];if(l.value!=="month")Y.push("prev-month","next-month","prev-year","next-year");else{let J=a.date();if(J=a.startOfMonth(J),J=a.setMonth(J,m.value),J=a.setYear(J,y.value),u.value){const ne=a.addDays(a.startOfMonth(J),-1),$=a.addDays(a.startOfYear(J),-1);a.isAfter(u.value,ne)&&Y.push("prev-month"),a.isAfter(u.value,$)&&Y.push("prev-year")}if(c.value){const ne=a.addDays(a.endOfMonth(J),1),$=a.addDays(a.endOfYear(J),1);a.isAfter(ne,c.value)&&Y.push("next-month"),a.isAfter($,c.value)&&Y.push("next-year")}}return Y}),M=f.computed(()=>e.allowedYears||D),I=f.computed(()=>e.allowedMonths||P);function L(Y,J){const ne=e.allowedDates;if(typeof ne!="function")return!0;const $=1+KK(a,Y,J);for(let ae=0;ae<$;ae++)if(ne(a.addDays(Y,ae)))return!0;return!1}function D(Y){if(typeof e.allowedDates=="function"){const J=a.parseISO(`${Y}-01-01`);return L(J,a.endOfYear(J))}if(Array.isArray(e.allowedDates)&&e.allowedDates.length){for(const J of e.allowedDates)if(a.getYear(a.date(J))===Y)return!0;return!1}return!0}function P(Y){if(typeof e.allowedDates=="function"){const J=String(Y+1).padStart(2,"0"),ne=a.parseISO(`${y.value}-${J}-01`);return L(ne,a.endOfMonth(ne))}if(Array.isArray(e.allowedDates)&&e.allowedDates.length){for(const J of e.allowedDates)if(a.getYear(a.date(J))===y.value&&a.getMonth(a.date(J))===Y)return!0;return!1}return!0}function O(){m.value<11?m.value++:(y.value++,m.value=0,G()),j()}function N(){m.value>0?m.value--:(y.value--,m.value=11,G()),j()}function R(){if(y.value++,c.value){const Y=String(m.value+1).padStart(2,"0"),J=a.parseISO(`${y.value}-${Y}-01`);a.isAfter(J,c.value)&&(m.value=a.getMonth(c.value))}G()}function B(){if(y.value--,u.value){const Y=String(m.value+1).padStart(2,"0"),J=a.endOfMonth(a.parseISO(`${y.value}-${Y}-01`));a.isAfter(u.value,J)&&(m.value=a.getMonth(u.value))}G()}function H(){l.value="month"}function z(){l.value=l.value==="months"?"month":"months"}function U(){l.value=l.value==="year"?"month":"year"}function j(){l.value==="months"&&z()}function G(){l.value==="year"&&U()}return f.watch(s,(Y,J)=>{const ne=Xn(J),$=Xn(Y);if(!$.length)return;const ae=a.date(ne[ne.length-1]),de=a.date($[$.length-1]);if(a.isSameDay(ae,de))return;const ve=a.getMonth(de),ge=a.getYear(de);ve!==m.value&&(m.value=ve,j()),ge!==y.value&&(y.value=ge,G()),b.value=a.isBefore(ae,de)}),ke(()=>{const Y=Wg.filterProps(e),J=jt(cN.filterProps(e),["viewMode"]),ne=dN.filterProps(e),$=fN.filterProps(e),ae=jt(hN.filterProps(e),["modelValue"]),de=jt(vN.filterProps(e),["modelValue"]),ve={color:v.value,header:w.value,transition:A.value};return f.createVNode(Wg,f.mergeProps(Y,{color:v.value,class:["v-date-picker",`v-date-picker--${l.value}`,{"v-date-picker--show-week":e.showWeek},i.value,e.class],style:[{"--v-date-picker-landscape-header-width":Pe(e.landscapeHeaderWidth)},e.style]}),{title:()=>r.title?.()??f.createElementVNode("div",{class:"v-date-picker__title"},[o(e.title)]),header:()=>r.header?f.createVNode(zt,{defaults:{VDatePickerHeader:{...ve}}},{default:()=>[r.header?.(ve)]}):f.createVNode(dN,f.mergeProps({key:"header"},ne,ve,{onClick:l.value!=="month"?H:void 0}),{prepend:r.prepend,append:r.append}),default:()=>f.createElementVNode(f.Fragment,null,[f.createVNode(cN,f.mergeProps(J,{disabled:E.value,viewMode:l.value,text:_.value,monthText:x.value,yearText:T.value,"onClick:next":O,"onClick:prev":N,"onClick:nextYear":R,"onClick:prevYear":B,"onClick:month":z,"onClick:year":U}),{default:r.controls}),f.createVNode(j1,{hideOnLeave:!0},{default:()=>[l.value==="months"?f.createVNode(hN,f.mergeProps({key:"date-picker-months"},ae,{modelValue:m.value,"onUpdate:modelValue":[ge=>m.value=ge,j],min:u.value,max:c.value,year:y.value,allowedMonths:I.value}),{month:r.month}):l.value==="year"?f.createVNode(vN,f.mergeProps({key:"date-picker-years"},de,{modelValue:y.value,"onUpdate:modelValue":[ge=>y.value=ge,G],min:u.value,max:c.value,allowedYears:M.value}),{year:r.year}):f.createVNode(fN,f.mergeProps({key:"date-picker-month"},$,{modelValue:s.value,"onUpdate:modelValue":ge=>s.value=ge,month:m.value,"onUpdate:month":[ge=>m.value=ge,j],year:y.value,"onUpdate:year":[ge=>y.value=ge,G],min:u.value,max:c.value}),{day:r.day})]})]),actions:r.actions})}),{}}}),gPe=oe({actionText:String,bgColor:String,color:String,icon:at,image:String,justify:{type:String,default:"center"},headline:String,title:String,text:String,textWidth:{type:[Number,String],default:500},href:String,to:String,...qe(),...Yr(),...bu({size:void 0}),...dn()},"VEmptyState"),yPe=xe()({name:"VEmptyState",props:gPe(),emits:{"click:action":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{themeClasses:a}=An(e),{backgroundColorClasses:o,backgroundColorStyles:i}=Ln(()=>e.bgColor),{dimensionStyles:s}=jr(e),{displayClasses:l}=ss();function u(c){n("click:action",c)}return ke(()=>{const c=!!(r.actions||e.actionText),d=!!(r.headline||e.headline),h=!!(r.title||e.title),v=!!(r.text||e.text),p=!!(r.media||e.image||e.icon),m=e.size||(e.image?200:96);return f.createElementVNode("div",{class:f.normalizeClass(["v-empty-state",{[`v-empty-state--${e.justify}`]:!0},a.value,o.value,l.value,e.class]),style:f.normalizeStyle([i.value,s.value,e.style])},[p&&f.createElementVNode("div",{key:"media",class:"v-empty-state__media"},[r.media?f.createVNode(zt,{key:"media-defaults",defaults:{VImg:{src:e.image,height:m},VIcon:{size:m,icon:e.icon}}},{default:()=>[r.media()]}):f.createElementVNode(f.Fragment,null,[e.image?f.createVNode(Ic,{key:"image",src:e.image,height:m},null):e.icon?f.createVNode(pt,{key:"icon",color:e.color,size:m,icon:e.icon},null):void 0])]),d&&f.createElementVNode("div",{key:"headline",class:"v-empty-state__headline"},[r.headline?.()??e.headline]),h&&f.createElementVNode("div",{key:"title",class:"v-empty-state__title"},[r.title?.()??e.title]),v&&f.createElementVNode("div",{key:"text",class:"v-empty-state__text",style:{maxWidth:Pe(e.textWidth)}},[r.text?.()??e.text]),r.default&&f.createElementVNode("div",{key:"content",class:"v-empty-state__content"},[r.default()]),c&&f.createElementVNode("div",{key:"actions",class:"v-empty-state__actions"},[f.createVNode(zt,{defaults:{VBtn:{class:"v-empty-state__action-btn",color:e.color??"surface-variant",href:e.href,text:e.actionText,to:e.to}}},{default:()=>[r.actions?.({props:{onClick:u}})??f.createVNode(mt,{onClick:u},null)]})])])}),{}}}),bw=Symbol.for("vuetify:v-expansion-panel"),dZ=oe({...qe(),...yL()},"VExpansionPanelText"),pN=xe()({name:"VExpansionPanelText",props:dZ(),setup(e,t){let{slots:n}=t;const r=f.inject(bw);if(!r)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:a,onAfterLeave:o}=bL(e,r.isSelected);return ke(()=>f.createVNode(h_,{onAfterLeave:o},{default:()=>[f.withDirectives(f.createElementVNode("div",{class:f.normalizeClass(["v-expansion-panel-text",e.class]),style:f.normalizeStyle(e.style)},[n.default&&a.value&&f.createElementVNode("div",{class:"v-expansion-panel-text__wrapper"},[n.default?.()])]),[[f.vShow,r.isSelected.value]])]})),{}}}),fZ=oe({color:String,expandIcon:{type:at,default:"$expand"},collapseIcon:{type:at,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...qe(),...Yr()},"VExpansionPanelTitle"),mN=xe()({name:"VExpansionPanelTitle",directives:{vRipple:no},props:fZ(),setup(e,t){let{slots:n}=t;const r=f.inject(bw);if(!r)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.color),{dimensionStyles:i}=jr(e),s=f.computed(()=>({collapseIcon:e.collapseIcon,disabled:r.disabled.value,expanded:r.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),l=f.toRef(()=>r.isSelected.value?e.collapseIcon:e.expandIcon);return ke(()=>f.withDirectives(f.createElementVNode("button",{class:f.normalizeClass(["v-expansion-panel-title",{"v-expansion-panel-title--active":r.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},a.value,e.class]),style:f.normalizeStyle([o.value,i.value,e.style]),type:"button",tabindex:r.disabled.value?-1:void 0,disabled:r.disabled.value,"aria-expanded":r.isSelected.value,onClick:e.readonly?void 0:r.toggle},[f.createElementVNode("span",{class:"v-expansion-panel-title__overlay"},null),n.default?.(s.value),!e.hideActions&&f.createVNode(zt,{defaults:{VIcon:{icon:l.value}}},{default:()=>[f.createElementVNode("span",{class:"v-expansion-panel-title__icon"},[n.actions?.(s.value)??f.createVNode(pt,null,null)])]})]),[[no,e.ripple]])),{}}}),hZ=oe({title:String,text:String,bgColor:String,...Kr(),...wv(),...nr(),...Ft(),...fZ(),...dZ()},"VExpansionPanel"),bPe=xe()({name:"VExpansionPanel",props:hZ(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=af(e,bw),{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.bgColor),{elevationClasses:i}=ha(e),{roundedClasses:s}=dr(e),l=f.toRef(()=>r?.disabled.value||e.disabled),u=f.computed(()=>r.group.items.value.reduce((h,v,p)=>(r.group.selected.value.includes(v.id)&&h.push(p),h),[])),c=f.computed(()=>{const h=r.group.items.value.findIndex(v=>v.id===r.id);return!r.isSelected.value&&u.value.some(v=>v-h===1)}),d=f.computed(()=>{const h=r.group.items.value.findIndex(v=>v.id===r.id);return!r.isSelected.value&&u.value.some(v=>v-h===-1)});return f.provide(bw,r),ke(()=>{const h=!!(n.text||e.text),v=!!(n.title||e.title),p=mN.filterProps(e),m=pN.filterProps(e);return f.createVNode(e.tag,{class:f.normalizeClass(["v-expansion-panel",{"v-expansion-panel--active":r.isSelected.value,"v-expansion-panel--before-active":c.value,"v-expansion-panel--after-active":d.value,"v-expansion-panel--disabled":l.value},s.value,a.value,e.class]),style:f.normalizeStyle([o.value,e.style])},{default:()=>[f.createElementVNode("div",{class:f.normalizeClass(["v-expansion-panel__shadow",...i.value])},null),f.createVNode(zt,{defaults:{VExpansionPanelTitle:{...p},VExpansionPanelText:{...m}}},{default:()=>[v&&f.createVNode(mN,{key:"title"},{default:()=>[n.title?n.title():e.title]}),h&&f.createVNode(pN,{key:"text"},{default:()=>[n.text?n.text():e.text]}),n.default?.()]})]})}),{groupItem:r}}}),wPe=["default","accordion","inset","popout"],SPe=oe({flat:Boolean,...bv(),...hi(hZ(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...dn(),...qe(),...Ft(),variant:{type:String,default:"default",validator:e=>wPe.includes(e)}},"VExpansionPanels"),xPe=xe()({name:"VExpansionPanels",props:SPe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{next:r,prev:a}=of(e,bw),{themeClasses:o}=An(e),i=f.toRef(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Ar({VExpansionPanel:{bgColor:f.toRef(()=>e.bgColor),collapseIcon:f.toRef(()=>e.collapseIcon),color:f.toRef(()=>e.color),eager:f.toRef(()=>e.eager),elevation:f.toRef(()=>e.elevation),expandIcon:f.toRef(()=>e.expandIcon),focusable:f.toRef(()=>e.focusable),hideActions:f.toRef(()=>e.hideActions),readonly:f.toRef(()=>e.readonly),ripple:f.toRef(()=>e.ripple),rounded:f.toRef(()=>e.rounded),static:f.toRef(()=>e.static)}}),ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},o.value,i.value,e.class]),style:f.normalizeStyle(e.style)},{default:()=>[n.default?.({prev:a,next:r})]})),{next:r,prev:a}}}),CPe=oe({app:Boolean,appear:Boolean,extended:Boolean,layout:Boolean,offset:Boolean,modelValue:{type:Boolean,default:!0},...jt(b_({active:!0}),["location","spaced"]),...vv(),...yu(),...Mc({transition:"fab-transition"})},"VFab"),_Pe=xe()({name:"VFab",props:CPe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),a=f.shallowRef(56),o=f.ref(),{resizeRef:i}=Os(d=>{d.length&&(a.value=d[0].target.clientHeight)}),s=f.toRef(()=>e.app||e.absolute),l=f.computed(()=>s.value?e.location?.split(" ").shift()??"bottom":!1),u=f.computed(()=>s.value?e.location?.split(" ")[1]??"end":!1);eo(()=>e.app,()=>{const d=pv({id:e.name,order:f.computed(()=>parseInt(e.order,10)),position:l,layoutSize:f.computed(()=>e.layout?a.value+24:0),elementSize:f.computed(()=>a.value+24),active:f.computed(()=>e.app&&r.value),absolute:f.toRef(()=>e.absolute)});f.watchEffect(()=>{o.value=d.layoutItemStyles.value})});const c=f.ref();return ke(()=>{const d=mt.filterProps(e);return f.createElementVNode("div",{ref:c,class:f.normalizeClass(["v-fab",{"v-fab--absolute":e.absolute,"v-fab--app":!!e.app,"v-fab--extended":e.extended,"v-fab--offset":e.offset,[`v-fab--${l.value}`]:s.value,[`v-fab--${u.value}`]:s.value},e.class]),style:f.normalizeStyle([e.app?{...o.value}:{height:e.absolute?"100%":"inherit"},e.style])},[f.createElementVNode("div",{class:"v-fab__container"},[f.createVNode(Ho,{appear:e.appear,transition:e.transition},{default:()=>[f.withDirectives(f.createVNode(mt,f.mergeProps({ref:i},d,{active:void 0,location:void 0}),n),[[f.vShow,e.active]])]})])])}),{}}});function TPe(){function e(n){return[...n.dataTransfer?.items??[]].filter(a=>a.kind==="file").map(a=>a.webkitGetAsEntry()).filter(Boolean).length>0||[...n.dataTransfer?.files??[]].length>0}async function t(n){const r=[],a=[...n.dataTransfer?.items??[]].filter(o=>o.kind==="file").map(o=>o.webkitGetAsEntry()).filter(Boolean);if(a.length)for(const o of a){const i=await vZ(o,pZ(".",o));r.push(...i.map(s=>s.file))}else r.push(...n.dataTransfer?.files??[]);return r}return{handleDrop:t,hasFilesOrFolders:e}}function vZ(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return new Promise((n,r)=>{e.isFile?e.file(o=>n([{file:o,path:t}]),r):e.isDirectory&&e.createReader().readEntries(async o=>{const i=[];for(const s of o)i.push(...await vZ(s,pZ(t,s)));n(i)})})}function pZ(e,t){return t.isDirectory?`${e}/${t.name}`:e}const kPe=oe({filterByType:String},"file-accept");function APe(e){const t=f.computed(()=>e.filterByType?EPe(e.filterByType):null);function n(r){if(t.value){const a=r.filter(t.value);return{accepted:a,rejected:r.filter(o=>!a.includes(o))}}return{accepted:r,rejected:[]}}return{filterAccepted:n}}function EPe(e){const t=e.split(",").map(o=>o.trim().toLowerCase()),n=t.filter(o=>o.startsWith(".")),r=t.filter(o=>o.endsWith("/*")),a=t.filter(o=>!n.includes(o)&&!r.includes(o));return o=>{const i=o.name.split(".").at(-1)?.toLowerCase()??"",s=o.type.split("/").at(0)?.toLowerCase()??"";return a.includes(o.type)||n.includes(`.${i}`)||r.includes(`${s}/*`)}}const MPe=oe({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e=="boolean"||[1e3,1024].includes(Number(e))},truncateLength:{type:[Number,String],default:22},...jt(Nc({prependIcon:"$file"}),["direction"]),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>Xn(e).every(t=>t!=null&&typeof t=="object")},...kPe(),...lw({clearable:!0})},"VFileInput"),mZ=xe()({name:"VFileInput",inheritAttrs:!1,props:MPe(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,rejected:e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const{t:o}=Tn(),{filterAccepted:i}=APe(e),s=tt(e,"modelValue",e.modelValue,H=>Xn(H),H=>!e.multiple&&Array.isArray(H)?H[0]:H),{isFocused:l,focus:u,blur:c}=Lc(e),d=f.computed(()=>typeof e.showSize!="boolean"?e.showSize:void 0),h=f.computed(()=>(s.value??[]).reduce((H,z)=>{let{size:U=0}=z;return H+U},0)),v=f.computed(()=>tY(h.value,d.value)),p=f.computed(()=>(s.value??[]).map(H=>{const{name:z="",size:U=0}=H,j=D(z);return e.showSize?`${j} (${tY(U,d.value)})`:j})),m=f.computed(()=>{const H=s.value?.length??0;return e.showSize?o(e.counterSizeString,H,v.value):o(e.counterString,H)}),g=f.ref(),y=f.ref(),b=f.ref(),w=f.toRef(()=>l.value||e.active),S=f.computed(()=>["plain","underlined"].includes(e.variant)),_=f.shallowRef(!1),{handleDrop:x,hasFilesOrFolders:T}=TPe();function A(){b.value!==document.activeElement&&b.value?.focus(),l.value||u()}function E(H){b.value?.click()}function M(H){r("mousedown:control",H)}function I(H){b.value?.click(),r("click:control",H)}function L(H){H.stopPropagation(),A(),f.nextTick(()=>{s.value=[],F1(e["onClick:clear"],H)})}function D(H){if(H.length{(!Array.isArray(H)||!H.length)&&b.value&&(b.value.value="")}),ke(()=>{const H=!!(a.counter||e.counter),z=!!(H||a.details),[U,j]=pu(n),{modelValue:G,...Y}=ro.filterProps(e),J={...uf.filterProps(e),"onClick:clear":L},ne=n.webkitdirectory!==void 0&&n.webkitdirectory!==!1,$=n.accept?String(n.accept):void 0,ae=ne?void 0:e.filterByType??$;return f.createVNode(ro,f.mergeProps({ref:g,modelValue:e.multiple?s.value:s.value[0],class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-file-input--dragging":_.value,"v-file-input--hide":e.hideInput,"v-input--plain-underlined":S.value},e.class],style:e.style,"onClick:prepend":E},U,Y,{centerAffix:!S.value,focused:l.value}),{...a,default:de=>{let{id:ve,isDisabled:ge,isDirty:_e,isReadonly:Be,isValid:ee,hasDetails:be}=de;return f.createVNode(uf,f.mergeProps({ref:y,prependIcon:e.prependIcon,onMousedown:M,onClick:I,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},J,{id:ve.value,active:w.value||_e.value,dirty:_e.value||e.dirty,disabled:ge.value,focused:l.value,details:be.value,error:ee.value===!1,onDragover:P,onDrop:N}),{...a,default:Me=>{let{props:{class:Fe,...bt},controlRef:xt}=Me;return f.createElementVNode(f.Fragment,null,[f.createElementVNode("input",f.mergeProps({ref:Z=>b.value=xt.value=Z,type:"file",accept:ae,readonly:Be.value,disabled:ge.value,multiple:e.multiple,name:e.name,onClick:Z=>{Z.stopPropagation(),Be.value&&Z.preventDefault(),A()},onChange:R,onDragleave:O,onFocus:A,onBlur:c},bt,j),null),f.createElementVNode("div",{class:f.normalizeClass(Fe)},[!!s.value?.length&&!e.hideInput&&(a.selection?a.selection({fileNames:p.value,totalBytes:h.value,totalBytesReadable:v.value}):e.chips?p.value.map(Z=>f.createVNode(ls,{key:Z,size:"small",text:Z},null)):p.value.join(", "))])])}})},details:z?de=>f.createElementVNode(f.Fragment,null,[a.details?.(de),H&&f.createElementVNode(f.Fragment,null,[f.createElementVNode("span",null,null),f.createVNode(__,{active:!!s.value?.length,value:m.value,disabled:e.disabled},a.counter)])]):void 0})}),va({},g,y,b)}}),IPe=oe({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...So(),...qe(),...Kr(),...vv(),...nr(),...Ft({tag:"footer"}),...dn()},"VFooter"),DPe=xe()({name:"VFooter",props:IPe(),setup(e,t){let{slots:n}=t;const r=f.ref(),{themeClasses:a}=An(e),{backgroundColorClasses:o,backgroundColorStyles:i}=Ln(()=>e.color),{borderClasses:s}=Wo(e),{elevationClasses:l}=ha(e),{roundedClasses:u}=dr(e),c=f.shallowRef(32),{resizeRef:d}=Os(v=>{v.length&&(c.value=v[0].target.clientHeight)}),h=f.computed(()=>e.height==="auto"?c.value:parseInt(e.height,10));return eo(()=>e.app,()=>{const v=pv({id:e.name,order:f.computed(()=>parseInt(e.order,10)),position:f.toRef(()=>"bottom"),layoutSize:h,elementSize:f.computed(()=>e.height==="auto"?void 0:h.value),active:f.toRef(()=>e.app),absolute:f.toRef(()=>e.absolute)});f.watchEffect(()=>{r.value=v.layoutItemStyles.value})}),ke(()=>f.createVNode(e.tag,{ref:d,class:f.normalizeClass(["v-footer",a.value,o.value,s.value,l.value,u.value,e.class]),style:f.normalizeStyle([i.value,e.app?r.value:{height:Pe(e.height)},e.style])},n)),{}}}),VPe=oe({...qe(),...SEe()},"VForm"),ww=xe()({name:"VForm",props:VPe(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const a=xEe(e),o=f.ref();function i(l){l.preventDefault(),a.reset()}function s(l){const u=l,c=a.validate();u.then=c.then.bind(c),u.catch=c.catch.bind(c),u.finally=c.finally.bind(c),r("submit",u),u.defaultPrevented||c.then(d=>{let{valid:h}=d;h&&o.value?.submit()}),u.preventDefault()}return ke(()=>f.createElementVNode("form",{ref:o,class:f.normalizeClass(["v-form",e.class]),style:f.normalizeStyle(e.style),novalidate:!0,onReset:i,onSubmit:s},[n.default?.(a)])),va(a,o)}}),PPe=oe({color:String,...So(),...qe(),...nr(),...Ft({tag:"kbd"}),...dn(),...Kr()},"VKbd"),gN=xe()({name:"VKbd",props:PPe(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{borderClasses:a}=Wo(e),{roundedClasses:o}=dr(e),{backgroundColorClasses:i,backgroundColorStyles:s}=Ln(()=>e.color),{elevationClasses:l}=ha(e);return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-kbd",r.value,i.value,a.value,l.value,o.value,e.class]),style:f.normalizeStyle([s.value,e.style])},n)),{}}});function gZ(e,t,n){const r=n&&e.mac?e.mac:e.default,a=t==="icon"&&!r.icon||t==="symbol"&&!r.symbol?"text":t;let o=r[a]??r.text;return a==="text"&&typeof o=="string"&&o.startsWith("$")&&!o.startsWith("$vuetify.")&&(o=o.slice(1).toUpperCase()),a==="icon"?["icon",o]:[a,o]}const yZ={ctrl:{mac:{symbol:"⌃",icon:"$ctrl",text:"$vuetify.hotkey.ctrl"},default:{text:"Ctrl"}},meta:{mac:{symbol:"⌘",icon:"$command",text:"$vuetify.hotkey.command"},default:{text:"Ctrl"}},cmd:{mac:{symbol:"⌘",icon:"$command",text:"$vuetify.hotkey.command"},default:{text:"Ctrl"}},shift:{mac:{symbol:"⇧",icon:"$shift",text:"$vuetify.hotkey.shift"},default:{text:"Shift"}},alt:{mac:{symbol:"⌥",icon:"$alt",text:"$vuetify.hotkey.option"},default:{text:"Alt"}},enter:{default:{symbol:"↵",icon:"$enter",text:"$vuetify.hotkey.enter"}},arrowup:{default:{symbol:"↑",icon:"$arrowup",text:"$vuetify.hotkey.upArrow"}},arrowdown:{default:{symbol:"↓",icon:"$arrowdown",text:"$vuetify.hotkey.downArrow"}},arrowleft:{default:{symbol:"←",icon:"$arrowleft",text:"$vuetify.hotkey.leftArrow"}},arrowright:{default:{symbol:"→",icon:"$arrowright",text:"$vuetify.hotkey.rightArrow"}},backspace:{default:{symbol:"⌫",icon:"$backspace",text:"$vuetify.hotkey.backspace"}},escape:{default:{text:"$vuetify.hotkey.escape"}}," ":{mac:{symbol:"␣",icon:"$space",text:"$vuetify.hotkey.space"},default:{text:"$vuetify.hotkey.space"}},"-":{default:{text:"-"}},"+":{default:{text:"+"}}},LPe=oe({keys:String,displayMode:{type:String,default:"icon"},keyMap:{type:Object,default:()=>yZ},platform:{type:String,default:"auto"},inline:Boolean,disabled:Boolean,prefix:String,suffix:String,variant:{type:String,default:"elevated",validator:e=>["elevated","flat","tonal","outlined","text","plain","contained"].includes(e)},...qe(),...dn(),...So(),...nr(),...Kr(),color:String},"VHotkey"),yN=Symbol("VHotkey:AND_DELINEATOR"),bN=Symbol("VHotkey:SLASH_DELINEATOR"),bZ=Symbol("VHotkey:THEN_DELINEATOR");function NPe(e,t,n){const r=t.toLowerCase();if(r in e){const a=gZ(e[r],"text",n);return typeof a[1]=="string"?a[1]:String(a[1])}return t.toUpperCase()}function wZ(e,t,n,r){const a=n.toLowerCase();if(a in e){const o=gZ(e[a],t,r);return o[0]==="text"&&typeof o[1]=="string"&&o[1].startsWith("$")&&!o[1].startsWith("$vuetify.")?["text",o[1].replace("$","").toUpperCase(),n]:[...o,n]}return["text",n.toUpperCase(),n]}const OPe=xe()({name:"VHotkey",props:LPe(),setup(e){const{t}=Tn(),{themeClasses:n}=An(e),{rtlClasses:r}=$r(),{borderClasses:a}=Wo(e),{roundedClasses:o}=dr(e),{elevationClasses:i}=ha(e),{colorClasses:s,colorStyles:l,variantClasses:u}=Pc(()=>({color:e.color,variant:e.variant==="contained"?"elevated":e.variant})),c=f.computed(()=>e.platform==="auto"?typeof navigator<"u"&&/macintosh/i.test(navigator.userAgent):e.platform==="mac"),d=f.computed(()=>e.keys?e.keys.split(" ").map(y=>{const b=[],w=hDe(y);for(let S=0;S0&&b.push(bZ);const{keys:x,separators:T}=$K(_);for(let A=0;A0&&b.push(T[A-1]==="/"?bN:yN),b.push(wZ(e.keyMap,e.displayMode,E,c.value))}}return b}):[]),h=f.computed(()=>{if(!e.keys)return"";const b=d.value.map(w=>{const S=[];for(const _ of w)if(Array.isArray(_)){const x=_[0]==="icon"||_[0]==="symbol"?wZ(wo(yZ,e.keyMap),"text",String(_[1]),c.value)[1]:_[1];S.push(v(x))}else _===yN?S.push(t("$vuetify.hotkey.plus")):_===bN?S.push(t("$vuetify.hotkey.or")):_===bZ&&S.push(t("$vuetify.hotkey.then"));return S.join(" ")}).join(", ");return t("$vuetify.hotkey.shortcut",b)});function v(y){return y.startsWith("$vuetify.")?t(y):y}function p(y){if(e.displayMode==="text")return;const b=NPe(e.keyMap,String(y[2]),c.value);return v(b)}function m(y,b){const w=e.variant==="contained",S=w?"kbd":gN,_=["v-hotkey__key",`v-hotkey__key-${y[0]}`,...w?["v-hotkey__key--nested"]:[a.value,o.value,i.value,s.value]];return f.createVNode(S,{key:b,class:f.normalizeClass(_),style:f.normalizeStyle(w?void 0:l.value),"aria-hidden":"true",title:p(y)},{default:()=>[y[0]==="icon"?f.createVNode(pt,{icon:y[1],"aria-hidden":"true"},null):v(y[1])]})}function g(y,b){return f.createElementVNode("span",{key:b,class:"v-hotkey__divider","aria-hidden":"true"},[y===yN?"+":y===bN?"/":t("$vuetify.hotkey.then")])}ke(()=>{const y=f.createElementVNode(f.Fragment,null,[e.prefix&&f.createElementVNode("span",{key:"prefix",class:"v-hotkey__prefix"},[e.prefix]),d.value.map((b,w)=>f.createElementVNode("span",{class:"v-hotkey__combination",key:w},[b.map((S,_)=>Array.isArray(S)?m(S,_):g(S,_)),w[y]})])})}}),RPe=oe({disabled:Boolean,modelValue:{type:Boolean,default:null},...mL()},"VHover"),BPe=xe()({name:"VHover",props:RPe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),{runOpenDelay:a,runCloseDelay:o}=gL(e,i=>!e.disabled&&(r.value=i));return()=>n.default?.({isHovering:r.value,props:{onMouseenter:a,onMouseleave:o}})}}),FPe=oe({color:String,direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},side:{type:String,default:"end",validator:e=>["start","end","both"].includes(e)},mode:{type:String,default:"intersect",validator:e=>["intersect","manual"].includes(e)},margin:[Number,String],loadMoreText:{type:String,default:"$vuetify.infiniteScroll.loadMore"},emptyText:{type:String,default:"$vuetify.infiniteScroll.empty"},...Yr(),...Ft()},"VInfiniteScroll"),SZ=zo({name:"VInfiniteScrollIntersect",props:{side:{type:String,required:!0},rootMargin:String},emits:{intersect:(e,t)=>!0},setup(e,t){let{emit:n}=t;const{intersectionRef:r,isIntersecting:a}=K1();return f.watch(a,async o=>{n("intersect",e.side,o)}),ke(()=>f.createElementVNode("div",{class:"v-infinite-scroll-intersect",style:{"--v-infinite-margin-size":e.rootMargin},ref:r},[f.createTextVNode(" ")])),{}}}),zPe=xe()({name:"VInfiniteScroll",props:FPe(),emits:{load:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const a=f.ref(),o=f.shallowRef("ok"),i=f.shallowRef("ok"),s=f.computed(()=>Pe(e.margin)),l=f.shallowRef(!1);function u(x){if(!a.value)return;const T=e.direction==="vertical"?"scrollTop":"scrollLeft";a.value[T]=x}function c(){if(!a.value)return 0;const x=e.direction==="vertical"?"scrollTop":"scrollLeft";return a.value[x]}function d(){if(!a.value)return 0;const x=e.direction==="vertical"?"scrollHeight":"scrollWidth";return a.value[x]}function h(){if(!a.value)return 0;const x=e.direction==="vertical"?"clientHeight":"clientWidth";return a.value[x]}f.onMounted(()=>{a.value&&(e.side==="start"?u(d()):e.side==="both"&&u(d()/2-h()/2))});function v(x,T){x==="start"?o.value=T:x==="end"?i.value=T:x==="both"&&(o.value=T,i.value=T)}function p(x){return x==="start"?o.value:i.value}let m=0;function g(x,T){l.value=T,l.value&&y(x)}function y(x){if(e.mode!=="manual"&&!l.value)return;const T=p(x);if(!a.value||["empty","loading"].includes(T))return;m=d(),v(x,"loading");function A(E){v(x,E),f.nextTick(()=>{E==="empty"||E==="error"||(E==="ok"&&x==="start"&&u(d()-m+c()),e.mode!=="manual"&&f.nextTick(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{y(x)})})})}))})}r("load",{side:x,done:A})}const{t:b}=Tn();function w(x,T){if(e.side!==x&&e.side!=="both")return;const A=()=>y(x),E={side:x,props:{onClick:A,color:e.color}};return T==="error"?n.error?.(E):T==="empty"?n.empty?.(E)??f.createElementVNode("div",null,[b(e.emptyText)]):e.mode==="manual"?T==="loading"?n.loading?.(E)??f.createVNode(sf,{indeterminate:!0,color:e.color},null):n["load-more"]?.(E)??f.createVNode(mt,{variant:"outlined",color:e.color,onClick:A},{default:()=>[b(e.loadMoreText)]}):n.loading?.(E)??f.createVNode(sf,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:S}=jr(e);ke(()=>{const x=e.tag,T=e.side==="start"||e.side==="both",A=e.side==="end"||e.side==="both",E=e.mode==="intersect";return f.createVNode(x,{ref:a,class:f.normalizeClass(["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":T,"v-infinite-scroll--end":A}]),style:f.normalizeStyle(S.value)},{default:()=>[f.createElementVNode("div",{class:"v-infinite-scroll__side"},[w("start",o.value)]),T&&E&&f.createVNode(SZ,{key:"start",side:"start",onIntersect:g,rootMargin:s.value},null),n.default?.(),A&&E&&f.createVNode(SZ,{key:"end",side:"end",onIntersect:g,rootMargin:s.value},null),f.createElementVNode("div",{class:"v-infinite-scroll__side"},[w("end",i.value)])]})});function _(x){const T=x??e.side;v(T,"ok"),f.nextTick(()=>{T!=="end"&&u(d()-m+c()),e.mode!=="manual"&&f.nextTick(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{T==="both"?(y("start"),y("end")):y(T)})})})})})}return{reset:_}}}),xZ=Symbol.for("vuetify:v-item-group"),HPe=oe({...qe(),...bv({selectedClass:"v-item--selected"}),...Ft(),...dn()},"VItemGroup"),WPe=xe()({name:"VItemGroup",props:HPe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{isSelected:a,select:o,next:i,prev:s,selected:l}=of(e,xZ);return()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-item-group",r.value,e.class]),style:f.normalizeStyle(e.style)},{default:()=>[n.default?.({isSelected:a,select:o,next:i,prev:s,selected:l.value})]})}}),UPe=xe()({name:"VItem",props:wv(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,select:a,toggle:o,selectedClass:i,value:s,disabled:l}=af(e,xZ);return()=>n.default?.({isSelected:r.value,selectedClass:i.value,select:a,toggle:o,value:s.value,disabled:l.value})}}),GPe=oe({...qe(),...Yr(),...RY()},"VLayout"),YPe=xe()({name:"VLayout",props:GPe(),setup(e,t){let{slots:n}=t;const{layoutClasses:r,layoutStyles:a,getLayoutItem:o,items:i,layoutRef:s}=FY(e),{dimensionStyles:l}=jr(e);return ke(()=>f.createElementVNode("div",{ref:s,class:f.normalizeClass([r.value,e.class]),style:f.normalizeStyle([l.value,a.value,e.style])},[n.default?.()])),{getLayoutItem:o,items:i}}}),jPe=oe({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...qe(),...vv()},"VLayoutItem"),KPe=xe()({name:"VLayoutItem",props:jPe(),setup(e,t){let{slots:n}=t;const{layoutItemStyles:r}=pv({id:e.name,order:f.computed(()=>parseInt(e.order,10)),position:f.toRef(()=>e.position),elementSize:f.toRef(()=>e.size),layoutSize:f.toRef(()=>e.size),active:f.toRef(()=>e.modelValue),absolute:f.toRef(()=>e.absolute)});return()=>f.createElementVNode("div",{class:f.normalizeClass(["v-layout-item",e.class]),style:f.normalizeStyle([r.value,e.style])},[n.default?.()])}}),XPe=oe({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...qe(),...Yr(),...Ft(),...Mc({transition:"fade-transition"})},"VLazy"),ZPe=xe()({name:"VLazy",directives:{vIntersect:ns},props:XPe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{dimensionStyles:r}=jr(e),a=tt(e,"modelValue");function o(i){a.value||(a.value=i)}return ke(()=>f.withDirectives(f.createVNode(e.tag,{class:f.normalizeClass(["v-lazy",e.class]),style:f.normalizeStyle([r.value,e.style])},{default:()=>[a.value&&f.createVNode(Ho,{transition:e.transition,appear:!0},{default:()=>[n.default?.()]})]}),[[ns,{handler:o,options:e.options},null]])),{}}}),JPe=oe({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...qe()},"VLocaleProvider"),QPe=xe()({name:"VLocaleProvider",props:JPe(),setup(e,t){let{slots:n}=t;const{rtlClasses:r}=YY(e);return ke(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-locale-provider",r.value,e.class]),style:f.normalizeStyle(e.style)},[n.default?.()])),{}}}),qPe=oe({scrollable:Boolean,...qe(),...Yr(),...Ft({tag:"main"})},"VMain"),$Pe=xe()({name:"VMain",props:qPe(),setup(e,t){let{slots:n}=t;const{dimensionStyles:r}=jr(e),{mainStyles:a}=BY(),{ssrBootStyles:o}=yv();return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-main",{"v-main--scrollable":e.scrollable},e.class]),style:f.normalizeStyle([a.value,o.value,r.value,e.style])},{default:()=>[e.scrollable?f.createElementVNode("div",{class:"v-main__scroller"},[n.default?.()]):n.default?.()]})),{}}});function eLe(e){let{rootEl:t,isSticky:n,layoutItemStyles:r}=e;const a=f.shallowRef(!1),o=f.shallowRef(0),i=f.computed(()=>{const u=typeof a.value=="boolean"?"top":a.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,a.value?{[u]:Pe(o.value)}:{top:r.value.top}]});f.onMounted(()=>{f.watch(n,u=>{u?window.addEventListener("scroll",l,{passive:!0}):window.removeEventListener("scroll",l)},{immediate:!0})}),f.onBeforeUnmount(()=>{window.removeEventListener("scroll",l)});let s=0;function l(){const u=s>window.scrollY?"up":"down",c=t.value.getBoundingClientRect(),d=parseFloat(r.value.top??0),h=window.scrollY-Math.max(0,o.value-d),v=c.height+Math.max(o.value,d)-window.scrollY-window.innerHeight,p=parseFloat(getComputedStyle(t.value).getPropertyValue("--v-body-scroll-y"))||0;c.height0;n--){if(e[n].t===e[n-1].t)continue;const r=CZ(t),a=(e[n].d-e[n-1].d)/(e[n].t-e[n-1].t);t+=(a-r)*Math.abs(a),n===e.length-1&&(t*=.5)}return CZ(t)*1e3}function rLe(){const e={};function t(a){Array.from(a.changedTouches).forEach(o=>{(e[o.identifier]??(e[o.identifier]=new rY(nLe))).push([a.timeStamp,o])})}function n(a){Array.from(a.changedTouches).forEach(o=>{delete e[o.identifier]})}function r(a){const o=e[a]?.values().reverse();if(!o)throw new Error(`No samples for touch id ${a}`);const i=o[0],s=[],l=[];for(const u of o){if(i[0]-u[0]>tLe)break;s.push({t:u[0],d:u[1].clientX}),l.push({t:u[0],d:u[1].clientY})}return{x:_Z(s),y:_Z(l),get direction(){const{x:u,y:c}=this,[d,h]=[Math.abs(u),Math.abs(c)];return d>h&&u>=0?"right":d>h&&u<=0?"left":h>d&&c>=0?"down":h>d&&c<=0?"up":aLe()}}}return{addMovement:t,endTouch:n,getVelocity:r}}function aLe(){throw new Error}function oLe(e){let{el:t,isActive:n,isTemporary:r,width:a,touchless:o,position:i}=e;f.onMounted(()=>{window.addEventListener("touchstart",b,{passive:!0}),window.addEventListener("touchmove",w,{passive:!1}),window.addEventListener("touchend",S,{passive:!0})}),f.onBeforeUnmount(()=>{window.removeEventListener("touchstart",b),window.removeEventListener("touchmove",w),window.removeEventListener("touchend",S)});const s=f.computed(()=>["left","right"].includes(i.value)),{addMovement:l,endTouch:u,getVelocity:c}=rLe();let d=!1;const h=f.shallowRef(!1),v=f.shallowRef(0),p=f.shallowRef(0);let m;function g(x,T){return(i.value==="left"?x:i.value==="right"?document.documentElement.clientWidth-x:i.value==="top"?x:i.value==="bottom"?document.documentElement.clientHeight-x:Gg())-(T?a.value:0)}function y(x){let T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const A=i.value==="left"?(x-p.value)/a.value:i.value==="right"?(document.documentElement.clientWidth-x-p.value)/a.value:i.value==="top"?(x-p.value)/a.value:i.value==="bottom"?(document.documentElement.clientHeight-x-p.value)/a.value:Gg();return T?Fn(A):A}function b(x){if(o.value)return;const T=x.changedTouches[0].clientX,A=x.changedTouches[0].clientY,E=25,M=i.value==="left"?Tdocument.documentElement.clientWidth-E:i.value==="top"?Adocument.documentElement.clientHeight-E:Gg(),I=n.value&&(i.value==="left"?Tdocument.documentElement.clientWidth-a.value:i.value==="top"?Adocument.documentElement.clientHeight-a.value:Gg());(M||I||n.value&&r.value)&&(m=[T,A],p.value=g(s.value?T:A,n.value),v.value=y(s.value?T:A),d=p.value>-20&&p.value<80,u(x),l(x))}function w(x){const T=x.changedTouches[0].clientX,A=x.changedTouches[0].clientY;if(d){if(!x.cancelable){d=!1;return}const M=Math.abs(T-m[0]),I=Math.abs(A-m[1]);(s.value?M>I&&M>3:I>M&&I>3)?(h.value=!0,d=!1):(s.value?I:M)>3&&(d=!1)}if(!h.value)return;x.preventDefault(),l(x);const E=y(s.value?T:A,!1);v.value=Math.max(0,Math.min(1,E)),E>1?p.value=g(s.value?T:A,!0):E<0&&(p.value=g(s.value?T:A,!1))}function S(x){if(d=!1,!h.value)return;l(x),h.value=!1;const T=c(x.changedTouches[0].identifier),A=Math.abs(T.x),E=Math.abs(T.y);(s.value?A>E&&A>400:E>A&&E>3)?n.value=T.direction===({left:"right",right:"left",top:"down",bottom:"up"}[i.value]||Gg()):n.value=v.value>.5}const _=f.computed(()=>h.value?{transform:i.value==="left"?`translateX(calc(-100% + ${v.value*a.value}px))`:i.value==="right"?`translateX(calc(100% - ${v.value*a.value}px))`:i.value==="top"?`translateY(calc(-100% + ${v.value*a.value}px))`:i.value==="bottom"?`translateY(calc(100% - ${v.value*a.value}px))`:Gg(),transition:"none"}:void 0);return eo(h,()=>{const x=t.value?.style.transform??null,T=t.value?.style.transition??null;f.watchEffect(()=>{t.value?.style.setProperty("transform",_.value?.transform||"none"),t.value?.style.setProperty("transition",_.value?.transition||null)}),f.onScopeDispose(()=>{t.value?.style.setProperty("transform",x),t.value?.style.setProperty("transition",T)})}),{isDragging:h,dragProgress:v,dragStyles:_}}function Gg(){throw new Error}const iLe=["start","end","left","right","top","bottom"],sLe=oe({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>iLe.includes(e)},sticky:Boolean,...So(),...qe(),...mL(),...xv({mobile:null}),...Kr(),...vv(),...nr(),...jt(aK(),["disableInitialFocus"]),...Ft({tag:"nav"}),...dn()},"VNavigationDrawer"),lLe=xe()({name:"VNavigationDrawer",props:sLe(),emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const{isRtl:o}=$r(),{themeClasses:i}=An(e),{borderClasses:s}=Wo(e),{backgroundColorClasses:l,backgroundColorStyles:u}=Ln(()=>e.color),{elevationClasses:c}=ha(e),{displayClasses:d,mobile:h}=ss(e),{roundedClasses:v}=dr(e),p=oj(),m=tt(e,"modelValue",null,z=>!!z),{ssrBootStyles:g}=yv(),{scopeId:y}=Tv(),b=f.ref(),w=f.shallowRef(!1),{runOpenDelay:S,runCloseDelay:_}=gL(e,z=>{w.value=z}),x=f.computed(()=>e.rail&&e.expandOnHover&&w.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),T=f.computed(()=>yP(e.location,o.value)),A=f.toRef(()=>e.persistent),E=f.computed(()=>!e.permanent&&(h.value||e.temporary)),M=f.computed(()=>e.sticky&&!E.value&&T.value!=="bottom");sK(e,{isActive:m,localTop:E,contentEl:b}),eo(()=>e.expandOnHover&&e.rail!=null,()=>{f.watch(w,z=>r("update:rail",!z))}),eo(()=>!e.disableResizeWatcher,()=>{f.watch(E,z=>!e.permanent&&f.nextTick(()=>m.value=!z))}),eo(()=>!e.disableRouteWatcher&&!!p,()=>{f.watch(p.currentRoute,()=>E.value&&(m.value=!1))}),f.watch(()=>e.permanent,z=>{z&&(m.value=!0)}),e.modelValue==null&&!E.value&&(m.value=e.permanent||!h.value);const{isDragging:I,dragProgress:L}=oLe({el:b,isActive:m,isTemporary:E,width:x,touchless:f.toRef(()=>e.touchless),position:T}),D=f.computed(()=>{const z=E.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):x.value;return I.value?z*L.value:z}),{layoutItemStyles:P,layoutItemScrimStyles:O}=pv({id:e.name,order:f.computed(()=>parseInt(e.order,10)),position:T,layoutSize:D,elementSize:x,active:f.readonly(m),disableTransitions:f.toRef(()=>I.value),absolute:f.computed(()=>e.absolute||M.value&&typeof N.value!="string")}),{isStuck:N,stickyStyles:R}=eLe({rootEl:b,isSticky:M,layoutItemStyles:P}),B=Ln(()=>typeof e.scrim=="string"?e.scrim:null),H=f.computed(()=>({...I.value?{opacity:L.value*.2,transition:"none"}:void 0,...O.value}));return Ar({VList:{bgColor:"transparent"}}),ke(()=>{const z=a.image||e.image;return f.createElementVNode(f.Fragment,null,[f.createVNode(e.tag,f.mergeProps({ref:b,onMouseenter:S,onMouseleave:_,class:["v-navigation-drawer",`v-navigation-drawer--${T.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":w.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":E.value,"v-navigation-drawer--persistent":A.value,"v-navigation-drawer--active":m.value,"v-navigation-drawer--sticky":M.value},i.value,l.value,s.value,d.value,c.value,v.value,e.class],style:[u.value,P.value,g.value,R.value,e.style],inert:!m.value},y,n),{default:()=>[z&&f.createElementVNode("div",{key:"image",class:"v-navigation-drawer__img"},[a.image?f.createVNode(zt,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:e.image}}},a.image):f.createVNode(Ic,{key:"image-img",alt:"",cover:!0,height:"inherit",src:e.image},null)]),a.prepend&&f.createElementVNode("div",{class:"v-navigation-drawer__prepend"},[a.prepend?.()]),f.createElementVNode("div",{class:"v-navigation-drawer__content"},[a.default?.()]),a.append&&f.createElementVNode("div",{class:"v-navigation-drawer__append"},[a.append?.()])]}),f.createVNode(f.Transition,{name:"fade-transition"},{default:()=>[E.value&&(I.value||m.value)&&!!e.scrim&&f.createElementVNode("div",f.mergeProps({class:["v-navigation-drawer__scrim",B.backgroundColorClasses.value],style:[H.value,B.backgroundColorStyles.value],onClick:()=>{A.value||(m.value=!1)}},y),null)]})])}),{isStuck:N}}}),uLe=zo({name:"VNoSsr",setup(e,t){let{slots:n}=t;const r=lK();return()=>r.value&&n.default?.()}}),cLe=50,dLe=500;function fLe(e){let{toggleUpDown:t}=e,n=-1,r=-1;f.onScopeDispose(o);function a(s){o(),i(s),window.addEventListener("pointerup",o),document.addEventListener("blur",o),n=window.setTimeout(()=>{r=window.setInterval(()=>i(s),cLe)},dLe)}function o(){window.clearTimeout(n),window.clearInterval(r),window.removeEventListener("pointerup",o),document.removeEventListener("blur",o)}f.onScopeDispose(o);function i(s){t(s==="up")}return{holdStart:a,holdStop:o}}const hLe=oe({controlVariant:{type:String,default:"default"},inset:Boolean,hideInput:Boolean,modelValue:{type:Number,default:null},min:{type:Number,default:Number.MIN_SAFE_INTEGER},max:{type:Number,default:Number.MAX_SAFE_INTEGER},step:{type:Number,default:1},precision:{type:Number,default:0},minFractionDigits:{type:Number,default:null},decimalSeparator:{type:String,validator:e=>!e||e.length===1},...jt(uw(),["modelValue","validationValue"])},"VNumberInput"),TZ=xe()({name:"VNumberInput",props:{...hLe()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=f.ref(),{holdStart:a,holdStop:o}=fLe({toggleUpDown:I}),i=Og(e),s=f.computed(()=>i.isDisabled.value||i.isReadonly.value),l=f.shallowRef(e.focused),{decimalSeparator:u}=Tn(),c=f.computed(()=>e.decimalSeparator?.[0]||u.value);function d(G){let Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.precision,J=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const ne=Y==null?String(G):G.toFixed(Y);if(l.value&&J)return Number(ne).toString().replace(".",c.value);if(e.minFractionDigits===null||Y!==null&&YG??null,G=>G==null?G??null:Fn(Number(G),e.min,e.max)),v=f.shallowRef(null),p=f.shallowRef(null);f.watch(h,G=>{l.value&&!s.value&&Number(v.value?.replace(c.value,"."))===G||(G==null?(v.value=null,p.value=null):isNaN(G)||(v.value=d(G),p.value=Number(v.value.replace(c.value,"."))))},{immediate:!0});const m=f.computed({get:()=>v.value,set(G){if(G===null||G===""){h.value=null,v.value=null,p.value=null;return}const Y=Number(G.replace(c.value,"."));isNaN(Y)||(v.value=G,p.value=Y,Y<=e.max&&Y>=e.min&&(h.value=Y))}}),g=f.computed(()=>{if(p.value===null)return!1;const G=Number(v.value?.replace(c.value,"."));return G!==Fn(G,e.min,e.max)}),y=f.computed(()=>s.value?!1:(h.value??0)+e.step<=e.max),b=f.computed(()=>s.value?!1:(h.value??0)-e.step>=e.min),w=f.computed(()=>e.hideInput?"stacked":e.controlVariant),S=f.toRef(()=>w.value==="split"?"$plus":"$collapse"),_=f.toRef(()=>w.value==="split"?"$minus":"$expand"),x=f.toRef(()=>w.value==="split"?"default":"small"),T=f.toRef(()=>w.value==="stacked"?"auto":"100%"),A={props:{onClick:P,onPointerup:O,onPointerdown:N,onPointercancel:O}},E={props:{onClick:P,onPointerup:O,onPointerdown:R,onPointercancel:O}};f.watch(()=>e.precision,()=>H()),f.watch(()=>e.minFractionDigits,()=>H()),f.onMounted(()=>{B()});function M(G){if(G==null)return 0;const Y=G.toString(),J=Y.indexOf(".");return~J?Y.length-J:0}function I(){let G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(s.value)return;if(h.value==null){m.value=d(Fn(0,e.min,e.max));return}let Y=Math.max(M(h.value),M(e.step));e.precision!=null&&(Y=Math.max(Y,e.precision)),G?y.value&&(m.value=d(h.value+e.step,Y)):b.value&&(m.value=d(h.value-e.step,Y))}function L(G){if(s.value||!G.data)return;const Y=G.target,{value:J,selectionStart:ne,selectionEnd:$}=Y??{},ae=J?J.slice(0,ne)+G.data+J.slice($):G.data,de=pke(ae,e.precision,c.value);if(new RegExp(`^-?\\d*${a_(c.value)}?\\d*$`).test(ae)||(G.preventDefault(),Y.value=de,f.nextTick(()=>m.value=de)),e.precision!=null){if(ae.split(c.value)[1]?.length>e.precision){G.preventDefault(),Y.value=de,f.nextTick(()=>m.value=de);const ve=(ne??0)+G.data.length;Y.setSelectionRange(ve,ve)}e.precision===0&&ae.endsWith(c.value)&&(G.preventDefault(),Y.value=de,f.nextTick(()=>m.value=de))}}async function D(G){["Enter","ArrowLeft","ArrowRight","Backspace","Delete","Tab"].includes(G.key)||G.ctrlKey||["ArrowDown","ArrowUp"].includes(G.key)&&(G.preventDefault(),G.stopPropagation(),B(),await f.nextTick(),G.key==="ArrowDown"?I(!1):I())}function P(G){G.stopPropagation()}function O(G){G.currentTarget?.releasePointerCapture(G.pointerId),G.preventDefault(),o()}function N(G){G.currentTarget?.setPointerCapture(G.pointerId),G.preventDefault(),G.stopPropagation(),a("up")}function R(G){G.currentTarget?.setPointerCapture(G.pointerId),G.preventDefault(),G.stopPropagation(),a("down")}function B(){if(s.value||!r.value)return;const G=r.value.value,Y=Number(G.replace(c.value,"."));G&&!isNaN(Y)?m.value=d(Fn(Y,e.min,e.max)):m.value=null}function H(){s.value||(m.value=h.value!==null&&!isNaN(h.value)?d(h.value,e.precision,!1):null)}function z(){if(!s.value){if(h.value===null||isNaN(h.value)){m.value=null;return}m.value=h.value.toString().replace(".",c.value)}}function U(){z()}function j(){B()}return ke(()=>{const{modelValue:G,type:Y,...J}=ea.filterProps(e);function ne(){return n.increment?f.createVNode(zt,{key:"increment-defaults",defaults:{VBtn:{disabled:!y.value,height:T.value,size:x.value,icon:S.value,variant:"text"}}},{default:()=>[n.increment(A)]}):f.createVNode(mt,{"aria-hidden":"true","data-testid":"increment",disabled:!y.value,height:T.value,icon:S.value,key:"increment-btn",onClick:P,onPointerdown:N,onPointerup:O,onPointercancel:O,size:x.value,variant:"text",tabindex:"-1"},null)}function $(){return n.decrement?f.createVNode(zt,{key:"decrement-defaults",defaults:{VBtn:{disabled:!b.value,height:T.value,size:x.value,icon:_.value,variant:"text"}}},{default:()=>[n.decrement(E)]}):f.createVNode(mt,{"aria-hidden":"true","data-testid":"decrement",disabled:!b.value,height:T.value,icon:_.value,key:"decrement-btn",onClick:P,onPointerdown:R,onPointerup:O,onPointercancel:O,size:x.value,variant:"text",tabindex:"-1"},null)}function ae(){return f.createElementVNode("div",{class:"v-number-input__control"},[$(),f.createVNode(Ea,{vertical:w.value!=="stacked"},null),ne()])}function de(){return!e.hideInput&&!e.inset?f.createVNode(Ea,{vertical:!0},null):void 0}const ve=w.value==="split"?f.createElementVNode("div",{class:"v-number-input__control"},[f.createVNode(Ea,{vertical:!0},null),ne()]):e.reverse||w.value==="hidden"?void 0:f.createElementVNode(f.Fragment,null,[de(),ae()]),ge=n["append-inner"]||ve,_e=w.value==="split"?f.createElementVNode("div",{class:"v-number-input__control"},[$(),f.createVNode(Ea,{vertical:!0},null)]):e.reverse&&w.value!=="hidden"?f.createElementVNode(f.Fragment,null,[ae(),de()]):void 0,Be=n["prepend-inner"]||_e;return f.createVNode(ea,f.mergeProps({ref:r},J,{modelValue:m.value,"onUpdate:modelValue":ee=>m.value=ee,focused:l.value,"onUpdate:focused":ee=>l.value=ee,validationValue:h.value,error:e.error||g.value||void 0,onBeforeinput:L,onFocus:U,onBlur:j,onKeydown:D,class:["v-number-input",{"v-number-input--default":w.value==="default","v-number-input--hide-input":e.hideInput,"v-number-input--inset":e.inset,"v-number-input--reverse":e.reverse,"v-number-input--split":w.value==="split","v-number-input--stacked":w.value==="stacked"},e.class],style:e.style,inputmode:"decimal"}),{...n,"append-inner":ge?function(){for(var ee=arguments.length,be=new Array(ee),Me=0;Me!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const{densityClasses:o}=to(e),{dimensionStyles:i}=jr(e),{isFocused:s,focus:l,blur:u}=Lc(e),c=tt(e,"modelValue","",I=>I==null?[]:String(I).split(""),I=>I.join("")),{t:d}=Tn(),h=f.computed(()=>Number(e.length)),v=f.computed(()=>Array(h.value).fill(0)),p=f.ref(-1),m=f.ref(),g=f.ref([]),y=f.computed(()=>g.value[p.value]);let b=!1;eo(()=>e.autofocus,()=>{const I=f.effectScope();I.run(()=>{const{intersectionRef:L,isIntersecting:D}=K1();f.watchEffect(()=>{L.value=g.value[0]}),f.watch(D,P=>{P&&(L.value?.focus(),I.stop())})})});function w(){if(M(y.value.value)){y.value.value="";return}if(b)return;const I=c.value.slice(),L=y.value.value;I[p.value]=L;let D=null;p.value>c.value.length?D=c.value.length+1:p.value+1!==h.value&&(D="next"),c.value=I,D&&hv(m.value,D)}function S(){b=!1,w()}function _(I){const L=c.value.slice(),D=p.value;let P=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes(I.key)&&(I.preventDefault(),I.key==="ArrowLeft"?P="prev":I.key==="ArrowRight"?P="next":["Backspace","Delete"].includes(I.key)&&(L[p.value]="",c.value=L,p.value>0&&I.key==="Backspace"?P="prev":requestAnimationFrame(()=>{g.value[D]?.select()})),requestAnimationFrame(()=>{P!=null&&hv(m.value,P)}))}function x(I,L){L.preventDefault(),L.stopPropagation();const D=L?.clipboardData?.getData("Text").trim().slice(0,h.value)??"",P=D.length-1===-1?I:D.length-1;M(D)||(c.value=D.split(""),p.value=P)}function T(){c.value=[]}function A(I,L){l(),p.value=L}function E(){u(),p.value=-1}function M(I){return e.type==="number"&&/[^0-9]/g.test(I)}return Ar({VField:{color:f.toRef(()=>e.color),bgColor:f.toRef(()=>e.color),baseColor:f.toRef(()=>e.baseColor),disabled:f.toRef(()=>e.disabled),error:f.toRef(()=>e.error),variant:f.toRef(()=>e.variant),rounded:f.toRef(()=>e.rounded)}},{scoped:!0}),f.watch(c,I=>{I.length===h.value&&r("finish",I.join(""))},{deep:!0}),f.watch(p,I=>{I<0||f.nextTick(()=>{g.value[I]?.select()})}),ke(()=>{const[I,L]=pu(n);return f.createElementVNode("div",f.mergeProps({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},o.value,e.class],style:[e.style]},I),[f.createElementVNode("div",{ref:m,class:"v-otp-input__content",style:f.normalizeStyle([i.value])},[v.value.map((D,P)=>f.createElementVNode(f.Fragment,null,[e.divider&&P!==0&&f.createElementVNode("span",{class:"v-otp-input__divider"},[e.divider]),f.createVNode(uf,{focused:s.value&&e.focusAll||p.value===P,key:P},{...a,loader:void 0,default:()=>f.createElementVNode("input",{ref:O=>g.value[P]=O,"aria-label":d(e.label,P+1),autofocus:P===0&&e.autofocus,autocomplete:"one-time-code",class:f.normalizeClass(["v-otp-input__field"]),disabled:e.disabled,inputmode:e.type==="number"?"numeric":"text",min:e.type==="number"?0:void 0,maxlength:P===0?h.value:"1",placeholder:e.placeholder,type:e.masked?"password":e.type==="number"?"text":e.type,value:c.value[P],onInput:w,onFocus:O=>A(O,P),onBlur:E,onKeydown:_,onCompositionstart:()=>b=!0,onCompositionend:S,onPaste:O=>x(P,O)},null)})])),f.createElementVNode("input",f.mergeProps({class:"v-otp-input-input",type:"hidden"},L,{value:c.value.join("")}),null),f.createVNode(Li,{contained:!0,contentClass:"v-otp-input__loader",modelValue:!!e.loading,persistent:!0},{default:()=>[a.loader?.()??f.createVNode(sf,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}),a.default?.()])])}),{blur:()=>{g.value?.some(I=>I.blur())},focus:()=>{g.value?.[0].focus()},reset:T,isFocused:s}}});function mLe(e){return Math.floor(Math.abs(e))*Math.sign(e)}const gLe=oe({scale:{type:[Number,String],default:.5},...qe()},"VParallax"),yLe=xe()({name:"VParallax",props:gLe(),setup(e,t){let{slots:n}=t;const{intersectionRef:r,isIntersecting:a}=K1(),{resizeRef:o,contentRect:i}=Os(),{height:s}=ss(),l=f.ref();f.watchEffect(()=>{r.value=o.value=l.value?.$el});let u;f.watch(a,v=>{v?(u=c_(r.value),u=u===document.scrollingElement?document:u,u.addEventListener("scroll",h,{passive:!0}),h()):u.removeEventListener("scroll",h)}),f.onBeforeUnmount(()=>{u?.removeEventListener("scroll",h)}),f.watch(s,h),f.watch(()=>i.value?.height,h);const c=f.computed(()=>1-Fn(Number(e.scale)));let d=-1;function h(){!a.value||hu()||(cancelAnimationFrame(d),d=requestAnimationFrame(()=>{const v=(l.value?.$el).querySelector(".v-img__img");if(!v)return;const p=u instanceof Document?document.documentElement.clientHeight:u.clientHeight,m=u instanceof Document?window.scrollY:u.scrollTop,g=r.value.getBoundingClientRect().top+m,y=i.value.height,b=g+(y-p)/2,w=mLe((m-b)*c.value),S=Math.max(1,(c.value*(p-y)+y)/y);v.style.setProperty("transform",`translateY(${w}px) scale(${S})`)}))}return ke(()=>f.createVNode(Ic,{class:f.normalizeClass(["v-parallax",{"v-parallax--active":a.value},e.class]),style:f.normalizeStyle(e.style),ref:l,cover:!0,onLoadstart:h,onLoad:h},n)),{}}}),bLe=oe({...w_({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio"),wLe=xe()({name:"VRadio",props:bLe(),setup(e,t){let{slots:n}=t;return ke(()=>{const r=lf.filterProps(e);return f.createVNode(lf,f.mergeProps(r,{class:["v-radio",e.class],style:e.style,type:"radio"}),n)}),{}}}),SLe=oe({height:{type:[Number,String],default:"auto"},...jt(Nc(),["direction"]),...jt(JP(),["multiple"]),trueIcon:{type:at,default:"$radioOn"},falseIcon:{type:at,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup"),xLe=xe()({name:"VRadioGroup",inheritAttrs:!1,props:SLe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const a=f.useId(),o=f.computed(()=>e.id||`radio-group-${a}`),i=tt(e,"modelValue"),s=f.ref();return ke(()=>{const[l,u]=pu(n),c=ro.filterProps(e),d=lf.filterProps(e),h=r.label?r.label({label:e.label,props:{for:o.value}}):e.label;return f.createVNode(ro,f.mergeProps({ref:s,class:["v-radio-group",e.class],style:e.style},l,c,{modelValue:i.value,"onUpdate:modelValue":v=>i.value=v,id:o.value}),{...r,default:v=>{let{id:p,messagesId:m,isDisabled:g,isReadonly:y}=v;return f.createElementVNode(f.Fragment,null,[h&&f.createVNode(Ng,{id:p.value},{default:()=>[h]}),f.createVNode(yj,f.mergeProps(d,{id:p.value,"aria-describedby":m.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:g.value,readonly:y.value,"aria-labelledby":h?p.value:void 0,multiple:!1},u,{modelValue:i.value,"onUpdate:modelValue":b=>i.value=b}),r)])}})}),va({},s)}}),CLe=oe({...tw(),...Nc(),...mX(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider"),_Le=xe()({name:"VRangeSlider",inheritAttrs:!1,props:CLe(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,t){let{slots:n,emit:r,attrs:a}=t;const o=f.ref(),i=f.ref(),s=f.ref(),{rtlClasses:l}=$r();function u(L){if(!o.value||!i.value)return;const D=GL(L,o.value.$el,e.direction),P=GL(L,i.value.$el,e.direction),O=Math.abs(D),N=Math.abs(P);return OL?.length?L.map(D=>c.roundValue(D)):[0,0]),{activeThumbRef:h,hasLabels:v,max:p,min:m,mousePressed:g,onSliderMousedown:y,onSliderTouchstart:b,position:w,trackContainerRef:S,disabled:_,readonly:x}=yX({props:e,steps:c,onSliderStart:()=>{if(_.value||x.value){h.value?.blur();return}r("start",d.value)},onSliderEnd:L=>{let{value:D}=L;if(_.value||x.value)h.value?.blur();else{const P=h.value===o.value?.$el?[D,d.value[1]]:[d.value[0],D];!e.strict&&P[0]{let{value:D}=L;const[P,O]=d.value;if(_.value||x.value){h.value?.blur();return}!e.strict&&P===O&&P!==m.value&&(h.value=D>P?i.value?.$el:o.value?.$el,h.value?.focus()),h.value===o.value?.$el?d.value=[Math.min(D,O),O]:d.value=[P,Math.max(P,D)]},getActiveThumb:u}),{isFocused:T,focus:A,blur:E}=Lc(e),M=f.computed(()=>w(d.value[0])),I=f.computed(()=>w(d.value[1]));return ke(()=>{const L=ro.filterProps(e),[D,P]=pu(a),O=!!(e.label||n.label||n.prepend);return f.createVNode(ro,f.mergeProps({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!n["tick-label"]||v.value,"v-slider--focused":T.value,"v-slider--pressed":g.value,"v-slider--disabled":_.value},l.value,e.class],style:e.style,ref:s},L,D,{focused:T.value}),{...n,prepend:O?N=>f.createElementVNode(f.Fragment,null,[n.label?.(N)??(e.label?f.createVNode(Ng,{class:"v-slider__label",text:e.label},null):void 0),n.prepend?.(N)]):void 0,default:N=>{let{id:R,messagesId:B}=N;return f.createElementVNode("div",{class:"v-slider__container",onMousedown:x.value?void 0:y,onTouchstartPassive:x.value?void 0:b},[f.createElementVNode("input",{id:`${R.value}_start`,name:e.name||R.value,disabled:_.value,readonly:x.value,tabindex:"-1",value:d.value[0]},null),f.createElementVNode("input",{id:`${R.value}_stop`,name:e.name||R.value,disabled:_.value,readonly:x.value,tabindex:"-1",value:d.value[1]},null),f.createVNode(bX,{ref:S,start:M.value,stop:I.value},{"tick-label":n["tick-label"]}),f.createVNode(YL,f.mergeProps({ref:o,"aria-describedby":B.value,focused:T&&h.value===o.value?.$el,modelValue:d.value[0],"onUpdate:modelValue":H=>d.value=[H,d.value[1]],onFocus:H=>{A(),h.value=o.value?.$el,p.value!==m.value&&d.value[0]===d.value[1]&&d.value[1]===m.value&&H.relatedTarget!==i.value?.$el&&(o.value?.$el.blur(),i.value?.$el.focus())},onBlur:()=>{E(),h.value=void 0},min:m.value,max:d.value[1],position:M.value,ripple:e.ripple},P),{"thumb-label":n["thumb-label"]}),f.createVNode(YL,f.mergeProps({ref:i,"aria-describedby":B.value,focused:T&&h.value===i.value?.$el,modelValue:d.value[1],"onUpdate:modelValue":H=>d.value=[d.value[0],H],onFocus:H=>{A(),h.value=i.value?.$el,p.value!==m.value&&d.value[0]===d.value[1]&&d.value[0]===p.value&&H.relatedTarget!==o.value?.$el&&(i.value?.$el.blur(),o.value?.$el.focus())},onBlur:()=>{E(),h.value=void 0},min:d.value[0],max:p.value,position:I.value,ripple:e.ripple},P),{"thumb-label":n["thumb-label"]})])}})}),va({focus:()=>o.value?.$el.focus()},s)}}),TLe=oe({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:at,default:"$ratingEmpty"},fullIcon:{type:at,default:"$ratingFull"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,modelValue:{type:[Number,String],default:0},itemLabels:Array,itemLabelPosition:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},ripple:Boolean,...qe(),...Er(),...bu(),...Ft(),...dn()},"VRating"),kLe=xe()({name:"VRating",props:TLe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=Tn(),{themeClasses:a}=An(e),o=f.ref(),i=tt(e,"modelValue"),s=f.computed(()=>Fn(parseFloat(i.value),0,Number(e.length))),l=f.computed(()=>vu(Number(e.length),1)),u=f.computed(()=>l.value.flatMap(S=>e.halfIncrements?[S-.5,S]:[S])),c=f.shallowRef(-1),d=f.computed(()=>u.value.map(S=>{const _=e.hover&&c.value>-1,x=s.value>=S,T=c.value>=S,E=(_?T:x)?e.fullIcon:e.emptyIcon,M=e.activeColor??e.color,I=x||T?M:e.color;return{isFilled:x,isHovered:T,icon:E,color:I}})),h=f.computed(()=>[0,...u.value].map(S=>{function _(){c.value=S}function x(){c.value=-1}function T(){e.disabled||e.readonly||(i.value=s.value===S&&e.clearable?0:S)}return{onMouseenter:e.hover?_:void 0,onMouseleave:e.hover?x:void 0,onClick:T}})),v=f.computed(()=>e.halfIncrements?1+Math.floor(Math.max(0,Number(i.value??0)-.5))*2:Math.floor(Math.max(0,Number(i.value??0)-1)));function p(){o.value?.querySelector('[tabindex="0"]')?.focus()}function m(S){if(e.disabled||e.readonly||S.ctrlKey||S.altKey)return;const _=e.halfIncrements?.5:1;if(S.key==="ArrowRight"){const x=Math.min(Number(e.length),Number(i.value??0)+_);i.value=x,f.nextTick(()=>p())}if(S.key==="ArrowLeft"){const x=Math.max(0,Number(i.value??0)-_);i.value=x,f.nextTick(()=>p())}}const g=f.useId(),y=f.computed(()=>e.name??`v-rating-${g}`);function b(S){let{value:_,index:x,showStar:T=!0}=S;const{onMouseenter:A,onMouseleave:E,onClick:M}=h.value[x+1],I=`${y.value}-${String(_).replace(".","-")}`,L=x===v.value,D={color:d.value[x]?.color,density:e.density,disabled:e.disabled,icon:d.value[x]?.icon,ripple:e.ripple,size:e.size,variant:"plain",tabindex:L?0:-1,onKeydown:m};return f.createElementVNode(f.Fragment,null,[f.createElementVNode("label",{for:I,class:f.normalizeClass({"v-rating__item--half":e.halfIncrements&&_%1>0,"v-rating__item--full":e.halfIncrements&&_%1===0}),onMouseenter:A,onMouseleave:E,onClick:M},[f.createElementVNode("span",{class:"v-rating__hidden"},[r(e.itemAriaLabel,_,e.length)]),T?n.item?n.item({...d.value[x],props:D,value:_,index:x,rating:s.value}):f.createVNode(mt,f.mergeProps({"aria-label":r(e.itemAriaLabel,_,e.length)},D),null):void 0]),f.createElementVNode("input",{class:"v-rating__hidden",name:y.value,id:I,type:"radio",value:_,checked:s.value===_,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function w(S){return n["item-label"]?n["item-label"](S):S.label?f.createElementVNode("span",null,[S.label]):f.createElementVNode("span",null,[f.createTextVNode(" ")])}return ke(()=>{const S=!!e.itemLabels?.length||n["item-label"];return f.createVNode(e.tag,{class:f.normalizeClass(["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},a.value,e.class]),style:f.normalizeStyle(e.style),ref:o},{default:()=>[f.createVNode(b,{value:0,index:-1,showStar:!1},null),l.value.map((_,x)=>f.createElementVNode("div",{class:"v-rating__wrapper"},[S&&e.itemLabelPosition==="top"?w({value:_,index:x,label:e.itemLabels?.[x]}):void 0,f.createElementVNode("div",{class:"v-rating__item"},[e.halfIncrements?f.createElementVNode(f.Fragment,null,[f.createVNode(b,{value:_-.5,index:x*2},null),f.createVNode(b,{value:_,index:x*2+1},null)]):f.createVNode(b,{value:_,index:x},null)]),S&&e.itemLabelPosition==="bottom"?w({value:_,index:x,label:e.itemLabels?.[x]}):void 0]))]})}),{}}}),ALe={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function ELe(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return f.createElementVNode("div",{class:f.normalizeClass(["v-skeleton-loader__bone",`v-skeleton-loader__${e}`])},[t])}function kZ(e){const[t,n]=e.split("@");return Array.from({length:n}).map(()=>X_(t))}function X_(e){let t=[];if(!e)return t;const n=ALe[e];if(e!==n){if(e.includes(","))return AZ(e);if(e.includes("@"))return kZ(e);n.includes(",")?t=AZ(n):n.includes("@")?t=kZ(n):n&&t.push(X_(n))}return[ELe(e,t)]}function AZ(e){return e.replace(/\s/g,"").split(",").map(X_)}const MLe=oe({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...Yr(),...Kr(),...dn()},"VSkeletonLoader"),ILe=xe()({name:"VSkeletonLoader",inheritAttrs:!1,props:MLe(),setup(e,t){let{attrs:n,slots:r}=t;const{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.color),{dimensionStyles:i}=jr(e),{elevationClasses:s}=ha(e),{themeClasses:l}=An(e),{t:u}=Tn(),c=f.computed(()=>X_(Xn(e.type).join(",")));return ke(()=>{const d=!r.default||e.loading,h=e.boilerplate||!d?{}:{ariaLive:"polite",ariaLabel:u(e.loadingText),role:"alert"};return d?f.createElementVNode("div",f.mergeProps({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},l.value,a.value,s.value],style:[o.value,i.value]},h,n),[c.value]):f.createElementVNode(f.Fragment,null,[r.default?.()])}),{}}}),DLe=xe()({name:"VSlideGroupItem",props:wv(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=af(e,nL);return()=>n.default?.({isSelected:r.isSelected.value,select:r.select,toggle:r.toggle,selectedClass:r.selectedClass.value})}});function VLe(e){const t=f.shallowRef(e());let n=-1;function r(){clearInterval(n)}function a(){r(),f.nextTick(()=>t.value=e())}function o(i){const s=i?getComputedStyle(i):{transitionDuration:.2},l=parseFloat(s.transitionDuration)*1e3||200;if(r(),t.value<=0)return;const u=performance.now();n=window.setInterval(()=>{const c=performance.now()-u+l;t.value=Math.max(e()-c,0),t.value<=0&&r()},l)}return f.onScopeDispose(r),{clear:r,time:t,start:o,reset:a}}const EZ=oe({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...yu({location:"bottom"}),...Pg(),...nr(),...rs(),...dn(),...jt(iw({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","retainFocus","captureFocus","disableInitialFocus","scrim","scrollStrategy","stickToTarget","viewportMargin"])},"VSnackbar"),wN=xe()({name:"VSnackbar",props:EZ(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),{positionClasses:a}=Lg(e),{scopeId:o}=Tv(),{themeClasses:i}=An(e),{colorClasses:s,colorStyles:l,variantClasses:u}=Pc(e),{roundedClasses:c}=dr(e),d=VLe(()=>Number(e.timeout)),h=f.ref(),v=f.ref(),p=f.shallowRef(!1),m=f.shallowRef(0),g=f.ref(),y=f.inject(G1,void 0);eo(()=>!!y,()=>{const I=BY();f.watchEffect(()=>{g.value=I.mainStyles.value})}),f.watch(r,w),f.watch(()=>e.timeout,w),f.onMounted(()=>{r.value&&w()});let b=-1;function w(){d.reset(),window.clearTimeout(b);const I=Number(e.timeout);if(!r.value||I===-1)return;const L=fP(v.value);d.start(L),b=window.setTimeout(()=>{r.value=!1},I)}function S(){d.reset(),window.clearTimeout(b)}function _(){p.value=!0,S()}function x(){p.value=!1,w()}function T(I){m.value=I.touches[0].clientY}function A(I){Math.abs(m.value-I.changedTouches[0].clientY)>50&&(r.value=!1)}function E(){p.value&&x()}const M=f.computed(()=>e.location.split(" ").reduce((I,L)=>(I[`v-snackbar--${L}`]=!0,I),{}));return ke(()=>{const I=Li.filterProps(e),L=!!(n.default||n.text||e.text);return f.createVNode(Li,f.mergeProps({ref:h,class:["v-snackbar",{"v-snackbar--active":r.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},M.value,a.value,e.class],style:[g.value,e.style]},I,{modelValue:r.value,"onUpdate:modelValue":D=>r.value=D,contentProps:f.mergeProps({class:["v-snackbar__wrapper",i.value,s.value,c.value,u.value],style:[l.value],onPointerenter:_,onPointerleave:x},I.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:T,onTouchend:A,onAfterLeave:E},o),{default:()=>[Vc(!1,"v-snackbar"),e.timer&&!p.value&&f.createElementVNode("div",{key:"timer",class:"v-snackbar__timer"},[f.createVNode(Vg,{ref:v,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,modelValue:d.time.value},null)]),L&&f.createElementVNode("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[n.text?.()??e.text,n.default?.()]),n.actions&&f.createVNode(zt,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[f.createElementVNode("div",{class:"v-snackbar__actions"},[n.actions({isActive:r})])]})],activator:n.activator})}),va({},h)}}),PLe=oe({closable:[Boolean,String],closeText:{type:String,default:"$vuetify.dismiss"},modelValue:{type:Array,default:()=>[]},...jt(EZ(),["modelValue"])},"VSnackbarQueue"),LLe=xe()({name:"VSnackbarQueue",props:PLe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{t:a}=Tn(),o=f.shallowRef(!1),i=f.shallowRef(!1),s=f.shallowRef();f.watch(()=>e.modelValue.length,(h,v)=>{!i.value&&h>v&&u()}),f.watch(o,h=>{h&&(i.value=!0)});function l(){e.modelValue.length?u():(s.value=void 0,i.value=!1)}function u(){const[h,...v]=e.modelValue;n("update:modelValue",v),s.value=typeof h=="string"?{text:h}:h,f.nextTick(()=>{o.value=!0})}function c(){o.value=!1}const d=f.computed(()=>({color:typeof e.closable=="string"?e.closable:void 0,text:a(e.closeText)}));ke(()=>{const h=!!(e.closable||r.actions),{modelValue:v,...p}=wN.filterProps(e);return f.createElementVNode(f.Fragment,null,[i.value&&!!s.value&&(r.default?f.createVNode(zt,{defaults:{VSnackbar:s.value}},{default:()=>[r.default({item:s.value})]}):f.createVNode(wN,f.mergeProps(p,s.value,{modelValue:o.value,"onUpdate:modelValue":m=>o.value=m,onAfterLeave:l}),{text:r.text?()=>r.text?.({item:s.value}):void 0,actions:h?()=>f.createElementVNode(f.Fragment,null,[r.actions?f.createVNode(zt,{defaults:{VBtn:d.value}},{default:()=>[r.actions({item:s.value,props:{onClick:c}})]}):f.createVNode(mt,f.mergeProps(d.value,{onClick:c}),null)]):void 0}))])})}}),MZ=oe({autoDraw:Boolean,autoDrawDuration:[Number,String],autoDrawEasing:{type:String,default:"ease"},color:String,gradient:{type:Array,default:()=>[]},gradientDirection:{type:String,validator:e=>["top","bottom","left","right"].includes(e),default:"top"},height:{type:[String,Number],default:75},labels:{type:Array,default:()=>[]},labelSize:{type:[Number,String],default:7},lineWidth:{type:[String,Number],default:4},id:String,itemValue:{type:String,default:"value"},modelValue:{type:Array,default:()=>[]},min:[String,Number],max:[String,Number],padding:{type:[String,Number],default:8},showLabels:Boolean,smooth:[Boolean,String,Number],width:{type:[Number,String],default:300}},"Line"),IZ=oe({autoLineWidth:Boolean,...MZ()},"VBarline"),DZ=xe()({name:"VBarline",props:IZ(),setup(e,t){let{slots:n}=t;const r=f.useId(),a=f.computed(()=>e.id||`barline-${r}`),o=f.computed(()=>Number(e.autoDrawDuration)||500),i=f.computed(()=>!!(e.showLabels||e.labels.length>0||n?.label)),s=f.computed(()=>parseFloat(e.lineWidth)||4),l=f.computed(()=>Math.max(e.modelValue.length*s.value,Number(e.width))),u=f.computed(()=>({minX:0,maxX:l.value,minY:0,maxY:parseInt(e.height,10)})),c=f.computed(()=>e.modelValue.map(g=>Ur(g,e.itemValue,g)));function d(g,y){const{minX:b,maxX:w,minY:S,maxY:_}=y,x=g.length;let T=e.max!=null?Number(e.max):Math.max(...g),A=e.min!=null?Number(e.min):Math.min(...g);A>0&&e.min==null&&(A=0),T<0&&e.max==null&&(T=0);const E=w/(x===1?2:x),M=(_-S)/(T-A||1),I=_-Math.abs(A*M);return g.map((L,D)=>{const P=Math.abs(M*L);return{x:b+D*E,y:I-P+ +(L<0)*P,height:P,value:L}})}const h=f.computed(()=>{const g=[],y=d(c.value,u.value),b=y.length;for(let w=0;g.lengthd(c.value,u.value)),p=f.computed(()=>v.value.length===1?(u.value.maxX-s.value)/2:(Math.abs(v.value[0].x-v.value[1].x)-s.value)/2),m=f.computed(()=>typeof e.smooth=="boolean"?e.smooth?2:0:Number(e.smooth));ke(()=>{const g=e.gradient.slice().length?e.gradient.slice().reverse():[""];return f.createElementVNode("svg",{display:"block"},[f.createElementVNode("defs",null,[f.createElementVNode("linearGradient",{id:a.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[g.map((y,b)=>f.createElementVNode("stop",{offset:b/Math.max(g.length-1,1),"stop-color":y||"currentColor"},null))])]),f.createElementVNode("clipPath",{id:`${a.value}-clip`},[v.value.map(y=>f.createElementVNode("rect",{x:y.x+p.value,y:y.y,width:s.value,height:y.height,rx:m.value,ry:m.value},[e.autoDraw&&!hu()&&f.createElementVNode(f.Fragment,null,[f.createElementVNode("animate",{attributeName:"y",from:y.y+y.height,to:y.y,dur:`${o.value}ms`,fill:"freeze"},null),f.createElementVNode("animate",{attributeName:"height",from:"0",to:y.height,dur:`${o.value}ms`,fill:"freeze"},null)])]))]),i.value&&f.createElementVNode("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[h.value.map((y,b)=>f.createElementVNode("text",{x:y.x+p.value+s.value/2,y:parseInt(e.height,10)-2+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[n.label?.({index:b,value:y.value})??y.value]))]),f.createElementVNode("g",{"clip-path":`url(#${a.value}-clip)`,fill:`url(#${a.value})`},[f.createElementVNode("rect",{x:0,y:0,width:Math.max(e.modelValue.length*s.value,Number(e.width)),height:e.height},null)])])})}});function NLe(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:75;if(e.length===0)return"";const a=e.shift(),o=e[e.length-1];return(n?`M${a.x} ${r-a.x+2} L${a.x} ${a.y}`:`M${a.x} ${a.y}`)+e.map((i,s)=>{const l=e[s+1],u=e[s-1]||a,c=l&&OLe(l,i,u);if(!l||c)return`L${i.x} ${i.y}`;const d=Math.min(VZ(u,i),VZ(l,i)),v=d/2e.id||`trendline-${r}`),o=f.computed(()=>Number(e.autoDrawDuration)||(e.fill?500:2e3)),i=f.ref(0),s=f.ref(null);function l(g,y){const{minX:b,maxX:w,minY:S,maxY:_}=y;g.length===1&&(g=[g[0],g[0]]);const x=g.length,T=e.max!=null?Number(e.max):Math.max(...g),A=e.min!=null?Number(e.min):Math.min(...g),E=(w-b)/(x-1),M=(_-S)/(T-A||1);return g.map((I,L)=>({x:b+L*E,y:_-(I-A)*M,value:I}))}const u=f.computed(()=>!!(e.showLabels||e.labels.length>0||n?.label)),c=f.computed(()=>parseFloat(e.lineWidth)||4),d=f.computed(()=>Number(e.width)),h=f.computed(()=>{const g=Number(e.padding);return{minX:g,maxX:d.value-g,minY:g,maxY:parseInt(e.height,10)-g}}),v=f.computed(()=>e.modelValue.map(g=>Ur(g,e.itemValue,g))),p=f.computed(()=>{const g=[],y=l(v.value,h.value),b=y.length;for(let w=0;g.lengthe.modelValue,async()=>{if(await f.nextTick(),!e.autoDraw||!s.value||hu())return;const g=s.value,y=g.getTotalLength();e.fill?(g.style.transformOrigin="bottom center",g.style.transition="none",g.style.transform="scaleY(0)",g.getBoundingClientRect(),g.style.transition=`transform ${o.value}ms ${e.autoDrawEasing}`,g.style.transform="scaleY(1)"):(g.style.strokeDasharray=`${y}`,g.style.strokeDashoffset=`${y}`,g.getBoundingClientRect(),g.style.transition=`stroke-dashoffset ${o.value}ms ${e.autoDrawEasing}`,g.style.strokeDashoffset="0"),i.value=y},{immediate:!0});function m(g){const y=typeof e.smooth=="boolean"?e.smooth?8:0:Number(e.smooth);return NLe(l(v.value,h.value),y,g,parseInt(e.height,10))}ke(()=>{const g=e.gradient.slice().length?e.gradient.slice().reverse():[""];return f.createElementVNode("svg",{display:"block","stroke-width":parseFloat(e.lineWidth)??4},[f.createElementVNode("defs",null,[f.createElementVNode("linearGradient",{id:a.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[g.map((y,b)=>f.createElementVNode("stop",{offset:b/Math.max(g.length-1,1),"stop-color":y||"currentColor"},null))])]),u.value&&f.createElementVNode("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[p.value.map((y,b)=>f.createElementVNode("text",{x:y.x+c.value/2+c.value/2,y:parseInt(e.height,10)-4+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[n.label?.({index:b,value:y.value})??y.value]))]),f.createElementVNode("path",{ref:s,d:m(e.fill),fill:e.fill?`url(#${a.value})`:"none",stroke:e.fill?"none":`url(#${a.value})`},null),e.fill&&f.createElementVNode("path",{d:m(!1),fill:"none",stroke:e.color??e.gradient?.[0]},null)])})}}),RLe=oe({type:{type:String,default:"trend"},...IZ(),...LZ()},"VSparkline"),BLe=xe()({name:"VSparkline",props:RLe(),setup(e,t){let{slots:n}=t;const{textColorClasses:r,textColorStyles:a}=Ga(()=>e.color),o=f.computed(()=>!!(e.showLabels||e.labels.length>0||n?.label)),i=f.computed(()=>{let s=parseInt(e.height,10);return o.value&&(s+=parseInt(e.labelSize,10)*1.5),s});ke(()=>{const s=e.type==="trend"?NZ:DZ,l=e.type==="trend"?NZ.filterProps(e):DZ.filterProps(e);return f.createVNode(s,f.mergeProps({key:e.type,class:r.value,style:a.value,viewBox:`0 0 ${e.width} ${parseInt(i.value,10)}`},l),n)})}}),FLe=oe({...qe(),...hK({offset:8,minWidth:0,openDelay:0,closeDelay:100,location:"top center",transition:"scale-transition"})},"VSpeedDial"),zLe=xe()({name:"VSpeedDial",props:FLe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),a=f.ref(),o=f.computed(()=>{const[s,l="center"]=e.location?.split(" ")??[];return`${s} ${l}`}),i=f.computed(()=>({[`v-speed-dial__content--${o.value.replace(" ","-")}`]:!0}));return ke(()=>{const s=Uo.filterProps(e);return f.createVNode(Uo,f.mergeProps(s,{modelValue:r.value,"onUpdate:modelValue":l=>r.value=l,class:e.class,style:e.style,contentClass:["v-speed-dial__content",i.value,e.contentClass],location:o.value,ref:a,transition:"fade-transition"}),{...n,default:l=>f.createVNode(zt,{defaults:{VBtn:{size:"small"}}},{default:()=>[f.createVNode(Ho,{appear:!0,group:!0,transition:e.transition},{default:()=>[n.default?.(l)]})]})})}),{}}}),SN=Symbol.for("vuetify:v-stepper"),OZ=oe({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions"),RZ=xe()({name:"VStepperActions",props:OZ(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,t){let{emit:n,slots:r}=t;const{t:a}=Tn();function o(){n("click:prev")}function i(){n("click:next")}return ke(()=>{const s={onClick:o},l={onClick:i};return f.createElementVNode("div",{class:"v-stepper-actions"},[f.createVNode(zt,{defaults:{VBtn:{disabled:["prev",!0].includes(e.disabled),text:a(e.prevText),variant:"text"}}},{default:()=>[r.prev?.({props:s})??f.createVNode(mt,s,null)]}),f.createVNode(zt,{defaults:{VBtn:{color:e.color,disabled:["next",!0].includes(e.disabled),text:a(e.nextText),variant:"tonal"}}},{default:()=>[r.next?.({props:l})??f.createVNode(mt,l,null)]})])}),{}}}),BZ=Ec("v-stepper-header"),HLe=oe({color:String,title:String,subtitle:String,complete:Boolean,completeIcon:{type:at,default:"$complete"},editable:Boolean,editIcon:{type:at,default:"$edit"},error:Boolean,errorIcon:{type:at,default:"$error"},icon:at,ripple:{type:[Boolean,Object],default:!0},rules:{type:Array,default:()=>[]}},"StepperItem"),WLe=oe({...HLe(),...wv()},"VStepperItem"),FZ=xe()({name:"VStepperItem",directives:{vRipple:no},props:WLe(),emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=af(e,SN,!0),a=f.computed(()=>r?.value.value??e.value),o=f.computed(()=>e.rules.every(h=>h()===!0)),i=f.computed(()=>!e.disabled&&e.editable),s=f.computed(()=>!e.disabled&&e.editable),l=f.computed(()=>e.error||!o.value),u=f.computed(()=>e.complete||e.rules.length>0&&o.value),c=f.computed(()=>l.value?e.errorIcon:u.value?e.completeIcon:r.isSelected.value&&e.editable?e.editIcon:e.icon),d=f.computed(()=>({canEdit:s.value,hasError:l.value,hasCompleted:u.value,title:e.title,subtitle:e.subtitle,step:a.value,value:e.value}));return ke(()=>{const h=(!r||r.isSelected.value||u.value||s.value)&&!l.value&&!e.disabled,v=!!(e.title!=null||n.title),p=!!(e.subtitle!=null||n.subtitle);function m(){r?.toggle()}return f.withDirectives(f.createElementVNode("button",{class:f.normalizeClass(["v-stepper-item",{"v-stepper-item--complete":u.value,"v-stepper-item--disabled":e.disabled,"v-stepper-item--error":l.value},r?.selectedClass.value]),disabled:!e.editable,type:"button",onClick:m},[i.value&&Vc(!0,"v-stepper-item"),f.createVNode(is,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:h?e.color:void 0,size:24},{default:()=>[n.icon?.(d.value)??(c.value?f.createVNode(pt,{icon:c.value},null):a.value)]}),f.createElementVNode("div",{class:"v-stepper-item__content"},[v&&f.createElementVNode("div",{key:"title",class:"v-stepper-item__title"},[n.title?.(d.value)??e.title]),p&&f.createElementVNode("div",{key:"subtitle",class:"v-stepper-item__subtitle"},[n.subtitle?.(d.value)??e.subtitle]),n.default?.(d.value)])]),[[no,e.editable&&e.ripple,null]])}),{}}}),ULe=oe({...jt(N_(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow"),zZ=xe()({name:"VStepperWindow",props:ULe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=f.inject(SN,null),a=tt(e,"modelValue"),o=f.computed({get(){return a.value!=null||!r?a.value:r.items.value.find(i=>r.selected.value.includes(i.id))?.value},set(i){a.value=i}});return ke(()=>{const i=pf.filterProps(e);return f.createVNode(pf,f.mergeProps({_as:"VStepperWindow"},i,{modelValue:o.value,"onUpdate:modelValue":s=>o.value=s,class:["v-stepper-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}}),GLe=oe({...O_()},"VStepperWindowItem"),HZ=xe()({name:"VStepperWindowItem",props:GLe(),setup(e,t){let{slots:n}=t;return ke(()=>{const r=mf.filterProps(e);return f.createVNode(mf,f.mergeProps({_as:"VStepperWindowItem"},r,{class:["v-stepper-window-item",e.class],style:e.style}),n)}),{}}}),YLe=oe({altLabels:Boolean,bgColor:String,completeIcon:at,editIcon:at,editable:Boolean,errorIcon:at,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},nonLinear:Boolean,flat:Boolean,...xv()},"Stepper"),jLe=oe({...YLe(),...bv({mandatory:"force",selectedClass:"v-stepper-item--selected"}),...SL(),...hi(OZ(),["prevText","nextText"])},"VStepper"),KLe=xe()({name:"VStepper",props:jLe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{items:r,next:a,prev:o,selected:i}=of(e,SN),{displayClasses:s,mobile:l}=ss(e),{completeIcon:u,editIcon:c,errorIcon:d,color:h,editable:v,prevText:p,nextText:m}=f.toRefs(e),g=f.computed(()=>e.items.map((w,S)=>{const _=Ur(w,e.itemTitle,w),x=Ur(w,e.itemValue,S+1),T=e.itemProps===!0?w:Ur(w,e.itemProps),A={title:_,value:x,...T};return{title:A.title,value:A.value,props:A,raw:w}})),y=f.computed(()=>r.value.findIndex(w=>i.value.includes(w.id))),b=f.computed(()=>e.disabled?e.disabled:y.value===0?"prev":y.value===r.value.length-1?"next":!1);return Ar({VStepperItem:{editable:v,errorIcon:d,completeIcon:u,editIcon:c,prevText:p,nextText:m},VStepperActions:{color:h,disabled:b,prevText:p,nextText:m}}),ke(()=>{const w=Oc.filterProps(e),S=!!(n.header||e.items.length),_=e.items.length>0,x=!e.hideActions&&!!(_||n.actions);return f.createVNode(Oc,f.mergeProps(w,{color:e.bgColor,class:["v-stepper",{"v-stepper--alt-labels":e.altLabels,"v-stepper--flat":e.flat,"v-stepper--non-linear":e.nonLinear,"v-stepper--mobile":l.value},s.value,e.class],style:e.style}),{default:()=>[S&&f.createVNode(BZ,{key:"stepper-header"},{default:()=>[g.value.map((T,A)=>{let{raw:E,...M}=T;return f.createElementVNode(f.Fragment,null,[!!A&&f.createVNode(Ea,null,null),f.createVNode(FZ,M.props,{default:n[`header-item.${M.value}`]??n.header,icon:n.icon,title:n.title,subtitle:n.subtitle})])})]}),_&&f.createVNode(zZ,{key:"stepper-window"},{default:()=>[g.value.map(T=>f.createVNode(HZ,{value:T.value},{default:()=>n[`item.${T.value}`]?.(T)??n.item?.(T)}))]}),n.default?.({prev:o,next:a}),x&&(n.actions?.({next:a,prev:o})??f.createVNode(RZ,{key:"stepper-actions","onClick:prev":o,"onClick:next":a},n))]})}),{prev:o,next:a}}}),XLe=oe({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...Nc(),...w_()},"VSwitch"),ZLe=xe()({name:"VSwitch",inheritAttrs:!1,props:XLe(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const a=tt(e,"indeterminate"),o=tt(e,"modelValue"),{loaderClasses:i}=X1(e),{isFocused:s,focus:l,blur:u}=Lc(e),c=f.ref(),d=f.ref(),h=cP&&window.matchMedia("(forced-colors: active)").matches,v=f.toRef(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),p=f.useId(),m=f.toRef(()=>e.id||`switch-${p}`);function g(){a.value&&(a.value=!1)}function y(b){b.stopPropagation(),b.preventDefault(),c.value?.input?.click()}return ke(()=>{const[b,w]=pu(n),S=ro.filterProps(e),_=lf.filterProps(e);return f.createVNode(ro,f.mergeProps({ref:d,class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":a.value},i.value,e.class]},b,S,{modelValue:o.value,"onUpdate:modelValue":x=>o.value=x,id:m.value,focused:s.value,style:e.style}),{...r,default:x=>{let{id:T,messagesId:A,isDisabled:E,isReadonly:M,isValid:I}=x;const L={model:o,isValid:I};return f.createVNode(lf,f.mergeProps({ref:c},_,{modelValue:o.value,"onUpdate:modelValue":[D=>o.value=D,g],id:T.value,"aria-describedby":A.value,type:"checkbox","aria-checked":a.value?"mixed":void 0,disabled:E.value,readonly:M.value,onFocus:l,onBlur:u},w),{...r,default:D=>{let{backgroundColorClasses:P,backgroundColorStyles:O}=D;return f.createElementVNode("div",{class:f.normalizeClass(["v-switch__track",h?void 0:P.value]),style:f.normalizeStyle(O.value),onClick:y},[r["track-true"]&&f.createElementVNode("div",{key:"prepend",class:"v-switch__track-true"},[r["track-true"](L)]),r["track-false"]&&f.createElementVNode("div",{key:"append",class:"v-switch__track-false"},[r["track-false"](L)])])},input:D=>{let{inputNode:P,icon:O,backgroundColorClasses:N,backgroundColorStyles:R}=D;return f.createElementVNode(f.Fragment,null,[P,f.createElementVNode("div",{class:f.normalizeClass(["v-switch__thumb",{"v-switch__thumb--filled":O||e.loading},e.inset||h?void 0:N.value]),style:f.normalizeStyle(e.inset?void 0:R.value)},[r.thumb?f.createVNode(zt,{defaults:{VIcon:{icon:O,size:"x-small"}}},{default:()=>[r.thumb({...L,icon:O})]}):f.createVNode(OP,null,{default:()=>[e.loading?f.createVNode(Z1,{name:"v-switch",active:!0,color:I.value===!1?void 0:v.value},{default:B=>r.loader?r.loader(B):f.createVNode(sf,{active:B.isActive,color:B.color,indeterminate:!0,size:"16",width:"2"},null)}):O&&f.createVNode(pt,{key:String(O),icon:O,size:"x-small"},null)]})])])}})}})}),va({},d)}}),JLe=oe({color:String,height:[Number,String],window:Boolean,...qe(),...Kr(),...vv(),...nr(),...Ft(),...dn()},"VSystemBar"),QLe=xe()({name:"VSystemBar",props:JLe(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{backgroundColorClasses:a,backgroundColorStyles:o}=Ln(()=>e.color),{elevationClasses:i}=ha(e),{roundedClasses:s}=dr(e),{ssrBootStyles:l}=yv(),u=f.computed(()=>e.height??(e.window?32:24)),{layoutItemStyles:c}=pv({id:e.name,order:f.computed(()=>parseInt(e.order,10)),position:f.shallowRef("top"),layoutSize:u,elementSize:u,active:f.computed(()=>!0),absolute:f.toRef(()=>e.absolute)});return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-system-bar",{"v-system-bar--window":e.window},r.value,a.value,i.value,s.value,e.class]),style:f.normalizeStyle([o.value,c.value,l.value,e.style])},n)),{}}}),xN=Symbol.for("vuetify:v-tabs"),WZ=oe({fixed:Boolean,sliderColor:String,sliderTransition:String,sliderTransitionDuration:[String,Number],hideSlider:Boolean,inset:Boolean,direction:{type:String,default:"horizontal"},...jt(b_({selectedClass:"v-tab--selected",variant:"text"}),["active","block","flat","location","position","symbol"])},"VTab"),CN=xe()({name:"VTab",props:WZ(),setup(e,t){let{slots:n,attrs:r}=t;const{textColorClasses:a,textColorStyles:o}=Ga(()=>e.sliderColor),{backgroundColorClasses:i,backgroundColorStyles:s}=Ln(()=>e.sliderColor),l=f.ref(),u=f.ref(),c=f.computed(()=>e.direction==="horizontal"),d=f.computed(()=>l.value?.group?.isSelected.value??!1);function h(g,y){return{opacity:[0,1]}}function v(g,y){return e.direction==="vertical"?{transform:["scaleY(0)","scaleY(1)"]}:{transform:["scaleX(0)","scaleX(1)"]}}function p(g,y){const b=y.getBoundingClientRect(),w=g.getBoundingClientRect(),S=c.value?"x":"y",_=c.value?"X":"Y",x=c.value?"right":"bottom",T=c.value?"width":"height",A=b[S],E=w[S],M=A>E?b[x]-w[x]:b[S]-w[S],I=Math.sign(M)>0?c.value?"right":"bottom":Math.sign(M)<0?c.value?"left":"top":"center",D=(Math.abs(M)+(Math.sign(M)<0?b[T]:w[T]))/Math.max(b[T],w[T])||0,P=b[T]/w[T]||0,O=1.5;return{transform:[`translate${_}(${M}px) scale${_}(${P})`,`translate${_}(${M/O}px) scale${_}(${(D-1)/O+1})`,"none"],transformOrigin:Array(3).fill(I)}}function m(g){let{value:y}=g;if(y){const b=l.value?.$el.parentElement?.querySelector(".v-tab--selected .v-tab__slider"),w=u.value;if(!b||!w)return;const S=getComputedStyle(b).backgroundColor,_={fade:h,grow:v,shift:p}[e.sliderTransition??"shift"]??p,x=Number(e.sliderTransitionDuration)||({fade:400,grow:350,shift:225}[e.sliderTransition??"shift"]??225);Ac(w,{backgroundColor:[S,S],..._(w,b)},{duration:x,easing:U1})}}return ke(()=>{const g=mt.filterProps(e);return f.createVNode(mt,f.mergeProps({symbol:xN,ref:l,class:["v-tab",e.class,d.value&&e.inset?i.value:[]],style:[e.style,d.value&&e.inset?s.value:[],{backgroundColor:d.value&&e.inset?"transparent !important":void 0}],tabindex:d.value?0:-1,role:"tab","aria-selected":String(d.value),active:!1},g,r,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":m}),{...n,default:()=>f.createElementVNode(f.Fragment,null,[n.default?.()??e.text,!e.hideSlider&&f.createElementVNode("div",{ref:u,class:f.normalizeClass(["v-tab__slider",e.inset?i.value:a.value]),style:f.normalizeStyle([o.value,e.inset?s.value:a.value])},null)])})}),va({},l)}}),qLe=oe({...jt(N_(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VTabsWindow"),UZ=xe()({name:"VTabsWindow",props:qLe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=f.inject(xN,null),a=tt(e,"modelValue"),o=f.computed({get(){return a.value!=null||!r?a.value:r.items.value.find(i=>r.selected.value.includes(i.id))?.value},set(i){a.value=i}});return ke(()=>{const i=pf.filterProps(e);return f.createVNode(pf,f.mergeProps({_as:"VTabsWindow"},i,{modelValue:o.value,"onUpdate:modelValue":s=>o.value=s,class:["v-tabs-window",e.class],style:e.style,mandatory:!1,touch:!1}),n)}),{}}}),$Le=oe({...O_()},"VTabsWindowItem"),GZ=xe()({name:"VTabsWindowItem",props:$Le(),setup(e,t){let{slots:n}=t;return ke(()=>{const r=mf.filterProps(e);return f.createVNode(mf,f.mergeProps({_as:"VTabsWindowItem"},r,{class:["v-tabs-window-item",e.class],style:e.style}),n)}),{}}});function eNe(e){return e?e.map(t=>uv(t)?t:{text:t,value:t}):[]}const tNe=oe({alignTabs:{type:String,default:"start"},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,inset:Boolean,insetPadding:[String,Number],insetRadius:[String,Number],sliderColor:String,...hi(WZ(),["spaced","sliderTransition","sliderTransitionDuration"]),...rL({mandatory:"force",selectedClass:"v-tab-item--selected"}),...Er(),...Ft()},"VTabs"),J_=xe()({name:"VTabs",props:tNe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const a=tt(e,"modelValue"),o=f.computed(()=>eNe(e.items)),{densityClasses:i}=to(e),{backgroundColorClasses:s,backgroundColorStyles:l}=Ln(()=>e.bgColor),{scopeId:u}=Tv();return Ar({VTab:{color:f.toRef(e,"color"),direction:f.toRef(e,"direction"),stacked:f.toRef(e,"stacked"),fixed:f.toRef(e,"fixedTabs"),inset:f.toRef(e,"inset"),sliderColor:f.toRef(e,"sliderColor"),sliderTransition:f.toRef(e,"sliderTransition"),sliderTransitionDuration:f.toRef(e,"sliderTransitionDuration"),hideSlider:f.toRef(e,"hideSlider")}}),ke(()=>{const c=rw.filterProps(e),d=!!(r.window||e.items.length>0);return f.createElementVNode(f.Fragment,null,[f.createVNode(rw,f.mergeProps(c,{modelValue:a.value,"onUpdate:modelValue":h=>a.value=h,class:["v-tabs",`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--inset":e.inset,"v-tabs--stacked":e.stacked},i.value,s.value,e.class],style:[{"--v-tabs-height":Pe(e.height),"--v-tabs-inset-padding":e.inset?Pe(e.insetPadding):void 0,"--v-tabs-inset-radius":e.inset?Pe(e.insetRadius):void 0},l.value,e.style],role:"tablist",symbol:xN},u,n),{default:r.default??(()=>o.value.map(h=>r.tab?.({item:h})??f.createVNode(CN,f.mergeProps(h,{key:h.text,value:h.value,spaced:e.spaced}),{default:r[`tab.${h.value}`]?()=>r[`tab.${h.value}`]?.({item:h}):void 0}))),prev:r.prev,next:r.next}),d&&f.createVNode(UZ,f.mergeProps({modelValue:a.value,"onUpdate:modelValue":h=>a.value=h,key:"tabs-window"},u),{default:()=>[o.value.map(h=>r.item?.({item:h})??f.createVNode(GZ,{value:h.value},{default:()=>r[`item.${h.value}`]?.({item:h})})),r.window?.()]})])}),{}}}),nNe=oe({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:e=>!isNaN(parseFloat(e))},maxHeight:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,modelModifiers:Object,...vK(),...jt(Nc(),["direction"]),...lw()},"VTextarea"),YZ=xe()({name:"VTextarea",directives:{vIntersect:ns},inheritAttrs:!1,props:nNe(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,"update:rows":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:a}=t;const o=tt(e,"modelValue"),{isFocused:i,focus:s,blur:l}=Lc(e),{onIntersect:u}=pK(e),c=f.computed(()=>typeof e.counterValue=="function"?e.counterValue(o.value):(o.value||"").toString().length),d=f.computed(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),h=f.ref(),v=f.ref(),p=f.shallowRef(""),m=f.ref(),g=f.ref(0),{platform:y}=ss(),b=xL(e),w=f.computed(()=>e.persistentPlaceholder||i.value||e.active);function S(){b.isSuppressing.value&&b.update(),m.value!==document.activeElement&&m.value?.focus(),i.value||s()}function _(P){S(),r("click:control",P)}function x(P){r("mousedown:control",P)}function T(P){P.stopPropagation(),S(),f.nextTick(()=>{o.value="",F1(e["onClick:clear"],P)})}function A(P){const O=P.target;if(!e.modelModifiers?.trim){o.value=O.value;return}const N=O.value,R=O.selectionStart,B=O.selectionEnd;o.value=N,f.nextTick(()=>{let H=0;N.trimStart().length===O.value.length&&(H=N.length-O.value.length),R!=null&&(O.selectionStart=R-H),B!=null&&(O.selectionEnd=B-H)})}const E=f.ref(),M=f.ref(Number(e.rows)),I=f.computed(()=>["plain","underlined"].includes(e.variant));f.watchEffect(()=>{e.autoGrow||(M.value=Number(e.rows))});function L(){f.nextTick(()=>{if(!m.value)return;if(y.value.firefox){g.value=12;return}const{offsetWidth:P,clientWidth:O}=m.value;g.value=Math.max(0,P-O)}),e.autoGrow&&f.nextTick(()=>{if(!E.value||!v.value)return;const P=getComputedStyle(E.value),O=getComputedStyle(v.value.$el),N=parseFloat(P.getPropertyValue("--v-field-padding-top"))+parseFloat(P.getPropertyValue("--v-input-padding-top"))+parseFloat(P.getPropertyValue("--v-field-padding-bottom")),R=E.value.scrollHeight,B=parseFloat(P.lineHeight),H=Math.max(parseFloat(e.rows)*B+N,parseFloat(O.getPropertyValue("--v-input-control-height"))),z=e.maxHeight?parseFloat(e.maxHeight):parseFloat(e.maxRows)*B+N||1/0,U=Fn(R??0,H,z);M.value=Math.floor((U-N)/B),p.value=Pe(U)})}f.onMounted(L),f.watch(o,L),f.watch(()=>e.rows,L),f.watch(()=>e.maxHeight,L),f.watch(()=>e.maxRows,L),f.watch(()=>e.density,L),f.watch(M,P=>{r("update:rows",P)});let D;return f.watch(E,P=>{P?(D=new ResizeObserver(L),D.observe(E.value)):D?.disconnect()}),f.onBeforeUnmount(()=>{D?.disconnect()}),ke(()=>{const P=!!(a.counter||e.counter||e.counterValue),O=!!(P||a.details),[N,R]=pu(n),{modelValue:B,...H}=ro.filterProps(e),z={...uf.filterProps(e),"onClick:clear":T};return f.createVNode(ro,f.mergeProps({ref:h,modelValue:o.value,"onUpdate:modelValue":U=>o.value=U,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-input--plain-underlined":I.value},e.class],style:[{"--v-textarea-max-height":e.maxHeight?Pe(e.maxHeight):void 0,"--v-textarea-scroll-bar-width":Pe(g.value)},e.style]},N,H,{centerAffix:M.value===1&&!I.value,focused:i.value}),{...a,default:U=>{let{id:j,isDisabled:G,isDirty:Y,isReadonly:J,isValid:ne,hasDetails:$}=U;return f.createVNode(uf,f.mergeProps({ref:v,style:{"--v-textarea-control-height":p.value},onClick:_,onMousedown:x,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},z,{id:j.value,active:w.value||Y.value,labelId:`${j.value}-label`,centerAffix:M.value===1&&!I.value,dirty:Y.value||e.dirty,disabled:G.value,focused:i.value,details:$.value,error:ne.value===!1}),{...a,default:ae=>{let{props:{class:de,...ve},controlRef:ge}=ae;return f.createElementVNode(f.Fragment,null,[e.prefix&&f.createElementVNode("span",{class:"v-text-field__prefix"},[e.prefix]),f.withDirectives(f.createElementVNode("textarea",f.mergeProps({ref:_e=>m.value=ge.value=_e,class:de,value:o.value,onInput:A,autofocus:e.autofocus,readonly:J.value,disabled:G.value,placeholder:e.placeholder,rows:e.rows,name:b.fieldName.value,autocomplete:b.fieldAutocomplete.value,onFocus:S,onBlur:l,"aria-labelledby":`${j.value}-label`},ve,R),null),[[ns,{handler:u},null,{once:!0}]]),e.autoGrow&&f.withDirectives(f.createElementVNode("textarea",{class:f.normalizeClass([de,"v-textarea__sizer"]),id:`${ve.id}-sizer`,"onUpdate:modelValue":_e=>o.value=_e,ref:E,readonly:!0,"aria-hidden":"true"},null),[[f.vModelText,o.value]]),e.suffix&&f.createElementVNode("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:O?U=>f.createElementVNode(f.Fragment,null,[a.details?.(U),P&&f.createElementVNode(f.Fragment,null,[f.createElementVNode("span",null,null),f.createVNode(__,{active:e.persistentCounter||i.value,value:c.value,max:d.value,disabled:e.disabled},a.counter)])]):void 0})}),va({},h,v,m)}}),rNe=oe({withBackground:Boolean,...qe(),...dn(),...Ft()},"VThemeProvider"),_N=xe()({name:"VThemeProvider",props:rNe(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e);return()=>e.withBackground?f.createVNode(e.tag,{class:f.normalizeClass(["v-theme-provider",r.value,e.class]),style:f.normalizeStyle(e.style)},{default:()=>[n.default?.()]}):n.default?.()}}),aNe=oe({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:at,iconColor:String,lineColor:String,...qe(),...nr(),...bu(),...Kr()},"VTimelineDivider"),oNe=xe()({name:"VTimelineDivider",props:aNe(),setup(e,t){let{slots:n}=t;const{sizeClasses:r,sizeStyles:a}=Dg(e,"v-timeline-divider__dot"),{backgroundColorStyles:o,backgroundColorClasses:i}=Ln(()=>e.dotColor),{roundedClasses:s}=dr(e,"v-timeline-divider__dot"),{elevationClasses:l}=ha(e),{backgroundColorClasses:u,backgroundColorStyles:c}=Ln(()=>e.lineColor);return ke(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-timeline-divider",{"v-timeline-divider--fill-dot":e.fillDot},e.class]),style:f.normalizeStyle(e.style)},[f.createElementVNode("div",{class:f.normalizeClass(["v-timeline-divider__before",u.value]),style:f.normalizeStyle(c.value)},null),!e.hideDot&&f.createElementVNode("div",{key:"dot",class:f.normalizeClass(["v-timeline-divider__dot",l.value,s.value,r.value]),style:f.normalizeStyle(a.value)},[f.createElementVNode("div",{class:f.normalizeClass(["v-timeline-divider__inner-dot",i.value,s.value]),style:f.normalizeStyle(o.value)},[n.default?f.createVNode(zt,{key:"icon-defaults",disabled:!e.icon,defaults:{VIcon:{color:e.iconColor,icon:e.icon,size:e.size}}},n.default):f.createVNode(pt,{key:"icon",color:e.iconColor,icon:e.icon,size:e.size},null)])]),f.createElementVNode("div",{class:f.normalizeClass(["v-timeline-divider__after",u.value]),style:f.normalizeStyle(c.value)},null)])),{}}}),jZ=oe({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:at,iconColor:String,lineInset:[Number,String],side:{type:String,validator:e=>e==null||["start","end"].includes(e)},...qe(),...Yr(),...Kr(),...nr(),...bu(),...Ft()},"VTimelineItem"),iNe=xe()({name:"VTimelineItem",props:jZ(),setup(e,t){let{slots:n}=t;const{dimensionStyles:r}=jr(e),a=f.shallowRef(0),o=f.ref();return f.watch(o,i=>{i&&(a.value=i.$el.querySelector(".v-timeline-divider__dot")?.getBoundingClientRect().width??0)},{flush:"post"}),ke(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-timeline-item",{"v-timeline-item--fill-dot":e.fillDot,"v-timeline-item--side-start":e.side==="start","v-timeline-item--side-end":e.side==="end"},e.class]),style:f.normalizeStyle([{"--v-timeline-dot-size":Pe(a.value),"--v-timeline-line-inset":e.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${Pe(e.lineInset)})`:Pe(0)},e.style])},[f.createElementVNode("div",{class:"v-timeline-item__body",style:f.normalizeStyle(r.value)},[n.default?.()]),f.createVNode(oNe,{ref:o,hideDot:e.hideDot,icon:e.icon,iconColor:e.iconColor,size:e.size,elevation:e.elevation,dotColor:e.dotColor,fillDot:e.fillDot,rounded:e.rounded},{default:n.icon}),e.density!=="compact"&&f.createElementVNode("div",{class:"v-timeline-item__opposite"},[!e.hideOpposite&&n.opposite?.()])])),{}}}),sNe=oe({align:{type:String,default:"center",validator:e=>["center","start"].includes(e)},direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},justify:{type:String,default:"auto",validator:e=>["auto","center"].includes(e)},side:{type:String,validator:e=>e==null||["start","end"].includes(e)},lineThickness:{type:[String,Number],default:2},lineColor:String,truncateLine:{type:String,validator:e=>["start","end","both"].includes(e)},...hi(jZ({lineInset:0}),["dotColor","fillDot","hideOpposite","iconColor","lineInset","size"]),...qe(),...Er(),...Ft(),...dn()},"VTimeline"),lNe=xe()({name:"VTimeline",props:sNe(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=An(e),{densityClasses:a}=to(e),{rtlClasses:o}=$r();Ar({VTimelineDivider:{lineColor:f.toRef(()=>e.lineColor)},VTimelineItem:{density:f.toRef(()=>e.density),dotColor:f.toRef(()=>e.dotColor),fillDot:f.toRef(()=>e.fillDot),hideOpposite:f.toRef(()=>e.hideOpposite),iconColor:f.toRef(()=>e.iconColor),lineColor:f.toRef(()=>e.lineColor),lineInset:f.toRef(()=>e.lineInset),size:f.toRef(()=>e.size)}});const i=f.computed(()=>{const l=e.side?e.side:e.density!=="default"?"end":null;return l&&`v-timeline--side-${l}`}),s=f.computed(()=>{const l=["v-timeline--truncate-line-start","v-timeline--truncate-line-end"];switch(e.truncateLine){case"both":return l;case"start":return l[0];case"end":return l[1];default:return null}});return ke(()=>f.createVNode(e.tag,{class:f.normalizeClass(["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,s.value,{"v-timeline--inset-line":!!e.lineInset},r.value,a.value,i.value,o.value,e.class]),style:f.normalizeStyle([{"--v-timeline-line-thickness":Pe(e.lineThickness)},e.style])},n)),{}}}),uNe=oe({allowedValues:Function,ampm:Boolean,color:String,disabled:Boolean,displayedValue:null,double:Boolean,format:{type:Function,default:e=>e},max:{type:Number,required:!0},min:{type:Number,required:!0},scrollable:Boolean,readonly:Boolean,rotate:{type:Number,default:0},step:{type:Number,default:1},modelValue:{type:Number}},"VTimePickerClock"),TN=xe()({name:"VTimePickerClock",props:uNe(),emits:{change:e=>!0,input:e=>!0},setup(e,t){let{emit:n}=t;const r=f.ref(null),a=f.ref(null),o=f.ref(void 0),i=f.ref(!1),s=f.ref(null),l=f.ref(null),u=Q9(z=>n("change",z),750),{textColorClasses:c,textColorStyles:d}=Ga(()=>e.color),{backgroundColorClasses:h,backgroundColorStyles:v}=Ln(()=>e.color),p=f.computed(()=>e.max-e.min+1),m=f.computed(()=>e.double?p.value/2:p.value),g=f.computed(()=>360/m.value),y=f.computed(()=>g.value*Math.PI/180),b=f.computed(()=>e.modelValue==null?e.min:e.modelValue),w=f.computed(()=>.62),S=f.computed(()=>{const z=[];for(let U=e.min;U<=e.max;U=U+e.step)z.push(U);return z});f.watch(()=>e.modelValue,z=>{o.value=z});function _(z){o.value!==z&&(o.value=z),n("input",z)}function x(z){return!e.allowedValues||e.allowedValues(z)}function T(z){if(!e.scrollable||e.disabled)return;z.preventDefault();const U=Math.sign(-z.deltaY||1);let j=b.value;do j=j+U,j=(j-e.min+p.value)%p.value+e.min;while(!x(j)&&j!==b.value);j!==e.displayedValue&&_(j),u(j)}function A(z){return e.double&&z-e.min>=m.value}function E(z){return A(z)?w.value:1}function M(z){const U=e.rotate*Math.PI/180;return{x:Math.sin((z-e.min)*y.value+U)*E(z),y:-Math.cos((z-e.min)*y.value+U)*E(z)}}function I(z,U){const j=(Math.round(z/g.value)+(U?m.value:0))%p.value+e.min;return z<360-g.value/2?j:U?e.max-m.value+1:e.min}function L(z){const{x:U,y:j}=M(z);return{left:`${Math.round(50+U*50)}%`,top:`${Math.round(50+j*50)}%`}}function D(z,U){const j=U.x-z.x,G=U.y-z.y;return Math.sqrt(j*j+G*G)}function P(z,U){const j=2*Math.atan2(U.y-z.y-D(z,U),U.x-z.x);return Math.abs(j*180/Math.PI)}function O(z){s.value===null&&(s.value=z),l.value=z,_(z)}function N(z){if(z.preventDefault(),!i.value&&z.type!=="click"||!r.value)return;const{width:U,top:j,left:G}=r.value?.getBoundingClientRect(),{width:Y}=a.value?.getBoundingClientRect()??{width:0},{clientX:J,clientY:ne}="touches"in z?z.touches[0]:z,$={x:U/2,y:-U/2},ae={x:J-G,y:j-ne},de=Math.round(P($,ae)-e.rotate+360)%360,ve=e.double&&D($,ae)<(Y+Y*w.value)/4,ge=Math.ceil(15/g.value);let _e;for(let Be=0;Bef.createElementVNode("div",{class:f.normalizeClass([{"v-time-picker-clock":!0,"v-time-picker-clock--indeterminate":e.modelValue==null,"v-time-picker-clock--readonly":e.readonly}]),onMousedown:R,onTouchstart:R,onWheel:T,ref:r},[f.createElementVNode("div",{class:"v-time-picker-clock__inner",ref:a},[f.createElementVNode("div",{class:f.normalizeClass([{"v-time-picker-clock__hand":!0,"v-time-picker-clock__hand--inner":A(e.modelValue)},c.value]),style:f.normalizeStyle([{transform:`rotate(${e.rotate+g.value*(b.value-e.min)}deg) scaleY(${E(b.value)})`},d.value])},null),S.value.map(z=>{const U=z===b.value;return f.createElementVNode("div",{class:f.normalizeClass([{"v-time-picker-clock__item":!0,"v-time-picker-clock__item--active":U,"v-time-picker-clock__item--disabled":e.disabled||!x(z)},U&&h.value]),style:f.normalizeStyle([L(z),U&&v.value])},[f.createElementVNode("span",null,[e.format(z)])])})])]))}}),cNe=oe({active:Boolean,color:String,disabled:Boolean,label:String,modelValue:String,error:String,showHint:Boolean,readonly:Boolean},"VTimePickerField"),kN=xe()({name:"VTimePickerField",props:cNe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:n}=t;const{textColorClasses:r,textColorStyles:a}=Ga(()=>e.color),o=f.ref(),i=f.shallowRef(!1);function s(l){if(["Backspace","Delete"].includes(l.key)){l.preventDefault();const u=l.target;u.value="",n("update:modelValue",null)}}return ke(()=>f.createVNode(ea,{ref:o,_as:"VTimePickerField",autocomplete:"off",class:f.normalizeClass(["v-time-picker-controls__time__field",{"v-time-picker-controls__time__field--active":e.active},e.active?r.value:[]]),style:f.normalizeStyle(e.active?a.value:[]),disabled:e.disabled,variant:"solo-filled",inputmode:"numeric",hideDetails:"auto","aria-label":e.label,"aria-invalid":!!e.error,"aria-errormessage":e.error,error:!!e.error,hint:e.showHint?e.label:void 0,persistentHint:!0,flat:!0,modelValue:e.modelValue??(i.value?"":"--"),"onUpdate:modelValue":l=>n("update:modelValue",l),onKeydown:s,onFocus:()=>i.value=!0,onBlur:()=>i.value=!1},null)),va({},o)}});function Rs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return String(e).padStart(t,"0")}function KZ(e){return e?(e-1)%12+1:12}function Sw(e,t){return e%12+(t==="pm"?12:0)}function xw(e){const t=e.replaceAll(/\D/g,"");return t.length>0?Number(t):null}function dNe(e,t,n){{if(e===23&&t)return{value:0};if(e===0&&!t)return{value:23}}return{value:e+(t?1:-1)}}function fNe(e,t){return e===59&&t?0:e===0&&!t?59:e+(t?1:-1)}const XZ=oe({allowedHours:[Function,Array],allowedMinutes:[Function,Array],allowedSeconds:[Function,Array],max:String,min:String},"time-validation");function ZZ(e){const t=f.computed(()=>{const o=e.min?Number(e.min.split(":")[0]):0,i=e.max?Number(e.max.split(":")[0]):23;return s=>si?!1:Array.isArray(e.allowedHours)?e.allowedHours.includes(s):typeof e.allowedHours=="function"?e.allowedHours(s):!0}),n=f.computed(()=>{const[o,i]=e.min?e.min.split(":").map(Number):[0,0],[s,l]=e.max?e.max.split(":").map(Number):[23,59],u=o*60+i,c=s*60+l;return(d,h)=>{if(d!==null){const v=60*d+h;if(vc)return!1}return Array.isArray(e.allowedMinutes)?e.allowedMinutes.includes(h):typeof e.allowedMinutes=="function"?e.allowedMinutes(h):!0}}),r=f.computed(()=>{const[o,i,s]=e.min?e.min.split(":").map(Number):[0,0,0],[l,u,c]=e.max?e.max.split(":").map(Number):[23,59,59],d=o*3600+i*60+(s||0),h=l*3600+u*60+(c||0);return(v,p,m)=>{if(v!==null&&p!==null){const g=3600*v+60*p+m;if(gh)return!1}return Array.isArray(e.allowedSeconds)?e.allowedSeconds.includes(m):typeof e.allowedSeconds=="function"?e.allowedSeconds(m):!0}});function a(o,i,s){let l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null;const c=o==="hour"?t.value:o==="minute"?v=>n.value(l,v):v=>r.value(l,u,v),d=o==="hour"?v=>dNe(v,s).value:v=>fNe(v,s),h=o==="hour"?24:60;for(let v=1;v<=h&&(i=d(i),!c(i));v++);return i}return{isAllowedHour:t,isAllowedMinute:n,isAllowedSecond:r,findNextAllowed:a}}const hNe=oe({ampm:Boolean,color:String,disabled:Boolean,inputHints:Boolean,hour:[Number,String],minute:[Number,String],second:[Number,String],period:String,readonly:Boolean,useSeconds:Boolean,value:Number,viewMode:String,...XZ()},"VTimePickerControls"),AN=xe()({name:"VTimePickerControls",props:hNe(),emits:{"update:period":e=>!0,"update:viewMode":e=>!0,"update:hour":e=>!0,"update:minute":e=>!0,"update:second":e=>!0},setup(e,t){let{emit:n}=t;const{t:r}=Tn(),{isAllowedHour:a,isAllowedMinute:o,isAllowedSecond:i,findNextAllowed:s}=ZZ(e),l=f.computed(()=>e.hour!==null?e.ampm?Sw(Number(e.hour),e.period??"am"):Number(e.hour):null),u=f.computed(()=>e.minute!==null?Number(e.minute):null),c=f.computed(()=>e.hour===null?!0:a.value?.(Number(l.value))??!0),d=f.computed(()=>e.minute===null?!0:o.value?.(l.value,Number(e.minute))??!0),h=f.computed(()=>e.second===null?!0:i.value?.(l.value,u.value,Number(e.second))??!0),v={in:D=>{if(D==null||isNaN(Number(D)))return null;const P=Number(D);return e.ampm?Rs(KZ(P)):Rs(P)},out:D=>{if(isNaN(Number(D))||D==null||D==="")return null;const P=typeof D=="string"?xw(D):Number(D);return P===null?null:e.ampm?Sw(P,e.period??"am"):Fn(P,0,23)}},p=tt(e,"hour",void 0,v.in,v.out),m={in:D=>D!=null&&!isNaN(Number(D))?Rs(`${D}`):null,out:D=>{if(isNaN(Number(D))||D==null||D==="")return null;const P=typeof D=="string"?xw(D):Number(D);return P!==null?Fn(P,0,59):null}},g=tt(e,"minute",void 0,m.in,m.out),y=tt(e,"second",void 0,m.in,m.out);function b(D){if(!["ArrowUp","ArrowDown"].includes(D.key))return;D.preventDefault(),D.stopPropagation();const P=e.period==="am",O=e.ampm?Sw(Number(p.value??0),P?"am":"pm"):Number(p.value??0),N=s("hour",O,D.key==="ArrowUp"),R=P&&N>=12||!P&&N<12;e.ampm&&R?(n("update:period",e.period==="am"?"pm":"am"),f.nextTick(()=>p.value=Rs(N))):p.value=Rs(N)}function w(D){if(!["ArrowUp","ArrowDown"].includes(D.key))return;D.preventDefault(),D.stopPropagation();const P=Number(g.value??0),O=s("minute",P,D.key==="ArrowUp",l.value);g.value=Rs(O)}function S(D){if(!["ArrowUp","ArrowDown"].includes(D.key))return;D.preventDefault(),D.stopPropagation();const P=Number(y.value??0),O=s("second",P,D.key==="ArrowUp",l.value,u.value);y.value=Rs(O)}function _(D,P,O){return N=>{if(!N.data)return;const R=N.target,{value:B,selectionStart:H,selectionEnd:z}=R??{};if(xw(N.data)===null){N.preventDefault();return}const U=B?B.slice(0,H)+N.data+B.slice(z):N.data;if(U.length>2){if(H===z&&z===0&&N.data.trim().startsWith("0")){N.preventDefault(),R.value=U.trim().substring(0,2),O(R.value),N.data.trim().length===1&&R.setSelectionRange(1,1);return}if(H===z&&z===1&&B.startsWith("0")){N.preventDefault(),R.value=U.trim().substring(0,2),O(R.value);return}const G=e.viewMode==="hour"?e.ampm?12:23:59;if(xw(U)>G){N.preventDefault(),R.value=Rs(String(xw(N.data)).substring(0,2)),O(R.value);return}}const j=D(U);P(j)&&N.preventDefault()}}function x(D){n("update:period",D)}const T=f.ref(),A=f.ref(),E=f.ref();f.watch(()=>e.viewMode,(D,P)=>{switch(P){case"hour":T.value.blur();break;case"minute":A.value.blur();break;case"second":E.value.blur();break}});const M=_(v.out,D=>v.in(D)===p.value,D=>p.value=D),I=_(m.out,D=>m.in(D)===g.value,D=>g.value=D),L=_(m.out,D=>m.in(D)===y.value,D=>y.value=D);return ke(()=>f.createElementVNode("div",{class:"v-time-picker-controls"},[f.createElementVNode("div",{class:f.normalizeClass({"v-time-picker-controls__time":!0,"v-time-picker-controls__time--with-ampm":e.ampm,"v-time-picker-controls__time--with-seconds":e.useSeconds})},[f.createVNode(kN,{ref:T,active:e.viewMode==="hour",color:e.color,disabled:e.disabled,label:r("$vuetify.timePicker.hour"),showHint:e.inputHints,error:c.value?void 0:r("$vuetify.timePicker.notAllowed"),modelValue:p.value,"onUpdate:modelValue":D=>p.value=D,onKeydown:b,onBeforeinput:M,onFocus:()=>n("update:viewMode","hour")},null),f.createElementVNode("span",{class:"v-time-picker-controls__time__separator"},[f.createTextVNode(":")]),f.createVNode(kN,{ref:A,active:e.viewMode==="minute",color:e.color,disabled:e.disabled,label:r("$vuetify.timePicker.minute"),showHint:e.inputHints,error:d.value?void 0:r("$vuetify.timePicker.notAllowed"),modelValue:g.value,"onUpdate:modelValue":D=>g.value=D,onKeydown:w,onBeforeinput:I,onFocus:()=>n("update:viewMode","minute")},null),e.useSeconds&&f.createElementVNode("span",{key:"secondsDivider",class:"v-time-picker-controls__time__separator"},[f.createTextVNode(":")]),e.useSeconds&&f.createElementVNode(f.Fragment,null,[f.createVNode(kN,{key:"secondsVal",ref:E,active:e.viewMode==="second",color:e.color,disabled:e.disabled,label:r("$vuetify.timePicker.second"),showHint:e.inputHints,error:h.value?void 0:r("$vuetify.timePicker.notAllowed"),modelValue:y.value,"onUpdate:modelValue":D=>y.value=D,onKeydown:S,onBeforeinput:L,onFocus:()=>n("update:viewMode","second")},null)]),e.ampm&&f.createElementVNode("div",{class:"v-time-picker-controls__ampm"},[f.createVNode(mt,{active:e.period==="am",color:e.period==="am"?e.color:void 0,class:f.normalizeClass({"v-time-picker-controls__ampm__am":!0,"v-time-picker-controls__ampm__btn":!0,"v-time-picker-controls__ampm__btn__active":e.period==="am"}),disabled:e.disabled,text:r("$vuetify.timePicker.am"),variant:e.disabled&&e.period==="am"?"elevated":"tonal",onClick:()=>e.period!=="am"?x("am"):null},null),f.createVNode(mt,{active:e.period==="pm",color:e.period==="pm"?e.color:void 0,class:f.normalizeClass({"v-time-picker-controls__ampm__pm":!0,"v-time-picker-controls__ampm__btn":!0,"v-time-picker-controls__ampm__btn__active":e.period==="pm"}),disabled:e.disabled,text:r("$vuetify.timePicker.pm"),variant:e.disabled&&e.period==="pm"?"elevated":"tonal",onClick:()=>e.period!=="pm"?x("pm"):null},null)])])])),{}}}),vNe=oe({disabled:Boolean,format:{type:String,default:"ampm"},viewMode:{type:String,default:"hour"},period:{type:String,default:"am",validator:e=>["am","pm"].includes(e)},modelValue:null,readonly:Boolean,scrollable:Boolean,useSeconds:Boolean,variant:{type:String,default:"dial"},...XZ(),...jt(R_({title:"$vuetify.timePicker.title"}),["landscape"]),...Er()},"VTimePicker"),pNe=xe()({name:"VTimePicker",props:vNe(),emits:{"update:hour":e=>!0,"update:minute":e=>!0,"update:period":e=>!0,"update:second":e=>!0,"update:modelValue":e=>!0,"update:viewMode":e=>!0},setup(e,t){let{emit:n,slots:r}=t;const{t:a}=Tn(),{densityClasses:o}=to(e),i=f.ref(null),s=f.ref(null),l=f.ref(null),u=f.ref(null),c=f.ref(null),d=f.ref(null),h=tt(e,"period","am"),v=tt(e,"viewMode","hour"),p=f.ref(null),m=f.ref(null),g=f.computed(()=>e.format==="ampm"),{isAllowedHour:y,isAllowedMinute:b,isAllowedSecond:w}=ZZ(e),S=f.toRef(()=>e.modelValue!==null&&i.value===null&&s.value===null&&(!e.useSeconds||l.value===null));function _(){const M=x();M!==null&&M!==e.modelValue&&n("update:modelValue",M),S.value&&n("update:modelValue",null)}f.watch(i,_),f.watch(s,_),f.watch(l,_),f.watch(h,(M,I)=>{i.value==null||M===I||(M==="pm"&&i.value<12?i.value=i.value+12:M==="am"&&i.value>=12&&(i.value=i.value-12))}),f.watch(()=>e.modelValue,M=>T(M)),f.watch(()=>e.useSeconds,(M,I)=>{I&&!M&&v.value==="second"&&(v.value="minute"),!M&&l.value!==null&&(l.value=null)}),f.onMounted(()=>{T(e.modelValue)});function x(){return i.value!=null&&s.value!=null&&(!e.useSeconds||l.value!=null)?`${Rs(i.value)}:${Rs(s.value)}`+(e.useSeconds?`:${Rs(l.value)}`:""):null}function T(M){if(M==null||M==="")i.value=null,s.value=null,l.value=null;else if(M instanceof Date)i.value=M.getHours(),s.value=M.getMinutes(),l.value=M.getSeconds();else{const[I,,L,,D,P]=M.trim().toLowerCase().match(/^(\d+):(\d+)(:(\d+))?([ap]m)?$/)||new Array(6);i.value=P?Sw(parseInt(I,10),P):parseInt(I,10),s.value=parseInt(L,10),l.value=parseInt(D||0,10)}h.value=i.value==null||i.value<12?"am":"pm"}function A(M){v.value==="hour"?i.value=g.value?Sw(M,h.value):M:v.value==="minute"?s.value=M:l.value=M}function E(M){switch(v.value||"hour"){case"hour":n("update:hour",M);break;case"minute":n("update:minute",M);break;case"second":n("update:second",M);break}const I=i.value!==null&&s.value!==null&&(e.useSeconds?l.value!==null:!0);v.value==="hour"?v.value="minute":e.useSeconds&&v.value==="minute"&&(v.value="second"),!(i.value===u.value&&s.value===c.value&&(!e.useSeconds||l.value===d.value)||x()===null)&&(u.value=i.value,c.value=s.value,e.useSeconds&&(d.value=l.value),I&&_())}ke(()=>{const M=jt(Wg.filterProps(e),["hideHeader"]),I=AN.filterProps(e),L=TN.filterProps(jt(e,["format","modelValue","min","max"])),D=v.value==="hour"?y.value:v.value==="minute"?P=>b.value(i.value,P):P=>w.value(i.value,s.value,P);return f.createVNode(Wg,f.mergeProps(M,{color:void 0,class:["v-time-picker",`v-time-picker--variant-${e.variant}`,e.class,o.value],hideHeader:e.hideHeader&&e.variant!=="input",style:e.style}),{title:()=>r.title?.()??f.createElementVNode("div",{class:"v-time-picker__title"},[a(e.title)]),header:()=>f.createVNode(AN,f.mergeProps(I,{ampm:g.value,hour:i.value,minute:s.value,period:h.value,second:l.value,viewMode:v.value,inputHints:e.variant==="input","onUpdate:hour":P=>i.value=P,"onUpdate:minute":P=>s.value=P,"onUpdate:second":P=>l.value=P,"onUpdate:period":P=>h.value=P,"onUpdate:viewMode":P=>v.value=P,ref:p}),null),default:()=>f.createVNode(TN,f.mergeProps(L,{allowedValues:D,double:v.value==="hour"&&!g.value,format:v.value==="hour"?g.value?KZ:P=>P:P=>Rs(P,2),max:v.value==="hour"?g.value&&h.value==="am"?11:23:59,min:v.value==="hour"&&g.value&&h.value==="pm"?12:0,size:20,step:v.value==="hour"?1:5,modelValue:v.value==="hour"?i.value:v.value==="minute"?s.value:l.value,onChange:E,onInput:A,ref:m}),null),actions:r.actions})})}}),mNe=oe({...qe(),...rs({variant:"text"})},"VToolbarItems"),gNe=xe()({name:"VToolbarItems",props:mNe(),setup(e,t){let{slots:n}=t;return Ar({VBtn:{color:f.toRef(()=>e.color),height:"inherit",variant:f.toRef(()=>e.variant)}}),ke(()=>f.createElementVNode("div",{class:f.normalizeClass(["v-toolbar-items",e.class]),style:f.normalizeStyle(e.style)},[n.default?.()])),{}}}),yNe=oe({id:String,interactive:Boolean,text:String,...jt(iw({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:null}),["absolute","retainFocus","captureFocus","disableInitialFocus"])},"VTooltip"),Rv=xe()({name:"VTooltip",props:yNe(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=tt(e,"modelValue"),{scopeId:a}=Tv(),o=f.useId(),i=f.toRef(()=>e.id||`v-tooltip-${o}`),s=f.ref(),l=f.computed(()=>e.location.split(" ").length>1?e.location:e.location+" center"),u=f.computed(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),c=f.toRef(()=>e.transition!=null?e.transition:r.value?"scale-transition":"fade-transition"),d=f.computed(()=>f.mergeProps({"aria-describedby":i.value},e.activatorProps));return ke(()=>{const h=Li.filterProps(e);return f.createVNode(Li,f.mergeProps({ref:s,class:["v-tooltip",{"v-tooltip--interactive":e.interactive},e.class],style:e.style,id:i.value},h,{modelValue:r.value,"onUpdate:modelValue":v=>r.value=v,transition:c.value,absolute:!0,location:l.value,origin:u.value,role:"tooltip",activatorProps:d.value,_disableGlobalStack:!0},a),{activator:n.activator,default:function(){for(var v=arguments.length,p=new Array(v),m=0;mr.value?.isOpen?e.collapseIcon:e.expandIcon),o=f.computed(()=>({VTreeviewItem:{prependIcon:void 0,appendIcon:void 0,toggleIcon:a.value}}));return ke(()=>{const i=aw.filterProps(e);return f.createVNode(aw,f.mergeProps(i,{ref:r,class:["v-treeview-group",e.class],subgroup:!0}),{...n,activator:n.activator?s=>f.createElementVNode(f.Fragment,null,[f.createVNode(zt,{defaults:o.value},{default:()=>[n.activator?.(s)]})]):void 0})}),{}}}),JZ=Symbol.for("vuetify:v-treeview"),QZ=oe({loading:Boolean,hideActions:Boolean,hasCustomPrepend:Boolean,indentLines:Array,toggleIcon:at,...Gj({slim:!0})},"VTreeviewItem"),MN=xe()({name:"VTreeviewItem",props:QZ(),emits:{toggleExpand:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const a=f.inject(JZ,{visibleIds:f.ref()}).visibleIds,o=f.ref(),i=f.computed(()=>o.value?.root.activatable.value&&o.value?.isGroupActivator),s=f.computed(()=>o.value?.link.isClickable.value||e.value!=null&&!!o.value?.list),l=f.computed(()=>!e.disabled&&e.link!==!1&&(e.link||s.value||i.value)),u=f.computed(()=>a.value&&!a.value.has(f.toRaw(o.value?.id)));function c(h){l.value&&i.value&&o.value?.activate(!o.value?.isActivated,h)}function d(h){h.preventDefault(),h.stopPropagation(),r("toggleExpand",h)}return ke(()=>{const h=Lr.filterProps(e),v=n.prepend||e.toggleIcon||e.indentLines||e.prependIcon||e.prependAvatar;return f.createVNode(Lr,f.mergeProps({ref:o},h,{active:o.value?.isActivated||void 0,class:["v-treeview-item",{"v-treeview-item--activatable-group-activator":i.value,"v-treeview-item--filtered":u.value},e.class],role:"treeitem",ripple:!1,onClick:c}),{...n,prepend:v?p=>f.createElementVNode(f.Fragment,null,[e.indentLines&&e.indentLines.length>0?f.createElementVNode("div",{key:"indent-lines",class:"v-treeview-indent-lines",style:{"--v-indent-parts":e.indentLines.length}},[e.indentLines.map(m=>f.createElementVNode("div",{class:f.normalizeClass(`v-treeview-indent-line v-treeview-indent-line--${m}`)},null))]):"",!e.hideActions&&f.createVNode(uL,{start:!0},{default:()=>[e.toggleIcon?f.createElementVNode(f.Fragment,null,[n.toggle?f.createVNode(zt,{key:"prepend-defaults",defaults:{VBtn:{density:"compact",icon:e.toggleIcon,variant:"text",loading:e.loading},VProgressCircular:{indeterminate:"disable-shrink",size:20,width:2}}},{default:()=>[n.toggle({...p,loading:e.loading,props:{onClick:d}})]}):f.createVNode(mt,{key:"prepend-toggle",density:"compact",icon:e.toggleIcon,loading:e.loading,variant:"text",onClick:d},{loader:()=>f.createVNode(sf,{indeterminate:"disable-shrink",size:"20",width:"2"},null)})]):f.createElementVNode("div",{class:"v-treeview-item__level"},null)]}),e.hasCustomPrepend?f.createVNode(zt,{key:"prepend-defaults",defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{start:!0}}},{default:()=>[n.prepend?.(p)]}):f.createElementVNode(f.Fragment,null,[n.prepend?.(p),e.prependAvatar&&f.createVNode(is,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&f.createVNode(pt,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]):void 0})}),va({},o)}}),qZ=oe({fluid:Boolean,disabled:Boolean,loadChildren:Function,loadingIcon:{type:String,default:"$loading"},items:Array,openOnClick:{type:Boolean,default:void 0},indeterminateIcon:{type:at,default:"$checkboxIndeterminate"},falseIcon:at,trueIcon:at,returnObject:Boolean,activatable:Boolean,selectable:Boolean,selectedColor:String,selectStrategy:[String,Function,Object],index:Number,isLastGroup:Boolean,separateRoots:Boolean,parentIndentLines:Array,indentLinesVariant:String,path:{type:Array,default:()=>[]},...hi(QZ(),["hideActions"]),...Er()},"VTreeviewChildren"),Q_=xe()({name:"VTreeviewChildren",props:qZ(),setup(e,t){let{slots:n}=t;const r=f.reactive(new Set),a=f.ref([]),o=f.computed(()=>!e.disabled&&(e.openOnClick!=null?e.openOnClick:e.selectable&&!e.activatable));async function i(l){try{if(!e.items?.length||!e.loadChildren)return;l?.children?.length===0&&(r.add(l.value),await e.loadChildren(l.raw))}finally{r.delete(l.value)}}function s(l,u){e.selectable&&l(u)}return()=>n.default?.()??e.items?.map((l,u,c)=>{const{children:d,props:h}=l,v=r.has(l.value),p=!!c.at(u+1)?.children,m=e.path?.length??0,g=c.length-1===u,y={index:u,depth:m,isFirst:u===0,isLast:g,path:[...e.path,u],hideAction:e.hideActions},b=Qke({depth:m,isLast:g,isLastGroup:e.isLastGroup,leafLinks:!e.hideActions&&!e.fluid,separateRoots:e.separateRoots,parentIndentLines:e.parentIndentLines,variant:e.indentLinesVariant}),w={toggle:n.toggle?T=>n.toggle?.({...T,...y,item:l.raw,internalItem:l,loading:v}):void 0,prepend:T=>f.createElementVNode(f.Fragment,null,[e.selectable&&(!d||d&&!["leaf","single-leaf"].includes(e.selectStrategy))&&f.createVNode(uL,{start:!0},{default:()=>[f.createVNode(_l,{key:l.value,modelValue:T.isSelected,disabled:e.disabled||h.disabled,loading:v,color:e.selectedColor,density:e.density,indeterminate:T.isIndeterminate,indeterminateIcon:e.indeterminateIcon,falseIcon:e.falseIcon,trueIcon:e.trueIcon,"onUpdate:modelValue":A=>s(T.select,A),onClick:A=>A.stopPropagation(),onKeydown:A=>{["Enter","Space"].includes(A.key)&&(A.stopPropagation(),s(T.select,T.isSelected))}},null)]}),n.prepend?.({...T,...y,item:l.raw,internalItem:l})]),append:n.append?T=>n.append?.({...T,...y,item:l.raw,internalItem:l}):void 0,title:n.title?T=>n.title?.({...T,item:l.raw,internalItem:l}):void 0,subtitle:n.subtitle?T=>n.subtitle?.({...T,item:l.raw,internalItem:l}):void 0},S=EN.filterProps(h),_=Q_.filterProps({...e,...y}),x={hideActions:e.hideActions,indentLines:b.footer};return d?f.createVNode(EN,f.mergeProps(S,{value:e.returnObject?l.raw:S?.value,rawId:S?.value}),{activator:T=>{let{props:A,isOpen:E}=T;const M={...h,...A,value:h?.value,hideActions:e.hideActions,indentLines:b.node,ariaExpanded:E,onToggleExpand:[()=>i(l),A.onClick],onClick:e.disabled||h.disabled?void 0:o.value?[()=>i(l),A.onClick]:()=>s(a.value[u]?.select,!a.value[u]?.isSelected)};return r_(n.header,{props:M,item:l.raw,internalItem:l,loading:v},()=>f.createVNode(MN,f.mergeProps({ref:I=>a.value[u]=I},M,{hasCustomPrepend:!!n.prepend,value:e.returnObject?l.raw:h.value,loading:v}),w))},default:()=>f.createElementVNode(f.Fragment,null,[f.createVNode(Q_,f.mergeProps(_,{items:d,indentLinesVariant:e.indentLinesVariant,parentIndentLines:b.children,isLastGroup:p,returnObject:e.returnObject}),n),n.footer?.({props:x,item:l.raw,internalItem:l,loading:v})])}):r_(n.item,{props:h,item:l.raw,internalItem:l},()=>l.type==="divider"?r_(n.divider,{props:l.raw},()=>f.createVNode(Ea,l.props,null)):l.type==="subheader"?r_(n.subheader,{props:l.raw},()=>f.createVNode(_v,l.props,null)):f.createVNode(MN,f.mergeProps(h,{hasCustomPrepend:!!n.prepend,hideActions:e.hideActions,indentLines:b.leaf,value:e.returnObject?f.toRaw(l.raw):h.value}),w))})}});function $Z(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];for(const n of e)t.push(n),n.children&&$Z(n.children,t);return t}const wNe=oe({openAll:Boolean,indentLines:[Boolean,String],indentLinesColor:String,indentLinesOpacity:[String,Number],search:String,hideNoData:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},...kv({filterKeys:["title"]}),...jt(qZ(),["index","path","indentLinesVariant","parentIndentLines","isLastGroup"]),...jt(Jj({collapseIcon:"$treeviewCollapse",expandIcon:"$treeviewExpand",slim:!0}),["nav","openStrategy"]),modelValue:Array},"VTreeview"),e3=xe()({name:"VTreeview",props:wNe(),emits:{"update:opened":e=>!0,"update:activated":e=>!0,"update:selected":e=>!0,"update:modelValue":e=>!0,"click:open":e=>!0,"click:select":e=>!0},setup(e,t){let{slots:n,emit:r}=t;const{t:a}=Tn(),{items:o}=Zj(e),i=f.toRef(()=>e.activeColor),s=f.toRef(()=>e.baseColor),l=f.toRef(()=>e.color),u=tt(e,"activated"),c=tt(e,"selected"),d=f.computed({get:()=>e.modelValue??c.value,set(S){c.value=S,r("update:modelValue",S)}}),h=f.ref(),v=f.computed(()=>e.openAll?w(o.value):e.opened),p=f.computed(()=>$Z(o.value)),m=f.toRef(()=>e.search),{filteredItems:g}=Av(e,p,m),y=f.computed(()=>{if(!m.value)return null;const S=h.value?.getPath;return S?new Set(g.value.flatMap(_=>{const x=e.returnObject?_.raw:_.props.value;return[...S(x),...b(x)].map(f.toRaw)})):null});function b(S){const _=[],x=(h.value?.children.get(S)??[]).slice();for(;x.length;){const T=x.shift();T&&(_.push(T),x.push(...(h.value?.children.get(T)??[]).slice()))}return _}function w(S){let _=[];for(const x of S)x.children&&(_.push(e.returnObject?f.toRaw(x.raw):x.value),x.children&&(_=_.concat(w(x.children))));return _}return f.provide(JZ,{visibleIds:y}),Ar({VTreeviewGroup:{activeColor:i,baseColor:s,color:l,collapseIcon:f.toRef(()=>e.collapseIcon),expandIcon:f.toRef(()=>e.expandIcon)},VTreeviewItem:{activeClass:f.toRef(()=>e.activeClass),activeColor:i,baseColor:s,color:l,density:f.toRef(()=>e.density),disabled:f.toRef(()=>e.disabled),lines:f.toRef(()=>e.lines),variant:f.toRef(()=>e.variant)}}),ke(()=>{const S=vi.filterProps(e),_=Q_.filterProps(e),x=typeof e.indentLines=="boolean"?"default":e.indentLines;return f.createVNode(vi,f.mergeProps({ref:h},S,{class:["v-treeview",{"v-treeview--fluid":e.fluid},e.class],role:"tree",openStrategy:"multiple",style:[{"--v-treeview-indent-line-color":e.indentLinesColor,"--v-treeview-indent-line-opacity":e.indentLinesOpacity},e.style],opened:v.value,activated:u.value,"onUpdate:activated":T=>u.value=T,selected:d.value,"onUpdate:selected":T=>d.value=T}),{default:()=>[y.value?.size===0&&!e.hideNoData&&(n["no-data"]?.()??f.createVNode(Lr,{key:"no-data",title:a(e.noDataText)},null)),f.createVNode(Q_,f.mergeProps(_,{density:e.density,returnObject:e.returnObject,items:o.value,parentIndentLines:e.indentLines?[]:void 0,indentLinesVariant:x}),n)]})}),{}}}),SNe=xe()({name:"VValidation",props:xj(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=Cj(e,"validation");return()=>n.default?.(r)}}),xNe=Object.freeze(Object.defineProperty({__proto__:null,VAlert:pEe,VAlertTitle:vj,VApp:mAe,VAppBar:RAe,VAppBarNavIcon:dEe,VAppBarTitle:fEe,VAutocomplete:cf,VAvatar:is,VBadge:bK,VBanner:YMe,VBannerActions:wK,VBannerText:SK,VBottomNavigation:KMe,VBottomSheet:ZMe,VBreadcrumbs:TK,VBreadcrumbsDivider:CK,VBreadcrumbsItem:_K,VBtn:mt,VBtnGroup:v_,VBtnToggle:UAe,VCalendar:ODe,VCard:us,VCardActions:vf,VCardItem:fX,VCardSubtitle:FL,VCardText:Su,VCardTitle:zL,VCarousel:JDe,VCarouselItem:qDe,VCheckbox:Sv,VCheckboxBtn:_l,VChip:ls,VChipGroup:OEe,VClassIcon:jP,VCode:$De,VCol:iN,VColorPicker:SVe,VCombobox:CVe,VComponentIcon:GP,VConfirmEdit:TVe,VContainer:KX,VCounter:__,VDataIterator:BVe,VDataTable:qVe,VDataTableFooter:gw,VDataTableHeaders:Lv,VDataTableRow:rN,VDataTableRows:Nv,VDataTableServer:nPe,VDataTableVirtual:ePe,VDatePicker:K_,VDatePickerControls:cN,VDatePickerHeader:dN,VDatePickerMonth:fN,VDatePickerMonths:hN,VDatePickerYears:vN,VDefaultsProvider:zt,VDialog:wu,VDialogBottomTransition:wAe,VDialogTopTransition:SAe,VDialogTransition:f_,VDivider:Ea,VEmptyState:yPe,VExpandBothTransition:MAe,VExpandTransition:h_,VExpandXTransition:BP,VExpansionPanel:bPe,VExpansionPanelText:pN,VExpansionPanelTitle:mN,VExpansionPanels:xPe,VFab:_Pe,VFabTransition:bAe,VFadeTransition:j1,VField:uf,VFieldLabel:sw,VFileInput:mZ,VFooter:DPe,VForm:ww,VHotkey:OPe,VHover:BPe,VIcon:pt,VImg:Ic,VInfiniteScroll:zPe,VInput:ro,VItem:UPe,VItemGroup:WPe,VKbd:gN,VLabel:Ng,VLayout:YPe,VLayoutItem:KPe,VLazy:ZPe,VLigatureIcon:GAe,VList:vi,VListGroup:aw,VListImg:aMe,VListItem:Lr,VListItemAction:uL,VListItemMedia:sMe,VListItemSubtitle:Uj,VListItemTitle:Cv,VListSubheader:_v,VLocaleProvider:QPe,VMain:$Pe,VMenu:Uo,VMessages:wj,VNavigationDrawer:lLe,VNoSsr:uLe,VNumberInput:TZ,VOtpInput:pLe,VOverlay:Li,VPagination:Ug,VParallax:yLe,VProgressCircular:sf,VProgressLinear:Vg,VRadio:wLe,VRadioGroup:xLe,VRangeSlider:_Le,VRating:kLe,VResponsive:FP,VRow:uN,VScaleTransition:OP,VScrollXReverseTransition:CAe,VScrollXTransition:xAe,VScrollYReverseTransition:TAe,VScrollYTransition:_Ae,VSelect:Bg,VSelectionControl:lf,VSelectionControlGroup:yj,VSheet:Oc,VSkeletonLoader:ILe,VSlideGroup:rw,VSlideGroupItem:DLe,VSlideXReverseTransition:AAe,VSlideXTransition:kAe,VSlideYReverseTransition:EAe,VSlideYTransition:RP,VSlider:jL,VSnackbar:wN,VSnackbarQueue:LLe,VSpacer:El,VSparkline:BLe,VSpeedDial:zLe,VStepper:KLe,VStepperActions:RZ,VStepperHeader:BZ,VStepperItem:FZ,VStepperWindow:zZ,VStepperWindowItem:HZ,VSvgIcon:YP,VSwitch:ZLe,VSystemBar:QLe,VTab:CN,VTable:Ov,VTabs:J_,VTabsWindow:UZ,VTabsWindowItem:GZ,VTextField:ea,VTextarea:YZ,VThemeProvider:_N,VTimePicker:pNe,VTimePickerClock:TN,VTimePickerControls:AN,VTimeline:lNe,VTimelineItem:iNe,VToolbar:Dc,VToolbarItems:gNe,VToolbarTitle:VP,VTooltip:Rv,VTreeview:e3,VTreeviewGroup:EN,VTreeviewItem:MN,VValidation:SNe,VVirtualScroll:T_,VWindow:pf,VWindowItem:mf},Symbol.toStringTag,{value:"Module"}));function CNe(e,t){const n=t.modifiers||{},r=t.value,{once:a,immediate:o,...i}=n,s=!Object.keys(i).length,{handler:l,options:u}=typeof r=="object"?r:{handler:r,options:{attributes:i?.attr??s,characterData:i?.char??s,childList:i?.child??s,subtree:i?.sub??s}},c=new MutationObserver(function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],h=arguments.length>1?arguments[1]:void 0;l?.(d,h),a&&t3(e,t)});o&&l?.([],c),e._mutate=Object(e._mutate),e._mutate[t.instance.$.uid]={observer:c},c.observe(e,u)}function t3(e,t){e._mutate?.[t.instance.$.uid]&&(e._mutate[t.instance.$.uid].observer.disconnect(),delete e._mutate[t.instance.$.uid])}const _Ne={mounted:CNe,unmounted:t3};function n3(e,t){const{self:n=!1}=t.modifiers??{},r=t.value,a=typeof r=="object"&&r.options||{passive:!0},o=typeof r=="function"||"handleEvent"in r?r:r.handler,i=n?e:t.arg?document.querySelector(t.arg):window;i&&(i.addEventListener("scroll",o,a),e._onScroll=Object(e._onScroll),e._onScroll[t.instance.$.uid]={handler:o,options:a,target:n?void 0:i})}function r3(e,t){if(!e._onScroll?.[t.instance.$.uid])return;const{handler:n,options:r,target:a=e}=e._onScroll[t.instance.$.uid];a.removeEventListener("scroll",n,r),delete e._onScroll[t.instance.$.uid]}function TNe(e,t){t.value!==t.oldValue&&(r3(e,t),n3(e,t))}const kNe={mounted:n3,unmounted:r3,updated:TNe};function ANe(e,t){const n=typeof e=="string"?f.resolveComponent(e):e,r=ENe(n,t);return{mounted:r,updated:r,unmounted(a){f.render(null,a)}}}function ENe(e,t){return function(n,r,a){const o=typeof t=="function"?t(r):t,i=r.value?.text??r.value??o?.text,s=uv(r.value)?r.value:{},l=()=>i??n.textContent,u=(a.ctx===r.instance.$?MNe(a,r.instance.$)?.provides:a.ctx?.provides)??r.instance.$.provides,c=f.h(e,f.mergeProps(o,s),l);c.appContext=Object.assign(Object.create(null),r.instance.$.appContext,{provides:u}),f.render(c,n)}}function MNe(e,t){const n=new Set,r=o=>{for(const i of o){if(!i)continue;if(i===e||i.el&&e.el&&i.el===e.el)return!0;n.add(i);let s;if(i.suspense?s=r([i.ssContent]):Array.isArray(i.children)?s=r(i.children):i.component?.vnode&&(s=r([i.component?.subTree])),s)return s;n.delete(i)}return!1};if(!r([t.subTree]))return sv("Could not find original vnode, component will not inherit provides"),t;const a=Array.from(n).reverse();for(const o of a)if(o.component)return o.component;return t}const INe=ANe(Rv,e=>({activator:(uv(e.value)?!e.value.text:["",!1,null].includes(e.value))?null:"parent",location:e.arg?.replace("-"," "),text:typeof e.value=="boolean"?void 0:e.value})),DNe=Object.freeze(Object.defineProperty({__proto__:null,ClickOutside:wL,Intersect:ns,Mutate:_Ne,Resize:pw,Ripple:no,Scroll:kNe,Tooltip:INe,Touch:L_},Symbol.toStringTag,{value:"Module"}));function IN(e,t,n){const r=tt(e,t);return r.value=e[t]??n.value,f.watch(n,a=>{e[t]==null&&(r.value=a)}),r}function a3(e){return e(.1).includes(",")?",":"."}function o3(e){return t=>{const n=IN(t,"locale",e.current),r=IN(t,"fallback",e.fallback),a=IN(t,"messages",e.messages),o=e.useI18n({locale:n.value,fallbackLocale:r.value,messages:a.value,useScope:"local",legacy:!1,inheritLocale:!1});return f.watch(n,i=>{o.locale.value=i}),{name:"vue-i18n",current:n,fallback:r,messages:a,decimalSeparator:f.toRef(()=>t.decimalSeparator??a3(o.n)),t:function(i){for(var s=arguments.length,l=new Array(s>1?s-1:0),u=1;ua3(t.global.n)),t:function(i){for(var s=arguments.length,l=new Array(s>1?s-1:0),u=1;ut?Symbol.for(e):Symbol(e),PNe=(e,t,n)=>LNe({l:e,k:t,s:n}),LNe=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),pa=e=>typeof e=="number"&&isFinite(e),NNe=e=>l3(e)==="[object Date]",bf=e=>l3(e)==="[object RegExp]",eT=e=>nn(e)&&Object.keys(e).length===0,So=Object.assign,ONe=Object.create,ir=(e=null)=>ONe(e);let a3;const Fc=()=>a3||(a3=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:ir());function o3(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function i3(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function RNe(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(r,a,o)=>`${a}="${i3(o)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(r,a,o)=>`${a}='${i3(o)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(r=>{e=e.replace(r,"$1javascript:")}),e}const BNe=Object.prototype.hasOwnProperty;function Ml(e,t){return BNe.call(e,t)}const Er=Array.isArray,yr=e=>typeof e=="function",dt=e=>typeof e=="string",xn=e=>typeof e=="boolean",zn=e=>e!==null&&typeof e=="object",FNe=e=>zn(e)&&yr(e.then)&&yr(e.catch),s3=Object.prototype.toString,l3=e=>s3.call(e),nn=e=>{if(!zn(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},zNe=e=>e==null?"":Er(e)||nn(e)&&e.toString===s3?JSON.stringify(e,null,2):String(e);function HNe(e,t=""){return e.reduce((n,r,a)=>a===0?n+r:n+t+r,"")}function tT(e){let t=e;return()=>++t}const nT=e=>!zn(e)||Er(e);function rT(e,t){if(nT(e)||nT(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:a}=n.pop();Object.keys(r).forEach(o=>{o!=="__proto__"&&(zn(r[o])&&!zn(a[o])&&(a[o]=Array.isArray(r[o])?[]:ir()),nT(a[o])||nT(r[o])?a[o]=r[o]:n.push({src:r[o],des:a[o]}))})}}/*! + */function PNe(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const q_=typeof window<"u",gf=(e,t=!1)=>t?Symbol.for(e):Symbol(e),LNe=(e,t,n)=>NNe({l:e,k:t,s:n}),NNe=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),ma=e=>typeof e=="number"&&isFinite(e),ONe=e=>c3(e)==="[object Date]",yf=e=>c3(e)==="[object RegExp]",$_=e=>tn(e)&&Object.keys(e).length===0,xo=Object.assign,RNe=Object.create,sr=(e=null)=>RNe(e);let i3;const Bc=()=>i3||(i3=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:sr());function s3(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function l3(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function BNe(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(r,a,o)=>`${a}="${l3(o)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(r,a,o)=>`${a}='${l3(o)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(r=>{e=e.replace(r,"$1javascript:")}),e}const FNe=Object.prototype.hasOwnProperty;function Ml(e,t){return FNe.call(e,t)}const Mr=Array.isArray,br=e=>typeof e=="function",dt=e=>typeof e=="string",xn=e=>typeof e=="boolean",zn=e=>e!==null&&typeof e=="object",zNe=e=>zn(e)&&br(e.then)&&br(e.catch),u3=Object.prototype.toString,c3=e=>u3.call(e),tn=e=>{if(!zn(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},HNe=e=>e==null?"":Mr(e)||tn(e)&&e.toString===u3?JSON.stringify(e,null,2):String(e);function WNe(e,t=""){return e.reduce((n,r,a)=>a===0?n+r:n+t+r,"")}function eT(e){let t=e;return()=>++t}const tT=e=>!zn(e)||Mr(e);function nT(e,t){if(tT(e)||tT(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:a}=n.pop();Object.keys(r).forEach(o=>{o!=="__proto__"&&(zn(r[o])&&!zn(a[o])&&(a[o]=Array.isArray(r[o])?[]:sr()),tT(a[o])||tT(r[o])?a[o]=r[o]:n.push({src:r[o],des:a[o]}))})}}/*! * message-compiler v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */function WNe(e,t,n){return{line:e,column:t,offset:n}}function aT(e,t,n){return{start:e,end:t}}const UNe=/\{([0-9a-zA-Z]+)\}/g;function u3(e,...t){return t.length===1&&GNe(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(UNe,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const c3=Object.assign,d3=e=>typeof e=="string",GNe=e=>e!==null&&typeof e=="object";function f3(e,t=""){return e.reduce((n,r,a)=>a===0?n+r:n+t+r,"")}const AN={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},YNe={[AN.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function jNe(e,t,...n){const r=u3(YNe[e],...n||[]),a={message:String(r),code:e};return t&&(a.location=t),a}const Xt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},KNe={[Xt.EXPECTED_TOKEN]:"Expected token: '{0}'",[Xt.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Xt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Xt.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Xt.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Xt.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Xt.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Xt.EMPTY_PLACEHOLDER]:"Empty placeholder",[Xt.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Xt.INVALID_LINKED_FORMAT]:"Invalid linked format",[Xt.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Xt.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Xt.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Xt.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Xt.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Xt.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Gg(e,t,n={}){const{domain:r,messages:a,args:o}=n,i=u3((a||KNe)[e]||"",...o||[]),s=new SyntaxError(String(i));return s.code=e,t&&(s.location=t),s.domain=r,s}function XNe(e){throw e}const zc=" ",ZNe="\r",hi=` -`,JNe="\u2028",QNe="\u2029";function qNe(e){const t=e;let n=0,r=1,a=1,o=0;const i=T=>t[T]===ZNe&&t[T+1]===hi,s=T=>t[T]===hi,l=T=>t[T]===QNe,u=T=>t[T]===JNe,c=T=>i(T)||s(T)||l(T)||u(T),d=()=>n,h=()=>r,v=()=>a,p=()=>o,m=T=>i(T)||l(T)||u(T)?hi:t[T],g=()=>m(n),y=()=>m(n+o);function b(){return o=0,c(n)&&(r++,a=0),i(n)&&n++,n++,a++,t[n]}function w(){return i(n+o)&&o++,o++,t[n+o]}function S(){n=0,r=1,a=1,o=0}function _(T=0){o=T}function x(){const T=n+o;for(;T!==n;)b();o=0}return{index:d,line:h,column:v,peekOffset:p,charAt:m,currentChar:g,currentPeek:y,next:b,peek:w,reset:S,resetPeek:_,skipToPeek:x}}const wf=void 0,$Ne=".",h3="'",e2e="tokenizer";function t2e(e,t={}){const n=t.location!==!1,r=qNe(e),a=()=>r.index(),o=()=>WNe(r.line(),r.column(),r.index()),i=o(),s=a(),l={currentType:14,offset:s,startLoc:i,endLoc:i,lastType:14,lastOffset:s,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},u=()=>l,{onError:c}=t;function d(Z,ee,ge,...oe){const Ne=u();if(ee.column+=ge,ee.offset+=ge,c){const Ke=n?aT(Ne.startLoc,ee):null,ve=Gg(Z,Ke,{domain:e2e,args:oe});c(ve)}}function h(Z,ee,ge){Z.endLoc=o(),Z.currentType=ee;const oe={type:ee};return n&&(oe.loc=aT(Z.startLoc,Z.endLoc)),ge!=null&&(oe.value=ge),oe}const v=Z=>h(Z,14);function p(Z,ee){return Z.currentChar()===ee?(Z.next(),ee):(d(Xt.EXPECTED_TOKEN,o(),0,ee),"")}function m(Z){let ee="";for(;Z.currentPeek()===zc||Z.currentPeek()===hi;)ee+=Z.currentPeek(),Z.peek();return ee}function g(Z){const ee=m(Z);return Z.skipToPeek(),ee}function y(Z){if(Z===wf)return!1;const ee=Z.charCodeAt(0);return ee>=97&&ee<=122||ee>=65&&ee<=90||ee===95}function b(Z){if(Z===wf)return!1;const ee=Z.charCodeAt(0);return ee>=48&&ee<=57}function w(Z,ee){const{currentType:ge}=ee;if(ge!==2)return!1;m(Z);const oe=y(Z.currentPeek());return Z.resetPeek(),oe}function S(Z,ee){const{currentType:ge}=ee;if(ge!==2)return!1;m(Z);const oe=Z.currentPeek()==="-"?Z.peek():Z.currentPeek(),Ne=b(oe);return Z.resetPeek(),Ne}function _(Z,ee){const{currentType:ge}=ee;if(ge!==2)return!1;m(Z);const oe=Z.currentPeek()===h3;return Z.resetPeek(),oe}function x(Z,ee){const{currentType:ge}=ee;if(ge!==8)return!1;m(Z);const oe=Z.currentPeek()===".";return Z.resetPeek(),oe}function T(Z,ee){const{currentType:ge}=ee;if(ge!==9)return!1;m(Z);const oe=y(Z.currentPeek());return Z.resetPeek(),oe}function A(Z,ee){const{currentType:ge}=ee;if(!(ge===8||ge===12))return!1;m(Z);const oe=Z.currentPeek()===":";return Z.resetPeek(),oe}function E(Z,ee){const{currentType:ge}=ee;if(ge!==10)return!1;const oe=()=>{const Ke=Z.currentPeek();return Ke==="{"?y(Z.peek()):Ke==="@"||Ke==="%"||Ke==="|"||Ke===":"||Ke==="."||Ke===zc||!Ke?!1:Ke===hi?(Z.peek(),oe()):L(Z,!1)},Ne=oe();return Z.resetPeek(),Ne}function M(Z){m(Z);const ee=Z.currentPeek()==="|";return Z.resetPeek(),ee}function I(Z){const ee=m(Z),ge=Z.currentPeek()==="%"&&Z.peek()==="{";return Z.resetPeek(),{isModulo:ge,hasSpace:ee.length>0}}function L(Z,ee=!0){const ge=(Ne=!1,Ke="",ve=!1)=>{const Ce=Z.currentPeek();return Ce==="{"?Ke==="%"?!1:Ne:Ce==="@"||!Ce?Ke==="%"?!0:Ne:Ce==="%"?(Z.peek(),ge(Ne,"%",!0)):Ce==="|"?Ke==="%"||ve?!0:!(Ke===zc||Ke===hi):Ce===zc?(Z.peek(),ge(!0,zc,ve)):Ce===hi?(Z.peek(),ge(!0,hi,ve)):!0},oe=ge();return ee&&Z.resetPeek(),oe}function D(Z,ee){const ge=Z.currentChar();return ge===wf?wf:ee(ge)?(Z.next(),ge):null}function P(Z){const ee=Z.charCodeAt(0);return ee>=97&&ee<=122||ee>=65&&ee<=90||ee>=48&&ee<=57||ee===95||ee===36}function O(Z){return D(Z,P)}function N(Z){const ee=Z.charCodeAt(0);return ee>=97&&ee<=122||ee>=65&&ee<=90||ee>=48&&ee<=57||ee===95||ee===36||ee===45}function R(Z){return D(Z,N)}function B(Z){const ee=Z.charCodeAt(0);return ee>=48&&ee<=57}function H(Z){return D(Z,B)}function z(Z){const ee=Z.charCodeAt(0);return ee>=48&&ee<=57||ee>=65&&ee<=70||ee>=97&&ee<=102}function U(Z){return D(Z,z)}function j(Z){let ee="",ge="";for(;ee=H(Z);)ge+=ee;return ge}function G(Z){g(Z);const ee=Z.currentChar();return ee!=="%"&&d(Xt.EXPECTED_TOKEN,o(),0,ee),Z.next(),"%"}function Y(Z){let ee="";for(;;){const ge=Z.currentChar();if(ge==="{"||ge==="}"||ge==="@"||ge==="|"||!ge)break;if(ge==="%")if(L(Z))ee+=ge,Z.next();else break;else if(ge===zc||ge===hi)if(L(Z))ee+=ge,Z.next();else{if(M(Z))break;ee+=ge,Z.next()}else ee+=ge,Z.next()}return ee}function J(Z){g(Z);let ee="",ge="";for(;ee=R(Z);)ge+=ee;return Z.currentChar()===wf&&d(Xt.UNTERMINATED_CLOSING_BRACE,o(),0),ge}function te(Z){g(Z);let ee="";return Z.currentChar()==="-"?(Z.next(),ee+=`-${j(Z)}`):ee+=j(Z),Z.currentChar()===wf&&d(Xt.UNTERMINATED_CLOSING_BRACE,o(),0),ee}function $(Z){return Z!==h3&&Z!==hi}function ae(Z){g(Z),p(Z,"'");let ee="",ge="";for(;ee=D(Z,$);)ee==="\\"?ge+=de(Z):ge+=ee;const oe=Z.currentChar();return oe===hi||oe===wf?(d(Xt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),oe===hi&&(Z.next(),p(Z,"'")),ge):(p(Z,"'"),ge)}function de(Z){const ee=Z.currentChar();switch(ee){case"\\":case"'":return Z.next(),`\\${ee}`;case"u":return me(Z,ee,4);case"U":return me(Z,ee,6);default:return d(Xt.UNKNOWN_ESCAPE_SEQUENCE,o(),0,ee),""}}function me(Z,ee,ge){p(Z,ee);let oe="";for(let Ne=0;Ne{const oe=Z.currentChar();return oe==="{"||oe==="%"||oe==="@"||oe==="|"||oe==="("||oe===")"||!oe||oe===zc?ge:(ge+=oe,Z.next(),ee(ge))};return ee("")}function pe(Z){g(Z);const ee=p(Z,"|");return g(Z),ee}function Pe(Z,ee){let ge=null;switch(Z.currentChar()){case"{":return ee.braceNest>=1&&d(Xt.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),Z.next(),ge=h(ee,2,"{"),g(Z),ee.braceNest++,ge;case"}":return ee.braceNest>0&&ee.currentType===2&&d(Xt.EMPTY_PLACEHOLDER,o(),0),Z.next(),ge=h(ee,3,"}"),ee.braceNest--,ee.braceNest>0&&g(Z),ee.inLinked&&ee.braceNest===0&&(ee.inLinked=!1),ge;case"@":return ee.braceNest>0&&d(Xt.UNTERMINATED_CLOSING_BRACE,o(),0),ge=We(Z,ee)||v(ee),ee.braceNest=0,ge;default:{let Ne=!0,Ke=!0,ve=!0;if(M(Z))return ee.braceNest>0&&d(Xt.UNTERMINATED_CLOSING_BRACE,o(),0),ge=h(ee,1,pe(Z)),ee.braceNest=0,ee.inLinked=!1,ge;if(ee.braceNest>0&&(ee.currentType===5||ee.currentType===6||ee.currentType===7))return d(Xt.UNTERMINATED_CLOSING_BRACE,o(),0),ee.braceNest=0,ft(Z,ee);if(Ne=w(Z,ee))return ge=h(ee,5,J(Z)),g(Z),ge;if(Ke=S(Z,ee))return ge=h(ee,6,te(Z)),g(Z),ge;if(ve=_(Z,ee))return ge=h(ee,7,ae(Z)),g(Z),ge;if(!Ne&&!Ke&&!ve)return ge=h(ee,13,Ee(Z)),d(Xt.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,ge.value),g(Z),ge;break}}return ge}function We(Z,ee){const{currentType:ge}=ee;let oe=null;const Ne=Z.currentChar();switch((ge===8||ge===9||ge===12||ge===10)&&(Ne===hi||Ne===zc)&&d(Xt.INVALID_LINKED_FORMAT,o(),0),Ne){case"@":return Z.next(),oe=h(ee,8,"@"),ee.inLinked=!0,oe;case".":return g(Z),Z.next(),h(ee,9,".");case":":return g(Z),Z.next(),h(ee,10,":");default:return M(Z)?(oe=h(ee,1,pe(Z)),ee.braceNest=0,ee.inLinked=!1,oe):x(Z,ee)||A(Z,ee)?(g(Z),We(Z,ee)):T(Z,ee)?(g(Z),h(ee,12,De(Z))):E(Z,ee)?(g(Z),Ne==="{"?Pe(Z,ee)||oe:h(ee,11,ne(Z))):(ge===8&&d(Xt.INVALID_LINKED_FORMAT,o(),0),ee.braceNest=0,ee.inLinked=!1,ft(Z,ee))}}function ft(Z,ee){let ge={type:14};if(ee.braceNest>0)return Pe(Z,ee)||v(ee);if(ee.inLinked)return We(Z,ee)||v(ee);switch(Z.currentChar()){case"{":return Pe(Z,ee)||v(ee);case"}":return d(Xt.UNBALANCED_CLOSING_BRACE,o(),0),Z.next(),h(ee,3,"}");case"@":return We(Z,ee)||v(ee);default:{if(M(Z))return ge=h(ee,1,pe(Z)),ee.braceNest=0,ee.inLinked=!1,ge;const{isModulo:Ne,hasSpace:Ke}=I(Z);if(Ne)return Ke?h(ee,0,Y(Z)):h(ee,4,G(Z));if(L(Z))return h(ee,0,Y(Z));break}}return ge}function It(){const{currentType:Z,offset:ee,startLoc:ge,endLoc:oe}=l;return l.lastType=Z,l.lastOffset=ee,l.lastStartLoc=ge,l.lastEndLoc=oe,l.offset=a(),l.startLoc=o(),r.currentChar()===wf?h(l,14):ft(r,l)}return{nextToken:It,currentOffset:a,currentPosition:o,context:u}}const n2e="parser",r2e=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function a2e(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function o2e(e={}){const t=e.location!==!1,{onError:n,onWarn:r}=e;function a(w,S,_,x,...T){const A=w.currentPosition();if(A.offset+=x,A.column+=x,n){const E=t?aT(_,A):null,M=Gg(S,E,{domain:n2e,args:T});n(M)}}function o(w,S,_,x,...T){const A=w.currentPosition();if(A.offset+=x,A.column+=x,r){const E=t?aT(_,A):null;r(jNe(S,E,T))}}function i(w,S,_){const x={type:w};return t&&(x.start=S,x.end=S,x.loc={start:_,end:_}),x}function s(w,S,_,x){t&&(w.end=S,w.loc&&(w.loc.end=_))}function l(w,S){const _=w.context(),x=i(3,_.offset,_.startLoc);return x.value=S,s(x,w.currentOffset(),w.currentPosition()),x}function u(w,S){const _=w.context(),{lastOffset:x,lastStartLoc:T}=_,A=i(5,x,T);return A.index=parseInt(S,10),w.nextToken(),s(A,w.currentOffset(),w.currentPosition()),A}function c(w,S,_){const x=w.context(),{lastOffset:T,lastStartLoc:A}=x,E=i(4,T,A);return E.key=S,_===!0&&(E.modulo=!0),w.nextToken(),s(E,w.currentOffset(),w.currentPosition()),E}function d(w,S){const _=w.context(),{lastOffset:x,lastStartLoc:T}=_,A=i(9,x,T);return A.value=S.replace(r2e,a2e),w.nextToken(),s(A,w.currentOffset(),w.currentPosition()),A}function h(w){const S=w.nextToken(),_=w.context(),{lastOffset:x,lastStartLoc:T}=_,A=i(8,x,T);return S.type!==12?(a(w,Xt.UNEXPECTED_EMPTY_LINKED_MODIFIER,_.lastStartLoc,0),A.value="",s(A,x,T),{nextConsumeToken:S,node:A}):(S.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Il(S)),A.value=S.value||"",s(A,w.currentOffset(),w.currentPosition()),{node:A})}function v(w,S){const _=w.context(),x=i(7,_.offset,_.startLoc);return x.value=S,s(x,w.currentOffset(),w.currentPosition()),x}function p(w){const S=w.context(),_=i(6,S.offset,S.startLoc);let x=w.nextToken();if(x.type===9){const T=h(w);_.modifier=T.node,x=T.nextConsumeToken||w.nextToken()}switch(x.type!==10&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(x)),x=w.nextToken(),x.type===2&&(x=w.nextToken()),x.type){case 11:x.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(x)),_.key=v(w,x.value||"");break;case 5:x.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(x)),_.key=c(w,x.value||"");break;case 6:x.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(x)),_.key=u(w,x.value||"");break;case 7:x.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(x)),_.key=d(w,x.value||"");break;default:{a(w,Xt.UNEXPECTED_EMPTY_LINKED_KEY,S.lastStartLoc,0);const T=w.context(),A=i(7,T.offset,T.startLoc);return A.value="",s(A,T.offset,T.startLoc),_.key=A,s(_,T.offset,T.startLoc),{nextConsumeToken:x,node:_}}}return s(_,w.currentOffset(),w.currentPosition()),{node:_}}function m(w){const S=w.context(),_=S.currentType===1?w.currentOffset():S.offset,x=S.currentType===1?S.endLoc:S.startLoc,T=i(2,_,x);T.items=[];let A=null,E=null;do{const L=A||w.nextToken();switch(A=null,L.type){case 0:L.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(L)),T.items.push(l(w,L.value||""));break;case 6:L.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(L)),T.items.push(u(w,L.value||""));break;case 4:E=!0;break;case 5:L.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(L)),T.items.push(c(w,L.value||"",!!E)),E&&(o(w,AN.USE_MODULO_SYNTAX,S.lastStartLoc,0,Il(L)),E=null);break;case 7:L.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(L)),T.items.push(d(w,L.value||""));break;case 8:{const D=p(w);T.items.push(D.node),A=D.nextConsumeToken||null;break}}}while(S.currentType!==14&&S.currentType!==1);const M=S.currentType===1?S.lastOffset:w.currentOffset(),I=S.currentType===1?S.lastEndLoc:w.currentPosition();return s(T,M,I),T}function g(w,S,_,x){const T=w.context();let A=x.items.length===0;const E=i(1,S,_);E.cases=[],E.cases.push(x);do{const M=m(w);A||(A=M.items.length===0),E.cases.push(M)}while(T.currentType!==14);return A&&a(w,Xt.MUST_HAVE_MESSAGES_IN_PLURAL,_,0),s(E,w.currentOffset(),w.currentPosition()),E}function y(w){const S=w.context(),{offset:_,startLoc:x}=S,T=m(w);return S.currentType===14?T:g(w,_,x,T)}function b(w){const S=t2e(w,c3({},e)),_=S.context(),x=i(0,_.offset,_.startLoc);return t&&x.loc&&(x.loc.source=w),x.body=y(S),e.onCacheKey&&(x.cacheKey=e.onCacheKey(w)),_.currentType!==14&&a(S,Xt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,w[_.offset]||""),s(x,S.currentOffset(),S.currentPosition()),x}return{parse:b}}function Il(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function i2e(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:o=>(n.helpers.add(o),o)}}function v3(e,t){for(let n=0;np3(n)),e}function p3(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;ni;function l(m,g){i.code+=m}function u(m,g=!0){const y=g?r:"";l(a?y+" ".repeat(m):y)}function c(m=!0){const g=++i.indentLevel;m&&u(g)}function d(m=!0){const g=--i.indentLevel;m&&u(g)}function h(){u(i.indentLevel)}return{context:s,push:l,indent:c,deindent:d,newline:h,helper:m=>`_${m}`,needIndent:()=>i.needIndent}}function f2e(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),jg(e,t.key),t.modifier?(e.push(", "),jg(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function h2e(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const a=t.items.length;for(let o=0;o1){e.push(`${n("plural")}([`),e.indent(r());const a=t.cases.length;for(let o=0;o{const n=d3(t.mode)?t.mode:"normal",r=d3(t.filename)?t.filename:"message.intl";t.sourceMap;const a=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` -`,o=t.needIndent?t.needIndent:n!=="arrow",i=e.helpers||[],s=d2e(e,{filename:r,breakLineCode:a,needIndent:o});s.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),s.indent(o),i.length>0&&(s.push(`const { ${f3(i.map(c=>`${c}: _${c}`),", ")} } = ctx`),s.newline()),s.push("return "),jg(s,e),s.deindent(o),s.push("}"),delete e.helpers;const{code:l,map:u}=s.context();return{ast:e,code:l,map:u?u.toJSON():void 0}};function g2e(e,t={}){const n=c3({},t),r=!!n.jit,a=!!n.minify,o=n.optimize==null?!0:n.optimize,s=o2e(n).parse(e);return r?(o&&l2e(s),a&&Yg(s),{ast:s,code:""}):(s2e(s,n),m2e(s,n))}/*! + */function UNe(e,t,n){return{line:e,column:t,offset:n}}function rT(e,t,n){return{start:e,end:t}}const GNe=/\{([0-9a-zA-Z]+)\}/g;function d3(e,...t){return t.length===1&&YNe(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(GNe,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const f3=Object.assign,h3=e=>typeof e=="string",YNe=e=>e!==null&&typeof e=="object";function v3(e,t=""){return e.reduce((n,r,a)=>a===0?n+r:n+t+r,"")}const DN={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},jNe={[DN.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function KNe(e,t,...n){const r=d3(jNe[e],...n||[]),a={message:String(r),code:e};return t&&(a.location=t),a}const Xt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},XNe={[Xt.EXPECTED_TOKEN]:"Expected token: '{0}'",[Xt.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Xt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Xt.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Xt.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Xt.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Xt.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Xt.EMPTY_PLACEHOLDER]:"Empty placeholder",[Xt.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Xt.INVALID_LINKED_FORMAT]:"Invalid linked format",[Xt.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Xt.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Xt.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Xt.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Xt.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Xt.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Yg(e,t,n={}){const{domain:r,messages:a,args:o}=n,i=d3((a||XNe)[e]||"",...o||[]),s=new SyntaxError(String(i));return s.code=e,t&&(s.location=t),s.domain=r,s}function ZNe(e){throw e}const Fc=" ",JNe="\r",pi=` +`,QNe="\u2028",qNe="\u2029";function $Ne(e){const t=e;let n=0,r=1,a=1,o=0;const i=T=>t[T]===JNe&&t[T+1]===pi,s=T=>t[T]===pi,l=T=>t[T]===qNe,u=T=>t[T]===QNe,c=T=>i(T)||s(T)||l(T)||u(T),d=()=>n,h=()=>r,v=()=>a,p=()=>o,m=T=>i(T)||l(T)||u(T)?pi:t[T],g=()=>m(n),y=()=>m(n+o);function b(){return o=0,c(n)&&(r++,a=0),i(n)&&n++,n++,a++,t[n]}function w(){return i(n+o)&&o++,o++,t[n+o]}function S(){n=0,r=1,a=1,o=0}function _(T=0){o=T}function x(){const T=n+o;for(;T!==n;)b();o=0}return{index:d,line:h,column:v,peekOffset:p,charAt:m,currentChar:g,currentPeek:y,next:b,peek:w,reset:S,resetPeek:_,skipToPeek:x}}const bf=void 0,e2e=".",p3="'",t2e="tokenizer";function n2e(e,t={}){const n=t.location!==!1,r=$Ne(e),a=()=>r.index(),o=()=>UNe(r.line(),r.column(),r.index()),i=o(),s=a(),l={currentType:14,offset:s,startLoc:i,endLoc:i,lastType:14,lastOffset:s,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},u=()=>l,{onError:c}=t;function d(Z,te,pe,...ie){const Le=u();if(te.column+=pe,te.offset+=pe,c){const je=n?rT(Le.startLoc,te):null,fe=Yg(Z,je,{domain:t2e,args:ie});c(fe)}}function h(Z,te,pe){Z.endLoc=o(),Z.currentType=te;const ie={type:te};return n&&(ie.loc=rT(Z.startLoc,Z.endLoc)),pe!=null&&(ie.value=pe),ie}const v=Z=>h(Z,14);function p(Z,te){return Z.currentChar()===te?(Z.next(),te):(d(Xt.EXPECTED_TOKEN,o(),0,te),"")}function m(Z){let te="";for(;Z.currentPeek()===Fc||Z.currentPeek()===pi;)te+=Z.currentPeek(),Z.peek();return te}function g(Z){const te=m(Z);return Z.skipToPeek(),te}function y(Z){if(Z===bf)return!1;const te=Z.charCodeAt(0);return te>=97&&te<=122||te>=65&&te<=90||te===95}function b(Z){if(Z===bf)return!1;const te=Z.charCodeAt(0);return te>=48&&te<=57}function w(Z,te){const{currentType:pe}=te;if(pe!==2)return!1;m(Z);const ie=y(Z.currentPeek());return Z.resetPeek(),ie}function S(Z,te){const{currentType:pe}=te;if(pe!==2)return!1;m(Z);const ie=Z.currentPeek()==="-"?Z.peek():Z.currentPeek(),Le=b(ie);return Z.resetPeek(),Le}function _(Z,te){const{currentType:pe}=te;if(pe!==2)return!1;m(Z);const ie=Z.currentPeek()===p3;return Z.resetPeek(),ie}function x(Z,te){const{currentType:pe}=te;if(pe!==8)return!1;m(Z);const ie=Z.currentPeek()===".";return Z.resetPeek(),ie}function T(Z,te){const{currentType:pe}=te;if(pe!==9)return!1;m(Z);const ie=y(Z.currentPeek());return Z.resetPeek(),ie}function A(Z,te){const{currentType:pe}=te;if(!(pe===8||pe===12))return!1;m(Z);const ie=Z.currentPeek()===":";return Z.resetPeek(),ie}function E(Z,te){const{currentType:pe}=te;if(pe!==10)return!1;const ie=()=>{const je=Z.currentPeek();return je==="{"?y(Z.peek()):je==="@"||je==="%"||je==="|"||je===":"||je==="."||je===Fc||!je?!1:je===pi?(Z.peek(),ie()):L(Z,!1)},Le=ie();return Z.resetPeek(),Le}function M(Z){m(Z);const te=Z.currentPeek()==="|";return Z.resetPeek(),te}function I(Z){const te=m(Z),pe=Z.currentPeek()==="%"&&Z.peek()==="{";return Z.resetPeek(),{isModulo:pe,hasSpace:te.length>0}}function L(Z,te=!0){const pe=(Le=!1,je="",fe=!1)=>{const Te=Z.currentPeek();return Te==="{"?je==="%"?!1:Le:Te==="@"||!Te?je==="%"?!0:Le:Te==="%"?(Z.peek(),pe(Le,"%",!0)):Te==="|"?je==="%"||fe?!0:!(je===Fc||je===pi):Te===Fc?(Z.peek(),pe(!0,Fc,fe)):Te===pi?(Z.peek(),pe(!0,pi,fe)):!0},ie=pe();return te&&Z.resetPeek(),ie}function D(Z,te){const pe=Z.currentChar();return pe===bf?bf:te(pe)?(Z.next(),pe):null}function P(Z){const te=Z.charCodeAt(0);return te>=97&&te<=122||te>=65&&te<=90||te>=48&&te<=57||te===95||te===36}function O(Z){return D(Z,P)}function N(Z){const te=Z.charCodeAt(0);return te>=97&&te<=122||te>=65&&te<=90||te>=48&&te<=57||te===95||te===36||te===45}function R(Z){return D(Z,N)}function B(Z){const te=Z.charCodeAt(0);return te>=48&&te<=57}function H(Z){return D(Z,B)}function z(Z){const te=Z.charCodeAt(0);return te>=48&&te<=57||te>=65&&te<=70||te>=97&&te<=102}function U(Z){return D(Z,z)}function j(Z){let te="",pe="";for(;te=H(Z);)pe+=te;return pe}function G(Z){g(Z);const te=Z.currentChar();return te!=="%"&&d(Xt.EXPECTED_TOKEN,o(),0,te),Z.next(),"%"}function Y(Z){let te="";for(;;){const pe=Z.currentChar();if(pe==="{"||pe==="}"||pe==="@"||pe==="|"||!pe)break;if(pe==="%")if(L(Z))te+=pe,Z.next();else break;else if(pe===Fc||pe===pi)if(L(Z))te+=pe,Z.next();else{if(M(Z))break;te+=pe,Z.next()}else te+=pe,Z.next()}return te}function J(Z){g(Z);let te="",pe="";for(;te=R(Z);)pe+=te;return Z.currentChar()===bf&&d(Xt.UNTERMINATED_CLOSING_BRACE,o(),0),pe}function ne(Z){g(Z);let te="";return Z.currentChar()==="-"?(Z.next(),te+=`-${j(Z)}`):te+=j(Z),Z.currentChar()===bf&&d(Xt.UNTERMINATED_CLOSING_BRACE,o(),0),te}function $(Z){return Z!==p3&&Z!==pi}function ae(Z){g(Z),p(Z,"'");let te="",pe="";for(;te=D(Z,$);)te==="\\"?pe+=de(Z):pe+=te;const ie=Z.currentChar();return ie===pi||ie===bf?(d(Xt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),ie===pi&&(Z.next(),p(Z,"'")),pe):(p(Z,"'"),pe)}function de(Z){const te=Z.currentChar();switch(te){case"\\":case"'":return Z.next(),`\\${te}`;case"u":return ve(Z,te,4);case"U":return ve(Z,te,6);default:return d(Xt.UNKNOWN_ESCAPE_SEQUENCE,o(),0,te),""}}function ve(Z,te,pe){p(Z,te);let ie="";for(let Le=0;Le{const ie=Z.currentChar();return ie==="{"||ie==="%"||ie==="@"||ie==="|"||ie==="("||ie===")"||!ie||ie===Fc?pe:(pe+=ie,Z.next(),te(pe))};return te("")}function be(Z){g(Z);const te=p(Z,"|");return g(Z),te}function Me(Z,te){let pe=null;switch(Z.currentChar()){case"{":return te.braceNest>=1&&d(Xt.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),Z.next(),pe=h(te,2,"{"),g(Z),te.braceNest++,pe;case"}":return te.braceNest>0&&te.currentType===2&&d(Xt.EMPTY_PLACEHOLDER,o(),0),Z.next(),pe=h(te,3,"}"),te.braceNest--,te.braceNest>0&&g(Z),te.inLinked&&te.braceNest===0&&(te.inLinked=!1),pe;case"@":return te.braceNest>0&&d(Xt.UNTERMINATED_CLOSING_BRACE,o(),0),pe=Fe(Z,te)||v(te),te.braceNest=0,pe;default:{let Le=!0,je=!0,fe=!0;if(M(Z))return te.braceNest>0&&d(Xt.UNTERMINATED_CLOSING_BRACE,o(),0),pe=h(te,1,be(Z)),te.braceNest=0,te.inLinked=!1,pe;if(te.braceNest>0&&(te.currentType===5||te.currentType===6||te.currentType===7))return d(Xt.UNTERMINATED_CLOSING_BRACE,o(),0),te.braceNest=0,bt(Z,te);if(Le=w(Z,te))return pe=h(te,5,J(Z)),g(Z),pe;if(je=S(Z,te))return pe=h(te,6,ne(Z)),g(Z),pe;if(fe=_(Z,te))return pe=h(te,7,ae(Z)),g(Z),pe;if(!Le&&!je&&!fe)return pe=h(te,13,_e(Z)),d(Xt.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,pe.value),g(Z),pe;break}}return pe}function Fe(Z,te){const{currentType:pe}=te;let ie=null;const Le=Z.currentChar();switch((pe===8||pe===9||pe===12||pe===10)&&(Le===pi||Le===Fc)&&d(Xt.INVALID_LINKED_FORMAT,o(),0),Le){case"@":return Z.next(),ie=h(te,8,"@"),te.inLinked=!0,ie;case".":return g(Z),Z.next(),h(te,9,".");case":":return g(Z),Z.next(),h(te,10,":");default:return M(Z)?(ie=h(te,1,be(Z)),te.braceNest=0,te.inLinked=!1,ie):x(Z,te)||A(Z,te)?(g(Z),Fe(Z,te)):T(Z,te)?(g(Z),h(te,12,Be(Z))):E(Z,te)?(g(Z),Le==="{"?Me(Z,te)||ie:h(te,11,ee(Z))):(pe===8&&d(Xt.INVALID_LINKED_FORMAT,o(),0),te.braceNest=0,te.inLinked=!1,bt(Z,te))}}function bt(Z,te){let pe={type:14};if(te.braceNest>0)return Me(Z,te)||v(te);if(te.inLinked)return Fe(Z,te)||v(te);switch(Z.currentChar()){case"{":return Me(Z,te)||v(te);case"}":return d(Xt.UNBALANCED_CLOSING_BRACE,o(),0),Z.next(),h(te,3,"}");case"@":return Fe(Z,te)||v(te);default:{if(M(Z))return pe=h(te,1,be(Z)),te.braceNest=0,te.inLinked=!1,pe;const{isModulo:Le,hasSpace:je}=I(Z);if(Le)return je?h(te,0,Y(Z)):h(te,4,G(Z));if(L(Z))return h(te,0,Y(Z));break}}return pe}function xt(){const{currentType:Z,offset:te,startLoc:pe,endLoc:ie}=l;return l.lastType=Z,l.lastOffset=te,l.lastStartLoc=pe,l.lastEndLoc=ie,l.offset=a(),l.startLoc=o(),r.currentChar()===bf?h(l,14):bt(r,l)}return{nextToken:xt,currentOffset:a,currentPosition:o,context:u}}const r2e="parser",a2e=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function o2e(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function i2e(e={}){const t=e.location!==!1,{onError:n,onWarn:r}=e;function a(w,S,_,x,...T){const A=w.currentPosition();if(A.offset+=x,A.column+=x,n){const E=t?rT(_,A):null,M=Yg(S,E,{domain:r2e,args:T});n(M)}}function o(w,S,_,x,...T){const A=w.currentPosition();if(A.offset+=x,A.column+=x,r){const E=t?rT(_,A):null;r(KNe(S,E,T))}}function i(w,S,_){const x={type:w};return t&&(x.start=S,x.end=S,x.loc={start:_,end:_}),x}function s(w,S,_,x){t&&(w.end=S,w.loc&&(w.loc.end=_))}function l(w,S){const _=w.context(),x=i(3,_.offset,_.startLoc);return x.value=S,s(x,w.currentOffset(),w.currentPosition()),x}function u(w,S){const _=w.context(),{lastOffset:x,lastStartLoc:T}=_,A=i(5,x,T);return A.index=parseInt(S,10),w.nextToken(),s(A,w.currentOffset(),w.currentPosition()),A}function c(w,S,_){const x=w.context(),{lastOffset:T,lastStartLoc:A}=x,E=i(4,T,A);return E.key=S,_===!0&&(E.modulo=!0),w.nextToken(),s(E,w.currentOffset(),w.currentPosition()),E}function d(w,S){const _=w.context(),{lastOffset:x,lastStartLoc:T}=_,A=i(9,x,T);return A.value=S.replace(a2e,o2e),w.nextToken(),s(A,w.currentOffset(),w.currentPosition()),A}function h(w){const S=w.nextToken(),_=w.context(),{lastOffset:x,lastStartLoc:T}=_,A=i(8,x,T);return S.type!==12?(a(w,Xt.UNEXPECTED_EMPTY_LINKED_MODIFIER,_.lastStartLoc,0),A.value="",s(A,x,T),{nextConsumeToken:S,node:A}):(S.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Il(S)),A.value=S.value||"",s(A,w.currentOffset(),w.currentPosition()),{node:A})}function v(w,S){const _=w.context(),x=i(7,_.offset,_.startLoc);return x.value=S,s(x,w.currentOffset(),w.currentPosition()),x}function p(w){const S=w.context(),_=i(6,S.offset,S.startLoc);let x=w.nextToken();if(x.type===9){const T=h(w);_.modifier=T.node,x=T.nextConsumeToken||w.nextToken()}switch(x.type!==10&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(x)),x=w.nextToken(),x.type===2&&(x=w.nextToken()),x.type){case 11:x.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(x)),_.key=v(w,x.value||"");break;case 5:x.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(x)),_.key=c(w,x.value||"");break;case 6:x.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(x)),_.key=u(w,x.value||"");break;case 7:x.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(x)),_.key=d(w,x.value||"");break;default:{a(w,Xt.UNEXPECTED_EMPTY_LINKED_KEY,S.lastStartLoc,0);const T=w.context(),A=i(7,T.offset,T.startLoc);return A.value="",s(A,T.offset,T.startLoc),_.key=A,s(_,T.offset,T.startLoc),{nextConsumeToken:x,node:_}}}return s(_,w.currentOffset(),w.currentPosition()),{node:_}}function m(w){const S=w.context(),_=S.currentType===1?w.currentOffset():S.offset,x=S.currentType===1?S.endLoc:S.startLoc,T=i(2,_,x);T.items=[];let A=null,E=null;do{const L=A||w.nextToken();switch(A=null,L.type){case 0:L.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(L)),T.items.push(l(w,L.value||""));break;case 6:L.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(L)),T.items.push(u(w,L.value||""));break;case 4:E=!0;break;case 5:L.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(L)),T.items.push(c(w,L.value||"",!!E)),E&&(o(w,DN.USE_MODULO_SYNTAX,S.lastStartLoc,0,Il(L)),E=null);break;case 7:L.value==null&&a(w,Xt.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Il(L)),T.items.push(d(w,L.value||""));break;case 8:{const D=p(w);T.items.push(D.node),A=D.nextConsumeToken||null;break}}}while(S.currentType!==14&&S.currentType!==1);const M=S.currentType===1?S.lastOffset:w.currentOffset(),I=S.currentType===1?S.lastEndLoc:w.currentPosition();return s(T,M,I),T}function g(w,S,_,x){const T=w.context();let A=x.items.length===0;const E=i(1,S,_);E.cases=[],E.cases.push(x);do{const M=m(w);A||(A=M.items.length===0),E.cases.push(M)}while(T.currentType!==14);return A&&a(w,Xt.MUST_HAVE_MESSAGES_IN_PLURAL,_,0),s(E,w.currentOffset(),w.currentPosition()),E}function y(w){const S=w.context(),{offset:_,startLoc:x}=S,T=m(w);return S.currentType===14?T:g(w,_,x,T)}function b(w){const S=n2e(w,f3({},e)),_=S.context(),x=i(0,_.offset,_.startLoc);return t&&x.loc&&(x.loc.source=w),x.body=y(S),e.onCacheKey&&(x.cacheKey=e.onCacheKey(w)),_.currentType!==14&&a(S,Xt.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,w[_.offset]||""),s(x,S.currentOffset(),S.currentPosition()),x}return{parse:b}}function Il(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function s2e(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:o=>(n.helpers.add(o),o)}}function m3(e,t){for(let n=0;ng3(n)),e}function g3(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;ni;function l(m,g){i.code+=m}function u(m,g=!0){const y=g?r:"";l(a?y+" ".repeat(m):y)}function c(m=!0){const g=++i.indentLevel;m&&u(g)}function d(m=!0){const g=--i.indentLevel;m&&u(g)}function h(){u(i.indentLevel)}return{context:s,push:l,indent:c,deindent:d,newline:h,helper:m=>`_${m}`,needIndent:()=>i.needIndent}}function h2e(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Kg(e,t.key),t.modifier?(e.push(", "),Kg(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function v2e(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const a=t.items.length;for(let o=0;o1){e.push(`${n("plural")}([`),e.indent(r());const a=t.cases.length;for(let o=0;o{const n=h3(t.mode)?t.mode:"normal",r=h3(t.filename)?t.filename:"message.intl";t.sourceMap;const a=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,o=t.needIndent?t.needIndent:n!=="arrow",i=e.helpers||[],s=f2e(e,{filename:r,breakLineCode:a,needIndent:o});s.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),s.indent(o),i.length>0&&(s.push(`const { ${v3(i.map(c=>`${c}: _${c}`),", ")} } = ctx`),s.newline()),s.push("return "),Kg(s,e),s.deindent(o),s.push("}"),delete e.helpers;const{code:l,map:u}=s.context();return{ast:e,code:l,map:u?u.toJSON():void 0}};function y2e(e,t={}){const n=f3({},t),r=!!n.jit,a=!!n.minify,o=n.optimize==null?!0:n.optimize,s=i2e(n).parse(e);return r?(o&&u2e(s),a&&jg(s),{ast:s,code:""}):(l2e(s,n),g2e(s,n))}/*! * core-base v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */function y2e(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Fc().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Fc().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Fc().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Su(e){return zn(e)&&MN(e)===0&&(Ml(e,"b")||Ml(e,"body"))}const m3=["b","body"];function b2e(e){return Sf(e,m3)}const g3=["c","cases"];function w2e(e){return Sf(e,g3,[])}const y3=["s","static"];function S2e(e){return Sf(e,y3)}const b3=["i","items"];function x2e(e){return Sf(e,b3,[])}const w3=["t","type"];function MN(e){return Sf(e,w3)}const S3=["v","value"];function oT(e,t){const n=Sf(e,S3);if(n!=null)return n;throw xw(t)}const x3=["m","modifier"];function C2e(e){return Sf(e,x3)}const C3=["k","key"];function _2e(e){const t=Sf(e,C3);if(t)return t;throw xw(6)}function Sf(e,t,n){for(let r=0;r{i===void 0?i=s:i+=s},h[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},h[2]=()=>{h[0](),a++},h[3]=()=>{if(a>0)a--,r=4,h[0]();else{if(a=0,i===void 0||(i=M2e(i),i===!1))return!1;h[1]()}};function v(){const p=e[n+1];if(r===5&&p==="'"||r===6&&p==='"')return n++,s="\\"+p,h[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&v())){if(l=E2e(o),d=xf[r],u=d[l]||d.l||8,u===8||(r=u[0],u[1]!==void 0&&(c=h[u[1]],c&&(s=o,c()===!1))))return;if(r===7)return t}}const T3=new Map;function D2e(e,t){return zn(e)?e[t]:null}function V2e(e,t){if(!zn(e))return null;let n=T3.get(t);if(n||(n=I2e(t),n&&T3.set(t,n)),!n)return null;const r=n.length;let a=e,o=0;for(;oe,L2e=e=>"",N2e="text",O2e=e=>e.length===0?"":HNe(e),R2e=zNe;function k3(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function B2e(e){const t=pa(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(pa(e.named.count)||pa(e.named.n))?pa(e.named.count)?e.named.count:pa(e.named.n)?e.named.n:t:t}function F2e(e,t){t.count||(t.count=e),t.n||(t.n=e)}function z2e(e={}){const t=e.locale,n=B2e(e),r=zn(e.pluralRules)&&dt(t)&&yr(e.pluralRules[t])?e.pluralRules[t]:k3,a=zn(e.pluralRules)&&dt(t)&&yr(e.pluralRules[t])?k3:void 0,o=y=>y[r(n,y.length,a)],i=e.list||[],s=y=>i[y],l=e.named||ir();pa(e.pluralIndex)&&F2e(n,l);const u=y=>l[y];function c(y){const b=yr(e.messages)?e.messages(y):zn(e.messages)?e.messages[y]:!1;return b||(e.parent?e.parent.message(y):L2e)}const d=y=>e.modifiers?e.modifiers[y]:P2e,h=nn(e.processor)&&yr(e.processor.normalize)?e.processor.normalize:O2e,v=nn(e.processor)&&yr(e.processor.interpolate)?e.processor.interpolate:R2e,p=nn(e.processor)&&dt(e.processor.type)?e.processor.type:N2e,g={list:s,named:u,plural:o,linked:(y,...b)=>{const[w,S]=b;let _="text",x="";b.length===1?zn(w)?(x=w.modifier||x,_=w.type||_):dt(w)&&(x=w||x):b.length===2&&(dt(w)&&(x=w||x),dt(S)&&(_=S||_));const T=c(y)(g),A=_==="vnode"&&Er(T)&&x?T[0]:T;return x?d(x)(A,_):A},message:c,type:p,interpolate:v,normalize:h,values:So(ir(),i,l)};return g}let Cw=null;function H2e(e){Cw=e}function W2e(e,t,n){Cw&&Cw.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const U2e=G2e("function:translate");function G2e(e){return t=>Cw&&Cw.emit(e,t)}const Y2e=AN.__EXTEND_POINT__,Hv=tT(Y2e),j2e={FALLBACK_TO_TRANSLATE:Hv(),CANNOT_FORMAT_NUMBER:Hv(),FALLBACK_TO_NUMBER_FORMAT:Hv(),CANNOT_FORMAT_DATE:Hv(),FALLBACK_TO_DATE_FORMAT:Hv(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:Hv(),__EXTEND_POINT__:Hv()},A3=Xt.__EXTEND_POINT__,Wv=tT(A3),Dl={INVALID_ARGUMENT:A3,INVALID_DATE_ARGUMENT:Wv(),INVALID_ISO_DATE_ARGUMENT:Wv(),NOT_SUPPORT_NON_STRING_MESSAGE:Wv(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Wv(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Wv(),NOT_SUPPORT_LOCALE_TYPE:Wv(),__EXTEND_POINT__:Wv()};function xu(e){return Gg(e,null,void 0)}function IN(e,t){return t.locale!=null?E3(t.locale):E3(e.locale)}let DN;function E3(e){if(dt(e))return e;if(yr(e)){if(e.resolvedOnce&&DN!=null)return DN;if(e.constructor.name==="Function"){const t=e();if(FNe(t))throw xu(Dl.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return DN=t}else throw xu(Dl.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw xu(Dl.NOT_SUPPORT_LOCALE_TYPE)}function K2e(e,t,n){return[...new Set([n,...Er(t)?t:zn(t)?Object.keys(t):dt(t)?[t]:[n]])]}function M3(e,t,n){const r=dt(n)?n:Kg,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let o=a.__localeChainCache.get(r);if(!o){o=[];let i=[n];for(;Er(i);)i=I3(o,i,t);const s=Er(t)||!nn(t)?t:t.default?t.default:null;i=dt(s)?[s]:s,Er(i)&&I3(o,i,!1),a.__localeChainCache.set(r,o)}return o}function I3(e,t,n){let r=!0;for(let a=0;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Q2e(){return{upper:(e,t)=>t==="text"&&dt(e)?e.toUpperCase():t==="vnode"&&zn(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&dt(e)?e.toLowerCase():t==="vnode"&&zn(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&dt(e)?V3(e):t==="vnode"&&zn(e)&&"__v_isVNode"in e?V3(e.children):e}}let P3;function L3(e){P3=e}let N3;function q2e(e){N3=e}let O3;function $2e(e){O3=e}let R3=null;const eOe=e=>{R3=e},tOe=()=>R3;let B3=null;const F3=e=>{B3=e},nOe=()=>B3;let z3=0;function rOe(e={}){const t=yr(e.onWarn)?e.onWarn:VNe,n=dt(e.version)?e.version:J2e,r=dt(e.locale)||yr(e.locale)?e.locale:Kg,a=yr(r)?Kg:r,o=Er(e.fallbackLocale)||nn(e.fallbackLocale)||dt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,i=nn(e.messages)?e.messages:VN(a),s=nn(e.datetimeFormats)?e.datetimeFormats:VN(a),l=nn(e.numberFormats)?e.numberFormats:VN(a),u=So(ir(),e.modifiers,Q2e()),c=e.pluralRules||ir(),d=yr(e.missing)?e.missing:null,h=xn(e.missingWarn)||bf(e.missingWarn)?e.missingWarn:!0,v=xn(e.fallbackWarn)||bf(e.fallbackWarn)?e.fallbackWarn:!0,p=!!e.fallbackFormat,m=!!e.unresolving,g=yr(e.postTranslation)?e.postTranslation:null,y=nn(e.processor)?e.processor:null,b=xn(e.warnHtmlMessage)?e.warnHtmlMessage:!0,w=!!e.escapeParameter,S=yr(e.messageCompiler)?e.messageCompiler:P3,_=yr(e.messageResolver)?e.messageResolver:N3||D2e,x=yr(e.localeFallbacker)?e.localeFallbacker:O3||K2e,T=zn(e.fallbackContext)?e.fallbackContext:void 0,A=e,E=zn(A.__datetimeFormatters)?A.__datetimeFormatters:new Map,M=zn(A.__numberFormatters)?A.__numberFormatters:new Map,I=zn(A.__meta)?A.__meta:{};z3++;const L={version:n,cid:z3,locale:r,fallbackLocale:o,messages:i,modifiers:u,pluralRules:c,missing:d,missingWarn:h,fallbackWarn:v,fallbackFormat:p,unresolving:m,postTranslation:g,processor:y,warnHtmlMessage:b,escapeParameter:w,messageCompiler:S,messageResolver:_,localeFallbacker:x,fallbackContext:T,onWarn:t,__meta:I};return L.datetimeFormats=s,L.numberFormats=l,L.__datetimeFormatters=E,L.__numberFormatters=M,__INTLIFY_PROD_DEVTOOLS__&&W2e(L,n,I),L}const VN=e=>({[e]:ir()});function PN(e,t,n,r,a){const{missing:o,onWarn:i}=e;if(o!==null){const s=o(e,n,t,a);return dt(s)?s:t}else return t}function _w(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function aOe(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function oOe(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;riOe(n,e)}function iOe(e,t){const n=b2e(t);if(n==null)throw xw(0);if(MN(n)===1){const o=w2e(n);return e.plural(o.reduce((i,s)=>[...i,H3(e,s)],[]))}else return H3(e,n)}function H3(e,t){const n=S2e(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const r=x2e(t).reduce((a,o)=>[...a,NN(e,o)],[]);return e.normalize(r)}}function NN(e,t){const n=MN(t);switch(n){case 3:return oT(t,n);case 9:return oT(t,n);case 4:{const r=t;if(Ml(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(Ml(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw xw(n)}case 5:{const r=t;if(Ml(r,"i")&&pa(r.i))return e.interpolate(e.list(r.i));if(Ml(r,"index")&&pa(r.index))return e.interpolate(e.list(r.index));throw xw(n)}case 6:{const r=t,a=C2e(r),o=_2e(r);return e.linked(NN(e,o),a?NN(e,a):void 0,e.type)}case 7:return oT(t,n);case 8:return oT(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const W3=e=>e;let Xg=ir();function U3(e,t={}){let n=!1;const r=t.onError||XNe;return t.onError=a=>{n=!0,r(a)},{...g2e(e,t),detectError:n}}const sOe=(e,t)=>{if(!dt(e))throw xu(Dl.NOT_SUPPORT_NON_STRING_MESSAGE);{xn(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||W3)(e),a=Xg[r];if(a)return a;const{code:o,detectError:i}=U3(e,t),s=new Function(`return ${o}`)();return i?s:Xg[r]=s}};function lOe(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&dt(e)){xn(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||W3)(e),a=Xg[r];if(a)return a;const{ast:o,detectError:i}=U3(e,{...t,location:!1,jit:!0}),s=LN(o);return i?s:Xg[r]=s}else{const n=e.cacheKey;if(n){const r=Xg[n];return r||(Xg[n]=LN(e))}else return LN(e)}}const G3=()=>"",Rs=e=>yr(e);function Y3(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:a,messageCompiler:o,fallbackLocale:i,messages:s}=e,[l,u]=ON(...t),c=xn(u.missingWarn)?u.missingWarn:e.missingWarn,d=xn(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,h=xn(u.escapeParameter)?u.escapeParameter:e.escapeParameter,v=!!u.resolvedMessage,p=dt(u.default)||xn(u.default)?xn(u.default)?o?l:()=>l:u.default:n?o?l:()=>l:"",m=n||p!=="",g=IN(e,u);h&&uOe(u);let[y,b,w]=v?[l,g,s[g]||ir()]:j3(e,l,g,i,d,c),S=y,_=l;if(!v&&!(dt(S)||Su(S)||Rs(S))&&m&&(S=p,_=S),!v&&(!(dt(S)||Su(S)||Rs(S))||!dt(b)))return a?iT:l;let x=!1;const T=()=>{x=!0},A=Rs(S)?S:K3(e,l,b,S,_,T);if(x)return S;const E=fOe(e,b,w,u),M=z2e(E),I=cOe(e,A,M);let L=r?r(I,l):I;if(h&&dt(L)&&(L=RNe(L)),__INTLIFY_PROD_DEVTOOLS__){const D={timestamp:Date.now(),key:dt(l)?l:Rs(S)?S.key:"",locale:b||(Rs(S)?S.locale:""),format:dt(S)?S:Rs(S)?S.source:"",message:L};D.meta=So({},e.__meta,tOe()||{}),U2e(D)}return L}function uOe(e){Er(e.list)?e.list=e.list.map(t=>dt(t)?o3(t):t):zn(e.named)&&Object.keys(e.named).forEach(t=>{dt(e.named[t])&&(e.named[t]=o3(e.named[t]))})}function j3(e,t,n,r,a,o){const{messages:i,onWarn:s,messageResolver:l,localeFallbacker:u}=e,c=u(e,r,n);let d=ir(),h,v=null;const p="translate";for(let m=0;mr;return u.locale=n,u.key=t,u}const l=i(r,dOe(e,n,a,r,s,o));return l.locale=n,l.key=t,l.source=r,l}function cOe(e,t,n){return t(n)}function ON(...e){const[t,n,r]=e,a=ir();if(!dt(t)&&!pa(t)&&!Rs(t)&&!Su(t))throw xu(Dl.INVALID_ARGUMENT);const o=pa(t)?String(t):(Rs(t),t);return pa(n)?a.plural=n:dt(n)?a.default=n:nn(n)&&!eT(n)?a.named=n:Er(n)&&(a.list=n),pa(r)?a.plural=r:dt(r)?a.default=r:nn(r)&&So(a,r),[o,a]}function dOe(e,t,n,r,a,o){return{locale:t,key:n,warnHtmlMessage:a,onError:i=>{throw o&&o(i),i},onCacheKey:i=>PNe(t,n,i)}}function fOe(e,t,n,r){const{modifiers:a,pluralRules:o,messageResolver:i,fallbackLocale:s,fallbackWarn:l,missingWarn:u,fallbackContext:c}=e,h={locale:t,modifiers:a,pluralRules:o,messages:v=>{let p=i(n,v);if(p==null&&c){const[,,m]=j3(c,v,t,s,l,u);p=i(m,v)}if(dt(p)||Su(p)){let m=!1;const y=K3(e,v,t,p,v,()=>{m=!0});return m?G3:y}else return Rs(p)?p:G3}};return e.processor&&(h.processor=e.processor),r.list&&(h.list=r.list),r.named&&(h.named=r.named),pa(r.plural)&&(h.pluralIndex=r.plural),h}function X3(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:a,onWarn:o,localeFallbacker:i}=e,{__datetimeFormatters:s}=e,[l,u,c,d]=RN(...t),h=xn(c.missingWarn)?c.missingWarn:e.missingWarn;xn(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const v=!!c.part,p=IN(e,c),m=i(e,a,p);if(!dt(l)||l==="")return new Intl.DateTimeFormat(p,d).format(u);let g={},y,b=null;const w="datetime format";for(let x=0;x{Z3.includes(l)?i[l]=n[l]:o[l]=n[l]}),dt(r)?o.locale=r:nn(r)&&(i=r),nn(a)&&(i=a),[o.key||"",s,o,i]}function J3(e,t,n){const r=e;for(const a in n){const o=`${t}__${a}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function Q3(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:a,onWarn:o,localeFallbacker:i}=e,{__numberFormatters:s}=e,[l,u,c,d]=BN(...t),h=xn(c.missingWarn)?c.missingWarn:e.missingWarn;xn(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const v=!!c.part,p=IN(e,c),m=i(e,a,p);if(!dt(l)||l==="")return new Intl.NumberFormat(p,d).format(u);let g={},y,b=null;const w="number format";for(let x=0;x{q3.includes(l)?i[l]=n[l]:o[l]=n[l]}),dt(r)?o.locale=r:nn(r)&&(i=r),nn(a)&&(i=a),[o.key||"",s,o,i]}function $3(e,t,n){const r=e;for(const a in n){const o=`${t}__${a}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}y2e();/*! + */function b2e(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Bc().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Bc().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Bc().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function xu(e){return zn(e)&&PN(e)===0&&(Ml(e,"b")||Ml(e,"body"))}const y3=["b","body"];function w2e(e){return wf(e,y3)}const b3=["c","cases"];function S2e(e){return wf(e,b3,[])}const w3=["s","static"];function x2e(e){return wf(e,w3)}const S3=["i","items"];function C2e(e){return wf(e,S3,[])}const x3=["t","type"];function PN(e){return wf(e,x3)}const C3=["v","value"];function aT(e,t){const n=wf(e,C3);if(n!=null)return n;throw Cw(t)}const _3=["m","modifier"];function _2e(e){return wf(e,_3)}const T3=["k","key"];function T2e(e){const t=wf(e,T3);if(t)return t;throw Cw(6)}function wf(e,t,n){for(let r=0;r{i===void 0?i=s:i+=s},h[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},h[2]=()=>{h[0](),a++},h[3]=()=>{if(a>0)a--,r=4,h[0]();else{if(a=0,i===void 0||(i=I2e(i),i===!1))return!1;h[1]()}};function v(){const p=e[n+1];if(r===5&&p==="'"||r===6&&p==='"')return n++,s="\\"+p,h[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&v())){if(l=M2e(o),d=Sf[r],u=d[l]||d.l||8,u===8||(r=u[0],u[1]!==void 0&&(c=h[u[1]],c&&(s=o,c()===!1))))return;if(r===7)return t}}const A3=new Map;function V2e(e,t){return zn(e)?e[t]:null}function P2e(e,t){if(!zn(e))return null;let n=A3.get(t);if(n||(n=D2e(t),n&&A3.set(t,n)),!n)return null;const r=n.length;let a=e,o=0;for(;oe,N2e=e=>"",O2e="text",R2e=e=>e.length===0?"":WNe(e),B2e=HNe;function E3(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function F2e(e){const t=ma(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ma(e.named.count)||ma(e.named.n))?ma(e.named.count)?e.named.count:ma(e.named.n)?e.named.n:t:t}function z2e(e,t){t.count||(t.count=e),t.n||(t.n=e)}function H2e(e={}){const t=e.locale,n=F2e(e),r=zn(e.pluralRules)&&dt(t)&&br(e.pluralRules[t])?e.pluralRules[t]:E3,a=zn(e.pluralRules)&&dt(t)&&br(e.pluralRules[t])?E3:void 0,o=y=>y[r(n,y.length,a)],i=e.list||[],s=y=>i[y],l=e.named||sr();ma(e.pluralIndex)&&z2e(n,l);const u=y=>l[y];function c(y){const b=br(e.messages)?e.messages(y):zn(e.messages)?e.messages[y]:!1;return b||(e.parent?e.parent.message(y):N2e)}const d=y=>e.modifiers?e.modifiers[y]:L2e,h=tn(e.processor)&&br(e.processor.normalize)?e.processor.normalize:R2e,v=tn(e.processor)&&br(e.processor.interpolate)?e.processor.interpolate:B2e,p=tn(e.processor)&&dt(e.processor.type)?e.processor.type:O2e,g={list:s,named:u,plural:o,linked:(y,...b)=>{const[w,S]=b;let _="text",x="";b.length===1?zn(w)?(x=w.modifier||x,_=w.type||_):dt(w)&&(x=w||x):b.length===2&&(dt(w)&&(x=w||x),dt(S)&&(_=S||_));const T=c(y)(g),A=_==="vnode"&&Mr(T)&&x?T[0]:T;return x?d(x)(A,_):A},message:c,type:p,interpolate:v,normalize:h,values:xo(sr(),i,l)};return g}let _w=null;function W2e(e){_w=e}function U2e(e,t,n){_w&&_w.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const G2e=Y2e("function:translate");function Y2e(e){return t=>_w&&_w.emit(e,t)}const j2e=DN.__EXTEND_POINT__,Bv=eT(j2e),K2e={FALLBACK_TO_TRANSLATE:Bv(),CANNOT_FORMAT_NUMBER:Bv(),FALLBACK_TO_NUMBER_FORMAT:Bv(),CANNOT_FORMAT_DATE:Bv(),FALLBACK_TO_DATE_FORMAT:Bv(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:Bv(),__EXTEND_POINT__:Bv()},M3=Xt.__EXTEND_POINT__,Fv=eT(M3),Dl={INVALID_ARGUMENT:M3,INVALID_DATE_ARGUMENT:Fv(),INVALID_ISO_DATE_ARGUMENT:Fv(),NOT_SUPPORT_NON_STRING_MESSAGE:Fv(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Fv(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Fv(),NOT_SUPPORT_LOCALE_TYPE:Fv(),__EXTEND_POINT__:Fv()};function Cu(e){return Yg(e,null,void 0)}function LN(e,t){return t.locale!=null?I3(t.locale):I3(e.locale)}let NN;function I3(e){if(dt(e))return e;if(br(e)){if(e.resolvedOnce&&NN!=null)return NN;if(e.constructor.name==="Function"){const t=e();if(zNe(t))throw Cu(Dl.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return NN=t}else throw Cu(Dl.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Cu(Dl.NOT_SUPPORT_LOCALE_TYPE)}function X2e(e,t,n){return[...new Set([n,...Mr(t)?t:zn(t)?Object.keys(t):dt(t)?[t]:[n]])]}function D3(e,t,n){const r=dt(n)?n:Xg,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let o=a.__localeChainCache.get(r);if(!o){o=[];let i=[n];for(;Mr(i);)i=V3(o,i,t);const s=Mr(t)||!tn(t)?t:t.default?t.default:null;i=dt(s)?[s]:s,Mr(i)&&V3(o,i,!1),a.__localeChainCache.set(r,o)}return o}function V3(e,t,n){let r=!0;for(let a=0;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function q2e(){return{upper:(e,t)=>t==="text"&&dt(e)?e.toUpperCase():t==="vnode"&&zn(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&dt(e)?e.toLowerCase():t==="vnode"&&zn(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&dt(e)?L3(e):t==="vnode"&&zn(e)&&"__v_isVNode"in e?L3(e.children):e}}let N3;function O3(e){N3=e}let R3;function $2e(e){R3=e}let B3;function eOe(e){B3=e}let F3=null;const tOe=e=>{F3=e},nOe=()=>F3;let z3=null;const H3=e=>{z3=e},rOe=()=>z3;let W3=0;function aOe(e={}){const t=br(e.onWarn)?e.onWarn:PNe,n=dt(e.version)?e.version:Q2e,r=dt(e.locale)||br(e.locale)?e.locale:Xg,a=br(r)?Xg:r,o=Mr(e.fallbackLocale)||tn(e.fallbackLocale)||dt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,i=tn(e.messages)?e.messages:ON(a),s=tn(e.datetimeFormats)?e.datetimeFormats:ON(a),l=tn(e.numberFormats)?e.numberFormats:ON(a),u=xo(sr(),e.modifiers,q2e()),c=e.pluralRules||sr(),d=br(e.missing)?e.missing:null,h=xn(e.missingWarn)||yf(e.missingWarn)?e.missingWarn:!0,v=xn(e.fallbackWarn)||yf(e.fallbackWarn)?e.fallbackWarn:!0,p=!!e.fallbackFormat,m=!!e.unresolving,g=br(e.postTranslation)?e.postTranslation:null,y=tn(e.processor)?e.processor:null,b=xn(e.warnHtmlMessage)?e.warnHtmlMessage:!0,w=!!e.escapeParameter,S=br(e.messageCompiler)?e.messageCompiler:N3,_=br(e.messageResolver)?e.messageResolver:R3||V2e,x=br(e.localeFallbacker)?e.localeFallbacker:B3||X2e,T=zn(e.fallbackContext)?e.fallbackContext:void 0,A=e,E=zn(A.__datetimeFormatters)?A.__datetimeFormatters:new Map,M=zn(A.__numberFormatters)?A.__numberFormatters:new Map,I=zn(A.__meta)?A.__meta:{};W3++;const L={version:n,cid:W3,locale:r,fallbackLocale:o,messages:i,modifiers:u,pluralRules:c,missing:d,missingWarn:h,fallbackWarn:v,fallbackFormat:p,unresolving:m,postTranslation:g,processor:y,warnHtmlMessage:b,escapeParameter:w,messageCompiler:S,messageResolver:_,localeFallbacker:x,fallbackContext:T,onWarn:t,__meta:I};return L.datetimeFormats=s,L.numberFormats=l,L.__datetimeFormatters=E,L.__numberFormatters=M,__INTLIFY_PROD_DEVTOOLS__&&U2e(L,n,I),L}const ON=e=>({[e]:sr()});function RN(e,t,n,r,a){const{missing:o,onWarn:i}=e;if(o!==null){const s=o(e,n,t,a);return dt(s)?s:t}else return t}function Tw(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function oOe(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function iOe(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;rsOe(n,e)}function sOe(e,t){const n=w2e(t);if(n==null)throw Cw(0);if(PN(n)===1){const o=S2e(n);return e.plural(o.reduce((i,s)=>[...i,U3(e,s)],[]))}else return U3(e,n)}function U3(e,t){const n=x2e(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const r=C2e(t).reduce((a,o)=>[...a,FN(e,o)],[]);return e.normalize(r)}}function FN(e,t){const n=PN(t);switch(n){case 3:return aT(t,n);case 9:return aT(t,n);case 4:{const r=t;if(Ml(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(Ml(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw Cw(n)}case 5:{const r=t;if(Ml(r,"i")&&ma(r.i))return e.interpolate(e.list(r.i));if(Ml(r,"index")&&ma(r.index))return e.interpolate(e.list(r.index));throw Cw(n)}case 6:{const r=t,a=_2e(r),o=T2e(r);return e.linked(FN(e,o),a?FN(e,a):void 0,e.type)}case 7:return aT(t,n);case 8:return aT(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const G3=e=>e;let Zg=sr();function Y3(e,t={}){let n=!1;const r=t.onError||ZNe;return t.onError=a=>{n=!0,r(a)},{...y2e(e,t),detectError:n}}const lOe=(e,t)=>{if(!dt(e))throw Cu(Dl.NOT_SUPPORT_NON_STRING_MESSAGE);{xn(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||G3)(e),a=Zg[r];if(a)return a;const{code:o,detectError:i}=Y3(e,t),s=new Function(`return ${o}`)();return i?s:Zg[r]=s}};function uOe(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&dt(e)){xn(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||G3)(e),a=Zg[r];if(a)return a;const{ast:o,detectError:i}=Y3(e,{...t,location:!1,jit:!0}),s=BN(o);return i?s:Zg[r]=s}else{const n=e.cacheKey;if(n){const r=Zg[n];return r||(Zg[n]=BN(e))}else return BN(e)}}const j3=()=>"",Bs=e=>br(e);function K3(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:a,messageCompiler:o,fallbackLocale:i,messages:s}=e,[l,u]=zN(...t),c=xn(u.missingWarn)?u.missingWarn:e.missingWarn,d=xn(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,h=xn(u.escapeParameter)?u.escapeParameter:e.escapeParameter,v=!!u.resolvedMessage,p=dt(u.default)||xn(u.default)?xn(u.default)?o?l:()=>l:u.default:n?o?l:()=>l:"",m=n||p!=="",g=LN(e,u);h&&cOe(u);let[y,b,w]=v?[l,g,s[g]||sr()]:X3(e,l,g,i,d,c),S=y,_=l;if(!v&&!(dt(S)||xu(S)||Bs(S))&&m&&(S=p,_=S),!v&&(!(dt(S)||xu(S)||Bs(S))||!dt(b)))return a?oT:l;let x=!1;const T=()=>{x=!0},A=Bs(S)?S:Z3(e,l,b,S,_,T);if(x)return S;const E=hOe(e,b,w,u),M=H2e(E),I=dOe(e,A,M);let L=r?r(I,l):I;if(h&&dt(L)&&(L=BNe(L)),__INTLIFY_PROD_DEVTOOLS__){const D={timestamp:Date.now(),key:dt(l)?l:Bs(S)?S.key:"",locale:b||(Bs(S)?S.locale:""),format:dt(S)?S:Bs(S)?S.source:"",message:L};D.meta=xo({},e.__meta,nOe()||{}),G2e(D)}return L}function cOe(e){Mr(e.list)?e.list=e.list.map(t=>dt(t)?s3(t):t):zn(e.named)&&Object.keys(e.named).forEach(t=>{dt(e.named[t])&&(e.named[t]=s3(e.named[t]))})}function X3(e,t,n,r,a,o){const{messages:i,onWarn:s,messageResolver:l,localeFallbacker:u}=e,c=u(e,r,n);let d=sr(),h,v=null;const p="translate";for(let m=0;mr;return u.locale=n,u.key=t,u}const l=i(r,fOe(e,n,a,r,s,o));return l.locale=n,l.key=t,l.source=r,l}function dOe(e,t,n){return t(n)}function zN(...e){const[t,n,r]=e,a=sr();if(!dt(t)&&!ma(t)&&!Bs(t)&&!xu(t))throw Cu(Dl.INVALID_ARGUMENT);const o=ma(t)?String(t):(Bs(t),t);return ma(n)?a.plural=n:dt(n)?a.default=n:tn(n)&&!$_(n)?a.named=n:Mr(n)&&(a.list=n),ma(r)?a.plural=r:dt(r)?a.default=r:tn(r)&&xo(a,r),[o,a]}function fOe(e,t,n,r,a,o){return{locale:t,key:n,warnHtmlMessage:a,onError:i=>{throw o&&o(i),i},onCacheKey:i=>LNe(t,n,i)}}function hOe(e,t,n,r){const{modifiers:a,pluralRules:o,messageResolver:i,fallbackLocale:s,fallbackWarn:l,missingWarn:u,fallbackContext:c}=e,h={locale:t,modifiers:a,pluralRules:o,messages:v=>{let p=i(n,v);if(p==null&&c){const[,,m]=X3(c,v,t,s,l,u);p=i(m,v)}if(dt(p)||xu(p)){let m=!1;const y=Z3(e,v,t,p,v,()=>{m=!0});return m?j3:y}else return Bs(p)?p:j3}};return e.processor&&(h.processor=e.processor),r.list&&(h.list=r.list),r.named&&(h.named=r.named),ma(r.plural)&&(h.pluralIndex=r.plural),h}function J3(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:a,onWarn:o,localeFallbacker:i}=e,{__datetimeFormatters:s}=e,[l,u,c,d]=HN(...t),h=xn(c.missingWarn)?c.missingWarn:e.missingWarn;xn(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const v=!!c.part,p=LN(e,c),m=i(e,a,p);if(!dt(l)||l==="")return new Intl.DateTimeFormat(p,d).format(u);let g={},y,b=null;const w="datetime format";for(let x=0;x{Q3.includes(l)?i[l]=n[l]:o[l]=n[l]}),dt(r)?o.locale=r:tn(r)&&(i=r),tn(a)&&(i=a),[o.key||"",s,o,i]}function q3(e,t,n){const r=e;for(const a in n){const o=`${t}__${a}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function $3(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:a,onWarn:o,localeFallbacker:i}=e,{__numberFormatters:s}=e,[l,u,c,d]=WN(...t),h=xn(c.missingWarn)?c.missingWarn:e.missingWarn;xn(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const v=!!c.part,p=LN(e,c),m=i(e,a,p);if(!dt(l)||l==="")return new Intl.NumberFormat(p,d).format(u);let g={},y,b=null;const w="number format";for(let x=0;x{eJ.includes(l)?i[l]=n[l]:o[l]=n[l]}),dt(r)?o.locale=r:tn(r)&&(i=r),tn(a)&&(i=a),[o.key||"",s,o,i]}function tJ(e,t,n){const r=e;for(const a in n){const o=`${t}__${a}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}b2e();/*! * vue-i18n v9.14.5 * (c) 2025 kazuya kawaguchi * Released under the MIT License. - */const hOe="9.14.5";function vOe(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Fc().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Fc().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Fc().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Fc().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Fc().__INTLIFY_PROD_DEVTOOLS__=!1)}const pOe=j2e.__EXTEND_POINT__,Hc=tT(pOe);Hc(),Hc(),Hc(),Hc(),Hc(),Hc(),Hc(),Hc(),Hc();const eJ=Dl.__EXTEND_POINT__,Ni=tT(eJ),Ga={UNEXPECTED_RETURN_TYPE:eJ,INVALID_ARGUMENT:Ni(),MUST_BE_CALL_SETUP_TOP:Ni(),NOT_INSTALLED:Ni(),NOT_AVAILABLE_IN_LEGACY_MODE:Ni(),REQUIRED_VALUE:Ni(),INVALID_VALUE:Ni(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Ni(),NOT_INSTALLED_WITH_PROVIDE:Ni(),UNEXPECTED_ERROR:Ni(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Ni(),BRIDGE_SUPPORT_VUE_2_ONLY:Ni(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Ni(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Ni(),__EXTEND_POINT__:Ni()};function ao(e,...t){return Gg(e,null,void 0)}const FN=yf("__translateVNode"),zN=yf("__datetimeParts"),HN=yf("__numberParts"),tJ=yf("__setPluralRules"),nJ=yf("__injectWithOption"),WN=yf("__dispose");function Tw(e){if(!zn(e)||Su(e))return e;for(const t in e)if(Ml(e,t))if(!t.includes("."))zn(e[t])&&Tw(e[t]);else{const n=t.split("."),r=n.length-1;let a=e,o=!1;for(let i=0;i{if("locale"in s&&"resource"in s){const{locale:l,resource:u}=s;l?(i[l]=i[l]||ir(),rT(u,i[l])):rT(u,i)}else dt(s)&&rT(JSON.parse(s),i)}),a==null&&o)for(const s in i)Ml(i,s)&&Tw(i[s]);return i}function rJ(e){return e.type}function aJ(e,t,n){let r=zn(t.messages)?t.messages:ir();"__i18nGlobal"in n&&(r=sT(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const a=Object.keys(r);a.length&&a.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(zn(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(zn(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function oJ(e){return f.createVNode(f.Text,null,e,0)}const iJ="__INTLIFY_META__",sJ=()=>[],mOe=()=>!1;let lJ=0;function uJ(e){return(t,n,r,a)=>e(n,r,f.getCurrentInstance()||void 0,a)}const gOe=()=>{const e=f.getCurrentInstance();let t=null;return e&&(t=rJ(e)[iJ])?{[iJ]:t}:null};function UN(e={},t){const{__root:n,__injectWithOption:r}=e,a=n===void 0,o=e.flatJson,i=$_?f.ref:f.shallowRef,s=!!e.translateExistCompatible;let l=xn(e.inheritLocale)?e.inheritLocale:!0;const u=i(n&&l?n.locale.value:dt(e.locale)?e.locale:Kg),c=i(n&&l?n.fallbackLocale.value:dt(e.fallbackLocale)||Er(e.fallbackLocale)||nn(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),d=i(sT(u.value,e)),h=i(nn(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),v=i(nn(e.numberFormats)?e.numberFormats:{[u.value]:{}});let p=n?n.missingWarn:xn(e.missingWarn)||bf(e.missingWarn)?e.missingWarn:!0,m=n?n.fallbackWarn:xn(e.fallbackWarn)||bf(e.fallbackWarn)?e.fallbackWarn:!0,g=n?n.fallbackRoot:xn(e.fallbackRoot)?e.fallbackRoot:!0,y=!!e.fallbackFormat,b=yr(e.missing)?e.missing:null,w=yr(e.missing)?uJ(e.missing):null,S=yr(e.postTranslation)?e.postTranslation:null,_=n?n.warnHtmlMessage:xn(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const T=n?n.modifiers:nn(e.modifiers)?e.modifiers:{};let A=e.pluralRules||n&&n.pluralRules,E;E=(()=>{a&&F3(null);const ve={version:hOe,locale:u.value,fallbackLocale:c.value,messages:d.value,modifiers:T,pluralRules:A,missing:w===null?void 0:w,missingWarn:p,fallbackWarn:m,fallbackFormat:y,unresolving:!0,postTranslation:S===null?void 0:S,warnHtmlMessage:_,escapeParameter:x,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};ve.datetimeFormats=h.value,ve.numberFormats=v.value,ve.__datetimeFormatters=nn(E)?E.__datetimeFormatters:void 0,ve.__numberFormatters=nn(E)?E.__numberFormatters:void 0;const Ce=rOe(ve);return a&&F3(Ce),Ce})(),_w(E,u.value,c.value);function I(){return[u.value,c.value,d.value,h.value,v.value]}const L=f.computed({get:()=>u.value,set:ve=>{u.value=ve,E.locale=u.value}}),D=f.computed({get:()=>c.value,set:ve=>{c.value=ve,E.fallbackLocale=c.value,_w(E,u.value,ve)}}),P=f.computed(()=>d.value),O=f.computed(()=>h.value),N=f.computed(()=>v.value);function R(){return yr(S)?S:null}function B(ve){S=ve,E.postTranslation=ve}function H(){return b}function z(ve){ve!==null&&(w=uJ(ve)),b=ve,E.missing=w}const U=(ve,Ce,et,se,ue,xe)=>{I();let Ie;try{__INTLIFY_PROD_DEVTOOLS__,a||(E.fallbackContext=n?nOe():void 0),Ie=ve(E)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(E.fallbackContext=void 0)}if(et!=="translate exists"&&pa(Ie)&&Ie===iT||et==="translate exists"&&!Ie){const[Je,bt]=Ce();return n&&g?se(n):ue(Je)}else{if(xe(Ie))return Ie;throw ao(Ga.UNEXPECTED_RETURN_TYPE)}};function j(...ve){return U(Ce=>Reflect.apply(Y3,null,[Ce,...ve]),()=>ON(...ve),"translate",Ce=>Reflect.apply(Ce.t,Ce,[...ve]),Ce=>Ce,Ce=>dt(Ce))}function G(...ve){const[Ce,et,se]=ve;if(se&&!zn(se))throw ao(Ga.INVALID_ARGUMENT);return j(Ce,et,So({resolvedMessage:!0},se||{}))}function Y(...ve){return U(Ce=>Reflect.apply(X3,null,[Ce,...ve]),()=>RN(...ve),"datetime format",Ce=>Reflect.apply(Ce.d,Ce,[...ve]),()=>D3,Ce=>dt(Ce))}function J(...ve){return U(Ce=>Reflect.apply(Q3,null,[Ce,...ve]),()=>BN(...ve),"number format",Ce=>Reflect.apply(Ce.n,Ce,[...ve]),()=>D3,Ce=>dt(Ce))}function te(ve){return ve.map(Ce=>dt(Ce)||pa(Ce)||xn(Ce)?oJ(String(Ce)):Ce)}const ae={normalize:te,interpolate:ve=>ve,type:"vnode"};function de(...ve){return U(Ce=>{let et;const se=Ce;try{se.processor=ae,et=Reflect.apply(Y3,null,[se,...ve])}finally{se.processor=null}return et},()=>ON(...ve),"translate",Ce=>Ce[FN](...ve),Ce=>[oJ(Ce)],Ce=>Er(Ce))}function me(...ve){return U(Ce=>Reflect.apply(Q3,null,[Ce,...ve]),()=>BN(...ve),"number format",Ce=>Ce[HN](...ve),sJ,Ce=>dt(Ce)||Er(Ce))}function fe(...ve){return U(Ce=>Reflect.apply(X3,null,[Ce,...ve]),()=>RN(...ve),"datetime format",Ce=>Ce[zN](...ve),sJ,Ce=>dt(Ce)||Er(Ce))}function Ee(ve){A=ve,E.pluralRules=A}function De(ve,Ce){return U(()=>{if(!ve)return!1;const et=dt(Ce)?Ce:u.value,se=Pe(et),ue=E.messageResolver(se,ve);return s?ue!=null:Su(ue)||Rs(ue)||dt(ue)},()=>[ve],"translate exists",et=>Reflect.apply(et.te,et,[ve,Ce]),mOe,et=>xn(et))}function ne(ve){let Ce=null;const et=M3(E,c.value,u.value);for(let se=0;se{l&&(u.value=ve,E.locale=ve,_w(E,u.value,c.value))}),f.watch(n.fallbackLocale,ve=>{l&&(c.value=ve,E.fallbackLocale=ve,_w(E,u.value,c.value))}));const Ke={id:lJ,locale:L,fallbackLocale:D,get inheritLocale(){return l},set inheritLocale(ve){l=ve,ve&&n&&(u.value=n.locale.value,c.value=n.fallbackLocale.value,_w(E,u.value,c.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:P,get modifiers(){return T},get pluralRules(){return A||{}},get isGlobal(){return a},get missingWarn(){return p},set missingWarn(ve){p=ve,E.missingWarn=p},get fallbackWarn(){return m},set fallbackWarn(ve){m=ve,E.fallbackWarn=m},get fallbackRoot(){return g},set fallbackRoot(ve){g=ve},get fallbackFormat(){return y},set fallbackFormat(ve){y=ve,E.fallbackFormat=y},get warnHtmlMessage(){return _},set warnHtmlMessage(ve){_=ve,E.warnHtmlMessage=ve},get escapeParameter(){return x},set escapeParameter(ve){x=ve,E.escapeParameter=ve},t:j,getLocaleMessage:Pe,setLocaleMessage:We,mergeLocaleMessage:ft,getPostTranslationHandler:R,setPostTranslationHandler:B,getMissingHandler:H,setMissingHandler:z,[tJ]:Ee};return Ke.datetimeFormats=O,Ke.numberFormats=N,Ke.rt=G,Ke.te=De,Ke.tm=pe,Ke.d=Y,Ke.n=J,Ke.getDateTimeFormat=It,Ke.setDateTimeFormat=Z,Ke.mergeDateTimeFormat=ee,Ke.getNumberFormat=ge,Ke.setNumberFormat=oe,Ke.mergeNumberFormat=Ne,Ke[nJ]=r,Ke[FN]=de,Ke[zN]=fe,Ke[HN]=me,Ke}function yOe(e){const t=dt(e.locale)?e.locale:Kg,n=dt(e.fallbackLocale)||Er(e.fallbackLocale)||nn(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=yr(e.missing)?e.missing:void 0,a=xn(e.silentTranslationWarn)||bf(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,o=xn(e.silentFallbackWarn)||bf(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=xn(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,l=nn(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,c=yr(e.postTranslation)?e.postTranslation:void 0,d=dt(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,h=!!e.escapeParameterHtml,v=xn(e.sync)?e.sync:!0;let p=e.messages;if(nn(e.sharedMessages)){const x=e.sharedMessages;p=Object.keys(x).reduce((A,E)=>{const M=A[E]||(A[E]={});return So(M,x[E]),A},p||{})}const{__i18n:m,__root:g,__injectWithOption:y}=e,b=e.datetimeFormats,w=e.numberFormats,S=e.flatJson,_=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:p,flatJson:S,datetimeFormats:b,numberFormats:w,missing:r,missingWarn:a,fallbackWarn:o,fallbackRoot:i,fallbackFormat:s,modifiers:l,pluralRules:u,postTranslation:c,warnHtmlMessage:d,escapeParameter:h,messageResolver:e.messageResolver,inheritLocale:v,translateExistCompatible:_,__i18n:m,__root:g,__injectWithOption:y}}function GN(e={},t){{const n=UN(yOe(e)),{__extender:r}=e,a={id:n.id,get locale(){return n.locale.value},set locale(o){n.locale.value=o},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(o){n.fallbackLocale.value=o},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(o){},get missing(){return n.getMissingHandler()},set missing(o){n.setMissingHandler(o)},get silentTranslationWarn(){return xn(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(o){n.missingWarn=xn(o)?!o:o},get silentFallbackWarn(){return xn(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(o){n.fallbackWarn=xn(o)?!o:o},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(o){n.fallbackFormat=o},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(o){n.setPostTranslationHandler(o)},get sync(){return n.inheritLocale},set sync(o){n.inheritLocale=o},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(o){n.warnHtmlMessage=o!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(o){n.escapeParameter=o},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(o){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...o){const[i,s,l]=o,u={};let c=null,d=null;if(!dt(i))throw ao(Ga.INVALID_ARGUMENT);const h=i;return dt(s)?u.locale=s:Er(s)?c=s:nn(s)&&(d=s),Er(l)?c=l:nn(l)&&(d=l),Reflect.apply(n.t,n,[h,c||d||{},u])},rt(...o){return Reflect.apply(n.rt,n,[...o])},tc(...o){const[i,s,l]=o,u={plural:1};let c=null,d=null;if(!dt(i))throw ao(Ga.INVALID_ARGUMENT);const h=i;return dt(s)?u.locale=s:pa(s)?u.plural=s:Er(s)?c=s:nn(s)&&(d=s),dt(l)?u.locale=l:Er(l)?c=l:nn(l)&&(d=l),Reflect.apply(n.t,n,[h,c||d||{},u])},te(o,i){return n.te(o,i)},tm(o){return n.tm(o)},getLocaleMessage(o){return n.getLocaleMessage(o)},setLocaleMessage(o,i){n.setLocaleMessage(o,i)},mergeLocaleMessage(o,i){n.mergeLocaleMessage(o,i)},d(...o){return Reflect.apply(n.d,n,[...o])},getDateTimeFormat(o){return n.getDateTimeFormat(o)},setDateTimeFormat(o,i){n.setDateTimeFormat(o,i)},mergeDateTimeFormat(o,i){n.mergeDateTimeFormat(o,i)},n(...o){return Reflect.apply(n.n,n,[...o])},getNumberFormat(o){return n.getNumberFormat(o)},setNumberFormat(o,i){n.setNumberFormat(o,i)},mergeNumberFormat(o,i){n.mergeNumberFormat(o,i)},getChoiceIndex(o,i){return-1}};return a.__extender=r,a}}const YN={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function bOe({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,a)=>[...r,...a.type===f.Fragment?a.children:[a]],[]):t.reduce((n,r)=>{const a=e[r];return a&&(n[r]=a()),n},ir())}function cJ(e){return f.Fragment}const dJ=f.defineComponent({name:"i18n-t",props:So({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>pa(e)||!isNaN(e)}},YN),setup(e,t){const{slots:n,attrs:r}=t,a=e.i18n||lT({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(d=>d!=="_"),i=ir();e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=dt(e.plural)?+e.plural:e.plural);const s=bOe(t,o),l=a[FN](e.keypath,s,i),u=So(ir(),r),c=dt(e.tag)||zn(e.tag)?e.tag:cJ();return f.h(c,u,l)}}});function wOe(e){return Er(e)&&!dt(e[0])}function fJ(e,t,n,r){const{slots:a,attrs:o}=t;return()=>{const i={part:!0};let s=ir();e.locale&&(i.locale=e.locale),dt(e.format)?i.key=e.format:zn(e.format)&&(dt(e.format.key)&&(i.key=e.format.key),s=Object.keys(e.format).reduce((h,v)=>n.includes(v)?So(ir(),h,{[v]:e.format[v]}):h,ir()));const l=r(e.value,i,s);let u=[i.key];Er(l)?u=l.map((h,v)=>{const p=a[h.type],m=p?p({[h.type]:h.value,index:v,parts:l}):[h.value];return wOe(m)&&(m[0].key=`${h.type}-${v}`),m}):dt(l)&&(u=[l]);const c=So(ir(),o),d=dt(e.tag)||zn(e.tag)?e.tag:cJ();return f.h(d,c,u)}}const hJ=f.defineComponent({name:"i18n-n",props:So({value:{type:Number,required:!0},format:{type:[String,Object]}},YN),setup(e,t){const n=e.i18n||lT({useScope:e.scope,__useComponent:!0});return fJ(e,t,q3,(...r)=>n[HN](...r))}}),vJ=f.defineComponent({name:"i18n-d",props:So({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},YN),setup(e,t){const n=e.i18n||lT({useScope:e.scope,__useComponent:!0});return fJ(e,t,Z3,(...r)=>n[zN](...r))}});function SOe(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function xOe(e){const t=i=>{const{instance:s,modifiers:l,value:u}=i;if(!s||!s.$)throw ao(Ga.UNEXPECTED_ERROR);const c=SOe(e,s.$),d=pJ(u);return[Reflect.apply(c.t,c,[...mJ(d)]),c]};return{created:(i,s)=>{const[l,u]=t(s);$_&&e.global===u&&(i.__i18nWatcher=f.watch(u.locale,()=>{s.instance&&s.instance.$forceUpdate()})),i.__composer=u,i.textContent=l},unmounted:i=>{$_&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:s})=>{if(i.__composer){const l=i.__composer,u=pJ(s);i.textContent=Reflect.apply(l.t,l,[...mJ(u)])}},getSSRProps:i=>{const[s]=t(i);return{textContent:s}}}}function pJ(e){if(dt(e))return{path:e};if(nn(e)){if(!("path"in e))throw ao(Ga.REQUIRED_VALUE,"path");return e}else throw ao(Ga.INVALID_VALUE)}function mJ(e){const{path:t,locale:n,args:r,choice:a,plural:o}=e,i={},s=r||{};return dt(n)&&(i.locale=n),pa(a)&&(i.plural=a),pa(o)&&(i.plural=o),[t,s,i]}function COe(e,t,...n){const r=nn(n[0])?n[0]:{},a=!!r.useI18nComponentName;(xn(r.globalInstall)?r.globalInstall:!0)&&([a?"i18n":dJ.name,"I18nT"].forEach(i=>e.component(i,dJ)),[hJ.name,"I18nN"].forEach(i=>e.component(i,hJ)),[vJ.name,"I18nD"].forEach(i=>e.component(i,vJ))),e.directive("t",xOe(t))}function _Oe(e,t,n){return{beforeCreate(){const r=f.getCurrentInstance();if(!r)throw ao(Ga.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const o=a.i18n;if(a.__i18n&&(o.__i18n=a.__i18n),o.__root=t,this===this.$root)this.$i18n=gJ(e,o);else{o.__injectWithOption=!0,o.__extender=n.__vueI18nExtend,this.$i18n=GN(o);const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=gJ(e,a);else{this.$i18n=GN({__i18n:a.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&aJ(t,a,a),this.$t=(...o)=>this.$i18n.t(...o),this.$rt=(...o)=>this.$i18n.rt(...o),this.$tc=(...o)=>this.$i18n.tc(...o),this.$te=(o,i)=>this.$i18n.te(o,i),this.$d=(...o)=>this.$i18n.d(...o),this.$n=(...o)=>this.$i18n.n(...o),this.$tm=o=>this.$i18n.tm(o),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=f.getCurrentInstance();if(!r)throw ao(Ga.UNEXPECTED_ERROR);const a=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,a.__disposer&&(a.__disposer(),delete a.__disposer,delete a.__extender),n.__deleteInstance(r),delete this.$i18n}}}function gJ(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[tJ](t.pluralizationRules||e.pluralizationRules);const n=sT(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const TOe=yf("global-vue-i18n");function kOe(e={},t){const n=__VUE_I18N_LEGACY_API__&&xn(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=xn(e.globalInjection)?e.globalInjection:!0,a=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,o=new Map,[i,s]=AOe(e,n),l=yf("");function u(h){return o.get(h)||null}function c(h,v){o.set(h,v)}function d(h){o.delete(h)}{const h={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return a},async install(v,...p){if(v.__VUE_I18N_SYMBOL__=l,v.provide(v.__VUE_I18N_SYMBOL__,h),nn(p[0])){const y=p[0];h.__composerExtend=y.__composerExtend,h.__vueI18nExtend=y.__vueI18nExtend}let m=null;!n&&r&&(m=OOe(v,h.global)),__VUE_I18N_FULL_INSTALL__&&COe(v,h,...p),__VUE_I18N_LEGACY_API__&&n&&v.mixin(_Oe(s,s.__composer,h));const g=v.unmount;v.unmount=()=>{m&&m(),h.dispose(),g()}},get global(){return s},dispose(){i.stop()},__instances:o,__getInstance:u,__setInstance:c,__deleteInstance:d};return h}}function lT(e={}){const t=f.getCurrentInstance();if(t==null)throw ao(Ga.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ao(Ga.NOT_INSTALLED);const n=EOe(t),r=IOe(n),a=rJ(t),o=MOe(e,a);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw ao(Ga.NOT_AVAILABLE_IN_LEGACY_MODE);return LOe(t,o,r,e)}if(o==="global")return aJ(r,e,a),r;if(o==="parent"){let l=DOe(n,t,e.__useComponent);return l==null&&(l=r),l}const i=n;let s=i.__getInstance(t);if(s==null){const l=So({},e);"__i18n"in a&&(l.__i18n=a.__i18n),r&&(l.__root=r),s=UN(l),i.__composerExtend&&(s[WN]=i.__composerExtend(s)),POe(i,t,s),i.__setInstance(t,s)}return s}function AOe(e,t,n){const r=f.effectScope();{const a=__VUE_I18N_LEGACY_API__&&t?r.run(()=>GN(e)):r.run(()=>UN(e));if(a==null)throw ao(Ga.UNEXPECTED_ERROR);return[r,a]}}function EOe(e){{const t=f.inject(e.isCE?TOe:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ao(e.isCE?Ga.NOT_INSTALLED_WITH_PROVIDE:Ga.UNEXPECTED_ERROR);return t}}function MOe(e,t){return eT(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function IOe(e){return e.mode==="composition"?e.global:e.global.__composer}function DOe(e,t,n=!1){let r=null;const a=t.root;let o=VOe(t,n);for(;o!=null;){const i=e;if(e.mode==="composition")r=i.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const s=i.__getInstance(o);s!=null&&(r=s.__composer,n&&r&&!r[nJ]&&(r=null))}if(r!=null||a===o)break;o=o.parent}return r}function VOe(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function POe(e,t,n){f.onMounted(()=>{},t),f.onUnmounted(()=>{const r=n;e.__deleteInstance(t);const a=r[WN];a&&(a(),delete r[WN])},t)}function LOe(e,t,n,r={}){const a=t==="local",o=f.shallowRef(null);if(a&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw ao(Ga.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=xn(r.inheritLocale)?r.inheritLocale:!dt(r.locale),s=f.ref(!a||i?n.locale.value:dt(r.locale)?r.locale:Kg),l=f.ref(!a||i?n.fallbackLocale.value:dt(r.fallbackLocale)||Er(r.fallbackLocale)||nn(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:s.value),u=f.ref(sT(s.value,r)),c=f.ref(nn(r.datetimeFormats)?r.datetimeFormats:{[s.value]:{}}),d=f.ref(nn(r.numberFormats)?r.numberFormats:{[s.value]:{}}),h=a?n.missingWarn:xn(r.missingWarn)||bf(r.missingWarn)?r.missingWarn:!0,v=a?n.fallbackWarn:xn(r.fallbackWarn)||bf(r.fallbackWarn)?r.fallbackWarn:!0,p=a?n.fallbackRoot:xn(r.fallbackRoot)?r.fallbackRoot:!0,m=!!r.fallbackFormat,g=yr(r.missing)?r.missing:null,y=yr(r.postTranslation)?r.postTranslation:null,b=a?n.warnHtmlMessage:xn(r.warnHtmlMessage)?r.warnHtmlMessage:!0,w=!!r.escapeParameter,S=a?n.modifiers:nn(r.modifiers)?r.modifiers:{},_=r.pluralRules||a&&n.pluralRules;function x(){return[s.value,l.value,u.value,c.value,d.value]}const T=f.computed({get:()=>o.value?o.value.locale.value:s.value,set:ne=>{o.value&&(o.value.locale.value=ne),s.value=ne}}),A=f.computed({get:()=>o.value?o.value.fallbackLocale.value:l.value,set:ne=>{o.value&&(o.value.fallbackLocale.value=ne),l.value=ne}}),E=f.computed(()=>o.value?o.value.messages.value:u.value),M=f.computed(()=>c.value),I=f.computed(()=>d.value);function L(){return o.value?o.value.getPostTranslationHandler():y}function D(ne){o.value&&o.value.setPostTranslationHandler(ne)}function P(){return o.value?o.value.getMissingHandler():g}function O(ne){o.value&&o.value.setMissingHandler(ne)}function N(ne){return x(),ne()}function R(...ne){return o.value?N(()=>Reflect.apply(o.value.t,null,[...ne])):N(()=>"")}function B(...ne){return o.value?Reflect.apply(o.value.rt,null,[...ne]):""}function H(...ne){return o.value?N(()=>Reflect.apply(o.value.d,null,[...ne])):N(()=>"")}function z(...ne){return o.value?N(()=>Reflect.apply(o.value.n,null,[...ne])):N(()=>"")}function U(ne){return o.value?o.value.tm(ne):{}}function j(ne,pe){return o.value?o.value.te(ne,pe):!1}function G(ne){return o.value?o.value.getLocaleMessage(ne):{}}function Y(ne,pe){o.value&&(o.value.setLocaleMessage(ne,pe),u.value[ne]=pe)}function J(ne,pe){o.value&&o.value.mergeLocaleMessage(ne,pe)}function te(ne){return o.value?o.value.getDateTimeFormat(ne):{}}function $(ne,pe){o.value&&(o.value.setDateTimeFormat(ne,pe),c.value[ne]=pe)}function ae(ne,pe){o.value&&o.value.mergeDateTimeFormat(ne,pe)}function de(ne){return o.value?o.value.getNumberFormat(ne):{}}function me(ne,pe){o.value&&(o.value.setNumberFormat(ne,pe),d.value[ne]=pe)}function fe(ne,pe){o.value&&o.value.mergeNumberFormat(ne,pe)}const Ee={get id(){return o.value?o.value.id:-1},locale:T,fallbackLocale:A,messages:E,datetimeFormats:M,numberFormats:I,get inheritLocale(){return o.value?o.value.inheritLocale:i},set inheritLocale(ne){o.value&&(o.value.inheritLocale=ne)},get availableLocales(){return o.value?o.value.availableLocales:Object.keys(u.value)},get modifiers(){return o.value?o.value.modifiers:S},get pluralRules(){return o.value?o.value.pluralRules:_},get isGlobal(){return o.value?o.value.isGlobal:!1},get missingWarn(){return o.value?o.value.missingWarn:h},set missingWarn(ne){o.value&&(o.value.missingWarn=ne)},get fallbackWarn(){return o.value?o.value.fallbackWarn:v},set fallbackWarn(ne){o.value&&(o.value.missingWarn=ne)},get fallbackRoot(){return o.value?o.value.fallbackRoot:p},set fallbackRoot(ne){o.value&&(o.value.fallbackRoot=ne)},get fallbackFormat(){return o.value?o.value.fallbackFormat:m},set fallbackFormat(ne){o.value&&(o.value.fallbackFormat=ne)},get warnHtmlMessage(){return o.value?o.value.warnHtmlMessage:b},set warnHtmlMessage(ne){o.value&&(o.value.warnHtmlMessage=ne)},get escapeParameter(){return o.value?o.value.escapeParameter:w},set escapeParameter(ne){o.value&&(o.value.escapeParameter=ne)},t:R,getPostTranslationHandler:L,setPostTranslationHandler:D,getMissingHandler:P,setMissingHandler:O,rt:B,d:H,n:z,tm:U,te:j,getLocaleMessage:G,setLocaleMessage:Y,mergeLocaleMessage:J,getDateTimeFormat:te,setDateTimeFormat:$,mergeDateTimeFormat:ae,getNumberFormat:de,setNumberFormat:me,mergeNumberFormat:fe};function De(ne){ne.locale.value=s.value,ne.fallbackLocale.value=l.value,Object.keys(u.value).forEach(pe=>{ne.mergeLocaleMessage(pe,u.value[pe])}),Object.keys(c.value).forEach(pe=>{ne.mergeDateTimeFormat(pe,c.value[pe])}),Object.keys(d.value).forEach(pe=>{ne.mergeNumberFormat(pe,d.value[pe])}),ne.escapeParameter=w,ne.fallbackFormat=m,ne.fallbackRoot=p,ne.fallbackWarn=v,ne.missingWarn=h,ne.warnHtmlMessage=b}return f.onBeforeMount(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw ao(Ga.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const ne=o.value=e.proxy.$i18n.__composer;t==="global"?(s.value=ne.locale.value,l.value=ne.fallbackLocale.value,u.value=ne.messages.value,c.value=ne.datetimeFormats.value,d.value=ne.numberFormats.value):a&&De(ne)}),Ee}const NOe=["locale","fallbackLocale","availableLocales"],yJ=["t","rt","d","n","tm","te"];function OOe(e,t){const n=Object.create(null);return NOe.forEach(a=>{const o=Object.getOwnPropertyDescriptor(t,a);if(!o)throw ao(Ga.UNEXPECTED_ERROR);const i=f.isRef(o.value)?{get(){return o.value.value},set(s){o.value.value=s}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,a,i)}),e.config.globalProperties.$i18n=n,yJ.forEach(a=>{const o=Object.getOwnPropertyDescriptor(t,a);if(!o||!o.value)throw ao(Ga.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,o)}),()=>{delete e.config.globalProperties.$i18n,yJ.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}if(vOe(),__INTLIFY_JIT_COMPILATION__?L3(lOe):L3(sOe),q2e(V2e),$2e(M3),__INTLIFY_PROD_DEVTOOLS__){const e=Fc();e.__INTLIFY__=!0,H2e(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const bJ={badge:"バッジ",open:"開く",close:"閉じる",dismiss:"閉じる",confirmEdit:{ok:"OK",cancel:"キャンセル"},dataIterator:{noResultsText:"検索結果が見つかりません。",loadingText:"項目をロード中です..."},dataTable:{itemsPerPageText:"1ページあたりの行数:",ariaLabel:{sortDescending:"降順の並び替え。",sortAscending:"昇順の並び替え。",sortNone:"ソートされていません。",activateNone:"ソートを削除するには有効にしてください。",activateDescending:"降順の並び替えのためには有効にしてください。",activateAscending:"昇順のソートのためには有効にしてください。"},sortBy:"ソート方式"},dataFooter:{itemsPerPageText:"1ページあたりの件数:",itemsPerPageAll:"すべて",nextPage:"次のページ",prevPage:"前のページ",firstPage:"最初のページ",lastPage:"最後のページ",pageText:"{0}-{1} 件目 / {2}件"},dateRangeInput:{divider:"から"},datePicker:{itemsSelected:"{0} 選択済",range:{title:"日付を選択",header:"日付を入力"},title:"日付を選択",header:"日付を入力",input:{placeholder:"日付を入力"},ariaLabel:{previousMonth:"前の月",nextMonth:"次の月",selectYear:"年を選択",previousYear:"前の年",nextYear:"次の年",selectMonth:"月を選択",selectDate:"{0}",currentDate:"今日、{0}"}},noDataText:"データはありません。",carousel:{prev:"前のビジュアル",next:"次のビジュアル",ariaLabel:{delimiter:"カルーセルのスライド {0}件目 / {1}件"}},calendar:{moreEvents:"さらに{0}",today:"今日"},input:{clear:"クリア {0}",prependAction:"{0} の前に追加されたアクション",appendAction:"{0} の後に追加されたアクション",otp:"{0}番目のワンタイムパスワードを入力してください"},fileInput:{counter:"{0} ファイル",counterSize:"{0} ファイル (合計 {1})"},fileUpload:{title:"ここにファイルをドラッグ&ドロップ",divider:"または",browse:"ファイルを選択"},timePicker:{am:"午前",pm:"午後",title:"時間を選択",hour:"時",minute:"分",second:"秒",notAllowed:"値は許可されていません"},pagination:{ariaLabel:{root:"ページネーションナビゲーション",next:"次のページ",previous:"前のページ",page:"{0}ページ目に移動",currentPage:"現在のページ、ページ {0}",first:"最初のページ",last:"最後のページ"}},stepper:{next:"次へ",prev:"前へ"},rating:{ariaLabel:{item:"評価 {1} のうち {0}"}},loading:"ロード中...",infiniteScroll:{loadMore:"さらに読み込む",empty:"データがありません"},rules:{required:"このフィールドは必須です",email:"有効なメールアドレスを入力してください",number:"このフィールドには数字のみ入力できます",integer:"このフィールドには整数のみ入力できます",capital:"このフィールドには大文字のみ入力できます",maxLength:"最大{0}文字まで入力してください",minLength:"最低{0}文字以上入力してください",strictLength:"入力されたフィールドの長さが無効です",exclude:"{0}という文字は使用できません",notEmpty:"少なくとも1つの値を選んでください",pattern:"無効な形式です"},command:{search:"コマンドを入力するか検索..."},hotkey:{then:"次に",ctrl:"Ctrl",command:"Command",shift:"Shift",alt:"Alt",option:"Option",enter:"Enter",escape:"Escape",upArrow:"上矢印",downArrow:"下矢印",leftArrow:"左矢印",rightArrow:"右矢印",backspace:"バックスペース",space:"スペース",plus:"プラス",shortcut:"キーボードショートカット: {0}",or:"または"},video:{play:"再生",pause:"一時停止",seek:"シーク",volume:"音量",showVolume:"音量コントロールを表示",mute:"ミュート",unmute:"ミュート解除",enterFullscreen:"全画面表示",exitFullscreen:"全画面表示を終了"},colorPicker:{ariaLabel:{eyedropper:"画面から色を選択",hueSlider:"色相",alphaSlider:"アルファ",redInput:"赤",greenInput:"緑",blueInput:"青",alphaInput:"アルファ",hueInput:"色相",saturationInput:"彩度",lightnessInput:"明度",hexInput:"HEX値",hexaInput:"アルファ付きHEX値",changeFormat:"カラーフォーマットを変更"}}},wJ={badge:"徽章",open:"打开",close:"关闭",dismiss:"取消",confirmEdit:{ok:"确定",cancel:"取消"},dataIterator:{noResultsText:"没有符合条件的结果",loadingText:"加载中……"},dataTable:{itemsPerPageText:"每页数目:",ariaLabel:{sortDescending:":降序排列。",sortAscending:":升序排列。",sortNone:":未排序。",activateNone:"点击以移除排序。",activateDescending:"点击以降序排列。",activateAscending:"点击以升序排列。"},sortBy:"排序方式"},dataFooter:{itemsPerPageText:"每页数目:",itemsPerPageAll:"全部",nextPage:"下一页",prevPage:"上一页",firstPage:"首页",lastPage:"尾页",pageText:"{0}-{1} 共 {2}"},dateRangeInput:{divider:"至"},datePicker:{itemsSelected:"已选择 {0} 项",range:{title:"选择日期",header:"输入日期"},title:"选择日期",header:"输入日期",input:{placeholder:"输入日期"},ariaLabel:{previousMonth:"上个月",nextMonth:"下个月",selectYear:"选择年份",previousYear:"上一年",nextYear:"下一年",selectMonth:"选择月份",selectDate:"{0}",currentDate:"今天,{0}"}},noDataText:"没有数据",carousel:{prev:"上一张",next:"下一张",ariaLabel:{delimiter:"幻灯片 {0} / {1}"}},calendar:{moreEvents:"还有 {0} 项",today:"今天"},input:{clear:"清除 {0}",prependAction:"{0} 前置操作",appendAction:"{0} 后置操作",otp:"请输入第 {0} 位 OTP"},fileInput:{counter:"{0} 个文件",counterSize:"{0} 个文件(共 {1})"},fileUpload:{title:"拖放文件到此处",divider:"或",browse:"浏览文件"},timePicker:{am:"上午",pm:"下午",title:"选择时间",hour:"小时",minute:"分钟",second:"秒",notAllowed:"值不允许"},pagination:{ariaLabel:{root:"分页导航",next:"下一页",previous:"上一页",page:"转到页面 {0}",currentPage:"当前页 {0}",first:"第一页",last:"最后一页"}},stepper:{next:"下一步",prev:"上一步"},rating:{ariaLabel:{item:"评分 {0} / {1}"}},loading:"加载中...",infiniteScroll:{loadMore:"加载更多",empty:"没有更多内容"},rules:{required:"此字段为必填项",email:"请输入有效的电子邮件地址",number:"此字段只能包含数字",integer:"此字段只能包含整数",capital:"此字段只能包含大写字母",maxLength:"您最多可以输入{0}个字符",minLength:"您必须至少输入{0}个字符",strictLength:"输入字段的长度无效",exclude:"字符{0}是不允许的",notEmpty:"请至少选择一个值",pattern:"格式无效"},command:{search:"输入命令或搜索..."},hotkey:{then:"然后",ctrl:"Ctrl",command:"Command",shift:"Shift",alt:"Alt",option:"Option",enter:"Enter",escape:"Escape",upArrow:"上箭头",downArrow:"下箭头",leftArrow:"左箭头",rightArrow:"右箭头",backspace:"退格",space:"空格",plus:"加",shortcut:"键盘快捷键:{0}",or:"或"},video:{play:"播放",pause:"暂停",seek:"跳转",volume:"音量",showVolume:"显示音量控制",mute:"静音",unmute:"取消静音",enterFullscreen:"全屏",exitFullscreen:"退出全屏"},colorPicker:{ariaLabel:{eyedropper:"从屏幕拾取颜色",hueSlider:"色相",alphaSlider:"不透明度",redInput:"红色",greenInput:"绿色",blueInput:"蓝色",alphaInput:"不透明度",hueInput:"色相",saturationInput:"饱和度",lightnessInput:"亮度",hexInput:"HEX 值",hexaInput:"带不透明度 HEX 值",changeFormat:"更改颜色格式"}}},ROe={zhHans:{$vuetify:{...wJ,datePicker:{...wJ.datePicker,title:"",header:"选择日期",okTips:"选择日期才能保存",saveBtn:"保存"}}},en:{$vuetify:{...TP,datePicker:{...TP.datePicker,title:"",header:"Select date",okTips:"You must select a date to save",saveBtn:"Save"}}},ja:{$vuetify:{...bJ,datePicker:{...bJ.datePicker,title:"",header:"日付を選択",okTips:"日付を選択してから保存してください",saveBtn:"ほぞん"}}}},SJ=kOe({legacy:!1,locale:"en",fallbackLocale:"en",messages:ROe}),BOe={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",tableGroupCollapse:"mdi-chevron-down",tableGroupExpand:"mdi-chevron-right",eyeDropper:"mdi-eyedropper",upload:"mdi-cloud-upload",color:"mdi-palette",command:"mdi-apple-keyboard-command",ctrl:"mdi-apple-keyboard-control",space:"mdi-keyboard-space",shift:"mdi-apple-keyboard-shift",alt:"mdi-apple-keyboard-option",enter:"mdi-keyboard-return",arrowup:"mdi-arrow-up",arrowdown:"mdi-arrow-down",arrowleft:"mdi-arrow-left",arrowright:"mdi-arrow-right",backspace:"mdi-backspace",play:"mdi-play",pause:"mdi-pause",fullscreen:"mdi-fullscreen",fullscreenExit:"mdi-fullscreen-exit",volumeHigh:"mdi-volume-high",volumeMedium:"mdi-volume-medium",volumeLow:"mdi-volume-low",volumeOff:"mdi-volume-variant-off",search:"mdi-magnify"},FOe={component:e=>f.h(WP,{...e,class:"mdi"})};function zOe(){return{svg:{component:HP},class:{component:WP}}}function HOe(e){const t=zOe(),n=e?.defaultSet??"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=FOe),bo({defaultSet:n,sets:t,aliases:{...BOe,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z","vuetify-play":["m6.376 13.184-4.11-7.192C1.505 4.66 2.467 3 4.003 3h8.532l-.953 1.576-.006.01-.396.677c-.429.732-.214 1.507.194 2.015.404.503 1.092.878 1.869.806a3.72 3.72 0 0 1 1.005.022c.276.053.434.143.523.237.138.146.38.635-.25 2.09-.893 1.63-1.553 1.722-1.847 1.677-.213-.033-.468-.158-.756-.406a4.95 4.95 0 0 1-.8-.927c-.39-.564-1.04-.84-1.66-.846-.625-.006-1.316.27-1.693.921l-.478.826-.911 1.506Z",["M9.093 11.552c.046-.079.144-.15.32-.148a.53.53 0 0 1 .43.207c.285.414.636.847 1.046 1.2.405.35.914.662 1.516.754 1.334.205 2.502-.698 3.48-2.495l.014-.028.013-.03c.687-1.574.774-2.852-.005-3.675-.37-.391-.861-.586-1.333-.676a5.243 5.243 0 0 0-1.447-.044c-.173.016-.393-.073-.54-.257-.145-.18-.127-.316-.082-.392l.393-.672L14.287 3h5.71c1.536 0 2.499 1.659 1.737 2.992l-7.997 13.996c-.768 1.344-2.706 1.344-3.473 0l-3.037-5.314 1.377-2.278.004-.006.004-.007.481-.831Z",.6]]}},e)}function xJ(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=bo(t,n),{aliases:a={},components:o={},directives:i={}}=r,s=f.effectScope();return s.run(()=>{const l=Wke(r.defaults),u=kEe(r.display,r.ssr),c=hAe(r.theme),d=HOe(r.icons),h=nAe(r.locale),v=oDe(r.date,h),p=EEe(r.goTo,h);function m(y){for(const w in i)y.directive(w,i[w]);for(const w in o)y.component(w,o[w]);for(const w in a)y.component(w,Ho({...a[w],name:w,aliasName:a[w].name}));const b=f.effectScope();if(b.run(()=>{c.install(y)}),y.onUnmount(()=>b.stop()),y.provide(Eg,l),y.provide(ZP,u),y.provide(G1,c),y.provide(FP,d),y.provide(Mg,h),y.provide(UK,v.options),y.provide(GK,v.instance),y.provide(kj,p),Bn&&r.ssr)if(y.$nuxt)y.$nuxt.hook("app:suspense:resolve",()=>{u.update()});else{const{mount:w}=y;y.mount=function(){const S=w(...arguments);return f.nextTick(()=>u.update()),y.mount=w,S}}y.mixin({computed:{$vuetify(){return f.reactive({defaults:Zg.call(this,Eg),display:Zg.call(this,ZP),theme:Zg.call(this,G1),icons:Zg.call(this,FP),locale:Zg.call(this,Mg),date:Zg.call(this,GK)})}}})}function g(){s.stop()}return{install:m,unmount:g,defaults:l,display:u,theme:c,icons:d,locale:h,date:v,goTo:p}})}const WOe="3.12.5";xJ.version=WOe;function Zg(e){const t=this.$,n=t.parent?.provides??t.vnode.appContext?.provides;if(n&&e in n)return n[e]}const UOe={defaultTheme:"light",themes:{light:{dark:!1,colors:{primary:"#3E63DD","on-primary":"#fff","primary-darken-1":"#3451B2","primary-darken-2":"#101D46","primary-lighten-1":"#8DA4EF","primary-lighten-2":"#E6EDFE",secondary:"#5B6471","on-secondary":"#fff","secondary-darken-1":"#444C58","secondary-darken-2":"#19212B","secondary-lighten-1":"#C2CDDC","secondary-lighten-2":"#E4ECFE",accent:"#82B1FF",info:"#0091FF","on-info":"#fff","info-darken-1":"#006ADC","info-darken-2":"#00254D","info-lighten-1":"#5EB0EF","info-lighten-2":"#E1F0FF",success:"#30A46C","on-success":"#fff","success-darken-1":"#18794E","success-darken-2":"#153226","success-lighten-1":"#5BB98C","success-lighten-2":"#DDF3E4",warning:"#F76808","on-warning":"#fff","warning-darken-1":"#BD4B00","warning-darken-2":"#451E11","warning-lighten-1":"#FA934E","warning-lighten-2":"#FFE8D7",error:"#E5484D","on-error":"#fff","error-darken-1":"#CD2B31","error-darken-2":"#381316","error-lighten-1":"#EB9091","error-lighten-2":"#FFE5E5",background:"#fff","on-background":"#212121",surface:"#fff","on-surface":"#212121",grey:"#9E9E9E","grey-lighten-1":"#BDBDBD","grey-lighten-2":"#E0E0E0","grey-lighten-3":"#EEEEEE","grey-lighten-4":"#F5F5F5","grey-lighten-5":"#FAFAFA","grey-darken-1":"#757575","grey-darken-2":"#616161","grey-darken-3":"#424242","grey-darken-4":"#212121",black:"rgba(0, 0, 0, 0.87)","black-lighten-1":"rgba(0, 0, 0, 0.6)","black-lighten-2":"rgba(0, 0, 0, 0.58)","black-lighten-3":"rgba(0, 0, 0, 0.54)","black-lighten-4":"rgba(0, 0, 0, 0.42)","black-lighten-5":"rgba(0, 0, 0, 0.38)","black-lighten-6":"rgba(0, 0, 0, 0.26)","black-lighten-7":"rgba(0, 0, 0, 0.2)","black-lighten-8":"rgba(0, 0, 0, 0.18)","black-lighten-9":"rgba(0, 0, 0, 0.12)","black-lighten-10":"rgba(0, 0, 0, 0.06)"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212121","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000","shadow-key-umbra-color":"#000000","shadow-xs-opacity":"0.16","shadow-sm-opacity":"0.18","shadow-md-opacity":"0.20","shadow-lg-opacity":"0.22","shadow-xl-opacity":"0.24"}}}},CJ=xJ({locale:{adapter:DNe({i18n:SJ,useI18n:lT})},theme:UOe,components:SNe,directives:INe});function xo(e){this.content=e}xo.prototype={constructor:xo,find:function(e){for(var t=0;t>1}},xo.from=function(e){if(e instanceof xo)return e;var t=[];if(e)for(var n in e)t.push(n,e[n]);return new xo(t)};function _J(e,t,n){for(let r=0;;r++){if(r==e.childCount||r==t.childCount)return e.childCount==t.childCount?null:n;let a=e.child(r),o=t.child(r);if(a==o){n+=a.nodeSize;continue}if(!a.sameMarkup(o))return n;if(a.isText&&a.text!=o.text){let i=a.text,s=o.text,l=0;for(;i[l]==s[l];l++)n++;return l&&l0&&h>0&&u[d-1]==c[h-1];)d--,h--,n--,r--;return d&&h&&d=56320&&e<57344}function AJ(e){return e>=55296&&e<56320}class Be{constructor(t,n){if(this.content=t,this.size=n||0,n==null)for(let r=0;rt&&r(l,a+s,o||null,i)!==!1&&l.content.size){let c=s+1;l.nodesBetween(Math.max(0,t-c),Math.min(l.content.size,n-c),r,a+c)}s=u}}descendants(t){this.nodesBetween(0,this.size,t)}textBetween(t,n,r,a){let o="",i=!0;return this.nodesBetween(t,n,(s,l)=>{let u=s.isText?s.text.slice(Math.max(t,l)-l,n-l):s.isLeaf?a?typeof a=="function"?a(s):a:s.type.spec.leafText?s.type.spec.leafText(s):"":"";s.isBlock&&(s.isLeaf&&u||s.isTextblock)&&r&&(i?i=!1:o+=r),o+=u},0),o}append(t){if(!t.size)return this;if(!this.size)return t;let n=this.lastChild,r=t.firstChild,a=this.content.slice(),o=0;for(n.isText&&n.sameMarkup(r)&&(a[a.length-1]=n.withText(n.text+r.text),o=1);ot)for(let o=0,i=0;it&&((in)&&(s.isText?s=s.cut(Math.max(0,t-i),Math.min(s.text.length,n-i)):s=s.cut(Math.max(0,t-i-1),Math.min(s.content.size,n-i-1))),r.push(s),a+=s.nodeSize),i=l}return new Be(r,a)}cutByIndex(t,n){return t==n?Be.empty:t==0&&n==this.content.length?this:new Be(this.content.slice(t,n))}replaceChild(t,n){let r=this.content[t];if(r==n)return this;let a=this.content.slice(),o=this.size+n.nodeSize-r.nodeSize;return a[t]=n,new Be(a,o)}addToStart(t){return new Be([t].concat(this.content),this.size+t.nodeSize)}addToEnd(t){return new Be(this.content.concat(t),this.size+t.nodeSize)}eq(t){if(this.content.length!=t.content.length)return!1;for(let n=0;nthis.size||t<0)throw new RangeError(`Position ${t} outside of fragment (${this})`);for(let n=0,r=0;;n++){let a=this.child(n),o=r+a.nodeSize;if(o>=t)return o==t?uT(n+1,o):uT(n,r);r=o}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(t=>t.toJSON()):null}static fromJSON(t,n){if(!n)return Be.empty;if(!Array.isArray(n))throw new RangeError("Invalid input for Fragment.fromJSON");return Be.fromArray(n.map(t.nodeFromJSON))}static fromArray(t){if(!t.length)return Be.empty;let n,r=0;for(let a=0;athis.type.rank&&(n||(n=t.slice(0,a)),n.push(this),r=!0),n&&n.push(o)}}return n||(n=t.slice()),r||n.push(this),n}removeFromSet(t){for(let n=0;nr.type.rank-a.type.rank),n}};dr.none=[];class kw extends Error{}class rt{constructor(t,n,r){this.content=t,this.openStart=n,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(t,n){let r=MJ(this.content,t+this.openStart,n,this.openStart+1,this.openEnd+1);return r&&new rt(r,this.openStart,this.openEnd)}removeBetween(t,n){return new rt(EJ(this.content,t+this.openStart,n+this.openStart),this.openStart,this.openEnd)}eq(t){return this.content.eq(t.content)&&this.openStart==t.openStart&&this.openEnd==t.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let t={content:this.content.toJSON()};return this.openStart>0&&(t.openStart=this.openStart),this.openEnd>0&&(t.openEnd=this.openEnd),t}static fromJSON(t,n){if(!n)return rt.empty;let r=n.openStart||0,a=n.openEnd||0;if(typeof r!="number"||typeof a!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new rt(Be.fromJSON(t,n.content),r,a)}static maxOpen(t,n=!0){let r=0,a=0;for(let o=t.firstChild;o&&!o.isLeaf&&(n||!o.type.spec.isolating);o=o.firstChild)r++;for(let o=t.lastChild;o&&!o.isLeaf&&(n||!o.type.spec.isolating);o=o.lastChild)a++;return new rt(t,r,a)}}rt.empty=new rt(Be.empty,0,0);function EJ(e,t,n){let{index:r,offset:a}=e.findIndex(t),o=e.maybeChild(r),{index:i,offset:s}=e.findIndex(n);if(a==t||o.isText){if(s!=n&&!e.child(i).isText)throw new RangeError("Removing non-flat range");return e.cut(0,t).append(e.cut(n))}if(r!=i)throw new RangeError("Removing non-flat range");return e.replaceChild(r,o.copy(EJ(o.content,t-a-1,n-a-1)))}function MJ(e,t,n,r,a,o){let{index:i,offset:s}=e.findIndex(t),l=e.maybeChild(i);if(s==t||l.isText)return o&&r<=0&&a<=0&&!o.canReplace(i,i,n)?null:e.cut(0,t).append(n).append(e.cut(t));let u=MJ(l.content,t-s-1,n,i==0?r-1:0,i==e.childCount-1?a-1:0,l);return u&&e.replaceChild(i,l.copy(u))}function GOe(e,t,n){if(n.openStart>e.depth)throw new kw("Inserted content deeper than insertion position");if(e.depth-n.openStart!=t.depth-n.openEnd)throw new kw("Inconsistent open depths");return IJ(e,t,n,0)}function IJ(e,t,n,r){let a=e.index(r),o=e.node(r);if(a==t.index(r)&&r=0&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function Aw(e,t,n,r){let a=(t||e).node(n),o=0,i=t?t.index(n):a.childCount;e&&(o=e.index(n),e.depth>n?o++:e.textOffset&&(Uv(e.nodeAfter,r),o++));for(let s=o;sa&&KN(e,t,a+1),i=r.depth>a&&KN(n,r,a+1),s=[];return Aw(null,e,a,s),o&&i&&t.index(a)==n.index(a)?(DJ(o,i),Uv(Gv(o,VJ(e,t,n,r,a+1)),s)):(o&&Uv(Gv(o,dT(e,t,a+1)),s),Aw(t,n,a,s),i&&Uv(Gv(i,dT(n,r,a+1)),s)),Aw(r,null,a,s),new Be(s)}function dT(e,t,n){let r=[];if(Aw(null,e,n,r),e.depth>n){let a=KN(e,t,n+1);Uv(Gv(a,dT(e,t,n+1)),r)}return Aw(t,null,n,r),new Be(r)}function YOe(e,t){let n=t.depth-e.openStart,r=t.node(n).copy(e.content);for(let a=n-1;a>=0;a--)r=t.node(a).copy(Be.from(r));return{start:r.resolveNoCache(e.openStart+n),end:r.resolveNoCache(r.content.size-e.openEnd-n)}}class Ew{constructor(t,n,r){this.pos=t,this.path=n,this.parentOffset=r,this.depth=n.length/3-1}resolveDepth(t){return t==null?this.depth:t<0?this.depth+t:t}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(t){return this.path[this.resolveDepth(t)*3]}index(t){return this.path[this.resolveDepth(t)*3+1]}indexAfter(t){return t=this.resolveDepth(t),this.index(t)+(t==this.depth&&!this.textOffset?0:1)}start(t){return t=this.resolveDepth(t),t==0?0:this.path[t*3-1]+1}end(t){return t=this.resolveDepth(t),this.start(t)+this.node(t).content.size}before(t){if(t=this.resolveDepth(t),!t)throw new RangeError("There is no position before the top-level node");return t==this.depth+1?this.pos:this.path[t*3-1]}after(t){if(t=this.resolveDepth(t),!t)throw new RangeError("There is no position after the top-level node");return t==this.depth+1?this.pos:this.path[t*3-1]+this.path[t*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let t=this.parent,n=this.index(this.depth);if(n==t.childCount)return null;let r=this.pos-this.path[this.path.length-1],a=t.child(n);return r?t.child(n).cut(r):a}get nodeBefore(){let t=this.index(this.depth),n=this.pos-this.path[this.path.length-1];return n?this.parent.child(t).cut(0,n):t==0?null:this.parent.child(t-1)}posAtIndex(t,n){n=this.resolveDepth(n);let r=this.path[n*3],a=n==0?0:this.path[n*3-1]+1;for(let o=0;o0;n--)if(this.start(n)<=t&&this.end(n)>=t)return n;return 0}blockRange(t=this,n){if(t.pos=0;r--)if(t.pos<=this.end(r)&&(!n||n(this.node(r))))return new fT(this,t,r);return null}sameParent(t){return this.pos-this.parentOffset==t.pos-t.parentOffset}max(t){return t.pos>this.pos?t:this}min(t){return t.pos=0&&n<=t.content.size))throw new RangeError("Position "+n+" out of range");let r=[],a=0,o=n;for(let i=t;;){let{index:s,offset:l}=i.content.findIndex(o),u=o-l;if(r.push(i,s,a+l),!u||(i=i.child(s),i.isText))break;o=u-1,a+=l+1}return new Ew(n,r,o)}static resolveCached(t,n){let r=PJ.get(t);if(r)for(let o=0;ot&&this.nodesBetween(t,n,o=>(r.isInSet(o.marks)&&(a=!0),!a)),a}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let t=this.type.name;return this.content.size&&(t+="("+this.content.toStringInner()+")"),LJ(this.marks,t)}contentMatchAt(t){let n=this.type.contentMatch.matchFragment(this.content,0,t);if(!n)throw new Error("Called contentMatchAt on a node with invalid content");return n}canReplace(t,n,r=Be.empty,a=0,o=r.childCount){let i=this.contentMatchAt(t).matchFragment(r,a,o),s=i&&i.matchFragment(this.content,n);if(!s||!s.validEnd)return!1;for(let l=a;ln.type.name)}`);this.content.forEach(n=>n.check())}toJSON(){let t={type:this.type.name};for(let n in this.attrs){t.attrs=this.attrs;break}return this.content.size&&(t.content=this.content.toJSON()),this.marks.length&&(t.marks=this.marks.map(n=>n.toJSON())),t}static fromJSON(t,n){if(!n)throw new RangeError("Invalid input for Node.fromJSON");let r;if(n.marks){if(!Array.isArray(n.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=n.marks.map(t.markFromJSON)}if(n.type=="text"){if(typeof n.text!="string")throw new RangeError("Invalid text node in JSON");return t.text(n.text,r)}let a=Be.fromJSON(t,n.content),o=t.nodeType(n.type).create(n.attrs,a,r);return o.type.checkAttrs(o.attrs),o}};Cf.prototype.text=void 0;class hT extends Cf{constructor(t,n,r,a){if(super(t,n,null,a),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):LJ(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(t,n){return this.text.slice(t,n)}get nodeSize(){return this.text.length}mark(t){return t==this.marks?this:new hT(this.type,this.attrs,this.text,t)}withText(t){return t==this.text?this:new hT(this.type,this.attrs,t,this.marks)}cut(t=0,n=this.text.length){return t==0&&n==this.text.length?this:this.withText(this.text.slice(t,n))}eq(t){return this.sameMarkup(t)&&this.text==t.text}toJSON(){let t=super.toJSON();return t.text=this.text,t}}function LJ(e,t){for(let n=e.length-1;n>=0;n--)t=e[n].type.name+"("+t+")";return t}class Yv{constructor(t){this.validEnd=t,this.next=[],this.wrapCache=[]}static parse(t,n){let r=new ZOe(t,n);if(r.next==null)return Yv.empty;let a=NJ(r);r.next&&r.err("Unexpected trailing text");let o=nRe(tRe(a));return rRe(o,r),o}matchType(t){for(let n=0;nu.createAndFill()));for(let u=0;u=this.next.length)throw new RangeError(`There's no ${t}th edge in this content match`);return this.next[t]}toString(){let t=[];function n(r){t.push(r);for(let a=0;a{let o=a+(r.validEnd?"*":" ")+" ";for(let i=0;i"+t.indexOf(r.next[i].next);return o}).join(` -`)}}Yv.empty=new Yv(!0);class ZOe{constructor(t,n){this.string=t,this.nodeTypes=n,this.inline=null,this.pos=0,this.tokens=t.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(t){return this.next==t&&(this.pos++||!0)}err(t){throw new SyntaxError(t+" (in content expression '"+this.string+"')")}}function NJ(e){let t=[];do t.push(JOe(e));while(e.eat("|"));return t.length==1?t[0]:{type:"choice",exprs:t}}function JOe(e){let t=[];do t.push(QOe(e));while(e.next&&e.next!=")"&&e.next!="|");return t.length==1?t[0]:{type:"seq",exprs:t}}function QOe(e){let t=eRe(e);for(;;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else if(e.eat("{"))t=qOe(e,t);else break;return t}function OJ(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");let t=Number(e.next);return e.pos++,t}function qOe(e,t){let n=OJ(e),r=n;return e.eat(",")&&(e.next!="}"?r=OJ(e):r=-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:t}}function $Oe(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let a=[];for(let o in n){let i=n[o];i.isInGroup(t)&&a.push(i)}return a.length==0&&e.err("No node type or group '"+t+"' found"),a}function eRe(e){if(e.eat("(")){let t=NJ(e);return e.eat(")")||e.err("Missing closing paren"),t}else if(/\W/.test(e.next))e.err("Unexpected token '"+e.next+"'");else{let t=$Oe(e,e.next).map(n=>(e.inline==null?e.inline=n.isInline:e.inline!=n.isInline&&e.err("Mixing inline and block content"),{type:"name",value:n}));return e.pos++,t.length==1?t[0]:{type:"choice",exprs:t}}}function tRe(e){let t=[[]];return a(o(e,0),n()),t;function n(){return t.push([])-1}function r(i,s,l){let u={term:l,to:s};return t[i].push(u),u}function a(i,s){i.forEach(l=>l.to=s)}function o(i,s){if(i.type=="choice")return i.exprs.reduce((l,u)=>l.concat(o(u,s)),[]);if(i.type=="seq")for(let l=0;;l++){let u=o(i.exprs[l],s);if(l==i.exprs.length-1)return u;a(u,s=n())}else if(i.type=="star"){let l=n();return r(s,l),a(o(i.expr,l),l),[r(l)]}else if(i.type=="plus"){let l=n();return a(o(i.expr,s),l),a(o(i.expr,l),l),[r(l)]}else{if(i.type=="opt")return[r(s)].concat(o(i.expr,s));if(i.type=="range"){let l=s;for(let u=0;u{e[i].forEach(({term:s,to:l})=>{if(!s)return;let u;for(let c=0;c{u||a.push([s,u=[]]),u.indexOf(c)==-1&&u.push(c)})})});let o=t[r.join(",")]=new Yv(r.indexOf(e.length-1)>-1);for(let i=0;i-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let t in this.attrs)if(this.attrs[t].isRequired)return!0;return!1}compatibleContent(t){return this==t||this.contentMatch.compatible(t.contentMatch)}computeAttrs(t){return!t&&this.defaultAttrs?this.defaultAttrs:zJ(this.attrs,t)}create(t=null,n,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new Cf(this,this.computeAttrs(t),Be.from(n),dr.setFrom(r))}createChecked(t=null,n,r){return n=Be.from(n),this.checkContent(n),new Cf(this,this.computeAttrs(t),n,dr.setFrom(r))}createAndFill(t=null,n,r){if(t=this.computeAttrs(t),n=Be.from(n),n.size){let i=this.contentMatch.fillBefore(n);if(!i)return null;n=i.append(n)}let a=this.contentMatch.matchFragment(n),o=a&&a.fillBefore(Be.empty,!0);return o?new Cf(this,t,n.append(o),dr.setFrom(r)):null}validContent(t){let n=this.contentMatch.matchFragment(t);if(!n||!n.validEnd)return!1;for(let r=0;r-1}allowsMarks(t){if(this.markSet==null)return!0;for(let n=0;nr[o]=new JTe(o,n,i));let a=n.spec.topNode||"doc";if(!r[a])throw new RangeError("Schema is missing its top node type ('"+a+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let o in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};function aRe(e,t,n){let r=n.split("|");return a=>{let o=a===null?"null":typeof a;if(r.indexOf(o)<0)throw new RangeError(`Expected value of type ${r} for attribute ${t} on type ${e}, got ${o}`)}}class oRe{constructor(t,n,r){this.hasDefault=Object.prototype.hasOwnProperty.call(r,"default"),this.default=r.default,this.validate=typeof r.validate=="string"?aRe(t,n,r.validate):r.validate}get isRequired(){return!this.hasDefault}}class vT{constructor(t,n,r,a){this.name=t,this.rank=n,this.schema=r,this.spec=a,this.attrs=WJ(t,a.attrs),this.excluded=null;let o=FJ(this.attrs);this.instance=o?new dr(this,o):null}create(t=null){return!t&&this.instance?this.instance:new dr(this,zJ(this.attrs,t))}static compile(t,n){let r=Object.create(null),a=0;return t.forEach((o,i)=>r[o]=new vT(o,a++,n,i)),r}removeFromSet(t){for(var n=0;n-1}}class GJ{constructor(t){this.linebreakReplacement=null,this.cached=Object.create(null);let n=this.spec={};for(let a in t)n[a]=t[a];n.nodes=xo.from(t.nodes),n.marks=xo.from(t.marks||{}),this.nodes=UJ.compile(this.spec.nodes,this),this.marks=vT.compile(this.spec.marks,this);let r=Object.create(null);for(let a in this.nodes){if(a in this.marks)throw new RangeError(a+" can not be both a node and a mark");let o=this.nodes[a],i=o.spec.content||"",s=o.spec.marks;if(o.contentMatch=r[i]||(r[i]=Yv.parse(i,this.nodes)),o.inlineContent=o.contentMatch.inlineContent,o.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!o.isInline||!o.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=o}o.markSet=s=="_"?null:s?YJ(this,s.split(" ")):s==""||!o.inlineContent?[]:null}for(let a in this.marks){let o=this.marks[a],i=o.spec.excludes;o.excluded=i==null?[o]:i==""?[]:YJ(this,i.split(" "))}this.nodeFromJSON=a=>Cf.fromJSON(this,a),this.markFromJSON=a=>dr.fromJSON(this,a),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(t,n=null,r,a){if(typeof t=="string")t=this.nodeType(t);else if(t instanceof UJ){if(t.schema!=this)throw new RangeError("Node type from different schema used ("+t.name+")")}else throw new RangeError("Invalid node type: "+t);return t.createChecked(n,r,a)}text(t,n){let r=this.nodes.text;return new hT(r,r.defaultAttrs,t,dr.setFrom(n))}mark(t,n){return typeof t=="string"&&(t=this.marks[t]),t.create(n)}nodeType(t){let n=this.nodes[t];if(!n)throw new RangeError("Unknown node type: "+t);return n}}function YJ(e,t){let n=[];for(let r=0;r-1)&&n.push(i=l)}if(!i)throw new SyntaxError("Unknown mark type: '"+t[r]+"'")}return n}function iRe(e){return e.tag!=null}function sRe(e){return e.style!=null}class _f{constructor(t,n){this.schema=t,this.rules=n,this.tags=[],this.styles=[];let r=this.matchedStyles=[];n.forEach(a=>{if(iRe(a))this.tags.push(a);else if(sRe(a)){let o=/[^=]*/.exec(a.style)[0];r.indexOf(o)<0&&r.push(o),this.styles.push(a)}}),this.normalizeLists=!this.tags.some(a=>{if(!/^(ul|ol)\b/.test(a.tag)||!a.node)return!1;let o=t.nodes[a.node];return o.contentMatch.matchType(o)})}parse(t,n={}){let r=new ZJ(this,n,!1);return r.addAll(t,dr.none,n.from,n.to),r.finish()}parseSlice(t,n={}){let r=new ZJ(this,n,!0);return r.addAll(t,dr.none,n.from,n.to),rt.maxOpen(r.finish())}matchTag(t,n,r){for(let a=r?this.tags.indexOf(r)+1:0;at.length&&(s.charCodeAt(t.length)!=61||s.slice(t.length+1)!=n))){if(i.getAttrs){let l=i.getAttrs(n);if(l===!1)continue;i.attrs=l||void 0}return i}}}static schemaRules(t){let n=[];function r(a){let o=a.priority==null?50:a.priority,i=0;for(;i{r(i=JJ(i)),i.mark||i.ignore||i.clearMark||(i.mark=a)})}for(let a in t.nodes){let o=t.nodes[a].spec.parseDOM;o&&o.forEach(i=>{r(i=JJ(i)),i.node||i.ignore||i.mark||(i.node=a)})}return n}static fromSchema(t){return t.cached.domParser||(t.cached.domParser=new _f(t,_f.schemaRules(t)))}}const jJ={address:!0,article:!0,aside:!0,blockquote:!0,body:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},lRe={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},KJ={ol:!0,ul:!0},Mw=1,XN=2,Iw=4;function XJ(e,t,n){return t!=null?(t?Mw:0)|(t==="full"?XN:0):e&&e.whitespace=="pre"?Mw|XN:n&~Iw}class pT{constructor(t,n,r,a,o,i){this.type=t,this.attrs=n,this.marks=r,this.solid=a,this.options=i,this.content=[],this.activeMarks=dr.none,this.match=o||(i&Iw?null:t.contentMatch)}findWrapping(t){if(!this.match){if(!this.type)return[];let n=this.type.contentMatch.fillBefore(Be.from(t));if(n)this.match=this.type.contentMatch.matchFragment(n);else{let r=this.type.contentMatch,a;return(a=r.findWrapping(t.type))?(this.match=r,a):null}}return this.match.findWrapping(t.type)}finish(t){if(!(this.options&Mw)){let r=this.content[this.content.length-1],a;if(r&&r.isText&&(a=/[ \t\r\n\u000c]+$/.exec(r.text))){let o=r;r.text.length==a[0].length?this.content.pop():this.content[this.content.length-1]=o.withText(o.text.slice(0,o.text.length-a[0].length))}}let n=Be.from(this.content);return!t&&this.match&&(n=n.append(this.match.fillBefore(Be.empty,!0))),this.type?this.type.create(this.attrs,n,this.marks):n}inlineContext(t){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:t.parentNode&&!jJ.hasOwnProperty(t.parentNode.nodeName.toLowerCase())}}class ZJ{constructor(t,n,r){this.parser=t,this.options=n,this.isOpen=r,this.open=0,this.localPreserveWS=!1;let a=n.topNode,o,i=XJ(null,n.preserveWhitespace,0)|(r?Iw:0);a?o=new pT(a.type,a.attrs,dr.none,!0,n.topMatch||a.type.contentMatch,i):r?o=new pT(null,null,dr.none,!0,null,i):o=new pT(t.schema.topNodeType,null,dr.none,!0,null,i),this.nodes=[o],this.find=n.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(t,n){t.nodeType==3?this.addTextNode(t,n):t.nodeType==1&&this.addElement(t,n)}addTextNode(t,n){let r=t.nodeValue,a=this.top,o=a.options&XN?"full":this.localPreserveWS||(a.options&Mw)>0,{schema:i}=this.parser;if(o==="full"||a.inlineContext(t)||/[^ \t\r\n\u000c]/.test(r)){if(o)if(o==="full")r=r.replace(/\r\n?/g,` -`);else if(i.linebreakReplacement&&/[\r\n]/.test(r)&&this.top.findWrapping(i.linebreakReplacement.create())){let s=r.split(/\r?\n|\r/);for(let l=0;l!l.clearMark(u)):n=n.concat(this.parser.schema.marks[l.mark].create(l.attrs)),l.consuming===!1)s=l;else break}}return n}addElementByRule(t,n,r,a){let o,i;if(n.node)if(i=this.parser.schema.nodes[n.node],i.isLeaf)this.insertNode(i.create(n.attrs),r,t.nodeName=="BR")||this.leafFallback(t,r);else{let l=this.enter(i,n.attrs||null,r,n.preserveWhitespace);l&&(o=!0,r=l)}else{let l=this.parser.schema.marks[n.mark];r=r.concat(l.create(n.attrs))}let s=this.top;if(i&&i.isLeaf)this.findInside(t);else if(a)this.addElement(t,r,a);else if(n.getContent)this.findInside(t),n.getContent(t,this.parser.schema).forEach(l=>this.insertNode(l,r,!1));else{let l=t;typeof n.contentElement=="string"?l=t.querySelector(n.contentElement):typeof n.contentElement=="function"?l=n.contentElement(t):n.contentElement&&(l=n.contentElement),this.findAround(t,l,!0),this.addAll(l,r),this.findAround(t,l,!1)}o&&this.sync(s)&&this.open--}addAll(t,n,r,a){let o=r||0;for(let i=r?t.childNodes[r]:t.firstChild,s=a==null?null:t.childNodes[a];i!=s;i=i.nextSibling,++o)this.findAtPoint(t,o),this.addDOM(i,n);this.findAtPoint(t,o)}findPlace(t,n,r){let a,o;for(let i=this.open,s=0;i>=0;i--){let l=this.nodes[i],u=l.findWrapping(t);if(u&&(!a||a.length>u.length+s)&&(a=u,o=l,!u.length))break;if(l.solid){if(r)break;s+=2}}if(!a)return null;this.sync(o);for(let i=0;i(i.type?i.type.allowsMarkType(u.type):QJ(u.type,t))?(l=u.addToSet(l),!1):!0),this.nodes.push(new pT(t,n,l,a,null,s)),this.open++,r}closeExtra(t=!1){let n=this.nodes.length-1;if(n>this.open){for(;n>this.open;n--)this.nodes[n-1].content.push(this.nodes[n].finish(t));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(t){for(let n=this.open;n>=0;n--){if(this.nodes[n]==t)return this.open=n,!0;this.localPreserveWS&&(this.nodes[n].options|=Mw)}return!1}get currentPos(){this.closeExtra();let t=0;for(let n=this.open;n>=0;n--){let r=this.nodes[n].content;for(let a=r.length-1;a>=0;a--)t+=r[a].nodeSize;n&&t++}return t}findAtPoint(t,n){if(this.find)for(let r=0;r-1)return t.split(/\s*\|\s*/).some(this.matchesContext,this);let n=t.split("/"),r=this.options.context,a=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),o=-(r?r.depth+1:0)+(a?0:1),i=(s,l)=>{for(;s>=0;s--){let u=n[s];if(u==""){if(s==n.length-1||s==0)continue;for(;l>=o;l--)if(i(s-1,l))return!0;return!1}else{let c=l>0||l==0&&a?this.nodes[l].type:r&&l>=o?r.node(l-o).type:null;if(!c||c.name!=u&&!c.isInGroup(u))return!1;l--}}return!0};return i(n.length-1,this.open)}textblockFromContext(){let t=this.options.context;if(t)for(let n=t.depth;n>=0;n--){let r=t.node(n).contentMatchAt(t.indexAfter(n)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let n in this.parser.schema.nodes){let r=this.parser.schema.nodes[n];if(r.isTextblock&&r.defaultAttrs)return r}}}function uRe(e){for(let t=e.firstChild,n=null;t;t=t.nextSibling){let r=t.nodeType==1?t.nodeName.toLowerCase():null;r&&KJ.hasOwnProperty(r)&&n?(n.appendChild(t),t=n):r=="li"?n=t:r&&(n=null)}}function cRe(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function JJ(e){let t={};for(let n in e)t[n]=e[n];return t}function QJ(e,t){let n=t.schema.nodes;for(let r in n){let a=n[r];if(!a.allowsMarkType(e))continue;let o=[],i=s=>{o.push(s);for(let l=0;l{if(o.length||i.marks.length){let s=0,l=0;for(;s=0;a--){let o=this.serializeMark(t.marks[a],t.isInline,n);o&&((o.contentDOM||o.dom).appendChild(r),r=o.dom)}return r}serializeMark(t,n,r={}){let a=this.marks[t.type.name];return a&&gT(mT(r),a(t,n),null,t.attrs)}static renderSpec(t,n,r=null,a){return typeof n=="string"?{dom:t.createTextNode(n)}:gT(t,n,r,a)}static fromSchema(t){return t.cached.domSerializer||(t.cached.domSerializer=new Tf(this.nodesFromSchema(t),this.marksFromSchema(t)))}static nodesFromSchema(t){let n=qJ(t.nodes);return n.text||(n.text=r=>r.text),n}static marksFromSchema(t){return qJ(t.marks)}}function qJ(e){let t={};for(let n in e){let r=e[n].spec.toDOM;r&&(t[n]=r)}return t}function mT(e){return e.document||window.document}const $J=new WeakMap;function dRe(e){let t=$J.get(e);return t===void 0&&$J.set(e,t=fRe(e)),t}function fRe(e){let t=null;function n(r){if(r&&typeof r=="object")if(Array.isArray(r))if(typeof r[0]=="string")t||(t=[]),t.push(r);else for(let a=0;a-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let i=a.indexOf(" ");i>0&&(n=a.slice(0,i),a=a.slice(i+1));let s,l=n?e.createElementNS(n,a):e.createElement(a),u=t[1],c=1;if(u&&typeof u=="object"&&u.nodeType==null&&!Array.isArray(u)){c=2;for(let d in u)if(u[d]!=null){let h=d.indexOf(" ");h>0?l.setAttributeNS(d.slice(0,h),d.slice(h+1),u[d]):d=="style"&&l.style?l.style.cssText=u[d]:l.setAttribute(d,u[d])}}for(let d=c;dc)throw new RangeError("Content hole must be the only child of its parent node");return{dom:l,contentDOM:l}}else if(typeof h=="string")l.appendChild(e.createTextNode(h));else{let{dom:v,contentDOM:p}=gT(e,h,n,r);if(l.appendChild(v),p){if(s)throw new RangeError("Multiple content holes");s=p}}}return{dom:l,contentDOM:s}}const eQ=65535,tQ=Math.pow(2,16);function hRe(e,t){return e+t*tQ}function nQ(e){return e&eQ}function vRe(e){return(e-(e&eQ))/tQ}const rQ=1,aQ=2,yT=4,oQ=8;class ZN{constructor(t,n,r){this.pos=t,this.delInfo=n,this.recover=r}get deleted(){return(this.delInfo&oQ)>0}get deletedBefore(){return(this.delInfo&(rQ|yT))>0}get deletedAfter(){return(this.delInfo&(aQ|yT))>0}get deletedAcross(){return(this.delInfo&yT)>0}}class cs{constructor(t,n=!1){if(this.ranges=t,this.inverted=n,!t.length&&cs.empty)return cs.empty}recover(t){let n=0,r=nQ(t);if(!this.inverted)for(let a=0;at)break;let u=this.ranges[s+o],c=this.ranges[s+i],d=l+u;if(t<=d){let h=u?t==l?-1:t==d?1:n:n,v=l+a+(h<0?0:c);if(r)return v;let p=t==(n<0?l:d)?null:hRe(s/3,t-l),m=t==l?aQ:t==d?rQ:yT;return(n<0?t!=l:t!=d)&&(m|=oQ),new ZN(v,m,p)}a+=c-u}return r?t+a:new ZN(t+a,0,null)}touches(t,n){let r=0,a=nQ(n),o=this.inverted?2:1,i=this.inverted?1:2;for(let s=0;st)break;let u=this.ranges[s+o],c=l+u;if(t<=c&&s==a*3)return!0;r+=this.ranges[s+i]-u}return!1}forEach(t){let n=this.inverted?2:1,r=this.inverted?1:2;for(let a=0,o=0;a=0;n--){let a=t.getMirror(n);this.appendMap(t._maps[n].invert(),a!=null&&a>n?r-a-1:void 0)}}invert(){let t=new Dw;return t.appendMappingInverted(this),t}map(t,n=1){if(this.mirror)return this._map(t,n,!0);for(let r=this.from;ro&&l!i.isAtom||!s.type.allowsMarkType(this.mark.type)?i:i.mark(this.mark.addToSet(i.marks)),a),n.openStart,n.openEnd);return Ma.fromReplace(t,this.from,this.to,o)}invert(){return new Vl(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new kf(n.pos,r.pos,this.mark)}merge(t){return t instanceof kf&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new kf(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new kf(n.from,n.to,t.markFromJSON(n.mark))}}Yo.jsonID("addMark",kf);class Vl extends Yo{constructor(t,n,r){super(),this.from=t,this.to=n,this.mark=r}apply(t){let n=t.slice(this.from,this.to),r=new rt(QN(n.content,a=>a.mark(this.mark.removeFromSet(a.marks)),t),n.openStart,n.openEnd);return Ma.fromReplace(t,this.from,this.to,r)}invert(){return new kf(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new Vl(n.pos,r.pos,this.mark)}merge(t){return t instanceof Vl&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new Vl(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new Vl(n.from,n.to,t.markFromJSON(n.mark))}}Yo.jsonID("removeMark",Vl);class Af extends Yo{constructor(t,n){super(),this.pos=t,this.mark=n}apply(t){let n=t.nodeAt(this.pos);if(!n)return Ma.fail("No node at mark step's position");let r=n.type.create(n.attrs,null,this.mark.addToSet(n.marks));return Ma.fromReplace(t,this.pos,this.pos+1,new rt(Be.from(r),0,n.isLeaf?0:1))}invert(t){let n=t.nodeAt(this.pos);if(n){let r=this.mark.addToSet(n.marks);if(r.length==n.marks.length){for(let a=0;ar.pos?null:new oo(n.pos,r.pos,a,o,this.slice,this.insert,this.structure)}toJSON(){let t={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(t.slice=this.slice.toJSON()),this.structure&&(t.structure=!0),t}static fromJSON(t,n){if(typeof n.from!="number"||typeof n.to!="number"||typeof n.gapFrom!="number"||typeof n.gapTo!="number"||typeof n.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new oo(n.from,n.to,n.gapFrom,n.gapTo,rt.fromJSON(t,n.slice),n.insert,!!n.structure)}}Yo.jsonID("replaceAround",oo);function qN(e,t,n){let r=e.resolve(t),a=n-t,o=r.depth;for(;a>0&&o>0&&r.indexAfter(o)==r.node(o).childCount;)o--,a--;if(a>0){let i=r.node(o).maybeChild(r.indexAfter(o));for(;a>0;){if(!i||i.isLeaf)return!0;i=i.firstChild,a--}}return!1}function pRe(e,t,n,r){let a=[],o=[],i,s;e.doc.nodesBetween(t,n,(l,u,c)=>{if(!l.isInline)return;let d=l.marks;if(!r.isInSet(d)&&c.type.allowsMarkType(r.type)){let h=Math.max(u,t),v=Math.min(u+l.nodeSize,n),p=r.addToSet(d);for(let m=0;me.step(l)),o.forEach(l=>e.step(l))}function mRe(e,t,n,r){let a=[],o=0;e.doc.nodesBetween(t,n,(i,s)=>{if(!i.isInline)return;o++;let l=null;if(r instanceof vT){let u=i.marks,c;for(;c=r.isInSet(u);)(l||(l=[])).push(c),u=c.removeFromSet(u)}else r?r.isInSet(i.marks)&&(l=[r]):l=i.marks;if(l&&l.length){let u=Math.min(s+i.nodeSize,n);for(let c=0;ce.step(new Vl(i.from,i.to,i.style)))}function $N(e,t,n,r=n.contentMatch,a=!0){let o=e.doc.nodeAt(t),i=[],s=t+1;for(let l=0;l=0;l--)e.step(i[l])}function gRe(e,t,n){return(t==0||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function Jg(e){let t=e.parent.content.cutByIndex(e.startIndex,e.endIndex);for(let n=e.depth,r=0,a=0;;--n){let o=e.$from.node(n),i=e.$from.index(n)+r,s=e.$to.indexAfter(n)-a;if(nn;p--)m||r.index(p)>0?(m=!0,c=Be.from(r.node(p).copy(c)),d++):l--;let h=Be.empty,v=0;for(let p=o,m=!1;p>n;p--)m||a.after(p+1)=0;i--){if(r.size){let s=n[i].type.contentMatch.matchFragment(r);if(!s||!s.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=Be.from(n[i].type.create(n[i].attrs,r))}let a=t.start,o=t.end;e.step(new oo(a,o,a,o,new rt(r,0,0),n.length,!0))}function xRe(e,t,n,r,a){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let o=e.steps.length;e.doc.nodesBetween(t,n,(i,s)=>{let l=typeof a=="function"?a(i):a;if(i.isTextblock&&!i.hasMarkup(r,l)&&CRe(e.doc,e.mapping.slice(o).map(s),r)){let u=null;if(r.schema.linebreakReplacement){let v=r.whitespace=="pre",p=!!r.contentMatch.matchType(r.schema.linebreakReplacement);v&&!p?u=!1:!v&&p&&(u=!0)}u===!1&&lQ(e,i,s,o),$N(e,e.mapping.slice(o).map(s,1),r,void 0,u===null);let c=e.mapping.slice(o),d=c.map(s,1),h=c.map(s+i.nodeSize,1);return e.step(new oo(d,h,d+1,h-1,new rt(Be.from(r.create(l,null,i.marks)),0,0),1,!0)),u===!0&&sQ(e,i,s,o),!1}})}function sQ(e,t,n,r){t.forEach((a,o)=>{if(a.isText){let i,s=/\r?\n|\r/g;for(;i=s.exec(a.text);){let l=e.mapping.slice(r).map(n+1+o+i.index);e.replaceWith(l,l+1,t.type.schema.linebreakReplacement.create())}}})}function lQ(e,t,n,r){t.forEach((a,o)=>{if(a.type==a.type.schema.linebreakReplacement){let i=e.mapping.slice(r).map(n+1+o);e.replaceWith(i,i+1,t.type.schema.text(` -`))}})}function CRe(e,t,n){let r=e.resolve(t),a=r.index();return r.parent.canReplaceWith(a,a+1,n)}function _Re(e,t,n,r,a){let o=e.doc.nodeAt(t);if(!o)throw new RangeError("No node at given position");n||(n=o.type);let i=n.create(r,null,a||o.marks);if(o.isLeaf)return e.replaceWith(t,t+o.nodeSize,i);if(!n.validContent(o.content))throw new RangeError("Invalid content for node type "+n.name);e.step(new oo(t,t+o.nodeSize,t+1,t+o.nodeSize-1,new rt(Be.from(i),0,0),1,!0))}function Wc(e,t,n=1,r){let a=e.resolve(t),o=a.depth-n,i=r&&r[r.length-1]||a.parent;if(o<0||a.parent.type.spec.isolating||!a.parent.canReplace(a.index(),a.parent.childCount)||!i.type.validContent(a.parent.content.cutByIndex(a.index(),a.parent.childCount)))return!1;for(let u=a.depth-1,c=n-2;u>o;u--,c--){let d=a.node(u),h=a.index(u);if(d.type.spec.isolating)return!1;let v=d.content.cutByIndex(h,d.childCount),p=r&&r[c+1];p&&(v=v.replaceChild(0,p.type.create(p.attrs)));let m=r&&r[c]||d;if(!d.canReplace(h+1,d.childCount)||!m.type.validContent(v))return!1}let s=a.indexAfter(o),l=r&&r[0];return a.node(o).canReplaceWith(s,s,l?l.type:a.node(o+1).type)}function TRe(e,t,n=1,r){let a=e.doc.resolve(t),o=Be.empty,i=Be.empty;for(let s=a.depth,l=a.depth-n,u=n-1;s>l;s--,u--){o=Be.from(a.node(s).copy(o));let c=r&&r[u];i=Be.from(c?c.type.create(c.attrs,i):a.node(s).copy(i))}e.step(new ma(t,t,new rt(o.append(i),n,n),!0))}function Ef(e,t){let n=e.resolve(t),r=n.index();return uQ(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function kRe(e,t){t.content.size||e.type.compatibleContent(t.type);let n=e.contentMatchAt(e.childCount),{linebreakReplacement:r}=e.type.schema;for(let a=0;a0?(o=r.node(a+1),s++,i=r.node(a).maybeChild(s)):(o=r.node(a).maybeChild(s-1),i=r.node(a+1)),o&&!o.isTextblock&&uQ(o,i)&&r.node(a).canReplace(s,s+1))return t;if(a==0)break;t=n<0?r.before(a):r.after(a)}}function ARe(e,t,n){let r=null,{linebreakReplacement:a}=e.doc.type.schema,o=e.doc.resolve(t-n),i=o.node().type;if(a&&i.inlineContent){let c=i.whitespace=="pre",d=!!i.contentMatch.matchType(a);c&&!d?r=!1:!c&&d&&(r=!0)}let s=e.steps.length;if(r===!1){let c=e.doc.resolve(t+n);lQ(e,c.node(),c.before(),s)}i.inlineContent&&$N(e,t+n-1,i,o.node().contentMatchAt(o.index()),r==null);let l=e.mapping.slice(s),u=l.map(t-n);if(e.step(new ma(u,l.map(t+n,-1),rt.empty,!0)),r===!0){let c=e.doc.resolve(u);sQ(e,c.node(),c.before(),e.steps.length)}return e}function ERe(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(r.parentOffset==0)for(let a=r.depth-1;a>=0;a--){let o=r.index(a);if(r.node(a).canReplaceWith(o,o,n))return r.before(a+1);if(o>0)return null}if(r.parentOffset==r.parent.content.size)for(let a=r.depth-1;a>=0;a--){let o=r.indexAfter(a);if(r.node(a).canReplaceWith(o,o,n))return r.after(a+1);if(o=0;i--){let s=i==r.depth?0:r.pos<=(r.start(i+1)+r.end(i+1))/2?-1:1,l=r.index(i)+(s>0?1:0),u=r.node(i),c=!1;if(o==1)c=u.canReplace(l,l,a);else{let d=u.contentMatchAt(l).findWrapping(a.firstChild.type);c=d&&u.canReplaceWith(l,l,d[0])}if(c)return s==0?r.pos:s<0?r.before(i+1):r.after(i+1)}return null}function wT(e,t,n=t,r=rt.empty){if(t==n&&!r.size)return null;let a=e.resolve(t),o=e.resolve(n);return dQ(a,o,r)?new ma(t,n,r):new MRe(a,o,r).fit()}function dQ(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}class MRe{constructor(t,n,r){this.$from=t,this.$to=n,this.unplaced=r,this.frontier=[],this.placed=Be.empty;for(let a=0;a<=t.depth;a++){let o=t.node(a);this.frontier.push({type:o.type,match:o.contentMatchAt(t.indexAfter(a))})}for(let a=t.depth;a>0;a--)this.placed=Be.from(t.node(a).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let u=this.findFittable();u?this.placeNodes(u):this.openMore()||this.dropNode()}let t=this.mustMoveInline(),n=this.placed.size-this.depth-this.$from.depth,r=this.$from,a=this.close(t<0?this.$to:r.doc.resolve(t));if(!a)return null;let o=this.placed,i=r.depth,s=a.depth;for(;i&&s&&o.childCount==1;)o=o.firstChild.content,i--,s--;let l=new rt(o,i,s);return t>-1?new oo(r.pos,t,this.$to.pos,this.$to.end(),l,n):l.size||r.pos!=this.$to.pos?new ma(r.pos,a.pos,l):null}findFittable(){let t=this.unplaced.openStart;for(let n=this.unplaced.content,r=0,a=this.unplaced.openEnd;r1&&(a=0),o.type.spec.isolating&&a<=r){t=r;break}n=o.content}for(let n=1;n<=2;n++)for(let r=n==1?t:this.unplaced.openStart;r>=0;r--){let a,o=null;r?(o=t2(this.unplaced.content,r-1).firstChild,a=o.content):a=this.unplaced.content;let i=a.firstChild;for(let s=this.depth;s>=0;s--){let{type:l,match:u}=this.frontier[s],c,d=null;if(n==1&&(i?u.matchType(i.type)||(d=u.fillBefore(Be.from(i),!1)):o&&l.compatibleContent(o.type)))return{sliceDepth:r,frontierDepth:s,parent:o,inject:d};if(n==2&&i&&(c=u.findWrapping(i.type)))return{sliceDepth:r,frontierDepth:s,parent:o,wrap:c};if(o&&u.matchType(o.type))break}}}openMore(){let{content:t,openStart:n,openEnd:r}=this.unplaced,a=t2(t,n);return!a.childCount||a.firstChild.isLeaf?!1:(this.unplaced=new rt(t,n+1,Math.max(r,a.size+n>=t.size-r?n+1:0)),!0)}dropNode(){let{content:t,openStart:n,openEnd:r}=this.unplaced,a=t2(t,n);if(a.childCount<=1&&n>0){let o=t.size-n<=n+a.size;this.unplaced=new rt(Vw(t,n-1,1),n-1,o?n-1:r)}else this.unplaced=new rt(Vw(t,n,1),n,r)}placeNodes({sliceDepth:t,frontierDepth:n,parent:r,inject:a,wrap:o}){for(;this.depth>n;)this.closeFrontierNode();if(o)for(let m=0;m1||l==0||m.content.size)&&(d=g,c.push(fQ(m.mark(h.allowedMarks(m.marks)),u==1?l:0,u==s.childCount?v:-1)))}let p=u==s.childCount;p||(v=-1),this.placed=Pw(this.placed,n,Be.from(c)),this.frontier[n].match=d,p&&v<0&&r&&r.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let m=0,g=s;m1&&a==this.$to.end(--r);)++a;return a}findCloseLevel(t){e:for(let n=Math.min(this.depth,t.depth);n>=0;n--){let{match:r,type:a}=this.frontier[n],o=n=0;s--){let{match:l,type:u}=this.frontier[s],c=n2(t,s,u,l,!0);if(!c||c.childCount)continue e}return{depth:n,fit:i,move:o?t.doc.resolve(t.after(n+1)):t}}}}close(t){let n=this.findCloseLevel(t);if(!n)return null;for(;this.depth>n.depth;)this.closeFrontierNode();n.fit.childCount&&(this.placed=Pw(this.placed,n.depth,n.fit)),t=n.move;for(let r=n.depth+1;r<=t.depth;r++){let a=t.node(r),o=a.type.contentMatch.fillBefore(a.content,!0,t.index(r));this.openFrontierNode(a.type,a.attrs,o)}return t}openFrontierNode(t,n=null,r){let a=this.frontier[this.depth];a.match=a.match.matchType(t),this.placed=Pw(this.placed,this.depth,Be.from(t.create(n,r))),this.frontier.push({type:t,match:t.contentMatch})}closeFrontierNode(){let t=this.frontier.pop().match.fillBefore(Be.empty,!0);t.childCount&&(this.placed=Pw(this.placed,this.frontier.length,t))}}function Vw(e,t,n){return t==0?e.cutByIndex(n,e.childCount):e.replaceChild(0,e.firstChild.copy(Vw(e.firstChild.content,t-1,n)))}function Pw(e,t,n){return t==0?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(Pw(e.lastChild.content,t-1,n)))}function t2(e,t){for(let n=0;n1&&(r=r.replaceChild(0,fQ(r.firstChild,t-1,r.childCount==1?n-1:0))),t>0&&(r=e.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(e.type.contentMatch.matchFragment(r).fillBefore(Be.empty,!0)))),e.copy(r)}function n2(e,t,n,r,a){let o=e.node(t),i=a?e.indexAfter(t):e.index(t);if(i==o.childCount&&!n.compatibleContent(o.type))return null;let s=r.fillBefore(o.content,!0,i);return s&&!IRe(n,o.content,i)?s:null}function IRe(e,t,n){for(let r=n;r0;h--,v--){let p=a.node(h).type.spec;if(p.defining||p.definingAsContext||p.isolating)break;i.indexOf(h)>-1?s=h:a.before(h)==v&&i.splice(1,0,-h)}let l=i.indexOf(s),u=[],c=r.openStart;for(let h=r.content,v=0;;v++){let p=h.firstChild;if(u.push(p),v==r.openStart)break;h=p.content}for(let h=c-1;h>=0;h--){let v=u[h],p=DRe(v.type);if(p&&!v.sameMarkup(a.node(Math.abs(s)-1)))c=h;else if(p||!v.type.isTextblock)break}for(let h=r.openStart;h>=0;h--){let v=(h+c+1)%(r.openStart+1),p=u[v];if(p)for(let m=0;m=0&&(e.replace(t,n,r),!(e.steps.length>d));h--){let v=i[h];v<0||(t=a.before(v),n=o.after(v))}}function hQ(e,t,n,r,a){if(tr){let o=a.contentMatchAt(0),i=o.fillBefore(e).append(e);e=i.append(o.matchFragment(i).fillBefore(Be.empty,!0))}return e}function PRe(e,t,n,r){if(!r.isInline&&t==n&&e.doc.resolve(t).parent.content.size){let a=ERe(e.doc,t,r.type);a!=null&&(t=n=a)}e.replaceRange(t,n,new rt(Be.from(r),0,0))}function LRe(e,t,n){let r=e.doc.resolve(t),a=e.doc.resolve(n);if(r.parent.isTextblock&&a.parent.isTextblock&&r.start()!=a.start()&&r.parentOffset==0&&a.parentOffset==0){let i=r.sharedDepth(n),s=!1;for(let l=r.depth;l>i;l--)r.node(l).type.spec.isolating&&(s=!0);for(let l=a.depth;l>i;l--)a.node(l).type.spec.isolating&&(s=!0);if(!s){for(let l=r.depth;l>0&&t==r.start(l);l--)t=r.before(l);for(let l=a.depth;l>0&&n==a.start(l);l--)n=a.before(l);r=e.doc.resolve(t),a=e.doc.resolve(n)}}let o=vQ(r,a);for(let i=0;i0&&(l||r.node(s-1).canReplace(r.index(s-1),a.indexAfter(s-1))))return e.delete(r.before(s),a.after(s))}for(let i=1;i<=r.depth&&i<=a.depth;i++)if(t-r.start(i)==r.depth-i&&n>r.end(i)&&a.end(i)-n!=a.depth-i&&r.start(i-1)==a.start(i-1)&&r.node(i-1).canReplace(r.index(i-1),a.index(i-1)))return e.delete(r.before(i),n);e.delete(t,n)}function vQ(e,t){let n=[],r=Math.min(e.depth,t.depth);for(let a=r;a>=0;a--){let o=e.start(a);if(ot.pos+(t.depth-a)||e.node(a).type.spec.isolating||t.node(a).type.spec.isolating)break;(o==t.start(a)||a==e.depth&&a==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&a&&t.start(a-1)==o-1)&&n.push(a)}return n}class Qg extends Yo{constructor(t,n,r){super(),this.pos=t,this.attr=n,this.value=r}apply(t){let n=t.nodeAt(this.pos);if(!n)return Ma.fail("No node at attribute step's position");let r=Object.create(null);for(let o in n.attrs)r[o]=n.attrs[o];r[this.attr]=this.value;let a=n.type.create(r,null,n.marks);return Ma.fromReplace(t,this.pos,this.pos+1,new rt(Be.from(a),0,n.isLeaf?0:1))}getMap(){return cs.empty}invert(t){return new Qg(this.pos,this.attr,t.nodeAt(this.pos).attrs[this.attr])}map(t){let n=t.mapResult(this.pos,1);return n.deletedAfter?null:new Qg(n.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(t,n){if(typeof n.pos!="number"||typeof n.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new Qg(n.pos,n.attr,n.value)}}Yo.jsonID("attr",Qg);class Lw extends Yo{constructor(t,n){super(),this.attr=t,this.value=n}apply(t){let n=Object.create(null);for(let a in t.attrs)n[a]=t.attrs[a];n[this.attr]=this.value;let r=t.type.create(n,t.content,t.marks);return Ma.ok(r)}getMap(){return cs.empty}invert(t){return new Lw(this.attr,t.attrs[this.attr])}map(t){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(t,n){if(typeof n.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new Lw(n.attr,n.value)}}Yo.jsonID("docAttr",Lw);let qg=class extends Error{};qg=function e(t){let n=Error.call(this,t);return n.__proto__=e.prototype,n},qg.prototype=Object.create(Error.prototype),qg.prototype.constructor=qg,qg.prototype.name="TransformError";class r2{constructor(t){this.doc=t,this.steps=[],this.docs=[],this.mapping=new Dw}get before(){return this.docs.length?this.docs[0]:this.doc}step(t){let n=this.maybeStep(t);if(n.failed)throw new qg(n.failed);return this}maybeStep(t){let n=t.apply(this.doc);return n.failed||this.addStep(t,n.doc),n}get docChanged(){return this.steps.length>0}changedRange(){let t=1e9,n=-1e9;for(let r=0;r{t=Math.min(t,s),n=Math.max(n,l)})}return t==1e9?null:{from:t,to:n}}addStep(t,n){this.docs.push(this.doc),this.steps.push(t),this.mapping.appendMap(t.getMap()),this.doc=n}replace(t,n=t,r=rt.empty){let a=wT(this.doc,t,n,r);return a&&this.step(a),this}replaceWith(t,n,r){return this.replace(t,n,new rt(Be.from(r),0,0))}delete(t,n){return this.replace(t,n,rt.empty)}insert(t,n){return this.replaceWith(t,t,n)}replaceRange(t,n,r){return VRe(this,t,n,r),this}replaceRangeWith(t,n,r){return PRe(this,t,n,r),this}deleteRange(t,n){return LRe(this,t,n),this}lift(t,n){return yRe(this,t,n),this}join(t,n=1){return ARe(this,t,n),this}wrap(t,n){return SRe(this,t,n),this}setBlockType(t,n=t,r,a=null){return xRe(this,t,n,r,a),this}setNodeMarkup(t,n,r=null,a){return _Re(this,t,n,r,a),this}setNodeAttribute(t,n,r){return this.step(new Qg(t,n,r)),this}setDocAttribute(t,n){return this.step(new Lw(t,n)),this}addNodeMark(t,n){return this.step(new Af(t,n)),this}removeNodeMark(t,n){let r=this.doc.nodeAt(t);if(!r)throw new RangeError("No node at position "+t);if(n instanceof dr)n.isInSet(r.marks)&&this.step(new jv(t,n));else{let a=r.marks,o,i=[];for(;o=n.isInSet(a);)i.push(new jv(t,o)),a=o.removeFromSet(a);for(let s=i.length-1;s>=0;s--)this.step(i[s])}return this}split(t,n=1,r){return TRe(this,t,n,r),this}addMark(t,n,r){return pRe(this,t,n,r),this}removeMark(t,n,r){return mRe(this,t,n,r),this}clearIncompatible(t,n,r){return $N(this,t,n,r),this}}const a2=Object.create(null);class Zt{constructor(t,n,r){this.$anchor=t,this.$head=n,this.ranges=r||[new pQ(t.min(n),t.max(n))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let t=this.ranges;for(let n=0;n=0;o--){let i=n<0?$g(t.node(0),t.node(o),t.before(o+1),t.index(o),n,r):$g(t.node(0),t.node(o),t.after(o+1),t.index(o)+1,n,r);if(i)return i}return null}static near(t,n=1){return this.findFrom(t,n)||this.findFrom(t,-n)||new ds(t.node(0))}static atStart(t){return $g(t,t,0,0,1)||new ds(t)}static atEnd(t){return $g(t,t,t.content.size,t.childCount,-1)||new ds(t)}static fromJSON(t,n){if(!n||!n.type)throw new RangeError("Invalid input for Selection.fromJSON");let r=a2[n.type];if(!r)throw new RangeError(`No selection type ${n.type} defined`);return r.fromJSON(t,n)}static jsonID(t,n){if(t in a2)throw new RangeError("Duplicate use of selection JSON ID "+t);return a2[t]=n,n.prototype.jsonID=t,n}getBookmark(){return Ct.between(this.$anchor,this.$head).getBookmark()}}Zt.prototype.visible=!0;class pQ{constructor(t,n){this.$from=t,this.$to=n}}let mQ=!1;function gQ(e){!mQ&&!e.parent.inlineContent&&(mQ=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+e.parent.type.name+")"))}class Ct extends Zt{constructor(t,n=t){gQ(t),gQ(n),super(t,n)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(t,n){let r=t.resolve(n.map(this.head));if(!r.parent.inlineContent)return Zt.near(r);let a=t.resolve(n.map(this.anchor));return new Ct(a.parent.inlineContent?a:r,r)}replace(t,n=rt.empty){if(super.replace(t,n),n==rt.empty){let r=this.$from.marksAcross(this.$to);r&&t.ensureMarks(r)}}eq(t){return t instanceof Ct&&t.anchor==this.anchor&&t.head==this.head}getBookmark(){return new ST(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(t,n){if(typeof n.anchor!="number"||typeof n.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new Ct(t.resolve(n.anchor),t.resolve(n.head))}static create(t,n,r=n){let a=t.resolve(n);return new this(a,r==n?a:t.resolve(r))}static between(t,n,r){let a=t.pos-n.pos;if((!r||a)&&(r=a>=0?1:-1),!n.parent.inlineContent){let o=Zt.findFrom(n,r,!0)||Zt.findFrom(n,-r,!0);if(o)n=o.$head;else return Zt.near(n,r)}return t.parent.inlineContent||(a==0?t=n:(t=(Zt.findFrom(t,-r,!0)||Zt.findFrom(t,r,!0)).$anchor,t.pos0?0:1);a>0?i=0;i+=a){let s=t.child(i);if(s.isAtom){if(!o&&Vt.isSelectable(s))return Vt.create(e,n-(a<0?s.nodeSize:0))}else{let l=$g(e,s,n+a,a<0?s.childCount:0,a,o);if(l)return l}n+=s.nodeSize*a}return null}function yQ(e,t,n){let r=e.steps.length-1;if(r{i==null&&(i=c)}),e.setSelection(Zt.near(e.doc.resolve(i),n))}const bQ=1,xT=2,wQ=4;class ORe extends r2{constructor(t){super(t.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=t.selection,this.storedMarks=t.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(t){return this.storedMarks=t,this.updated|=xT,this}ensureMarks(t){return dr.sameSet(this.storedMarks||this.selection.$from.marks(),t)||this.setStoredMarks(t),this}addStoredMark(t){return this.ensureMarks(t.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(t){return this.ensureMarks(t.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&xT)>0}addStep(t,n){super.addStep(t,n),this.updated=this.updated&~xT,this.storedMarks=null}setTime(t){return this.time=t,this}replaceSelection(t){return this.selection.replace(this,t),this}replaceSelectionWith(t,n=!0){let r=this.selection;return n&&(t=t.mark(this.storedMarks||(r.empty?r.$from.marks():r.$from.marksAcross(r.$to)||dr.none))),r.replaceWith(this,t),this}deleteSelection(){return this.selection.replace(this),this}insertText(t,n,r){let a=this.doc.type.schema;if(n==null)return t?this.replaceSelectionWith(a.text(t),!0):this.deleteSelection();{if(r==null&&(r=n),!t)return this.deleteRange(n,r);let o=this.storedMarks;if(!o){let i=this.doc.resolve(n);o=r==n?i.marks():i.marksAcross(this.doc.resolve(r))}return this.replaceRangeWith(n,r,a.text(t,o)),!this.selection.empty&&this.selection.to==n+t.length&&this.setSelection(Zt.near(this.selection.$to)),this}}setMeta(t,n){return this.meta[typeof t=="string"?t:t.key]=n,this}getMeta(t){return this.meta[typeof t=="string"?t:t.key]}get isGeneric(){for(let t in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=wQ,this}get scrolledIntoView(){return(this.updated&wQ)>0}}function SQ(e,t){return!t||!e?e:e.bind(t)}class Nw{constructor(t,n,r){this.name=t,this.init=SQ(n.init,r),this.apply=SQ(n.apply,r)}}const RRe=[new Nw("doc",{init(e){return e.doc||e.schema.topNodeType.createAndFill()},apply(e){return e.doc}}),new Nw("selection",{init(e,t){return e.selection||Zt.atStart(t.doc)},apply(e){return e.selection}}),new Nw("storedMarks",{init(e){return e.storedMarks||null},apply(e,t,n,r){return r.selection.$cursor?e.storedMarks:null}}),new Nw("scrollToSelection",{init(){return 0},apply(e,t){return e.scrolledIntoView?t+1:t}})];class i2{constructor(t,n){this.schema=t,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=RRe.slice(),n&&n.forEach(r=>{if(this.pluginsByKey[r.key])throw new RangeError("Adding different instances of a keyed plugin ("+r.key+")");this.plugins.push(r),this.pluginsByKey[r.key]=r,r.spec.state&&this.fields.push(new Nw(r.key,r.spec.state,r))})}}class Kv{constructor(t){this.config=t}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(t){return this.applyTransaction(t).state}filterTransaction(t,n=-1){for(let r=0;rr.toJSON())),t&&typeof t=="object")for(let r in t){if(r=="doc"||r=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let a=t[r],o=a.spec.state;o&&o.toJSON&&(n[r]=o.toJSON.call(a,this[a.key]))}return n}static fromJSON(t,n,r){if(!n)throw new RangeError("Invalid input for EditorState.fromJSON");if(!t.schema)throw new RangeError("Required config field 'schema' missing");let a=new i2(t.schema,t.plugins),o=new Kv(a);return a.fields.forEach(i=>{if(i.name=="doc")o.doc=Cf.fromJSON(t.schema,n.doc);else if(i.name=="selection")o.selection=Zt.fromJSON(o.doc,n.selection);else if(i.name=="storedMarks")n.storedMarks&&(o.storedMarks=n.storedMarks.map(t.schema.markFromJSON));else{if(r)for(let s in r){let l=r[s],u=l.spec.state;if(l.key==i.name&&u&&u.fromJSON&&Object.prototype.hasOwnProperty.call(n,s)){o[i.name]=u.fromJSON.call(l,t,n[s],o);return}}o[i.name]=i.init(t,o)}}),o}}function xQ(e,t,n){for(let r in e){let a=e[r];a instanceof Function?a=a.bind(t):r=="handleDOMEvents"&&(a=xQ(a,t,{})),n[r]=a}return n}class Xn{constructor(t){this.spec=t,this.props={},t.props&&xQ(t.props,this,this.props),this.key=t.key?t.key.key:CQ("plugin")}getState(t){return t[this.key]}}const s2=Object.create(null);function CQ(e){return e in s2?e+"$"+ ++s2[e]:(s2[e]=0,e+"$")}class fr{constructor(t="key"){this.key=CQ(t)}get(t){return t.config.pluginsByKey[this.key]}getState(t){return t[this.key]}}const l2=(e,t)=>e.selection.empty?!1:(t&&t(e.tr.deleteSelection().scrollIntoView()),!0);function _Q(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("backward",e):n.parentOffset>0)?null:n}const TQ=(e,t,n)=>{let r=_Q(e,n);if(!r)return!1;let a=u2(r);if(!a){let i=r.blockRange(),s=i&&Jg(i);return s==null?!1:(t&&t(e.tr.lift(i,s).scrollIntoView()),!0)}let o=a.nodeBefore;if(LQ(e,a,t,-1))return!0;if(r.parent.content.size==0&&(ey(o,"end")||Vt.isSelectable(o)))for(let i=r.depth;;i--){let s=wT(e.doc,r.before(i),r.after(i),rt.empty);if(s&&s.slice.size1)break}return o.isAtom&&a.depth==r.depth-1?(t&&t(e.tr.delete(a.pos-o.nodeSize,a.pos).scrollIntoView()),!0):!1},BRe=(e,t,n)=>{let r=_Q(e,n);if(!r)return!1;let a=u2(r);return a?kQ(e,a,t):!1},FRe=(e,t,n)=>{let r=EQ(e,n);if(!r)return!1;let a=c2(r);return a?kQ(e,a,t):!1};function kQ(e,t,n){let r=t.nodeBefore,a=r,o=t.pos-1;for(;!a.isTextblock;o--){if(a.type.spec.isolating)return!1;let c=a.lastChild;if(!c)return!1;a=c}let i=t.nodeAfter,s=i,l=t.pos+1;for(;!s.isTextblock;l++){if(s.type.spec.isolating)return!1;let c=s.firstChild;if(!c)return!1;s=c}let u=wT(e.doc,o,l,rt.empty);if(!u||u.from!=o||u instanceof ma&&u.slice.size>=l-o)return!1;if(n){let c=e.tr.step(u);c.setSelection(Ct.create(c.doc,o)),n(c.scrollIntoView())}return!0}function ey(e,t,n=!1){for(let r=e;r;r=t=="start"?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&r.childCount!=1)return!1}return!1}const AQ=(e,t,n)=>{let{$head:r,empty:a}=e.selection,o=r;if(!a)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",e):r.parentOffset>0)return!1;o=u2(r)}let i=o&&o.nodeBefore;return!i||!Vt.isSelectable(i)?!1:(t&&t(e.tr.setSelection(Vt.create(e.doc,o.pos-i.nodeSize)).scrollIntoView()),!0)};function u2(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function EQ(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("forward",e):n.parentOffset{let r=EQ(e,n);if(!r)return!1;let a=c2(r);if(!a)return!1;let o=a.nodeAfter;if(LQ(e,a,t,1))return!0;if(r.parent.content.size==0&&(ey(o,"start")||Vt.isSelectable(o))){let i=wT(e.doc,r.before(),r.after(),rt.empty);if(i&&i.slice.size{let{$head:r,empty:a}=e.selection,o=r;if(!a)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",e):r.parentOffset=0;t--){let n=e.node(t);if(e.index(t)+1{let n=e.selection,r=n instanceof Vt,a;if(r){if(n.node.isTextblock||!Ef(e.doc,n.from))return!1;a=n.from}else if(a=bT(e.doc,n.from,-1),a==null)return!1;if(t){let o=e.tr.join(a);r&&o.setSelection(Vt.create(o.doc,a-e.doc.resolve(a).nodeBefore.nodeSize)),t(o.scrollIntoView())}return!0},HRe=(e,t)=>{let n=e.selection,r;if(n instanceof Vt){if(n.node.isTextblock||!Ef(e.doc,n.to))return!1;r=n.to}else if(r=bT(e.doc,n.to,1),r==null)return!1;return t&&t(e.tr.join(r).scrollIntoView()),!0},WRe=(e,t)=>{let{$from:n,$to:r}=e.selection,a=n.blockRange(r),o=a&&Jg(a);return o==null?!1:(t&&t(e.tr.lift(a,o).scrollIntoView()),!0)},DQ=(e,t)=>{let{$head:n,$anchor:r}=e.selection;return!n.parent.type.spec.code||!n.sameParent(r)?!1:(t&&t(e.tr.insertText(` -`).scrollIntoView()),!0)};function d2(e){for(let t=0;t{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let a=n.node(-1),o=n.indexAfter(-1),i=d2(a.contentMatchAt(o));if(!i||!a.canReplaceWith(o,o,i))return!1;if(t){let s=n.after(),l=e.tr.replaceWith(s,s,i.createAndFill());l.setSelection(Zt.near(l.doc.resolve(s),1)),t(l.scrollIntoView())}return!0},VQ=(e,t)=>{let n=e.selection,{$from:r,$to:a}=n;if(n instanceof ds||r.parent.inlineContent||a.parent.inlineContent)return!1;let o=d2(a.parent.contentMatchAt(a.indexAfter()));if(!o||!o.isTextblock)return!1;if(t){let i=(!r.parentOffset&&a.index(){let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let o=n.before();if(Wc(e.doc,o))return t&&t(e.tr.split(o).scrollIntoView()),!0}let r=n.blockRange(),a=r&&Jg(r);return a==null?!1:(t&&t(e.tr.lift(r,a).scrollIntoView()),!0)};function GRe(e){return(t,n)=>{let{$from:r,$to:a}=t.selection;if(t.selection instanceof Vt&&t.selection.node.isBlock)return!r.parentOffset||!Wc(t.doc,r.pos)?!1:(n&&n(t.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let o=[],i,s,l=!1,u=!1;for(let v=r.depth;;v--)if(r.node(v).isBlock){l=r.end(v)==r.pos+(r.depth-v),u=r.start(v)==r.pos-(r.depth-v),s=d2(r.node(v-1).contentMatchAt(r.indexAfter(v-1))),o.unshift(l&&s?{type:s}:null),i=v;break}else{if(v==1)return!1;o.unshift(null)}let c=t.tr;(t.selection instanceof Ct||t.selection instanceof ds)&&c.deleteSelection();let d=c.mapping.map(r.pos),h=Wc(c.doc,d,o.length,o);if(h||(o[0]=s?{type:s}:null,h=Wc(c.doc,d,o.length,o)),!h)return!1;if(c.split(d,o.length,o),!l&&u&&r.node(i).type!=s){let v=c.mapping.map(r.before(i)),p=c.doc.resolve(v);s&&r.node(i-1).canReplaceWith(p.index(),p.index()+1,s)&&c.setNodeMarkup(c.mapping.map(r.before(i)),s)}return n&&n(c.scrollIntoView()),!0}}const YRe=GRe(),jRe=(e,t)=>{let{$from:n,to:r}=e.selection,a,o=n.sharedDepth(r);return o==0?!1:(a=n.before(o),t&&t(e.tr.setSelection(Vt.create(e.doc,a))),!0)};function KRe(e,t,n){let r=t.nodeBefore,a=t.nodeAfter,o=t.index();return!r||!a||!r.type.compatibleContent(a.type)?!1:!r.content.size&&t.parent.canReplace(o-1,o)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),!0):!t.parent.canReplace(o,o+1)||!(a.isTextblock||Ef(e.doc,t.pos))?!1:(n&&n(e.tr.join(t.pos).scrollIntoView()),!0)}function LQ(e,t,n,r){let a=t.nodeBefore,o=t.nodeAfter,i,s,l=a.type.spec.isolating||o.type.spec.isolating;if(!l&&KRe(e,t,n))return!0;let u=!l&&t.parent.canReplace(t.index(),t.index()+1);if(u&&(i=(s=a.contentMatchAt(a.childCount)).findWrapping(o.type))&&s.matchType(i[0]||o.type).validEnd){if(n){let v=t.pos+o.nodeSize,p=Be.empty;for(let y=i.length-1;y>=0;y--)p=Be.from(i[y].create(null,p));p=Be.from(a.copy(p));let m=e.tr.step(new oo(t.pos-1,v,t.pos,v,new rt(p,1,0),i.length,!0)),g=m.doc.resolve(v+2*i.length);g.nodeAfter&&g.nodeAfter.type==a.type&&Ef(m.doc,g.pos)&&m.join(g.pos),n(m.scrollIntoView())}return!0}let c=o.type.spec.isolating||r>0&&l?null:Zt.findFrom(t,1),d=c&&c.$from.blockRange(c.$to),h=d&&Jg(d);if(h!=null&&h>=t.depth)return n&&n(e.tr.lift(d,h).scrollIntoView()),!0;if(u&&ey(o,"start",!0)&&ey(a,"end")){let v=a,p=[];for(;p.push(v),!v.isTextblock;)v=v.lastChild;let m=o,g=1;for(;!m.isTextblock;m=m.firstChild)g++;if(v.canReplace(v.childCount,v.childCount,m.content)){if(n){let y=Be.empty;for(let w=p.length-1;w>=0;w--)y=Be.from(p[w].copy(y));let b=e.tr.step(new oo(t.pos-p.length,t.pos+o.nodeSize,t.pos+g,t.pos+o.nodeSize-g,new rt(y,p.length,0),0,!0));n(b.scrollIntoView())}return!0}}return!1}function NQ(e){return function(t,n){let r=t.selection,a=e<0?r.$from:r.$to,o=a.depth;for(;a.node(o).isInline;){if(!o)return!1;o--}return a.node(o).isTextblock?(n&&n(t.tr.setSelection(Ct.create(t.doc,e<0?a.start(o):a.end(o)))),!0):!1}}const XRe=NQ(-1),ZRe=NQ(1);function JRe(e,t=null){return function(n,r){let{$from:a,$to:o}=n.selection,i=a.blockRange(o),s=i&&e2(i,e,t);return s?(r&&r(n.tr.wrap(i,s).scrollIntoView()),!0):!1}}function OQ(e,t=null){return function(n,r){let a=!1;for(let o=0;o{if(a)return!1;if(!(!l.isTextblock||l.hasMarkup(e,t)))if(l.type==e)a=!0;else{let c=n.doc.resolve(u),d=c.index();a=c.parent.canReplaceWith(d,d+1,e)}})}if(!a)return!1;if(r){let o=n.tr;for(let i=0;i=2&&t.$from.node(t.depth-1).type.compatibleContent(n)&&t.startIndex==0){if(t.$from.index(t.depth-1)==0)return!1;let l=i.resolve(t.start-2);o=new fT(l,l,t.depth),t.endIndex=0;c--)o=Be.from(n[c].type.create(n[c].attrs,o));e.step(new oo(t.start-(r?2:0),t.end,t.start,t.end,new rt(o,0,0),n.length,!0));let i=0;for(let c=0;ci.childCount>0&&i.firstChild.type==e);return o?n?r.node(o.depth-1).type==e?tBe(t,n,e,o):nBe(t,n,o):!0:!1}}function tBe(e,t,n,r){let a=e.tr,o=r.end,i=r.$to.end(r.depth);om;p--)v-=a.child(p).nodeSize,r.delete(v-1,v+1);let o=r.doc.resolve(n.start),i=o.nodeAfter;if(r.mapping.map(n.end)!=n.start+o.nodeAfter.nodeSize)return!1;let s=n.startIndex==0,l=n.endIndex==a.childCount,u=o.node(-1),c=o.index(-1);if(!u.canReplace(c+(s?0:1),c+1,i.content.append(l?Be.empty:Be.from(a))))return!1;let d=o.pos,h=d+i.nodeSize;return r.step(new oo(d-(s?1:0),h+(l?1:0),d+1,h-1,new rt((s?Be.empty:Be.from(a.copy(Be.empty))).append(l?Be.empty:Be.from(a.copy(Be.empty))),s?0:1,l?0:1),s?0:1)),t(r.scrollIntoView()),!0}function rBe(e){return function(t,n){let{$from:r,$to:a}=t.selection,o=r.blockRange(a,u=>u.childCount>0&&u.firstChild.type==e);if(!o)return!1;let i=o.startIndex;if(i==0)return!1;let s=o.parent,l=s.child(i-1);if(l.type!=e)return!1;if(n){let u=l.lastChild&&l.lastChild.type==s.type,c=Be.from(u?e.create():null),d=new rt(Be.from(e.create(null,Be.from(s.type.create(null,c)))),u?3:1,0),h=o.start,v=o.end;n(t.tr.step(new oo(h-(u?3:1),v,h,v,d,1,!0)).scrollIntoView())}return!0}}const Co=function(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t},ty=function(e){let t=e.assignedSlot||e.parentNode;return t&&t.nodeType==11?t.host:t};let h2=null;const Uc=function(e,t,n){let r=h2||(h2=document.createRange());return r.setEnd(e,n??e.nodeValue.length),r.setStart(e,t||0),r},aBe=function(){h2=null},Xv=function(e,t,n,r){return n&&(RQ(e,t,n,r,-1)||RQ(e,t,n,r,1))},oBe=/^(img|br|input|textarea|hr)$/i;function RQ(e,t,n,r,a){for(var o;;){if(e==n&&t==r)return!0;if(t==(a<0?0:Bs(e))){let i=e.parentNode;if(!i||i.nodeType!=1||Ow(e)||oBe.test(e.nodeName)||e.contentEditable=="false")return!1;t=Co(e)+(a<0?0:1),e=i}else if(e.nodeType==1){let i=e.childNodes[t+(a<0?-1:0)];if(i.nodeType==1&&i.contentEditable=="false")if(!((o=i.pmViewDesc)===null||o===void 0)&&o.ignoreForSelection)t+=a;else return!1;else e=i,t=a<0?Bs(e):0}else return!1}}function Bs(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function iBe(e,t){for(;;){if(e.nodeType==3&&t)return e;if(e.nodeType==1&&t>0){if(e.contentEditable=="false")return null;e=e.childNodes[t-1],t=Bs(e)}else if(e.parentNode&&!Ow(e))t=Co(e),e=e.parentNode;else return null}}function sBe(e,t){for(;;){if(e.nodeType==3&&t2),zs=ny||(Cu?/Mac/.test(Cu.platform):!1),HQ=Cu?/Win/.test(Cu.platform):!1,Gc=/Android \d/.test(Mf),Rw=!!BQ&&"webkitFontSmoothing"in BQ.documentElement.style,dBe=Rw?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function fBe(e){let t=e.defaultView&&e.defaultView.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function Yc(e,t){return typeof e=="number"?e:e[t]}function hBe(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function WQ(e,t,n){if(!y2(t)&&t.left==0)return;let r=e.someProp("scrollThreshold")||0,a=e.someProp("scrollMargin")||5,o=e.dom.ownerDocument;for(let i=n||e.dom;i;){if(i.nodeType!=1){i=ty(i);continue}let s=i,l=s==o.body,u=l?fBe(o):hBe(s),c=0,d=0;if(t.topu.bottom-Yc(r,"bottom")&&(d=t.bottom-t.top>u.bottom-u.top?t.top+Yc(a,"top")-u.top:t.bottom-u.bottom+Yc(a,"bottom")),t.leftu.right-Yc(r,"right")&&(c=t.right-u.right+Yc(a,"right")),c||d)if(l)o.defaultView.scrollBy(c,d);else{let v=s.scrollLeft,p=s.scrollTop;d&&(s.scrollTop+=d),c&&(s.scrollLeft+=c);let m=s.scrollLeft-v,g=s.scrollTop-p;t={left:t.left-m,top:t.top-g,right:t.right-m,bottom:t.bottom-g}}let h=l?"fixed":getComputedStyle(i).position;if(/^(fixed|sticky)$/.test(h))break;i=h=="absolute"?i.offsetParent:ty(i)}}function vBe(e){let t=e.dom.getBoundingClientRect(),n=Math.max(0,t.top),r,a;for(let o=(t.left+t.right)/2,i=n+1;i=n-20){r=s,a=l.top;break}}return{refDOM:r,refTop:a,stack:UQ(e.dom)}}function UQ(e){let t=[],n=e.ownerDocument;for(let r=e;r&&(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e!=n);r=ty(r));return t}function pBe({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect().top:0;GQ(n,r==0?0:r-t)}function GQ(e,t){for(let n=0;n=s){i=Math.max(p.bottom,i),s=Math.min(p.top,s);let m=p.left>t.left?p.left-t.left:p.right=(p.left+p.right)/2?1:0));continue}}else p.top>t.top&&!l&&p.left<=t.left&&p.right>=t.left&&(l=c,u={left:Math.max(p.left,Math.min(p.right,t.left)),top:p.top});!n&&(t.left>=p.right&&t.top>=p.top||t.left>=p.left&&t.top>=p.bottom)&&(o=d+1)}}return!n&&l&&(n=l,a=u,r=0),n&&n.nodeType==3?gBe(n,a):!n||r&&n.nodeType==1?{node:e,offset:o}:YQ(n,a)}function gBe(e,t){let n=e.nodeValue.length,r=document.createRange(),a;for(let o=0;o=(i.left+i.right)/2?1:0)};break}}return r.detach(),a||{node:e,offset:0}}function g2(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function yBe(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left(i.left+i.right)/2?1:-1}return e.docView.posFromDOM(r,a,o)}function wBe(e,t,n,r){let a=-1;for(let o=t,i=!1;o!=e.dom;){let s=e.docView.nearestDesc(o,!0),l;if(!s)return null;if(s.dom.nodeType==1&&(s.node.isBlock&&s.parent||!s.contentDOM)&&((l=s.dom.getBoundingClientRect()).width||l.height)&&(s.node.isBlock&&s.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(s.dom.nodeName)&&(!i&&l.left>r.left||l.top>r.top?a=s.posBefore:(!i&&l.right-1?a:e.docView.posFromDOM(t,n,-1)}function jQ(e,t,n){let r=e.childNodes.length;if(r&&n.topt.top&&a++}let u;Rw&&a&&r.nodeType==1&&(u=r.childNodes[a-1]).nodeType==1&&u.contentEditable=="false"&&u.getBoundingClientRect().top>=t.top&&a--,r==e.dom&&a==r.childNodes.length-1&&r.lastChild.nodeType==1&&t.top>r.lastChild.getBoundingClientRect().bottom?s=e.state.doc.content.size:(a==0||r.nodeType!=1||r.childNodes[a-1].nodeName!="BR")&&(s=wBe(e,r,a,t))}s==null&&(s=bBe(e,i,t));let l=e.docView.nearestDesc(i,!0);return{pos:s,inside:l?l.posAtStart-l.border:-1}}function y2(e){return e.top=0&&a==r.nodeValue.length?(s--,u=1):n<0?s--:l++,Bw(Df(Uc(r,s,l),u),u<0)}if(!e.state.doc.resolve(t-(o||0)).parent.inlineContent){if(o==null&&a&&(n<0||a==Bs(r))){let s=r.childNodes[a-1];if(s.nodeType==1)return b2(s.getBoundingClientRect(),!1)}if(o==null&&a=0)}if(o==null&&a&&(n<0||a==Bs(r))){let s=r.childNodes[a-1],l=s.nodeType==3?Uc(s,Bs(s)-(i?0:1)):s.nodeType==1&&(s.nodeName!="BR"||!s.nextSibling)?s:null;if(l)return Bw(Df(l,1),!1)}if(o==null&&a=0)}function Bw(e,t){if(e.width==0)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function b2(e,t){if(e.height==0)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function XQ(e,t,n){let r=e.state,a=e.root.activeElement;r!=t&&e.updateState(t),a!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),a!=e.dom&&a&&a.focus()}}function CBe(e,t,n){let r=t.selection,a=n=="up"?r.$from:r.$to;return XQ(e,t,()=>{let{node:o}=e.docView.domFromPos(a.pos,n=="up"?-1:1);for(;;){let s=e.docView.nearestDesc(o,!0);if(!s)break;if(s.node.isBlock){o=s.contentDOM||s.dom;break}o=s.dom.parentNode}let i=KQ(e,a.pos,1);for(let s=o.firstChild;s;s=s.nextSibling){let l;if(s.nodeType==1)l=s.getClientRects();else if(s.nodeType==3)l=Uc(s,0,s.nodeValue.length).getClientRects();else continue;for(let u=0;uc.top+1&&(n=="up"?i.top-c.top>(c.bottom-i.top)*2:c.bottom-i.bottom>(i.bottom-c.top)*2))return!1}}return!0})}const _Be=/[\u0590-\u08ac]/;function TBe(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let a=r.parentOffset,o=!a,i=a==r.parent.content.size,s=e.domSelection();return s?!_Be.test(r.parent.textContent)||!s.modify?n=="left"||n=="backward"?o:i:XQ(e,t,()=>{let{focusNode:l,focusOffset:u,anchorNode:c,anchorOffset:d}=e.domSelectionRange(),h=s.caretBidiLevel;s.modify("move",n,"character");let v=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:p,focusOffset:m}=e.domSelectionRange(),g=p&&!v.contains(p.nodeType==1?p:p.parentNode)||l==p&&u==m;try{s.collapse(c,d),l&&(l!=c||u!=d)&&s.extend&&s.extend(l,u)}catch{}return h!=null&&(s.caretBidiLevel=h),g}):r.pos==r.start()||r.pos==r.end()}let ZQ=null,JQ=null,QQ=!1;function kBe(e,t,n){return ZQ==t&&JQ==n?QQ:(ZQ=t,JQ=n,QQ=n=="up"||n=="down"?CBe(e,t,n):TBe(e,t,n))}const Hs=0,qQ=1,Jv=2,Pl=3;class Fw{constructor(t,n,r,a){this.parent=t,this.children=n,this.dom=r,this.contentDOM=a,this.dirty=Hs,r.pmViewDesc=this}matchesWidget(t){return!1}matchesMark(t){return!1}matchesNode(t,n,r){return!1}matchesHack(t){return!1}parseRule(t){return null}stopEvent(t){return!1}get size(){let t=0;for(let n=0;nCo(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))a=t.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(n==0)for(let o=t;;o=o.parentNode){if(o==this.dom){a=!1;break}if(o.previousSibling)break}if(a==null&&n==t.childNodes.length)for(let o=t;;o=o.parentNode){if(o==this.dom){a=!0;break}if(o.nextSibling)break}}return a??r>0?this.posAtEnd:this.posAtStart}nearestDesc(t,n=!1){for(let r=!0,a=t;a;a=a.parentNode){let o=this.getDesc(a),i;if(o&&(!n||o.node))if(r&&(i=o.nodeDOM)&&!(i.nodeType==1?i.contains(t.nodeType==1?t:t.parentNode):i==t))r=!1;else return o}}getDesc(t){let n=t.pmViewDesc;for(let r=n;r;r=r.parent)if(r==this)return n}posFromDOM(t,n,r){for(let a=t;a;a=a.parentNode){let o=this.getDesc(a);if(o)return o.localPosFromDOM(t,n,r)}return-1}descAt(t){for(let n=0,r=0;nt||i instanceof tq){a=t-o;break}o=s}if(a)return this.children[r].domFromPos(a-this.children[r].border,n);for(let o;r&&!(o=this.children[r-1]).size&&o instanceof $Q&&o.side>=0;r--);if(n<=0){let o,i=!0;for(;o=r?this.children[r-1]:null,!(!o||o.dom.parentNode==this.contentDOM);r--,i=!1);return o&&n&&i&&!o.border&&!o.domAtom?o.domFromPos(o.size,n):{node:this.contentDOM,offset:o?Co(o.dom)+1:0}}else{let o,i=!0;for(;o=r=c&&n<=u-l.border&&l.node&&l.contentDOM&&this.contentDOM.contains(l.contentDOM))return l.parseRange(t,n,c);t=i;for(let d=s;d>0;d--){let h=this.children[d-1];if(h.size&&h.dom.parentNode==this.contentDOM&&!h.emptyChildAt(1)){a=Co(h.dom)+1;break}t-=h.size}a==-1&&(a=0)}if(a>-1&&(u>n||s==this.children.length-1)){n=u;for(let c=s+1;cp&&in){let p=s;s=l,l=p}let v=document.createRange();v.setEnd(l.node,l.offset),v.setStart(s.node,s.offset),u.removeAllRanges(),u.addRange(v)}}ignoreMutation(t){return!this.contentDOM&&t.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(t,n){for(let r=0,a=0;a=r:tr){let s=r+o.border,l=i-o.border;if(t>=s&&n<=l){this.dirty=t==r||n==i?Jv:qQ,t==s&&n==l&&(o.contentLost||o.dom.parentNode!=this.contentDOM)?o.dirty=Pl:o.markDirty(t-s,n-s);return}else o.dirty=o.dom==o.contentDOM&&o.dom.parentNode==this.contentDOM&&!o.children.length?Jv:Pl}r=i}this.dirty=Jv}markParentsDirty(){let t=1;for(let n=this.parent;n;n=n.parent,t++){let r=t==1?Jv:qQ;n.dirty{if(!o)return a;if(o.parent)return o.parent.posBeforeChild(o)})),!n.type.spec.raw){if(i.nodeType!=1){let s=document.createElement("span");s.appendChild(i),i=s}i.contentEditable="false",i.classList.add("ProseMirror-widget")}super(t,[],i,null),this.widget=n,this.widget=n,o=this}matchesWidget(t){return this.dirty==Hs&&t.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(t){let n=this.widget.spec.stopEvent;return n?n(t):!1}ignoreMutation(t){return t.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}}class ABe extends Fw{constructor(t,n,r,a){super(t,[],n,null),this.textDOM=r,this.text=a}get size(){return this.text.length}localPosFromDOM(t,n){return t!=this.textDOM?this.posAtStart+(n?this.size:0):this.posAtStart+n}domFromPos(t){return{node:this.textDOM,offset:t}}ignoreMutation(t){return t.type==="characterData"&&t.target.nodeValue==t.oldValue}}let zw=class B9 extends Fw{constructor(t,n,r,a,o){super(t,[],r,a),this.mark=n,this.spec=o}static create(t,n,r,a){let o=a.nodeViews[n.type.name],i=o&&o(n,a,r);return(!i||!i.dom)&&(i=Tf.renderSpec(document,n.type.spec.toDOM(n,r),null,n.attrs)),new B9(t,n,i.dom,i.contentDOM||i.dom,i)}parseRule(){return this.dirty&Pl||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(t){return this.dirty!=Pl&&this.mark.eq(t)}markDirty(t,n){if(super.markDirty(t,n),this.dirty!=Hs){let r=this.parent;for(;!r.node;)r=r.parent;r.dirty0&&(o=S2(o,0,t,r));for(let s=0;s{if(!l)return i;if(l.parent)return l.parent.posBeforeChild(l)},r,a),c=u&&u.dom,d=u&&u.contentDOM;if(n.isText){if(!c)c=document.createTextNode(n.text);else if(c.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else c||({dom:c,contentDOM:d}=Tf.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs));!d&&!n.isText&&c.nodeName!="BR"&&(c.hasAttribute("contenteditable")||(c.contentEditable="false"),n.type.spec.draggable&&(c.draggable=!0));let h=c;return c=aq(c,r,n),u?l=new EBe(t,n,r,a,c,d||null,h,u):n.isText?new _T(t,n,r,a,c,h):new Vf(t,n,r,a,c,d||null,h)}parseRule(t){if(this.node.type.spec.reparseInView)return null;let n={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(n.preserveWhitespace="full"),!this.contentDOM)n.getContent=()=>this.node.content;else if(!this.contentLost)n.contentElement=this.contentDOM;else{for(let r=this.children.length-1;r>=0;r--){let a=this.children[r];if(this.dom.contains(a.dom.parentNode)){n.contentElement=a.dom.parentNode;break}}if(!n.contentElement){let r=t&&t.find(a=>a.nodeType==1&&t.indexOf(a.parentNode)<0&&this.dom.contains(a));r?n.contentElement=r:n.getContent=()=>Be.empty}}return n}matchesNode(t,n,r){return this.dirty==Hs&&t.eq(this.node)&&TT(n,this.outerDeco)&&r.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(t,n){let r=this.node.inlineContent,a=n,o=t.composing?this.localCompositionInfo(t,n):null,i=o&&o.pos>-1?o:null,s=o&&o.pos<0,l=new IBe(this,i&&i.node,t);PBe(this.node,this.innerDeco,(u,c,d)=>{u.spec.marks?l.syncToMarks(u.spec.marks,r,t,c):u.type.side>=0&&!d&&l.syncToMarks(c==this.node.childCount?dr.none:this.node.child(c).marks,r,t,c),l.placeWidget(u,t,a)},(u,c,d,h)=>{l.syncToMarks(u.marks,r,t,h);let v;l.findNodeMatch(u,c,d,h)||s&&t.state.selection.from>a&&t.state.selection.to-1&&l.updateNodeAt(u,c,d,v,t)||l.updateNextNode(u,c,d,t,h,a)||l.addNode(u,c,d,t,a),a+=u.nodeSize}),l.syncToMarks([],r,t,0),this.node.isTextblock&&l.addTextblockHacks(),l.destroyRest(),(l.changed||this.dirty==Jv)&&(i&&this.protectLocalComposition(t,i),nq(this.contentDOM,this.children,t),ny&&LBe(this.dom))}localCompositionInfo(t,n){let{from:r,to:a}=t.state.selection;if(!(t.state.selection instanceof Ct)||rn+this.node.content.size)return null;let o=t.input.compositionNode;if(!o||!this.dom.contains(o.parentNode))return null;if(this.node.inlineContent){let i=o.nodeValue,s=NBe(this.node.content,i,r-n,a-n);return s<0?null:{node:o,pos:s,text:i}}else return{node:o,pos:-1,text:""}}protectLocalComposition(t,{node:n,pos:r,text:a}){if(this.getDesc(n))return;let o=n;for(;o.parentNode!=this.contentDOM;o=o.parentNode){for(;o.previousSibling;)o.parentNode.removeChild(o.previousSibling);for(;o.nextSibling;)o.parentNode.removeChild(o.nextSibling);o.pmViewDesc&&(o.pmViewDesc=void 0)}let i=new ABe(this,o,n,a);t.input.compositionNodes.push(i),this.children=S2(this.children,r,r+a.length,t,i)}update(t,n,r,a){return this.dirty==Pl||!t.sameMarkup(this.node)?!1:(this.updateInner(t,n,r,a),!0)}updateInner(t,n,r,a){this.updateOuterDeco(n),this.node=t,this.innerDeco=r,this.contentDOM&&this.updateChildren(a,this.posAtStart),this.dirty=Hs}updateOuterDeco(t){if(TT(t,this.outerDeco))return;let n=this.nodeDOM.nodeType!=1,r=this.dom;this.dom=rq(this.dom,this.nodeDOM,w2(this.outerDeco,this.node,n),w2(t,this.node,n)),this.dom!=r&&(r.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=t}selectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.nodeDOM.draggable=!0))}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}}function eq(e,t,n,r,a){aq(r,t,e);let o=new Vf(void 0,e,t,n,r,r,r);return o.contentDOM&&o.updateChildren(a,0),o}class _T extends Vf{constructor(t,n,r,a,o,i){super(t,n,r,a,o,null,i)}parseRule(){let t=this.nodeDOM.parentNode;for(;t&&t!=this.dom&&!t.pmIsDeco;)t=t.parentNode;return{skip:t||!0}}update(t,n,r,a){return this.dirty==Pl||this.dirty!=Hs&&!this.inParent()||!t.sameMarkup(this.node)?!1:(this.updateOuterDeco(n),(this.dirty!=Hs||t.text!=this.node.text)&&t.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=t.text,a.trackWrites==this.nodeDOM&&(a.trackWrites=null)),this.node=t,this.dirty=Hs,!0)}inParent(){let t=this.parent.contentDOM;for(let n=this.nodeDOM;n;n=n.parentNode)if(n==t)return!0;return!1}domFromPos(t){return{node:this.nodeDOM,offset:t}}localPosFromDOM(t,n,r){return t==this.nodeDOM?this.posAtStart+Math.min(n,this.node.text.length):super.localPosFromDOM(t,n,r)}ignoreMutation(t){return t.type!="characterData"&&t.type!="selection"}slice(t,n,r){let a=this.node.cut(t,n),o=document.createTextNode(a.text);return new _T(this.parent,a,this.outerDeco,this.innerDeco,o,o)}markDirty(t,n){super.markDirty(t,n),this.dom!=this.nodeDOM&&(t==0||n==this.nodeDOM.nodeValue.length)&&(this.dirty=Pl)}get domAtom(){return!1}isText(t){return this.node.text==t}}class tq extends Fw{parseRule(){return{ignore:!0}}matchesHack(t){return this.dirty==Hs&&this.dom.nodeName==t}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}}class EBe extends Vf{constructor(t,n,r,a,o,i,s,l){super(t,n,r,a,o,i,s),this.spec=l}update(t,n,r,a){if(this.dirty==Pl)return!1;if(this.spec.update&&(this.node.type==t.type||this.spec.multiType)){let o=this.spec.update(t,n,r);return o&&this.updateInner(t,n,r,a),o}else return!this.contentDOM&&!t.isLeaf?!1:super.update(t,n,r,a)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(t,n,r,a){this.spec.setSelection?this.spec.setSelection(t,n,r.root):super.setSelection(t,n,r,a)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(t){return this.spec.stopEvent?this.spec.stopEvent(t):!1}ignoreMutation(t){return this.spec.ignoreMutation?this.spec.ignoreMutation(t):super.ignoreMutation(t)}}function nq(e,t,n){let r=e.firstChild,a=!1;for(let o=0;o>1,s=Math.min(i,t.length);for(;o-1)l>this.index&&(this.changed=!0,this.destroyBetween(this.index,l)),this.top=this.top.children[this.index];else{let c=zw.create(this.top,t[i],n,r);this.top.children.splice(this.index,0,c),this.top=c,this.changed=!0}this.index=0,i++}}findNodeMatch(t,n,r,a){let o=-1,i;if(a>=this.preMatch.index&&(i=this.preMatch.matches[a-this.preMatch.index]).parent==this.top&&i.matchesNode(t,n,r))o=this.top.children.indexOf(i,this.index);else for(let s=this.index,l=Math.min(this.top.children.length,s+5);s0;){let s;for(;;)if(r){let u=n.children[r-1];if(u instanceof zw)n=u,r=u.children.length;else{s=u,r--;break}}else{if(n==t)break e;r=n.parent.children.indexOf(n),n=n.parent}let l=s.node;if(l){if(l!=e.child(a-1))break;--a,o.set(s,a),i.push(s)}}return{index:a,matched:o,matches:i.reverse()}}function VBe(e,t){return e.type.side-t.type.side}function PBe(e,t,n,r){let a=t.locals(e),o=0;if(a.length==0){for(let u=0;uo;)s.push(a[i++]);let p=o+h.nodeSize;if(h.isText){let g=p;i!g.inline):s.slice();r(h,m,t.forChild(o,h),v),o=p}}function LBe(e){if(e.nodeName=="UL"||e.nodeName=="OL"){let t=e.style.cssText;e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t}}function NBe(e,t,n,r){for(let a=0,o=0;a=n){if(o>=r&&l.slice(r-t.length-s,r-s)==t)return r-t.length;let u=s=0&&u+t.length+s>=n)return s+u;if(n==r&&l.length>=r+t.length-s&&l.slice(r-s,r-s+t.length)==t)return r}}return-1}function S2(e,t,n,r,a){let o=[];for(let i=0,s=0;i=n||c<=t?o.push(l):(un&&o.push(l.slice(n-u,l.size,r)))}return o}function x2(e,t=null){let n=e.domSelectionRange(),r=e.state.doc;if(!n.focusNode)return null;let a=e.docView.nearestDesc(n.focusNode),o=a&&a.size==0,i=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(i<0)return null;let s=r.resolve(i),l,u;if(CT(n)){for(l=i;a&&!a.node;)a=a.parent;let d=a.node;if(a&&d.isAtom&&Vt.isSelectable(d)&&a.parent&&!(d.isInline&&lBe(n.focusNode,n.focusOffset,a.dom))){let h=a.posBefore;u=new Vt(i==h?s:r.resolve(h))}}else{if(n instanceof e.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let d=i,h=i;for(let v=0;v{(n.anchorNode!=r||n.anchorOffset!=a)&&(t.removeEventListener("selectionchange",e.input.hideSelectionGuard),setTimeout(()=>{(!iq(e)||e.state.selection.visible)&&e.dom.classList.remove("ProseMirror-hideselection")},20))})}function RBe(e){let t=e.domSelection();if(!t)return;let n=e.cursorWrapper.dom,r=n.nodeName=="IMG";r?t.collapse(n.parentNode,Co(n)+1):t.collapse(n,0),!r&&!e.state.selection.visible&&Oi&&If<=11&&(n.disabled=!0,n.disabled=!1)}function cq(e,t){if(t instanceof Vt){let n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(dq(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else dq(e)}function dq(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function _2(e,t,n,r){return e.someProp("createSelectionBetween",a=>a(e,t,n))||Ct.between(t,n,r)}function fq(e){return e.editable&&!e.hasFocus()?!1:hq(e)}function hq(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(t.anchorNode.nodeType==3?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(t.focusNode.nodeType==3?t.focusNode.parentNode:t.focusNode))}catch{return!1}}function BBe(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=e.domSelectionRange();return Xv(t.node,t.offset,n.anchorNode,n.anchorOffset)}function T2(e,t){let{$anchor:n,$head:r}=e.selection,a=t>0?n.max(r):n.min(r),o=a.parent.inlineContent?a.depth?e.doc.resolve(t>0?a.after():a.before()):null:a;return o&&Zt.findFrom(o,t)}function Pf(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function vq(e,t,n){let r=e.state.selection;if(r instanceof Ct)if(n.indexOf("s")>-1){let{$head:a}=r,o=a.textOffset?null:t<0?a.nodeBefore:a.nodeAfter;if(!o||o.isText||!o.isLeaf)return!1;let i=e.state.doc.resolve(a.pos+o.nodeSize*(t<0?-1:1));return Pf(e,new Ct(r.$anchor,i))}else if(r.empty){if(e.endOfTextblock(t>0?"forward":"backward")){let a=T2(e.state,t);return a&&a instanceof Vt?Pf(e,a):!1}else if(!(zs&&n.indexOf("m")>-1)){let a=r.$head,o=a.textOffset?null:t<0?a.nodeBefore:a.nodeAfter,i;if(!o||o.isText)return!1;let s=t<0?a.pos-o.nodeSize:a.pos;return o.isAtom||(i=e.docView.descAt(s))&&!i.contentDOM?Vt.isSelectable(o)?Pf(e,new Vt(t<0?e.state.doc.resolve(a.pos-o.nodeSize):a)):Rw?Pf(e,new Ct(e.state.doc.resolve(t<0?s:s+o.nodeSize))):!1:!1}}else return!1;else{if(r instanceof Vt&&r.node.isInline)return Pf(e,new Ct(t>0?r.$to:r.$from));{let a=T2(e.state,t);return a?Pf(e,a):!1}}}function kT(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function Ww(e,t){let n=e.pmViewDesc;return n&&n.size==0&&(t<0||e.nextSibling||e.nodeName!="BR")}function ay(e,t){return t<0?FBe(e):zBe(e)}function FBe(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let a,o,i=!1;for(Fs&&n.nodeType==1&&r0){if(n.nodeType!=1)break;{let s=n.childNodes[r-1];if(Ww(s,-1))a=n,o=--r;else if(s.nodeType==3)n=s,r=n.nodeValue.length;else break}}else{if(pq(n))break;{let s=n.previousSibling;for(;s&&Ww(s,-1);)a=n.parentNode,o=Co(s),s=s.previousSibling;if(s)n=s,r=kT(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}}i?k2(e,n,r):a&&k2(e,a,o)}function zBe(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let a=kT(n),o,i;for(;;)if(r{e.state==a&&jc(e)},50)}function mq(e,t){let n=e.state.doc.resolve(t);if(!(_o||HQ)&&n.parent.inlineContent){let r=e.coordsAtPos(t);if(t>n.start()){let a=e.coordsAtPos(t-1),o=(a.top+a.bottom)/2;if(o>r.top&&o1)return a.leftr.top&&o1)return a.left>r.left?"ltr":"rtl"}}return getComputedStyle(e.dom).direction=="rtl"?"rtl":"ltr"}function gq(e,t,n){let r=e.state.selection;if(r instanceof Ct&&!r.empty||n.indexOf("s")>-1||zs&&n.indexOf("m")>-1)return!1;let{$from:a,$to:o}=r;if(!a.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){let i=T2(e.state,t);if(i&&i instanceof Vt)return Pf(e,i)}if(!a.parent.inlineContent){let i=t<0?a:o,s=r instanceof ds?Zt.near(i,t):Zt.findFrom(i,t);return s?Pf(e,s):!1}return!1}function yq(e,t){if(!(e.state.selection instanceof Ct))return!0;let{$head:n,$anchor:r,empty:a}=e.state.selection;if(!n.sameParent(r))return!0;if(!a)return!1;if(e.endOfTextblock(t>0?"forward":"backward"))return!0;let o=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(o&&!o.isText){let i=e.state.tr;return t<0?i.delete(n.pos-o.nodeSize,n.pos):i.delete(n.pos,n.pos+o.nodeSize),e.dispatch(i),!0}return!1}function bq(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function UBe(e){if(!jo||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&t.nodeType==1&&n==0&&t.firstChild&&t.firstChild.contentEditable=="false"){let r=t.firstChild;bq(e,r,"true"),setTimeout(()=>bq(e,r,"false"),20)}return!1}function GBe(e){let t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e.altKey&&(t+="a"),e.shiftKey&&(t+="s"),t}function YBe(e,t){let n=t.keyCode,r=GBe(t);if(n==8||zs&&n==72&&r=="c")return yq(e,-1)||ay(e,-1);if(n==46&&!t.shiftKey||zs&&n==68&&r=="c")return yq(e,1)||ay(e,1);if(n==13||n==27)return!0;if(n==37||zs&&n==66&&r=="c"){let a=n==37?mq(e,e.state.selection.from)=="ltr"?-1:1:-1;return vq(e,a,r)||ay(e,a)}else if(n==39||zs&&n==70&&r=="c"){let a=n==39?mq(e,e.state.selection.from)=="ltr"?1:-1:1;return vq(e,a,r)||ay(e,a)}else{if(n==38||zs&&n==80&&r=="c")return gq(e,-1,r)||ay(e,-1);if(n==40||zs&&n==78&&r=="c")return UBe(e)||gq(e,1,r)||ay(e,1);if(r==(zs?"m":"c")&&(n==66||n==73||n==89||n==90))return!0}return!1}function A2(e,t){e.someProp("transformCopied",v=>{t=v(t,e)});let n=[],{content:r,openStart:a,openEnd:o}=t;for(;a>1&&o>1&&r.childCount==1&&r.firstChild.childCount==1;){a--,o--;let v=r.firstChild;n.push(v.type.name,v.attrs!=v.type.defaultAttrs?v.attrs:null),r=v.content}let i=e.someProp("clipboardSerializer")||Tf.fromSchema(e.state.schema),s=kq(),l=s.createElement("div");l.appendChild(i.serializeFragment(r,{document:s}));let u=l.firstChild,c,d=0;for(;u&&u.nodeType==1&&(c=Tq[u.nodeName.toLowerCase()]);){for(let v=c.length-1;v>=0;v--){let p=s.createElement(c[v]);for(;l.firstChild;)p.appendChild(l.firstChild);l.appendChild(p),d++}u=l.firstChild}u&&u.nodeType==1&&u.setAttribute("data-pm-slice",`${a} ${o}${d?` -${d}`:""} ${JSON.stringify(n)}`);let h=e.someProp("clipboardTextSerializer",v=>v(t,e))||t.content.textBetween(0,t.content.size,` + */const vOe="9.14.5";function pOe(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Bc().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Bc().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Bc().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Bc().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Bc().__INTLIFY_PROD_DEVTOOLS__=!1)}const mOe=K2e.__EXTEND_POINT__,zc=eT(mOe);zc(),zc(),zc(),zc(),zc(),zc(),zc(),zc(),zc();const nJ=Dl.__EXTEND_POINT__,Oi=eT(nJ),Ya={UNEXPECTED_RETURN_TYPE:nJ,INVALID_ARGUMENT:Oi(),MUST_BE_CALL_SETUP_TOP:Oi(),NOT_INSTALLED:Oi(),NOT_AVAILABLE_IN_LEGACY_MODE:Oi(),REQUIRED_VALUE:Oi(),INVALID_VALUE:Oi(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Oi(),NOT_INSTALLED_WITH_PROVIDE:Oi(),UNEXPECTED_ERROR:Oi(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Oi(),BRIDGE_SUPPORT_VUE_2_ONLY:Oi(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Oi(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Oi(),__EXTEND_POINT__:Oi()};function ao(e,...t){return Yg(e,null,void 0)}const UN=gf("__translateVNode"),GN=gf("__datetimeParts"),YN=gf("__numberParts"),rJ=gf("__setPluralRules"),aJ=gf("__injectWithOption"),jN=gf("__dispose");function kw(e){if(!zn(e)||xu(e))return e;for(const t in e)if(Ml(e,t))if(!t.includes("."))zn(e[t])&&kw(e[t]);else{const n=t.split("."),r=n.length-1;let a=e,o=!1;for(let i=0;i{if("locale"in s&&"resource"in s){const{locale:l,resource:u}=s;l?(i[l]=i[l]||sr(),nT(u,i[l])):nT(u,i)}else dt(s)&&nT(JSON.parse(s),i)}),a==null&&o)for(const s in i)Ml(i,s)&&kw(i[s]);return i}function oJ(e){return e.type}function iJ(e,t,n){let r=zn(t.messages)?t.messages:sr();"__i18nGlobal"in n&&(r=iT(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const a=Object.keys(r);a.length&&a.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(zn(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(zn(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function sJ(e){return f.createVNode(f.Text,null,e,0)}const lJ="__INTLIFY_META__",uJ=()=>[],gOe=()=>!1;let cJ=0;function dJ(e){return(t,n,r,a)=>e(n,r,f.getCurrentInstance()||void 0,a)}const yOe=()=>{const e=f.getCurrentInstance();let t=null;return e&&(t=oJ(e)[lJ])?{[lJ]:t}:null};function KN(e={},t){const{__root:n,__injectWithOption:r}=e,a=n===void 0,o=e.flatJson,i=q_?f.ref:f.shallowRef,s=!!e.translateExistCompatible;let l=xn(e.inheritLocale)?e.inheritLocale:!0;const u=i(n&&l?n.locale.value:dt(e.locale)?e.locale:Xg),c=i(n&&l?n.fallbackLocale.value:dt(e.fallbackLocale)||Mr(e.fallbackLocale)||tn(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),d=i(iT(u.value,e)),h=i(tn(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),v=i(tn(e.numberFormats)?e.numberFormats:{[u.value]:{}});let p=n?n.missingWarn:xn(e.missingWarn)||yf(e.missingWarn)?e.missingWarn:!0,m=n?n.fallbackWarn:xn(e.fallbackWarn)||yf(e.fallbackWarn)?e.fallbackWarn:!0,g=n?n.fallbackRoot:xn(e.fallbackRoot)?e.fallbackRoot:!0,y=!!e.fallbackFormat,b=br(e.missing)?e.missing:null,w=br(e.missing)?dJ(e.missing):null,S=br(e.postTranslation)?e.postTranslation:null,_=n?n.warnHtmlMessage:xn(e.warnHtmlMessage)?e.warnHtmlMessage:!0,x=!!e.escapeParameter;const T=n?n.modifiers:tn(e.modifiers)?e.modifiers:{};let A=e.pluralRules||n&&n.pluralRules,E;E=(()=>{a&&H3(null);const fe={version:vOe,locale:u.value,fallbackLocale:c.value,messages:d.value,modifiers:T,pluralRules:A,missing:w===null?void 0:w,missingWarn:p,fallbackWarn:m,fallbackFormat:y,unresolving:!0,postTranslation:S===null?void 0:S,warnHtmlMessage:_,escapeParameter:x,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};fe.datetimeFormats=h.value,fe.numberFormats=v.value,fe.__datetimeFormatters=tn(E)?E.__datetimeFormatters:void 0,fe.__numberFormatters=tn(E)?E.__numberFormatters:void 0;const Te=aOe(fe);return a&&H3(Te),Te})(),Tw(E,u.value,c.value);function I(){return[u.value,c.value,d.value,h.value,v.value]}const L=f.computed({get:()=>u.value,set:fe=>{u.value=fe,E.locale=u.value}}),D=f.computed({get:()=>c.value,set:fe=>{c.value=fe,E.fallbackLocale=c.value,Tw(E,u.value,fe)}}),P=f.computed(()=>d.value),O=f.computed(()=>h.value),N=f.computed(()=>v.value);function R(){return br(S)?S:null}function B(fe){S=fe,E.postTranslation=fe}function H(){return b}function z(fe){fe!==null&&(w=dJ(fe)),b=fe,E.missing=w}const U=(fe,Te,et,se,ce,Se)=>{I();let De;try{__INTLIFY_PROD_DEVTOOLS__,a||(E.fallbackContext=n?rOe():void 0),De=fe(E)}finally{__INTLIFY_PROD_DEVTOOLS__,a||(E.fallbackContext=void 0)}if(et!=="translate exists"&&ma(De)&&De===oT||et==="translate exists"&&!De){const[Je,gt]=Te();return n&&g?se(n):ce(Je)}else{if(Se(De))return De;throw ao(Ya.UNEXPECTED_RETURN_TYPE)}};function j(...fe){return U(Te=>Reflect.apply(K3,null,[Te,...fe]),()=>zN(...fe),"translate",Te=>Reflect.apply(Te.t,Te,[...fe]),Te=>Te,Te=>dt(Te))}function G(...fe){const[Te,et,se]=fe;if(se&&!zn(se))throw ao(Ya.INVALID_ARGUMENT);return j(Te,et,xo({resolvedMessage:!0},se||{}))}function Y(...fe){return U(Te=>Reflect.apply(J3,null,[Te,...fe]),()=>HN(...fe),"datetime format",Te=>Reflect.apply(Te.d,Te,[...fe]),()=>P3,Te=>dt(Te))}function J(...fe){return U(Te=>Reflect.apply($3,null,[Te,...fe]),()=>WN(...fe),"number format",Te=>Reflect.apply(Te.n,Te,[...fe]),()=>P3,Te=>dt(Te))}function ne(fe){return fe.map(Te=>dt(Te)||ma(Te)||xn(Te)?sJ(String(Te)):Te)}const ae={normalize:ne,interpolate:fe=>fe,type:"vnode"};function de(...fe){return U(Te=>{let et;const se=Te;try{se.processor=ae,et=Reflect.apply(K3,null,[se,...fe])}finally{se.processor=null}return et},()=>zN(...fe),"translate",Te=>Te[UN](...fe),Te=>[sJ(Te)],Te=>Mr(Te))}function ve(...fe){return U(Te=>Reflect.apply($3,null,[Te,...fe]),()=>WN(...fe),"number format",Te=>Te[YN](...fe),uJ,Te=>dt(Te)||Mr(Te))}function ge(...fe){return U(Te=>Reflect.apply(J3,null,[Te,...fe]),()=>HN(...fe),"datetime format",Te=>Te[GN](...fe),uJ,Te=>dt(Te)||Mr(Te))}function _e(fe){A=fe,E.pluralRules=A}function Be(fe,Te){return U(()=>{if(!fe)return!1;const et=dt(Te)?Te:u.value,se=Me(et),ce=E.messageResolver(se,fe);return s?ce!=null:xu(ce)||Bs(ce)||dt(ce)},()=>[fe],"translate exists",et=>Reflect.apply(et.te,et,[fe,Te]),gOe,et=>xn(et))}function ee(fe){let Te=null;const et=D3(E,c.value,u.value);for(let se=0;se{l&&(u.value=fe,E.locale=fe,Tw(E,u.value,c.value))}),f.watch(n.fallbackLocale,fe=>{l&&(c.value=fe,E.fallbackLocale=fe,Tw(E,u.value,c.value))}));const je={id:cJ,locale:L,fallbackLocale:D,get inheritLocale(){return l},set inheritLocale(fe){l=fe,fe&&n&&(u.value=n.locale.value,c.value=n.fallbackLocale.value,Tw(E,u.value,c.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:P,get modifiers(){return T},get pluralRules(){return A||{}},get isGlobal(){return a},get missingWarn(){return p},set missingWarn(fe){p=fe,E.missingWarn=p},get fallbackWarn(){return m},set fallbackWarn(fe){m=fe,E.fallbackWarn=m},get fallbackRoot(){return g},set fallbackRoot(fe){g=fe},get fallbackFormat(){return y},set fallbackFormat(fe){y=fe,E.fallbackFormat=y},get warnHtmlMessage(){return _},set warnHtmlMessage(fe){_=fe,E.warnHtmlMessage=fe},get escapeParameter(){return x},set escapeParameter(fe){x=fe,E.escapeParameter=fe},t:j,getLocaleMessage:Me,setLocaleMessage:Fe,mergeLocaleMessage:bt,getPostTranslationHandler:R,setPostTranslationHandler:B,getMissingHandler:H,setMissingHandler:z,[rJ]:_e};return je.datetimeFormats=O,je.numberFormats=N,je.rt=G,je.te=Be,je.tm=be,je.d=Y,je.n=J,je.getDateTimeFormat=xt,je.setDateTimeFormat=Z,je.mergeDateTimeFormat=te,je.getNumberFormat=pe,je.setNumberFormat=ie,je.mergeNumberFormat=Le,je[aJ]=r,je[UN]=de,je[GN]=ge,je[YN]=ve,je}function bOe(e){const t=dt(e.locale)?e.locale:Xg,n=dt(e.fallbackLocale)||Mr(e.fallbackLocale)||tn(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=br(e.missing)?e.missing:void 0,a=xn(e.silentTranslationWarn)||yf(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,o=xn(e.silentFallbackWarn)||yf(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=xn(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,l=tn(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,c=br(e.postTranslation)?e.postTranslation:void 0,d=dt(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,h=!!e.escapeParameterHtml,v=xn(e.sync)?e.sync:!0;let p=e.messages;if(tn(e.sharedMessages)){const x=e.sharedMessages;p=Object.keys(x).reduce((A,E)=>{const M=A[E]||(A[E]={});return xo(M,x[E]),A},p||{})}const{__i18n:m,__root:g,__injectWithOption:y}=e,b=e.datetimeFormats,w=e.numberFormats,S=e.flatJson,_=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:p,flatJson:S,datetimeFormats:b,numberFormats:w,missing:r,missingWarn:a,fallbackWarn:o,fallbackRoot:i,fallbackFormat:s,modifiers:l,pluralRules:u,postTranslation:c,warnHtmlMessage:d,escapeParameter:h,messageResolver:e.messageResolver,inheritLocale:v,translateExistCompatible:_,__i18n:m,__root:g,__injectWithOption:y}}function XN(e={},t){{const n=KN(bOe(e)),{__extender:r}=e,a={id:n.id,get locale(){return n.locale.value},set locale(o){n.locale.value=o},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(o){n.fallbackLocale.value=o},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(o){},get missing(){return n.getMissingHandler()},set missing(o){n.setMissingHandler(o)},get silentTranslationWarn(){return xn(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(o){n.missingWarn=xn(o)?!o:o},get silentFallbackWarn(){return xn(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(o){n.fallbackWarn=xn(o)?!o:o},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(o){n.fallbackFormat=o},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(o){n.setPostTranslationHandler(o)},get sync(){return n.inheritLocale},set sync(o){n.inheritLocale=o},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(o){n.warnHtmlMessage=o!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(o){n.escapeParameter=o},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(o){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...o){const[i,s,l]=o,u={};let c=null,d=null;if(!dt(i))throw ao(Ya.INVALID_ARGUMENT);const h=i;return dt(s)?u.locale=s:Mr(s)?c=s:tn(s)&&(d=s),Mr(l)?c=l:tn(l)&&(d=l),Reflect.apply(n.t,n,[h,c||d||{},u])},rt(...o){return Reflect.apply(n.rt,n,[...o])},tc(...o){const[i,s,l]=o,u={plural:1};let c=null,d=null;if(!dt(i))throw ao(Ya.INVALID_ARGUMENT);const h=i;return dt(s)?u.locale=s:ma(s)?u.plural=s:Mr(s)?c=s:tn(s)&&(d=s),dt(l)?u.locale=l:Mr(l)?c=l:tn(l)&&(d=l),Reflect.apply(n.t,n,[h,c||d||{},u])},te(o,i){return n.te(o,i)},tm(o){return n.tm(o)},getLocaleMessage(o){return n.getLocaleMessage(o)},setLocaleMessage(o,i){n.setLocaleMessage(o,i)},mergeLocaleMessage(o,i){n.mergeLocaleMessage(o,i)},d(...o){return Reflect.apply(n.d,n,[...o])},getDateTimeFormat(o){return n.getDateTimeFormat(o)},setDateTimeFormat(o,i){n.setDateTimeFormat(o,i)},mergeDateTimeFormat(o,i){n.mergeDateTimeFormat(o,i)},n(...o){return Reflect.apply(n.n,n,[...o])},getNumberFormat(o){return n.getNumberFormat(o)},setNumberFormat(o,i){n.setNumberFormat(o,i)},mergeNumberFormat(o,i){n.mergeNumberFormat(o,i)},getChoiceIndex(o,i){return-1}};return a.__extender=r,a}}const ZN={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function wOe({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,a)=>[...r,...a.type===f.Fragment?a.children:[a]],[]):t.reduce((n,r)=>{const a=e[r];return a&&(n[r]=a()),n},sr())}function fJ(e){return f.Fragment}const hJ=f.defineComponent({name:"i18n-t",props:xo({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ma(e)||!isNaN(e)}},ZN),setup(e,t){const{slots:n,attrs:r}=t,a=e.i18n||sT({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(d=>d!=="_"),i=sr();e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=dt(e.plural)?+e.plural:e.plural);const s=wOe(t,o),l=a[UN](e.keypath,s,i),u=xo(sr(),r),c=dt(e.tag)||zn(e.tag)?e.tag:fJ();return f.h(c,u,l)}}});function SOe(e){return Mr(e)&&!dt(e[0])}function vJ(e,t,n,r){const{slots:a,attrs:o}=t;return()=>{const i={part:!0};let s=sr();e.locale&&(i.locale=e.locale),dt(e.format)?i.key=e.format:zn(e.format)&&(dt(e.format.key)&&(i.key=e.format.key),s=Object.keys(e.format).reduce((h,v)=>n.includes(v)?xo(sr(),h,{[v]:e.format[v]}):h,sr()));const l=r(e.value,i,s);let u=[i.key];Mr(l)?u=l.map((h,v)=>{const p=a[h.type],m=p?p({[h.type]:h.value,index:v,parts:l}):[h.value];return SOe(m)&&(m[0].key=`${h.type}-${v}`),m}):dt(l)&&(u=[l]);const c=xo(sr(),o),d=dt(e.tag)||zn(e.tag)?e.tag:fJ();return f.h(d,c,u)}}const pJ=f.defineComponent({name:"i18n-n",props:xo({value:{type:Number,required:!0},format:{type:[String,Object]}},ZN),setup(e,t){const n=e.i18n||sT({useScope:e.scope,__useComponent:!0});return vJ(e,t,eJ,(...r)=>n[YN](...r))}}),mJ=f.defineComponent({name:"i18n-d",props:xo({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},ZN),setup(e,t){const n=e.i18n||sT({useScope:e.scope,__useComponent:!0});return vJ(e,t,Q3,(...r)=>n[GN](...r))}});function xOe(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function COe(e){const t=i=>{const{instance:s,modifiers:l,value:u}=i;if(!s||!s.$)throw ao(Ya.UNEXPECTED_ERROR);const c=xOe(e,s.$),d=gJ(u);return[Reflect.apply(c.t,c,[...yJ(d)]),c]};return{created:(i,s)=>{const[l,u]=t(s);q_&&e.global===u&&(i.__i18nWatcher=f.watch(u.locale,()=>{s.instance&&s.instance.$forceUpdate()})),i.__composer=u,i.textContent=l},unmounted:i=>{q_&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:s})=>{if(i.__composer){const l=i.__composer,u=gJ(s);i.textContent=Reflect.apply(l.t,l,[...yJ(u)])}},getSSRProps:i=>{const[s]=t(i);return{textContent:s}}}}function gJ(e){if(dt(e))return{path:e};if(tn(e)){if(!("path"in e))throw ao(Ya.REQUIRED_VALUE,"path");return e}else throw ao(Ya.INVALID_VALUE)}function yJ(e){const{path:t,locale:n,args:r,choice:a,plural:o}=e,i={},s=r||{};return dt(n)&&(i.locale=n),ma(a)&&(i.plural=a),ma(o)&&(i.plural=o),[t,s,i]}function _Oe(e,t,...n){const r=tn(n[0])?n[0]:{},a=!!r.useI18nComponentName;(xn(r.globalInstall)?r.globalInstall:!0)&&([a?"i18n":hJ.name,"I18nT"].forEach(i=>e.component(i,hJ)),[pJ.name,"I18nN"].forEach(i=>e.component(i,pJ)),[mJ.name,"I18nD"].forEach(i=>e.component(i,mJ))),e.directive("t",COe(t))}function TOe(e,t,n){return{beforeCreate(){const r=f.getCurrentInstance();if(!r)throw ao(Ya.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const o=a.i18n;if(a.__i18n&&(o.__i18n=a.__i18n),o.__root=t,this===this.$root)this.$i18n=bJ(e,o);else{o.__injectWithOption=!0,o.__extender=n.__vueI18nExtend,this.$i18n=XN(o);const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=bJ(e,a);else{this.$i18n=XN({__i18n:a.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&iJ(t,a,a),this.$t=(...o)=>this.$i18n.t(...o),this.$rt=(...o)=>this.$i18n.rt(...o),this.$tc=(...o)=>this.$i18n.tc(...o),this.$te=(o,i)=>this.$i18n.te(o,i),this.$d=(...o)=>this.$i18n.d(...o),this.$n=(...o)=>this.$i18n.n(...o),this.$tm=o=>this.$i18n.tm(o),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=f.getCurrentInstance();if(!r)throw ao(Ya.UNEXPECTED_ERROR);const a=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,a.__disposer&&(a.__disposer(),delete a.__disposer,delete a.__extender),n.__deleteInstance(r),delete this.$i18n}}}function bJ(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[rJ](t.pluralizationRules||e.pluralizationRules);const n=iT(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const kOe=gf("global-vue-i18n");function AOe(e={},t){const n=__VUE_I18N_LEGACY_API__&&xn(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=xn(e.globalInjection)?e.globalInjection:!0,a=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,o=new Map,[i,s]=EOe(e,n),l=gf("");function u(h){return o.get(h)||null}function c(h,v){o.set(h,v)}function d(h){o.delete(h)}{const h={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return a},async install(v,...p){if(v.__VUE_I18N_SYMBOL__=l,v.provide(v.__VUE_I18N_SYMBOL__,h),tn(p[0])){const y=p[0];h.__composerExtend=y.__composerExtend,h.__vueI18nExtend=y.__vueI18nExtend}let m=null;!n&&r&&(m=ROe(v,h.global)),__VUE_I18N_FULL_INSTALL__&&_Oe(v,h,...p),__VUE_I18N_LEGACY_API__&&n&&v.mixin(TOe(s,s.__composer,h));const g=v.unmount;v.unmount=()=>{m&&m(),h.dispose(),g()}},get global(){return s},dispose(){i.stop()},__instances:o,__getInstance:u,__setInstance:c,__deleteInstance:d};return h}}function sT(e={}){const t=f.getCurrentInstance();if(t==null)throw ao(Ya.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ao(Ya.NOT_INSTALLED);const n=MOe(t),r=DOe(n),a=oJ(t),o=IOe(e,a);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw ao(Ya.NOT_AVAILABLE_IN_LEGACY_MODE);return NOe(t,o,r,e)}if(o==="global")return iJ(r,e,a),r;if(o==="parent"){let l=VOe(n,t,e.__useComponent);return l==null&&(l=r),l}const i=n;let s=i.__getInstance(t);if(s==null){const l=xo({},e);"__i18n"in a&&(l.__i18n=a.__i18n),r&&(l.__root=r),s=KN(l),i.__composerExtend&&(s[jN]=i.__composerExtend(s)),LOe(i,t,s),i.__setInstance(t,s)}return s}function EOe(e,t,n){const r=f.effectScope();{const a=__VUE_I18N_LEGACY_API__&&t?r.run(()=>XN(e)):r.run(()=>KN(e));if(a==null)throw ao(Ya.UNEXPECTED_ERROR);return[r,a]}}function MOe(e){{const t=f.inject(e.isCE?kOe:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ao(e.isCE?Ya.NOT_INSTALLED_WITH_PROVIDE:Ya.UNEXPECTED_ERROR);return t}}function IOe(e,t){return $_(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function DOe(e){return e.mode==="composition"?e.global:e.global.__composer}function VOe(e,t,n=!1){let r=null;const a=t.root;let o=POe(t,n);for(;o!=null;){const i=e;if(e.mode==="composition")r=i.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const s=i.__getInstance(o);s!=null&&(r=s.__composer,n&&r&&!r[aJ]&&(r=null))}if(r!=null||a===o)break;o=o.parent}return r}function POe(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function LOe(e,t,n){f.onMounted(()=>{},t),f.onUnmounted(()=>{const r=n;e.__deleteInstance(t);const a=r[jN];a&&(a(),delete r[jN])},t)}function NOe(e,t,n,r={}){const a=t==="local",o=f.shallowRef(null);if(a&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw ao(Ya.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=xn(r.inheritLocale)?r.inheritLocale:!dt(r.locale),s=f.ref(!a||i?n.locale.value:dt(r.locale)?r.locale:Xg),l=f.ref(!a||i?n.fallbackLocale.value:dt(r.fallbackLocale)||Mr(r.fallbackLocale)||tn(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:s.value),u=f.ref(iT(s.value,r)),c=f.ref(tn(r.datetimeFormats)?r.datetimeFormats:{[s.value]:{}}),d=f.ref(tn(r.numberFormats)?r.numberFormats:{[s.value]:{}}),h=a?n.missingWarn:xn(r.missingWarn)||yf(r.missingWarn)?r.missingWarn:!0,v=a?n.fallbackWarn:xn(r.fallbackWarn)||yf(r.fallbackWarn)?r.fallbackWarn:!0,p=a?n.fallbackRoot:xn(r.fallbackRoot)?r.fallbackRoot:!0,m=!!r.fallbackFormat,g=br(r.missing)?r.missing:null,y=br(r.postTranslation)?r.postTranslation:null,b=a?n.warnHtmlMessage:xn(r.warnHtmlMessage)?r.warnHtmlMessage:!0,w=!!r.escapeParameter,S=a?n.modifiers:tn(r.modifiers)?r.modifiers:{},_=r.pluralRules||a&&n.pluralRules;function x(){return[s.value,l.value,u.value,c.value,d.value]}const T=f.computed({get:()=>o.value?o.value.locale.value:s.value,set:ee=>{o.value&&(o.value.locale.value=ee),s.value=ee}}),A=f.computed({get:()=>o.value?o.value.fallbackLocale.value:l.value,set:ee=>{o.value&&(o.value.fallbackLocale.value=ee),l.value=ee}}),E=f.computed(()=>o.value?o.value.messages.value:u.value),M=f.computed(()=>c.value),I=f.computed(()=>d.value);function L(){return o.value?o.value.getPostTranslationHandler():y}function D(ee){o.value&&o.value.setPostTranslationHandler(ee)}function P(){return o.value?o.value.getMissingHandler():g}function O(ee){o.value&&o.value.setMissingHandler(ee)}function N(ee){return x(),ee()}function R(...ee){return o.value?N(()=>Reflect.apply(o.value.t,null,[...ee])):N(()=>"")}function B(...ee){return o.value?Reflect.apply(o.value.rt,null,[...ee]):""}function H(...ee){return o.value?N(()=>Reflect.apply(o.value.d,null,[...ee])):N(()=>"")}function z(...ee){return o.value?N(()=>Reflect.apply(o.value.n,null,[...ee])):N(()=>"")}function U(ee){return o.value?o.value.tm(ee):{}}function j(ee,be){return o.value?o.value.te(ee,be):!1}function G(ee){return o.value?o.value.getLocaleMessage(ee):{}}function Y(ee,be){o.value&&(o.value.setLocaleMessage(ee,be),u.value[ee]=be)}function J(ee,be){o.value&&o.value.mergeLocaleMessage(ee,be)}function ne(ee){return o.value?o.value.getDateTimeFormat(ee):{}}function $(ee,be){o.value&&(o.value.setDateTimeFormat(ee,be),c.value[ee]=be)}function ae(ee,be){o.value&&o.value.mergeDateTimeFormat(ee,be)}function de(ee){return o.value?o.value.getNumberFormat(ee):{}}function ve(ee,be){o.value&&(o.value.setNumberFormat(ee,be),d.value[ee]=be)}function ge(ee,be){o.value&&o.value.mergeNumberFormat(ee,be)}const _e={get id(){return o.value?o.value.id:-1},locale:T,fallbackLocale:A,messages:E,datetimeFormats:M,numberFormats:I,get inheritLocale(){return o.value?o.value.inheritLocale:i},set inheritLocale(ee){o.value&&(o.value.inheritLocale=ee)},get availableLocales(){return o.value?o.value.availableLocales:Object.keys(u.value)},get modifiers(){return o.value?o.value.modifiers:S},get pluralRules(){return o.value?o.value.pluralRules:_},get isGlobal(){return o.value?o.value.isGlobal:!1},get missingWarn(){return o.value?o.value.missingWarn:h},set missingWarn(ee){o.value&&(o.value.missingWarn=ee)},get fallbackWarn(){return o.value?o.value.fallbackWarn:v},set fallbackWarn(ee){o.value&&(o.value.missingWarn=ee)},get fallbackRoot(){return o.value?o.value.fallbackRoot:p},set fallbackRoot(ee){o.value&&(o.value.fallbackRoot=ee)},get fallbackFormat(){return o.value?o.value.fallbackFormat:m},set fallbackFormat(ee){o.value&&(o.value.fallbackFormat=ee)},get warnHtmlMessage(){return o.value?o.value.warnHtmlMessage:b},set warnHtmlMessage(ee){o.value&&(o.value.warnHtmlMessage=ee)},get escapeParameter(){return o.value?o.value.escapeParameter:w},set escapeParameter(ee){o.value&&(o.value.escapeParameter=ee)},t:R,getPostTranslationHandler:L,setPostTranslationHandler:D,getMissingHandler:P,setMissingHandler:O,rt:B,d:H,n:z,tm:U,te:j,getLocaleMessage:G,setLocaleMessage:Y,mergeLocaleMessage:J,getDateTimeFormat:ne,setDateTimeFormat:$,mergeDateTimeFormat:ae,getNumberFormat:de,setNumberFormat:ve,mergeNumberFormat:ge};function Be(ee){ee.locale.value=s.value,ee.fallbackLocale.value=l.value,Object.keys(u.value).forEach(be=>{ee.mergeLocaleMessage(be,u.value[be])}),Object.keys(c.value).forEach(be=>{ee.mergeDateTimeFormat(be,c.value[be])}),Object.keys(d.value).forEach(be=>{ee.mergeNumberFormat(be,d.value[be])}),ee.escapeParameter=w,ee.fallbackFormat=m,ee.fallbackRoot=p,ee.fallbackWarn=v,ee.missingWarn=h,ee.warnHtmlMessage=b}return f.onBeforeMount(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw ao(Ya.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const ee=o.value=e.proxy.$i18n.__composer;t==="global"?(s.value=ee.locale.value,l.value=ee.fallbackLocale.value,u.value=ee.messages.value,c.value=ee.datetimeFormats.value,d.value=ee.numberFormats.value):a&&Be(ee)}),_e}const OOe=["locale","fallbackLocale","availableLocales"],wJ=["t","rt","d","n","tm","te"];function ROe(e,t){const n=Object.create(null);return OOe.forEach(a=>{const o=Object.getOwnPropertyDescriptor(t,a);if(!o)throw ao(Ya.UNEXPECTED_ERROR);const i=f.isRef(o.value)?{get(){return o.value.value},set(s){o.value.value=s}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,a,i)}),e.config.globalProperties.$i18n=n,wJ.forEach(a=>{const o=Object.getOwnPropertyDescriptor(t,a);if(!o||!o.value)throw ao(Ya.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,o)}),()=>{delete e.config.globalProperties.$i18n,wJ.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}if(pOe(),__INTLIFY_JIT_COMPILATION__?O3(uOe):O3(lOe),$2e(P2e),eOe(D3),__INTLIFY_PROD_DEVTOOLS__){const e=Bc();e.__INTLIFY__=!0,W2e(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const SJ={badge:"バッジ",open:"開く",close:"閉じる",dismiss:"閉じる",confirmEdit:{ok:"OK",cancel:"キャンセル"},dataIterator:{noResultsText:"検索結果が見つかりません。",loadingText:"項目をロード中です..."},dataTable:{itemsPerPageText:"1ページあたりの行数:",ariaLabel:{sortDescending:"降順の並び替え。",sortAscending:"昇順の並び替え。",sortNone:"ソートされていません。",activateNone:"ソートを削除するには有効にしてください。",activateDescending:"降順の並び替えのためには有効にしてください。",activateAscending:"昇順のソートのためには有効にしてください。"},sortBy:"ソート方式"},dataFooter:{itemsPerPageText:"1ページあたりの件数:",itemsPerPageAll:"すべて",nextPage:"次のページ",prevPage:"前のページ",firstPage:"最初のページ",lastPage:"最後のページ",pageText:"{0}-{1} 件目 / {2}件"},dateRangeInput:{divider:"から"},datePicker:{itemsSelected:"{0} 選択済",range:{title:"日付を選択",header:"日付を入力"},title:"日付を選択",header:"日付を入力",input:{placeholder:"日付を入力"},ariaLabel:{previousMonth:"前の月",nextMonth:"次の月",selectYear:"年を選択",previousYear:"前の年",nextYear:"次の年",selectMonth:"月を選択",selectDate:"{0}",currentDate:"今日、{0}"}},noDataText:"データはありません。",carousel:{prev:"前のビジュアル",next:"次のビジュアル",ariaLabel:{delimiter:"カルーセルのスライド {0}件目 / {1}件"}},calendar:{moreEvents:"さらに{0}",today:"今日"},input:{clear:"クリア {0}",prependAction:"{0} の前に追加されたアクション",appendAction:"{0} の後に追加されたアクション",otp:"{0}番目のワンタイムパスワードを入力してください"},fileInput:{counter:"{0} ファイル",counterSize:"{0} ファイル (合計 {1})"},fileUpload:{title:"ここにファイルをドラッグ&ドロップ",divider:"または",browse:"ファイルを選択"},timePicker:{am:"午前",pm:"午後",title:"時間を選択",hour:"時",minute:"分",second:"秒",notAllowed:"値は許可されていません"},pagination:{ariaLabel:{root:"ページネーションナビゲーション",next:"次のページ",previous:"前のページ",page:"{0}ページ目に移動",currentPage:"現在のページ、ページ {0}",first:"最初のページ",last:"最後のページ"}},stepper:{next:"次へ",prev:"前へ"},rating:{ariaLabel:{item:"評価 {1} のうち {0}"}},loading:"ロード中...",infiniteScroll:{loadMore:"さらに読み込む",empty:"データがありません"},rules:{required:"このフィールドは必須です",email:"有効なメールアドレスを入力してください",number:"このフィールドには数字のみ入力できます",integer:"このフィールドには整数のみ入力できます",capital:"このフィールドには大文字のみ入力できます",maxLength:"最大{0}文字まで入力してください",minLength:"最低{0}文字以上入力してください",strictLength:"入力されたフィールドの長さが無効です",exclude:"{0}という文字は使用できません",notEmpty:"少なくとも1つの値を選んでください",pattern:"無効な形式です"},command:{search:"コマンドを入力するか検索..."},hotkey:{then:"次に",ctrl:"Ctrl",command:"Command",shift:"Shift",alt:"Alt",option:"Option",enter:"Enter",escape:"Escape",upArrow:"上矢印",downArrow:"下矢印",leftArrow:"左矢印",rightArrow:"右矢印",backspace:"バックスペース",space:"スペース",plus:"プラス",shortcut:"キーボードショートカット: {0}",or:"または"},video:{play:"再生",pause:"一時停止",seek:"シーク",volume:"音量",showVolume:"音量コントロールを表示",mute:"ミュート",unmute:"ミュート解除",enterFullscreen:"全画面表示",exitFullscreen:"全画面表示を終了"},colorPicker:{ariaLabel:{eyedropper:"画面から色を選択",hueSlider:"色相",alphaSlider:"アルファ",redInput:"赤",greenInput:"緑",blueInput:"青",alphaInput:"アルファ",hueInput:"色相",saturationInput:"彩度",lightnessInput:"明度",hexInput:"HEX値",hexaInput:"アルファ付きHEX値",changeFormat:"カラーフォーマットを変更"}}},xJ={badge:"徽章",open:"打开",close:"关闭",dismiss:"取消",confirmEdit:{ok:"确定",cancel:"取消"},dataIterator:{noResultsText:"没有符合条件的结果",loadingText:"加载中……"},dataTable:{itemsPerPageText:"每页数目:",ariaLabel:{sortDescending:":降序排列。",sortAscending:":升序排列。",sortNone:":未排序。",activateNone:"点击以移除排序。",activateDescending:"点击以降序排列。",activateAscending:"点击以升序排列。"},sortBy:"排序方式"},dataFooter:{itemsPerPageText:"每页数目:",itemsPerPageAll:"全部",nextPage:"下一页",prevPage:"上一页",firstPage:"首页",lastPage:"尾页",pageText:"{0}-{1} 共 {2}"},dateRangeInput:{divider:"至"},datePicker:{itemsSelected:"已选择 {0} 项",range:{title:"选择日期",header:"输入日期"},title:"选择日期",header:"输入日期",input:{placeholder:"输入日期"},ariaLabel:{previousMonth:"上个月",nextMonth:"下个月",selectYear:"选择年份",previousYear:"上一年",nextYear:"下一年",selectMonth:"选择月份",selectDate:"{0}",currentDate:"今天,{0}"}},noDataText:"没有数据",carousel:{prev:"上一张",next:"下一张",ariaLabel:{delimiter:"幻灯片 {0} / {1}"}},calendar:{moreEvents:"还有 {0} 项",today:"今天"},input:{clear:"清除 {0}",prependAction:"{0} 前置操作",appendAction:"{0} 后置操作",otp:"请输入第 {0} 位 OTP"},fileInput:{counter:"{0} 个文件",counterSize:"{0} 个文件(共 {1})"},fileUpload:{title:"拖放文件到此处",divider:"或",browse:"浏览文件"},timePicker:{am:"上午",pm:"下午",title:"选择时间",hour:"小时",minute:"分钟",second:"秒",notAllowed:"值不允许"},pagination:{ariaLabel:{root:"分页导航",next:"下一页",previous:"上一页",page:"转到页面 {0}",currentPage:"当前页 {0}",first:"第一页",last:"最后一页"}},stepper:{next:"下一步",prev:"上一步"},rating:{ariaLabel:{item:"评分 {0} / {1}"}},loading:"加载中...",infiniteScroll:{loadMore:"加载更多",empty:"没有更多内容"},rules:{required:"此字段为必填项",email:"请输入有效的电子邮件地址",number:"此字段只能包含数字",integer:"此字段只能包含整数",capital:"此字段只能包含大写字母",maxLength:"您最多可以输入{0}个字符",minLength:"您必须至少输入{0}个字符",strictLength:"输入字段的长度无效",exclude:"字符{0}是不允许的",notEmpty:"请至少选择一个值",pattern:"格式无效"},command:{search:"输入命令或搜索..."},hotkey:{then:"然后",ctrl:"Ctrl",command:"Command",shift:"Shift",alt:"Alt",option:"Option",enter:"Enter",escape:"Escape",upArrow:"上箭头",downArrow:"下箭头",leftArrow:"左箭头",rightArrow:"右箭头",backspace:"退格",space:"空格",plus:"加",shortcut:"键盘快捷键:{0}",or:"或"},video:{play:"播放",pause:"暂停",seek:"跳转",volume:"音量",showVolume:"显示音量控制",mute:"静音",unmute:"取消静音",enterFullscreen:"全屏",exitFullscreen:"退出全屏"},colorPicker:{ariaLabel:{eyedropper:"从屏幕拾取颜色",hueSlider:"色相",alphaSlider:"不透明度",redInput:"红色",greenInput:"绿色",blueInput:"蓝色",alphaInput:"不透明度",hueInput:"色相",saturationInput:"饱和度",lightnessInput:"亮度",hexInput:"HEX 值",hexaInput:"带不透明度 HEX 值",changeFormat:"更改颜色格式"}}},BOe={zhHans:{$vuetify:{...xJ,datePicker:{...xJ.datePicker,title:"",header:"选择日期",okTips:"选择日期才能保存",saveBtn:"保存"}}},en:{$vuetify:{...MP,datePicker:{...MP.datePicker,title:"",header:"Select date",okTips:"You must select a date to save",saveBtn:"Save"}}},ja:{$vuetify:{...SJ,datePicker:{...SJ.datePicker,title:"",header:"日付を選択",okTips:"日付を選択してから保存してください",saveBtn:"ほぞん"}}}},CJ=AOe({legacy:!1,locale:"en",fallbackLocale:"en",messages:BOe}),FOe={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",tableGroupCollapse:"mdi-chevron-down",tableGroupExpand:"mdi-chevron-right",eyeDropper:"mdi-eyedropper",upload:"mdi-cloud-upload",color:"mdi-palette",command:"mdi-apple-keyboard-command",ctrl:"mdi-apple-keyboard-control",space:"mdi-keyboard-space",shift:"mdi-apple-keyboard-shift",alt:"mdi-apple-keyboard-option",enter:"mdi-keyboard-return",arrowup:"mdi-arrow-up",arrowdown:"mdi-arrow-down",arrowleft:"mdi-arrow-left",arrowright:"mdi-arrow-right",backspace:"mdi-backspace",play:"mdi-play",pause:"mdi-pause",fullscreen:"mdi-fullscreen",fullscreenExit:"mdi-fullscreen-exit",volumeHigh:"mdi-volume-high",volumeMedium:"mdi-volume-medium",volumeLow:"mdi-volume-low",volumeOff:"mdi-volume-variant-off",search:"mdi-magnify"},zOe={component:e=>f.h(jP,{...e,class:"mdi"})};function HOe(){return{svg:{component:YP},class:{component:jP}}}function WOe(e){const t=HOe(),n=e?.defaultSet??"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=zOe),wo({defaultSet:n,sets:t,aliases:{...FOe,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z","vuetify-play":["m6.376 13.184-4.11-7.192C1.505 4.66 2.467 3 4.003 3h8.532l-.953 1.576-.006.01-.396.677c-.429.732-.214 1.507.194 2.015.404.503 1.092.878 1.869.806a3.72 3.72 0 0 1 1.005.022c.276.053.434.143.523.237.138.146.38.635-.25 2.09-.893 1.63-1.553 1.722-1.847 1.677-.213-.033-.468-.158-.756-.406a4.95 4.95 0 0 1-.8-.927c-.39-.564-1.04-.84-1.66-.846-.625-.006-1.316.27-1.693.921l-.478.826-.911 1.506Z",["M9.093 11.552c.046-.079.144-.15.32-.148a.53.53 0 0 1 .43.207c.285.414.636.847 1.046 1.2.405.35.914.662 1.516.754 1.334.205 2.502-.698 3.48-2.495l.014-.028.013-.03c.687-1.574.774-2.852-.005-3.675-.37-.391-.861-.586-1.333-.676a5.243 5.243 0 0 0-1.447-.044c-.173.016-.393-.073-.54-.257-.145-.18-.127-.316-.082-.392l.393-.672L14.287 3h5.71c1.536 0 2.499 1.659 1.737 2.992l-7.997 13.996c-.768 1.344-2.706 1.344-3.473 0l-3.037-5.314 1.377-2.278.004-.006.004-.007.481-.831Z",.6]]}},e)}function _J(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=wo(t,n),{aliases:a={},components:o={},directives:i={}}=r,s=f.effectScope();return s.run(()=>{const l=Uke(r.defaults),u=AEe(r.display,r.ssr),c=vAe(r.theme),d=WOe(r.icons),h=rAe(r.locale),v=iDe(r.date,h),p=MEe(r.goTo,h);function m(y){for(const w in i)y.directive(w,i[w]);for(const w in o)y.component(w,o[w]);for(const w in a)y.component(w,zo({...a[w],name:w,aliasName:a[w].name}));const b=f.effectScope();if(b.run(()=>{c.install(y)}),y.onUnmount(()=>b.stop()),y.provide(Mg,l),y.provide($P,u),y.provide(Y1,c),y.provide(UP,d),y.provide(Ig,h),y.provide(YK,v.options),y.provide(jK,v.instance),y.provide(Ej,p),Bn&&r.ssr)if(y.$nuxt)y.$nuxt.hook("app:suspense:resolve",()=>{u.update()});else{const{mount:w}=y;y.mount=function(){const S=w(...arguments);return f.nextTick(()=>u.update()),y.mount=w,S}}y.mixin({computed:{$vuetify(){return f.reactive({defaults:Jg.call(this,Mg),display:Jg.call(this,$P),theme:Jg.call(this,Y1),icons:Jg.call(this,UP),locale:Jg.call(this,Ig),date:Jg.call(this,jK)})}}})}function g(){s.stop()}return{install:m,unmount:g,defaults:l,display:u,theme:c,icons:d,locale:h,date:v,goTo:p}})}const UOe="3.12.5";_J.version=UOe;function Jg(e){const t=this.$,n=t.parent?.provides??t.vnode.appContext?.provides;if(n&&e in n)return n[e]}const GOe={defaultTheme:"light",themes:{light:{dark:!1,colors:{primary:"#3E63DD","on-primary":"#fff","primary-darken-1":"#3451B2","primary-darken-2":"#101D46","primary-lighten-1":"#8DA4EF","primary-lighten-2":"#E6EDFE",secondary:"#5B6471","on-secondary":"#fff","secondary-darken-1":"#444C58","secondary-darken-2":"#19212B","secondary-lighten-1":"#C2CDDC","secondary-lighten-2":"#E4ECFE",accent:"#82B1FF",info:"#0091FF","on-info":"#fff","info-darken-1":"#006ADC","info-darken-2":"#00254D","info-lighten-1":"#5EB0EF","info-lighten-2":"#E1F0FF",success:"#30A46C","on-success":"#fff","success-darken-1":"#18794E","success-darken-2":"#153226","success-lighten-1":"#5BB98C","success-lighten-2":"#DDF3E4",warning:"#F76808","on-warning":"#fff","warning-darken-1":"#BD4B00","warning-darken-2":"#451E11","warning-lighten-1":"#FA934E","warning-lighten-2":"#FFE8D7",error:"#E5484D","on-error":"#fff","error-darken-1":"#CD2B31","error-darken-2":"#381316","error-lighten-1":"#EB9091","error-lighten-2":"#FFE5E5",background:"#fff","on-background":"#212121",surface:"#fff","on-surface":"#212121",grey:"#9E9E9E","grey-lighten-1":"#BDBDBD","grey-lighten-2":"#E0E0E0","grey-lighten-3":"#EEEEEE","grey-lighten-4":"#F5F5F5","grey-lighten-5":"#FAFAFA","grey-darken-1":"#757575","grey-darken-2":"#616161","grey-darken-3":"#424242","grey-darken-4":"#212121",black:"rgba(0, 0, 0, 0.87)","black-lighten-1":"rgba(0, 0, 0, 0.6)","black-lighten-2":"rgba(0, 0, 0, 0.58)","black-lighten-3":"rgba(0, 0, 0, 0.54)","black-lighten-4":"rgba(0, 0, 0, 0.42)","black-lighten-5":"rgba(0, 0, 0, 0.38)","black-lighten-6":"rgba(0, 0, 0, 0.26)","black-lighten-7":"rgba(0, 0, 0, 0.2)","black-lighten-8":"rgba(0, 0, 0, 0.18)","black-lighten-9":"rgba(0, 0, 0, 0.12)","black-lighten-10":"rgba(0, 0, 0, 0.06)"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212121","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000","shadow-key-umbra-color":"#000000","shadow-xs-opacity":"0.16","shadow-sm-opacity":"0.18","shadow-md-opacity":"0.20","shadow-lg-opacity":"0.22","shadow-xl-opacity":"0.24"}}}},TJ=_J({locale:{adapter:VNe({i18n:CJ,useI18n:sT})},theme:GOe,components:xNe,directives:DNe});function Co(e){this.content=e}Co.prototype={constructor:Co,find:function(e){for(var t=0;t>1}},Co.from=function(e){if(e instanceof Co)return e;var t=[];if(e)for(var n in e)t.push(n,e[n]);return new Co(t)};function kJ(e,t,n){for(let r=0;;r++){if(r==e.childCount||r==t.childCount)return e.childCount==t.childCount?null:n;let a=e.child(r),o=t.child(r);if(a==o){n+=a.nodeSize;continue}if(!a.sameMarkup(o))return n;if(a.isText&&a.text!=o.text){let i=a.text,s=o.text,l=0;for(;i[l]==s[l];l++)n++;return l&&l0&&h>0&&u[d-1]==c[h-1];)d--,h--,n--,r--;return d&&h&&d=56320&&e<57344}function MJ(e){return e>=55296&&e<56320}class Re{constructor(t,n){if(this.content=t,this.size=n||0,n==null)for(let r=0;rt&&r(l,a+s,o||null,i)!==!1&&l.content.size){let c=s+1;l.nodesBetween(Math.max(0,t-c),Math.min(l.content.size,n-c),r,a+c)}s=u}}descendants(t){this.nodesBetween(0,this.size,t)}textBetween(t,n,r,a){let o="",i=!0;return this.nodesBetween(t,n,(s,l)=>{let u=s.isText?s.text.slice(Math.max(t,l)-l,n-l):s.isLeaf?a?typeof a=="function"?a(s):a:s.type.spec.leafText?s.type.spec.leafText(s):"":"";s.isBlock&&(s.isLeaf&&u||s.isTextblock)&&r&&(i?i=!1:o+=r),o+=u},0),o}append(t){if(!t.size)return this;if(!this.size)return t;let n=this.lastChild,r=t.firstChild,a=this.content.slice(),o=0;for(n.isText&&n.sameMarkup(r)&&(a[a.length-1]=n.withText(n.text+r.text),o=1);ot)for(let o=0,i=0;it&&((in)&&(s.isText?s=s.cut(Math.max(0,t-i),Math.min(s.text.length,n-i)):s=s.cut(Math.max(0,t-i-1),Math.min(s.content.size,n-i-1))),r.push(s),a+=s.nodeSize),i=l}return new Re(r,a)}cutByIndex(t,n){return t==n?Re.empty:t==0&&n==this.content.length?this:new Re(this.content.slice(t,n))}replaceChild(t,n){let r=this.content[t];if(r==n)return this;let a=this.content.slice(),o=this.size+n.nodeSize-r.nodeSize;return a[t]=n,new Re(a,o)}addToStart(t){return new Re([t].concat(this.content),this.size+t.nodeSize)}addToEnd(t){return new Re(this.content.concat(t),this.size+t.nodeSize)}eq(t){if(this.content.length!=t.content.length)return!1;for(let n=0;nthis.size||t<0)throw new RangeError(`Position ${t} outside of fragment (${this})`);for(let n=0,r=0;;n++){let a=this.child(n),o=r+a.nodeSize;if(o>=t)return o==t?lT(n+1,o):lT(n,r);r=o}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(t=>t.toJSON()):null}static fromJSON(t,n){if(!n)return Re.empty;if(!Array.isArray(n))throw new RangeError("Invalid input for Fragment.fromJSON");return Re.fromArray(n.map(t.nodeFromJSON))}static fromArray(t){if(!t.length)return Re.empty;let n,r=0;for(let a=0;athis.type.rank&&(n||(n=t.slice(0,a)),n.push(this),r=!0),n&&n.push(o)}}return n||(n=t.slice()),r||n.push(this),n}removeFromSet(t){for(let n=0;nr.type.rank-a.type.rank),n}};fr.none=[];class Aw extends Error{}class rt{constructor(t,n,r){this.content=t,this.openStart=n,this.openEnd=r}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(t,n){let r=DJ(this.content,t+this.openStart,n,this.openStart+1,this.openEnd+1);return r&&new rt(r,this.openStart,this.openEnd)}removeBetween(t,n){return new rt(IJ(this.content,t+this.openStart,n+this.openStart),this.openStart,this.openEnd)}eq(t){return this.content.eq(t.content)&&this.openStart==t.openStart&&this.openEnd==t.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let t={content:this.content.toJSON()};return this.openStart>0&&(t.openStart=this.openStart),this.openEnd>0&&(t.openEnd=this.openEnd),t}static fromJSON(t,n){if(!n)return rt.empty;let r=n.openStart||0,a=n.openEnd||0;if(typeof r!="number"||typeof a!="number")throw new RangeError("Invalid input for Slice.fromJSON");return new rt(Re.fromJSON(t,n.content),r,a)}static maxOpen(t,n=!0){let r=0,a=0;for(let o=t.firstChild;o&&!o.isLeaf&&(n||!o.type.spec.isolating);o=o.firstChild)r++;for(let o=t.lastChild;o&&!o.isLeaf&&(n||!o.type.spec.isolating);o=o.lastChild)a++;return new rt(t,r,a)}}rt.empty=new rt(Re.empty,0,0);function IJ(e,t,n){let{index:r,offset:a}=e.findIndex(t),o=e.maybeChild(r),{index:i,offset:s}=e.findIndex(n);if(a==t||o.isText){if(s!=n&&!e.child(i).isText)throw new RangeError("Removing non-flat range");return e.cut(0,t).append(e.cut(n))}if(r!=i)throw new RangeError("Removing non-flat range");return e.replaceChild(r,o.copy(IJ(o.content,t-a-1,n-a-1)))}function DJ(e,t,n,r,a,o){let{index:i,offset:s}=e.findIndex(t),l=e.maybeChild(i);if(s==t||l.isText)return o&&r<=0&&a<=0&&!o.canReplace(i,i,n)?null:e.cut(0,t).append(n).append(e.cut(t));let u=DJ(l.content,t-s-1,n,i==0?r-1:0,i==e.childCount-1?a-1:0,l);return u&&e.replaceChild(i,l.copy(u))}function YOe(e,t,n){if(n.openStart>e.depth)throw new Aw("Inserted content deeper than insertion position");if(e.depth-n.openStart!=t.depth-n.openEnd)throw new Aw("Inconsistent open depths");return VJ(e,t,n,0)}function VJ(e,t,n,r){let a=e.index(r),o=e.node(r);if(a==t.index(r)&&r=0&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function Ew(e,t,n,r){let a=(t||e).node(n),o=0,i=t?t.index(n):a.childCount;e&&(o=e.index(n),e.depth>n?o++:e.textOffset&&(zv(e.nodeAfter,r),o++));for(let s=o;sa&&QN(e,t,a+1),i=r.depth>a&&QN(n,r,a+1),s=[];return Ew(null,e,a,s),o&&i&&t.index(a)==n.index(a)?(PJ(o,i),zv(Hv(o,LJ(e,t,n,r,a+1)),s)):(o&&zv(Hv(o,cT(e,t,a+1)),s),Ew(t,n,a,s),i&&zv(Hv(i,cT(n,r,a+1)),s)),Ew(r,null,a,s),new Re(s)}function cT(e,t,n){let r=[];if(Ew(null,e,n,r),e.depth>n){let a=QN(e,t,n+1);zv(Hv(a,cT(e,t,n+1)),r)}return Ew(t,null,n,r),new Re(r)}function jOe(e,t){let n=t.depth-e.openStart,r=t.node(n).copy(e.content);for(let a=n-1;a>=0;a--)r=t.node(a).copy(Re.from(r));return{start:r.resolveNoCache(e.openStart+n),end:r.resolveNoCache(r.content.size-e.openEnd-n)}}class Mw{constructor(t,n,r){this.pos=t,this.path=n,this.parentOffset=r,this.depth=n.length/3-1}resolveDepth(t){return t==null?this.depth:t<0?this.depth+t:t}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(t){return this.path[this.resolveDepth(t)*3]}index(t){return this.path[this.resolveDepth(t)*3+1]}indexAfter(t){return t=this.resolveDepth(t),this.index(t)+(t==this.depth&&!this.textOffset?0:1)}start(t){return t=this.resolveDepth(t),t==0?0:this.path[t*3-1]+1}end(t){return t=this.resolveDepth(t),this.start(t)+this.node(t).content.size}before(t){if(t=this.resolveDepth(t),!t)throw new RangeError("There is no position before the top-level node");return t==this.depth+1?this.pos:this.path[t*3-1]}after(t){if(t=this.resolveDepth(t),!t)throw new RangeError("There is no position after the top-level node");return t==this.depth+1?this.pos:this.path[t*3-1]+this.path[t*3].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let t=this.parent,n=this.index(this.depth);if(n==t.childCount)return null;let r=this.pos-this.path[this.path.length-1],a=t.child(n);return r?t.child(n).cut(r):a}get nodeBefore(){let t=this.index(this.depth),n=this.pos-this.path[this.path.length-1];return n?this.parent.child(t).cut(0,n):t==0?null:this.parent.child(t-1)}posAtIndex(t,n){n=this.resolveDepth(n);let r=this.path[n*3],a=n==0?0:this.path[n*3-1]+1;for(let o=0;o0;n--)if(this.start(n)<=t&&this.end(n)>=t)return n;return 0}blockRange(t=this,n){if(t.pos=0;r--)if(t.pos<=this.end(r)&&(!n||n(this.node(r))))return new dT(this,t,r);return null}sameParent(t){return this.pos-this.parentOffset==t.pos-t.parentOffset}max(t){return t.pos>this.pos?t:this}min(t){return t.pos=0&&n<=t.content.size))throw new RangeError("Position "+n+" out of range");let r=[],a=0,o=n;for(let i=t;;){let{index:s,offset:l}=i.content.findIndex(o),u=o-l;if(r.push(i,s,a+l),!u||(i=i.child(s),i.isText))break;o=u-1,a+=l+1}return new Mw(n,r,o)}static resolveCached(t,n){let r=NJ.get(t);if(r)for(let o=0;ot&&this.nodesBetween(t,n,o=>(r.isInSet(o.marks)&&(a=!0),!a)),a}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let t=this.type.name;return this.content.size&&(t+="("+this.content.toStringInner()+")"),OJ(this.marks,t)}contentMatchAt(t){let n=this.type.contentMatch.matchFragment(this.content,0,t);if(!n)throw new Error("Called contentMatchAt on a node with invalid content");return n}canReplace(t,n,r=Re.empty,a=0,o=r.childCount){let i=this.contentMatchAt(t).matchFragment(r,a,o),s=i&&i.matchFragment(this.content,n);if(!s||!s.validEnd)return!1;for(let l=a;ln.type.name)}`);this.content.forEach(n=>n.check())}toJSON(){let t={type:this.type.name};for(let n in this.attrs){t.attrs=this.attrs;break}return this.content.size&&(t.content=this.content.toJSON()),this.marks.length&&(t.marks=this.marks.map(n=>n.toJSON())),t}static fromJSON(t,n){if(!n)throw new RangeError("Invalid input for Node.fromJSON");let r;if(n.marks){if(!Array.isArray(n.marks))throw new RangeError("Invalid mark data for Node.fromJSON");r=n.marks.map(t.markFromJSON)}if(n.type=="text"){if(typeof n.text!="string")throw new RangeError("Invalid text node in JSON");return t.text(n.text,r)}let a=Re.fromJSON(t,n.content),o=t.nodeType(n.type).create(n.attrs,a,r);return o.type.checkAttrs(o.attrs),o}};xf.prototype.text=void 0;class fT extends xf{constructor(t,n,r,a){if(super(t,n,null,a),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):OJ(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(t,n){return this.text.slice(t,n)}get nodeSize(){return this.text.length}mark(t){return t==this.marks?this:new fT(this.type,this.attrs,this.text,t)}withText(t){return t==this.text?this:new fT(this.type,this.attrs,t,this.marks)}cut(t=0,n=this.text.length){return t==0&&n==this.text.length?this:this.withText(this.text.slice(t,n))}eq(t){return this.sameMarkup(t)&&this.text==t.text}toJSON(){let t=super.toJSON();return t.text=this.text,t}}function OJ(e,t){for(let n=e.length-1;n>=0;n--)t=e[n].type.name+"("+t+")";return t}class Wv{constructor(t){this.validEnd=t,this.next=[],this.wrapCache=[]}static parse(t,n){let r=new JOe(t,n);if(r.next==null)return Wv.empty;let a=RJ(r);r.next&&r.err("Unexpected trailing text");let o=rRe(nRe(a));return aRe(o,r),o}matchType(t){for(let n=0;nu.createAndFill()));for(let u=0;u=this.next.length)throw new RangeError(`There's no ${t}th edge in this content match`);return this.next[t]}toString(){let t=[];function n(r){t.push(r);for(let a=0;a{let o=a+(r.validEnd?"*":" ")+" ";for(let i=0;i"+t.indexOf(r.next[i].next);return o}).join(` +`)}}Wv.empty=new Wv(!0);class JOe{constructor(t,n){this.string=t,this.nodeTypes=n,this.inline=null,this.pos=0,this.tokens=t.split(/\s*(?=\b|\W|$)/),this.tokens[this.tokens.length-1]==""&&this.tokens.pop(),this.tokens[0]==""&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(t){return this.next==t&&(this.pos++||!0)}err(t){throw new SyntaxError(t+" (in content expression '"+this.string+"')")}}function RJ(e){let t=[];do t.push(QOe(e));while(e.eat("|"));return t.length==1?t[0]:{type:"choice",exprs:t}}function QOe(e){let t=[];do t.push(qOe(e));while(e.next&&e.next!=")"&&e.next!="|");return t.length==1?t[0]:{type:"seq",exprs:t}}function qOe(e){let t=tRe(e);for(;;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else if(e.eat("{"))t=$Oe(e,t);else break;return t}function BJ(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");let t=Number(e.next);return e.pos++,t}function $Oe(e,t){let n=BJ(e),r=n;return e.eat(",")&&(e.next!="}"?r=BJ(e):r=-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:t}}function eRe(e,t){let n=e.nodeTypes,r=n[t];if(r)return[r];let a=[];for(let o in n){let i=n[o];i.isInGroup(t)&&a.push(i)}return a.length==0&&e.err("No node type or group '"+t+"' found"),a}function tRe(e){if(e.eat("(")){let t=RJ(e);return e.eat(")")||e.err("Missing closing paren"),t}else if(/\W/.test(e.next))e.err("Unexpected token '"+e.next+"'");else{let t=eRe(e,e.next).map(n=>(e.inline==null?e.inline=n.isInline:e.inline!=n.isInline&&e.err("Mixing inline and block content"),{type:"name",value:n}));return e.pos++,t.length==1?t[0]:{type:"choice",exprs:t}}}function nRe(e){let t=[[]];return a(o(e,0),n()),t;function n(){return t.push([])-1}function r(i,s,l){let u={term:l,to:s};return t[i].push(u),u}function a(i,s){i.forEach(l=>l.to=s)}function o(i,s){if(i.type=="choice")return i.exprs.reduce((l,u)=>l.concat(o(u,s)),[]);if(i.type=="seq")for(let l=0;;l++){let u=o(i.exprs[l],s);if(l==i.exprs.length-1)return u;a(u,s=n())}else if(i.type=="star"){let l=n();return r(s,l),a(o(i.expr,l),l),[r(l)]}else if(i.type=="plus"){let l=n();return a(o(i.expr,s),l),a(o(i.expr,l),l),[r(l)]}else{if(i.type=="opt")return[r(s)].concat(o(i.expr,s));if(i.type=="range"){let l=s;for(let u=0;u{e[i].forEach(({term:s,to:l})=>{if(!s)return;let u;for(let c=0;c{u||a.push([s,u=[]]),u.indexOf(c)==-1&&u.push(c)})})});let o=t[r.join(",")]=new Wv(r.indexOf(e.length-1)>-1);for(let i=0;i-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let t in this.attrs)if(this.attrs[t].isRequired)return!0;return!1}compatibleContent(t){return this==t||this.contentMatch.compatible(t.contentMatch)}computeAttrs(t){return!t&&this.defaultAttrs?this.defaultAttrs:WJ(this.attrs,t)}create(t=null,n,r){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new xf(this,this.computeAttrs(t),Re.from(n),fr.setFrom(r))}createChecked(t=null,n,r){return n=Re.from(n),this.checkContent(n),new xf(this,this.computeAttrs(t),n,fr.setFrom(r))}createAndFill(t=null,n,r){if(t=this.computeAttrs(t),n=Re.from(n),n.size){let i=this.contentMatch.fillBefore(n);if(!i)return null;n=i.append(n)}let a=this.contentMatch.matchFragment(n),o=a&&a.fillBefore(Re.empty,!0);return o?new xf(this,t,n.append(o),fr.setFrom(r)):null}validContent(t){let n=this.contentMatch.matchFragment(t);if(!n||!n.validEnd)return!1;for(let r=0;r-1}allowsMarks(t){if(this.markSet==null)return!0;for(let n=0;nr[o]=new QTe(o,n,i));let a=n.spec.topNode||"doc";if(!r[a])throw new RangeError("Schema is missing its top node type ('"+a+"')");if(!r.text)throw new RangeError("Every schema needs a 'text' type");for(let o in r.text.attrs)throw new RangeError("The text node type should not have attributes");return r}};function oRe(e,t,n){let r=n.split("|");return a=>{let o=a===null?"null":typeof a;if(r.indexOf(o)<0)throw new RangeError(`Expected value of type ${r} for attribute ${t} on type ${e}, got ${o}`)}}class iRe{constructor(t,n,r){this.hasDefault=Object.prototype.hasOwnProperty.call(r,"default"),this.default=r.default,this.validate=typeof r.validate=="string"?oRe(t,n,r.validate):r.validate}get isRequired(){return!this.hasDefault}}class hT{constructor(t,n,r,a){this.name=t,this.rank=n,this.schema=r,this.spec=a,this.attrs=GJ(t,a.attrs),this.excluded=null;let o=HJ(this.attrs);this.instance=o?new fr(this,o):null}create(t=null){return!t&&this.instance?this.instance:new fr(this,WJ(this.attrs,t))}static compile(t,n){let r=Object.create(null),a=0;return t.forEach((o,i)=>r[o]=new hT(o,a++,n,i)),r}removeFromSet(t){for(var n=0;n-1}}class jJ{constructor(t){this.linebreakReplacement=null,this.cached=Object.create(null);let n=this.spec={};for(let a in t)n[a]=t[a];n.nodes=Co.from(t.nodes),n.marks=Co.from(t.marks||{}),this.nodes=YJ.compile(this.spec.nodes,this),this.marks=hT.compile(this.spec.marks,this);let r=Object.create(null);for(let a in this.nodes){if(a in this.marks)throw new RangeError(a+" can not be both a node and a mark");let o=this.nodes[a],i=o.spec.content||"",s=o.spec.marks;if(o.contentMatch=r[i]||(r[i]=Wv.parse(i,this.nodes)),o.inlineContent=o.contentMatch.inlineContent,o.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!o.isInline||!o.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=o}o.markSet=s=="_"?null:s?KJ(this,s.split(" ")):s==""||!o.inlineContent?[]:null}for(let a in this.marks){let o=this.marks[a],i=o.spec.excludes;o.excluded=i==null?[o]:i==""?[]:KJ(this,i.split(" "))}this.nodeFromJSON=a=>xf.fromJSON(this,a),this.markFromJSON=a=>fr.fromJSON(this,a),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(t,n=null,r,a){if(typeof t=="string")t=this.nodeType(t);else if(t instanceof YJ){if(t.schema!=this)throw new RangeError("Node type from different schema used ("+t.name+")")}else throw new RangeError("Invalid node type: "+t);return t.createChecked(n,r,a)}text(t,n){let r=this.nodes.text;return new fT(r,r.defaultAttrs,t,fr.setFrom(n))}mark(t,n){return typeof t=="string"&&(t=this.marks[t]),t.create(n)}nodeType(t){let n=this.nodes[t];if(!n)throw new RangeError("Unknown node type: "+t);return n}}function KJ(e,t){let n=[];for(let r=0;r-1)&&n.push(i=l)}if(!i)throw new SyntaxError("Unknown mark type: '"+t[r]+"'")}return n}function sRe(e){return e.tag!=null}function lRe(e){return e.style!=null}class Cf{constructor(t,n){this.schema=t,this.rules=n,this.tags=[],this.styles=[];let r=this.matchedStyles=[];n.forEach(a=>{if(sRe(a))this.tags.push(a);else if(lRe(a)){let o=/[^=]*/.exec(a.style)[0];r.indexOf(o)<0&&r.push(o),this.styles.push(a)}}),this.normalizeLists=!this.tags.some(a=>{if(!/^(ul|ol)\b/.test(a.tag)||!a.node)return!1;let o=t.nodes[a.node];return o.contentMatch.matchType(o)})}parse(t,n={}){let r=new QJ(this,n,!1);return r.addAll(t,fr.none,n.from,n.to),r.finish()}parseSlice(t,n={}){let r=new QJ(this,n,!0);return r.addAll(t,fr.none,n.from,n.to),rt.maxOpen(r.finish())}matchTag(t,n,r){for(let a=r?this.tags.indexOf(r)+1:0;at.length&&(s.charCodeAt(t.length)!=61||s.slice(t.length+1)!=n))){if(i.getAttrs){let l=i.getAttrs(n);if(l===!1)continue;i.attrs=l||void 0}return i}}}static schemaRules(t){let n=[];function r(a){let o=a.priority==null?50:a.priority,i=0;for(;i{r(i=qJ(i)),i.mark||i.ignore||i.clearMark||(i.mark=a)})}for(let a in t.nodes){let o=t.nodes[a].spec.parseDOM;o&&o.forEach(i=>{r(i=qJ(i)),i.node||i.ignore||i.mark||(i.node=a)})}return n}static fromSchema(t){return t.cached.domParser||(t.cached.domParser=new Cf(t,Cf.schemaRules(t)))}}const XJ={address:!0,article:!0,aside:!0,blockquote:!0,body:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},uRe={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},ZJ={ol:!0,ul:!0},Iw=1,qN=2,Dw=4;function JJ(e,t,n){return t!=null?(t?Iw:0)|(t==="full"?qN:0):e&&e.whitespace=="pre"?Iw|qN:n&~Dw}class vT{constructor(t,n,r,a,o,i){this.type=t,this.attrs=n,this.marks=r,this.solid=a,this.options=i,this.content=[],this.activeMarks=fr.none,this.match=o||(i&Dw?null:t.contentMatch)}findWrapping(t){if(!this.match){if(!this.type)return[];let n=this.type.contentMatch.fillBefore(Re.from(t));if(n)this.match=this.type.contentMatch.matchFragment(n);else{let r=this.type.contentMatch,a;return(a=r.findWrapping(t.type))?(this.match=r,a):null}}return this.match.findWrapping(t.type)}finish(t){if(!(this.options&Iw)){let r=this.content[this.content.length-1],a;if(r&&r.isText&&(a=/[ \t\r\n\u000c]+$/.exec(r.text))){let o=r;r.text.length==a[0].length?this.content.pop():this.content[this.content.length-1]=o.withText(o.text.slice(0,o.text.length-a[0].length))}}let n=Re.from(this.content);return!t&&this.match&&(n=n.append(this.match.fillBefore(Re.empty,!0))),this.type?this.type.create(this.attrs,n,this.marks):n}inlineContext(t){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:t.parentNode&&!XJ.hasOwnProperty(t.parentNode.nodeName.toLowerCase())}}class QJ{constructor(t,n,r){this.parser=t,this.options=n,this.isOpen=r,this.open=0,this.localPreserveWS=!1;let a=n.topNode,o,i=JJ(null,n.preserveWhitespace,0)|(r?Dw:0);a?o=new vT(a.type,a.attrs,fr.none,!0,n.topMatch||a.type.contentMatch,i):r?o=new vT(null,null,fr.none,!0,null,i):o=new vT(t.schema.topNodeType,null,fr.none,!0,null,i),this.nodes=[o],this.find=n.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(t,n){t.nodeType==3?this.addTextNode(t,n):t.nodeType==1&&this.addElement(t,n)}addTextNode(t,n){let r=t.nodeValue,a=this.top,o=a.options&qN?"full":this.localPreserveWS||(a.options&Iw)>0,{schema:i}=this.parser;if(o==="full"||a.inlineContext(t)||/[^ \t\r\n\u000c]/.test(r)){if(o)if(o==="full")r=r.replace(/\r\n?/g,` +`);else if(i.linebreakReplacement&&/[\r\n]/.test(r)&&this.top.findWrapping(i.linebreakReplacement.create())){let s=r.split(/\r?\n|\r/);for(let l=0;l!l.clearMark(u)):n=n.concat(this.parser.schema.marks[l.mark].create(l.attrs)),l.consuming===!1)s=l;else break}}return n}addElementByRule(t,n,r,a){let o,i;if(n.node)if(i=this.parser.schema.nodes[n.node],i.isLeaf)this.insertNode(i.create(n.attrs),r,t.nodeName=="BR")||this.leafFallback(t,r);else{let l=this.enter(i,n.attrs||null,r,n.preserveWhitespace);l&&(o=!0,r=l)}else{let l=this.parser.schema.marks[n.mark];r=r.concat(l.create(n.attrs))}let s=this.top;if(i&&i.isLeaf)this.findInside(t);else if(a)this.addElement(t,r,a);else if(n.getContent)this.findInside(t),n.getContent(t,this.parser.schema).forEach(l=>this.insertNode(l,r,!1));else{let l=t;typeof n.contentElement=="string"?l=t.querySelector(n.contentElement):typeof n.contentElement=="function"?l=n.contentElement(t):n.contentElement&&(l=n.contentElement),this.findAround(t,l,!0),this.addAll(l,r),this.findAround(t,l,!1)}o&&this.sync(s)&&this.open--}addAll(t,n,r,a){let o=r||0;for(let i=r?t.childNodes[r]:t.firstChild,s=a==null?null:t.childNodes[a];i!=s;i=i.nextSibling,++o)this.findAtPoint(t,o),this.addDOM(i,n);this.findAtPoint(t,o)}findPlace(t,n,r){let a,o;for(let i=this.open,s=0;i>=0;i--){let l=this.nodes[i],u=l.findWrapping(t);if(u&&(!a||a.length>u.length+s)&&(a=u,o=l,!u.length))break;if(l.solid){if(r)break;s+=2}}if(!a)return null;this.sync(o);for(let i=0;i(i.type?i.type.allowsMarkType(u.type):$J(u.type,t))?(l=u.addToSet(l),!1):!0),this.nodes.push(new vT(t,n,l,a,null,s)),this.open++,r}closeExtra(t=!1){let n=this.nodes.length-1;if(n>this.open){for(;n>this.open;n--)this.nodes[n-1].content.push(this.nodes[n].finish(t));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!!(this.isOpen||this.options.topOpen))}sync(t){for(let n=this.open;n>=0;n--){if(this.nodes[n]==t)return this.open=n,!0;this.localPreserveWS&&(this.nodes[n].options|=Iw)}return!1}get currentPos(){this.closeExtra();let t=0;for(let n=this.open;n>=0;n--){let r=this.nodes[n].content;for(let a=r.length-1;a>=0;a--)t+=r[a].nodeSize;n&&t++}return t}findAtPoint(t,n){if(this.find)for(let r=0;r-1)return t.split(/\s*\|\s*/).some(this.matchesContext,this);let n=t.split("/"),r=this.options.context,a=!this.isOpen&&(!r||r.parent.type==this.nodes[0].type),o=-(r?r.depth+1:0)+(a?0:1),i=(s,l)=>{for(;s>=0;s--){let u=n[s];if(u==""){if(s==n.length-1||s==0)continue;for(;l>=o;l--)if(i(s-1,l))return!0;return!1}else{let c=l>0||l==0&&a?this.nodes[l].type:r&&l>=o?r.node(l-o).type:null;if(!c||c.name!=u&&!c.isInGroup(u))return!1;l--}}return!0};return i(n.length-1,this.open)}textblockFromContext(){let t=this.options.context;if(t)for(let n=t.depth;n>=0;n--){let r=t.node(n).contentMatchAt(t.indexAfter(n)).defaultType;if(r&&r.isTextblock&&r.defaultAttrs)return r}for(let n in this.parser.schema.nodes){let r=this.parser.schema.nodes[n];if(r.isTextblock&&r.defaultAttrs)return r}}}function cRe(e){for(let t=e.firstChild,n=null;t;t=t.nextSibling){let r=t.nodeType==1?t.nodeName.toLowerCase():null;r&&ZJ.hasOwnProperty(r)&&n?(n.appendChild(t),t=n):r=="li"?n=t:r&&(n=null)}}function dRe(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function qJ(e){let t={};for(let n in e)t[n]=e[n];return t}function $J(e,t){let n=t.schema.nodes;for(let r in n){let a=n[r];if(!a.allowsMarkType(e))continue;let o=[],i=s=>{o.push(s);for(let l=0;l{if(o.length||i.marks.length){let s=0,l=0;for(;s=0;a--){let o=this.serializeMark(t.marks[a],t.isInline,n);o&&((o.contentDOM||o.dom).appendChild(r),r=o.dom)}return r}serializeMark(t,n,r={}){let a=this.marks[t.type.name];return a&&mT(pT(r),a(t,n),null,t.attrs)}static renderSpec(t,n,r=null,a){return typeof n=="string"?{dom:t.createTextNode(n)}:mT(t,n,r,a)}static fromSchema(t){return t.cached.domSerializer||(t.cached.domSerializer=new _f(this.nodesFromSchema(t),this.marksFromSchema(t)))}static nodesFromSchema(t){let n=eQ(t.nodes);return n.text||(n.text=r=>r.text),n}static marksFromSchema(t){return eQ(t.marks)}}function eQ(e){let t={};for(let n in e){let r=e[n].spec.toDOM;r&&(t[n]=r)}return t}function pT(e){return e.document||window.document}const tQ=new WeakMap;function fRe(e){let t=tQ.get(e);return t===void 0&&tQ.set(e,t=hRe(e)),t}function hRe(e){let t=null;function n(r){if(r&&typeof r=="object")if(Array.isArray(r))if(typeof r[0]=="string")t||(t=[]),t.push(r);else for(let a=0;a-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let i=a.indexOf(" ");i>0&&(n=a.slice(0,i),a=a.slice(i+1));let s,l=n?e.createElementNS(n,a):e.createElement(a),u=t[1],c=1;if(u&&typeof u=="object"&&u.nodeType==null&&!Array.isArray(u)){c=2;for(let d in u)if(u[d]!=null){let h=d.indexOf(" ");h>0?l.setAttributeNS(d.slice(0,h),d.slice(h+1),u[d]):d=="style"&&l.style?l.style.cssText=u[d]:l.setAttribute(d,u[d])}}for(let d=c;dc)throw new RangeError("Content hole must be the only child of its parent node");return{dom:l,contentDOM:l}}else if(typeof h=="string")l.appendChild(e.createTextNode(h));else{let{dom:v,contentDOM:p}=mT(e,h,n,r);if(l.appendChild(v),p){if(s)throw new RangeError("Multiple content holes");s=p}}}return{dom:l,contentDOM:s}}const nQ=65535,rQ=Math.pow(2,16);function vRe(e,t){return e+t*rQ}function aQ(e){return e&nQ}function pRe(e){return(e-(e&nQ))/rQ}const oQ=1,iQ=2,gT=4,sQ=8;class $N{constructor(t,n,r){this.pos=t,this.delInfo=n,this.recover=r}get deleted(){return(this.delInfo&sQ)>0}get deletedBefore(){return(this.delInfo&(oQ|gT))>0}get deletedAfter(){return(this.delInfo&(iQ|gT))>0}get deletedAcross(){return(this.delInfo&gT)>0}}class cs{constructor(t,n=!1){if(this.ranges=t,this.inverted=n,!t.length&&cs.empty)return cs.empty}recover(t){let n=0,r=aQ(t);if(!this.inverted)for(let a=0;at)break;let u=this.ranges[s+o],c=this.ranges[s+i],d=l+u;if(t<=d){let h=u?t==l?-1:t==d?1:n:n,v=l+a+(h<0?0:c);if(r)return v;let p=t==(n<0?l:d)?null:vRe(s/3,t-l),m=t==l?iQ:t==d?oQ:gT;return(n<0?t!=l:t!=d)&&(m|=sQ),new $N(v,m,p)}a+=c-u}return r?t+a:new $N(t+a,0,null)}touches(t,n){let r=0,a=aQ(n),o=this.inverted?2:1,i=this.inverted?1:2;for(let s=0;st)break;let u=this.ranges[s+o],c=l+u;if(t<=c&&s==a*3)return!0;r+=this.ranges[s+i]-u}return!1}forEach(t){let n=this.inverted?2:1,r=this.inverted?1:2;for(let a=0,o=0;a=0;n--){let a=t.getMirror(n);this.appendMap(t._maps[n].invert(),a!=null&&a>n?r-a-1:void 0)}}invert(){let t=new Vw;return t.appendMappingInverted(this),t}map(t,n=1){if(this.mirror)return this._map(t,n,!0);for(let r=this.from;ro&&l!i.isAtom||!s.type.allowsMarkType(this.mark.type)?i:i.mark(this.mark.addToSet(i.marks)),a),n.openStart,n.openEnd);return Ma.fromReplace(t,this.from,this.to,o)}invert(){return new Vl(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new Tf(n.pos,r.pos,this.mark)}merge(t){return t instanceof Tf&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new Tf(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new Tf(n.from,n.to,t.markFromJSON(n.mark))}}Go.jsonID("addMark",Tf);class Vl extends Go{constructor(t,n,r){super(),this.from=t,this.to=n,this.mark=r}apply(t){let n=t.slice(this.from,this.to),r=new rt(t2(n.content,a=>a.mark(this.mark.removeFromSet(a.marks)),t),n.openStart,n.openEnd);return Ma.fromReplace(t,this.from,this.to,r)}invert(){return new Tf(this.from,this.to,this.mark)}map(t){let n=t.mapResult(this.from,1),r=t.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new Vl(n.pos,r.pos,this.mark)}merge(t){return t instanceof Vl&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new Vl(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,n){if(typeof n.from!="number"||typeof n.to!="number")throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new Vl(n.from,n.to,t.markFromJSON(n.mark))}}Go.jsonID("removeMark",Vl);class kf extends Go{constructor(t,n){super(),this.pos=t,this.mark=n}apply(t){let n=t.nodeAt(this.pos);if(!n)return Ma.fail("No node at mark step's position");let r=n.type.create(n.attrs,null,this.mark.addToSet(n.marks));return Ma.fromReplace(t,this.pos,this.pos+1,new rt(Re.from(r),0,n.isLeaf?0:1))}invert(t){let n=t.nodeAt(this.pos);if(n){let r=this.mark.addToSet(n.marks);if(r.length==n.marks.length){for(let a=0;ar.pos?null:new oo(n.pos,r.pos,a,o,this.slice,this.insert,this.structure)}toJSON(){let t={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(t.slice=this.slice.toJSON()),this.structure&&(t.structure=!0),t}static fromJSON(t,n){if(typeof n.from!="number"||typeof n.to!="number"||typeof n.gapFrom!="number"||typeof n.gapTo!="number"||typeof n.insert!="number")throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new oo(n.from,n.to,n.gapFrom,n.gapTo,rt.fromJSON(t,n.slice),n.insert,!!n.structure)}}Go.jsonID("replaceAround",oo);function n2(e,t,n){let r=e.resolve(t),a=n-t,o=r.depth;for(;a>0&&o>0&&r.indexAfter(o)==r.node(o).childCount;)o--,a--;if(a>0){let i=r.node(o).maybeChild(r.indexAfter(o));for(;a>0;){if(!i||i.isLeaf)return!0;i=i.firstChild,a--}}return!1}function mRe(e,t,n,r){let a=[],o=[],i,s;e.doc.nodesBetween(t,n,(l,u,c)=>{if(!l.isInline)return;let d=l.marks;if(!r.isInSet(d)&&c.type.allowsMarkType(r.type)){let h=Math.max(u,t),v=Math.min(u+l.nodeSize,n),p=r.addToSet(d);for(let m=0;me.step(l)),o.forEach(l=>e.step(l))}function gRe(e,t,n,r){let a=[],o=0;e.doc.nodesBetween(t,n,(i,s)=>{if(!i.isInline)return;o++;let l=null;if(r instanceof hT){let u=i.marks,c;for(;c=r.isInSet(u);)(l||(l=[])).push(c),u=c.removeFromSet(u)}else r?r.isInSet(i.marks)&&(l=[r]):l=i.marks;if(l&&l.length){let u=Math.min(s+i.nodeSize,n);for(let c=0;ce.step(new Vl(i.from,i.to,i.style)))}function r2(e,t,n,r=n.contentMatch,a=!0){let o=e.doc.nodeAt(t),i=[],s=t+1;for(let l=0;l=0;l--)e.step(i[l])}function yRe(e,t,n){return(t==0||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function Qg(e){let t=e.parent.content.cutByIndex(e.startIndex,e.endIndex);for(let n=e.depth,r=0,a=0;;--n){let o=e.$from.node(n),i=e.$from.index(n)+r,s=e.$to.indexAfter(n)-a;if(nn;p--)m||r.index(p)>0?(m=!0,c=Re.from(r.node(p).copy(c)),d++):l--;let h=Re.empty,v=0;for(let p=o,m=!1;p>n;p--)m||a.after(p+1)=0;i--){if(r.size){let s=n[i].type.contentMatch.matchFragment(r);if(!s||!s.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=Re.from(n[i].type.create(n[i].attrs,r))}let a=t.start,o=t.end;e.step(new oo(a,o,a,o,new rt(r,0,0),n.length,!0))}function CRe(e,t,n,r,a){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let o=e.steps.length;e.doc.nodesBetween(t,n,(i,s)=>{let l=typeof a=="function"?a(i):a;if(i.isTextblock&&!i.hasMarkup(r,l)&&_Re(e.doc,e.mapping.slice(o).map(s),r)){let u=null;if(r.schema.linebreakReplacement){let v=r.whitespace=="pre",p=!!r.contentMatch.matchType(r.schema.linebreakReplacement);v&&!p?u=!1:!v&&p&&(u=!0)}u===!1&&cQ(e,i,s,o),r2(e,e.mapping.slice(o).map(s,1),r,void 0,u===null);let c=e.mapping.slice(o),d=c.map(s,1),h=c.map(s+i.nodeSize,1);return e.step(new oo(d,h,d+1,h-1,new rt(Re.from(r.create(l,null,i.marks)),0,0),1,!0)),u===!0&&uQ(e,i,s,o),!1}})}function uQ(e,t,n,r){t.forEach((a,o)=>{if(a.isText){let i,s=/\r?\n|\r/g;for(;i=s.exec(a.text);){let l=e.mapping.slice(r).map(n+1+o+i.index);e.replaceWith(l,l+1,t.type.schema.linebreakReplacement.create())}}})}function cQ(e,t,n,r){t.forEach((a,o)=>{if(a.type==a.type.schema.linebreakReplacement){let i=e.mapping.slice(r).map(n+1+o);e.replaceWith(i,i+1,t.type.schema.text(` +`))}})}function _Re(e,t,n){let r=e.resolve(t),a=r.index();return r.parent.canReplaceWith(a,a+1,n)}function TRe(e,t,n,r,a){let o=e.doc.nodeAt(t);if(!o)throw new RangeError("No node at given position");n||(n=o.type);let i=n.create(r,null,a||o.marks);if(o.isLeaf)return e.replaceWith(t,t+o.nodeSize,i);if(!n.validContent(o.content))throw new RangeError("Invalid content for node type "+n.name);e.step(new oo(t,t+o.nodeSize,t+1,t+o.nodeSize-1,new rt(Re.from(i),0,0),1,!0))}function Hc(e,t,n=1,r){let a=e.resolve(t),o=a.depth-n,i=r&&r[r.length-1]||a.parent;if(o<0||a.parent.type.spec.isolating||!a.parent.canReplace(a.index(),a.parent.childCount)||!i.type.validContent(a.parent.content.cutByIndex(a.index(),a.parent.childCount)))return!1;for(let u=a.depth-1,c=n-2;u>o;u--,c--){let d=a.node(u),h=a.index(u);if(d.type.spec.isolating)return!1;let v=d.content.cutByIndex(h,d.childCount),p=r&&r[c+1];p&&(v=v.replaceChild(0,p.type.create(p.attrs)));let m=r&&r[c]||d;if(!d.canReplace(h+1,d.childCount)||!m.type.validContent(v))return!1}let s=a.indexAfter(o),l=r&&r[0];return a.node(o).canReplaceWith(s,s,l?l.type:a.node(o+1).type)}function kRe(e,t,n=1,r){let a=e.doc.resolve(t),o=Re.empty,i=Re.empty;for(let s=a.depth,l=a.depth-n,u=n-1;s>l;s--,u--){o=Re.from(a.node(s).copy(o));let c=r&&r[u];i=Re.from(c?c.type.create(c.attrs,i):a.node(s).copy(i))}e.step(new ga(t,t,new rt(o.append(i),n,n),!0))}function Af(e,t){let n=e.resolve(t),r=n.index();return dQ(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function ARe(e,t){t.content.size||e.type.compatibleContent(t.type);let n=e.contentMatchAt(e.childCount),{linebreakReplacement:r}=e.type.schema;for(let a=0;a0?(o=r.node(a+1),s++,i=r.node(a).maybeChild(s)):(o=r.node(a).maybeChild(s-1),i=r.node(a+1)),o&&!o.isTextblock&&dQ(o,i)&&r.node(a).canReplace(s,s+1))return t;if(a==0)break;t=n<0?r.before(a):r.after(a)}}function ERe(e,t,n){let r=null,{linebreakReplacement:a}=e.doc.type.schema,o=e.doc.resolve(t-n),i=o.node().type;if(a&&i.inlineContent){let c=i.whitespace=="pre",d=!!i.contentMatch.matchType(a);c&&!d?r=!1:!c&&d&&(r=!0)}let s=e.steps.length;if(r===!1){let c=e.doc.resolve(t+n);cQ(e,c.node(),c.before(),s)}i.inlineContent&&r2(e,t+n-1,i,o.node().contentMatchAt(o.index()),r==null);let l=e.mapping.slice(s),u=l.map(t-n);if(e.step(new ga(u,l.map(t+n,-1),rt.empty,!0)),r===!0){let c=e.doc.resolve(u);uQ(e,c.node(),c.before(),e.steps.length)}return e}function MRe(e,t,n){let r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(r.parentOffset==0)for(let a=r.depth-1;a>=0;a--){let o=r.index(a);if(r.node(a).canReplaceWith(o,o,n))return r.before(a+1);if(o>0)return null}if(r.parentOffset==r.parent.content.size)for(let a=r.depth-1;a>=0;a--){let o=r.indexAfter(a);if(r.node(a).canReplaceWith(o,o,n))return r.after(a+1);if(o=0;i--){let s=i==r.depth?0:r.pos<=(r.start(i+1)+r.end(i+1))/2?-1:1,l=r.index(i)+(s>0?1:0),u=r.node(i),c=!1;if(o==1)c=u.canReplace(l,l,a);else{let d=u.contentMatchAt(l).findWrapping(a.firstChild.type);c=d&&u.canReplaceWith(l,l,d[0])}if(c)return s==0?r.pos:s<0?r.before(i+1):r.after(i+1)}return null}function bT(e,t,n=t,r=rt.empty){if(t==n&&!r.size)return null;let a=e.resolve(t),o=e.resolve(n);return hQ(a,o,r)?new ga(t,n,r):new IRe(a,o,r).fit()}function hQ(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}class IRe{constructor(t,n,r){this.$from=t,this.$to=n,this.unplaced=r,this.frontier=[],this.placed=Re.empty;for(let a=0;a<=t.depth;a++){let o=t.node(a);this.frontier.push({type:o.type,match:o.contentMatchAt(t.indexAfter(a))})}for(let a=t.depth;a>0;a--)this.placed=Re.from(t.node(a).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let u=this.findFittable();u?this.placeNodes(u):this.openMore()||this.dropNode()}let t=this.mustMoveInline(),n=this.placed.size-this.depth-this.$from.depth,r=this.$from,a=this.close(t<0?this.$to:r.doc.resolve(t));if(!a)return null;let o=this.placed,i=r.depth,s=a.depth;for(;i&&s&&o.childCount==1;)o=o.firstChild.content,i--,s--;let l=new rt(o,i,s);return t>-1?new oo(r.pos,t,this.$to.pos,this.$to.end(),l,n):l.size||r.pos!=this.$to.pos?new ga(r.pos,a.pos,l):null}findFittable(){let t=this.unplaced.openStart;for(let n=this.unplaced.content,r=0,a=this.unplaced.openEnd;r1&&(a=0),o.type.spec.isolating&&a<=r){t=r;break}n=o.content}for(let n=1;n<=2;n++)for(let r=n==1?t:this.unplaced.openStart;r>=0;r--){let a,o=null;r?(o=o2(this.unplaced.content,r-1).firstChild,a=o.content):a=this.unplaced.content;let i=a.firstChild;for(let s=this.depth;s>=0;s--){let{type:l,match:u}=this.frontier[s],c,d=null;if(n==1&&(i?u.matchType(i.type)||(d=u.fillBefore(Re.from(i),!1)):o&&l.compatibleContent(o.type)))return{sliceDepth:r,frontierDepth:s,parent:o,inject:d};if(n==2&&i&&(c=u.findWrapping(i.type)))return{sliceDepth:r,frontierDepth:s,parent:o,wrap:c};if(o&&u.matchType(o.type))break}}}openMore(){let{content:t,openStart:n,openEnd:r}=this.unplaced,a=o2(t,n);return!a.childCount||a.firstChild.isLeaf?!1:(this.unplaced=new rt(t,n+1,Math.max(r,a.size+n>=t.size-r?n+1:0)),!0)}dropNode(){let{content:t,openStart:n,openEnd:r}=this.unplaced,a=o2(t,n);if(a.childCount<=1&&n>0){let o=t.size-n<=n+a.size;this.unplaced=new rt(Pw(t,n-1,1),n-1,o?n-1:r)}else this.unplaced=new rt(Pw(t,n,1),n,r)}placeNodes({sliceDepth:t,frontierDepth:n,parent:r,inject:a,wrap:o}){for(;this.depth>n;)this.closeFrontierNode();if(o)for(let m=0;m1||l==0||m.content.size)&&(d=g,c.push(vQ(m.mark(h.allowedMarks(m.marks)),u==1?l:0,u==s.childCount?v:-1)))}let p=u==s.childCount;p||(v=-1),this.placed=Lw(this.placed,n,Re.from(c)),this.frontier[n].match=d,p&&v<0&&r&&r.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let m=0,g=s;m1&&a==this.$to.end(--r);)++a;return a}findCloseLevel(t){e:for(let n=Math.min(this.depth,t.depth);n>=0;n--){let{match:r,type:a}=this.frontier[n],o=n=0;s--){let{match:l,type:u}=this.frontier[s],c=i2(t,s,u,l,!0);if(!c||c.childCount)continue e}return{depth:n,fit:i,move:o?t.doc.resolve(t.after(n+1)):t}}}}close(t){let n=this.findCloseLevel(t);if(!n)return null;for(;this.depth>n.depth;)this.closeFrontierNode();n.fit.childCount&&(this.placed=Lw(this.placed,n.depth,n.fit)),t=n.move;for(let r=n.depth+1;r<=t.depth;r++){let a=t.node(r),o=a.type.contentMatch.fillBefore(a.content,!0,t.index(r));this.openFrontierNode(a.type,a.attrs,o)}return t}openFrontierNode(t,n=null,r){let a=this.frontier[this.depth];a.match=a.match.matchType(t),this.placed=Lw(this.placed,this.depth,Re.from(t.create(n,r))),this.frontier.push({type:t,match:t.contentMatch})}closeFrontierNode(){let t=this.frontier.pop().match.fillBefore(Re.empty,!0);t.childCount&&(this.placed=Lw(this.placed,this.frontier.length,t))}}function Pw(e,t,n){return t==0?e.cutByIndex(n,e.childCount):e.replaceChild(0,e.firstChild.copy(Pw(e.firstChild.content,t-1,n)))}function Lw(e,t,n){return t==0?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(Lw(e.lastChild.content,t-1,n)))}function o2(e,t){for(let n=0;n1&&(r=r.replaceChild(0,vQ(r.firstChild,t-1,r.childCount==1?n-1:0))),t>0&&(r=e.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(e.type.contentMatch.matchFragment(r).fillBefore(Re.empty,!0)))),e.copy(r)}function i2(e,t,n,r,a){let o=e.node(t),i=a?e.indexAfter(t):e.index(t);if(i==o.childCount&&!n.compatibleContent(o.type))return null;let s=r.fillBefore(o.content,!0,i);return s&&!DRe(n,o.content,i)?s:null}function DRe(e,t,n){for(let r=n;r0;h--,v--){let p=a.node(h).type.spec;if(p.defining||p.definingAsContext||p.isolating)break;i.indexOf(h)>-1?s=h:a.before(h)==v&&i.splice(1,0,-h)}let l=i.indexOf(s),u=[],c=r.openStart;for(let h=r.content,v=0;;v++){let p=h.firstChild;if(u.push(p),v==r.openStart)break;h=p.content}for(let h=c-1;h>=0;h--){let v=u[h],p=VRe(v.type);if(p&&!v.sameMarkup(a.node(Math.abs(s)-1)))c=h;else if(p||!v.type.isTextblock)break}for(let h=r.openStart;h>=0;h--){let v=(h+c+1)%(r.openStart+1),p=u[v];if(p)for(let m=0;m=0&&(e.replace(t,n,r),!(e.steps.length>d));h--){let v=i[h];v<0||(t=a.before(v),n=o.after(v))}}function pQ(e,t,n,r,a){if(tr){let o=a.contentMatchAt(0),i=o.fillBefore(e).append(e);e=i.append(o.matchFragment(i).fillBefore(Re.empty,!0))}return e}function LRe(e,t,n,r){if(!r.isInline&&t==n&&e.doc.resolve(t).parent.content.size){let a=MRe(e.doc,t,r.type);a!=null&&(t=n=a)}e.replaceRange(t,n,new rt(Re.from(r),0,0))}function NRe(e,t,n){let r=e.doc.resolve(t),a=e.doc.resolve(n);if(r.parent.isTextblock&&a.parent.isTextblock&&r.start()!=a.start()&&r.parentOffset==0&&a.parentOffset==0){let i=r.sharedDepth(n),s=!1;for(let l=r.depth;l>i;l--)r.node(l).type.spec.isolating&&(s=!0);for(let l=a.depth;l>i;l--)a.node(l).type.spec.isolating&&(s=!0);if(!s){for(let l=r.depth;l>0&&t==r.start(l);l--)t=r.before(l);for(let l=a.depth;l>0&&n==a.start(l);l--)n=a.before(l);r=e.doc.resolve(t),a=e.doc.resolve(n)}}let o=mQ(r,a);for(let i=0;i0&&(l||r.node(s-1).canReplace(r.index(s-1),a.indexAfter(s-1))))return e.delete(r.before(s),a.after(s))}for(let i=1;i<=r.depth&&i<=a.depth;i++)if(t-r.start(i)==r.depth-i&&n>r.end(i)&&a.end(i)-n!=a.depth-i&&r.start(i-1)==a.start(i-1)&&r.node(i-1).canReplace(r.index(i-1),a.index(i-1)))return e.delete(r.before(i),n);e.delete(t,n)}function mQ(e,t){let n=[],r=Math.min(e.depth,t.depth);for(let a=r;a>=0;a--){let o=e.start(a);if(ot.pos+(t.depth-a)||e.node(a).type.spec.isolating||t.node(a).type.spec.isolating)break;(o==t.start(a)||a==e.depth&&a==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&a&&t.start(a-1)==o-1)&&n.push(a)}return n}class qg extends Go{constructor(t,n,r){super(),this.pos=t,this.attr=n,this.value=r}apply(t){let n=t.nodeAt(this.pos);if(!n)return Ma.fail("No node at attribute step's position");let r=Object.create(null);for(let o in n.attrs)r[o]=n.attrs[o];r[this.attr]=this.value;let a=n.type.create(r,null,n.marks);return Ma.fromReplace(t,this.pos,this.pos+1,new rt(Re.from(a),0,n.isLeaf?0:1))}getMap(){return cs.empty}invert(t){return new qg(this.pos,this.attr,t.nodeAt(this.pos).attrs[this.attr])}map(t){let n=t.mapResult(this.pos,1);return n.deletedAfter?null:new qg(n.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(t,n){if(typeof n.pos!="number"||typeof n.attr!="string")throw new RangeError("Invalid input for AttrStep.fromJSON");return new qg(n.pos,n.attr,n.value)}}Go.jsonID("attr",qg);class Nw extends Go{constructor(t,n){super(),this.attr=t,this.value=n}apply(t){let n=Object.create(null);for(let a in t.attrs)n[a]=t.attrs[a];n[this.attr]=this.value;let r=t.type.create(n,t.content,t.marks);return Ma.ok(r)}getMap(){return cs.empty}invert(t){return new Nw(this.attr,t.attrs[this.attr])}map(t){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(t,n){if(typeof n.attr!="string")throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new Nw(n.attr,n.value)}}Go.jsonID("docAttr",Nw);let $g=class extends Error{};$g=function e(t){let n=Error.call(this,t);return n.__proto__=e.prototype,n},$g.prototype=Object.create(Error.prototype),$g.prototype.constructor=$g,$g.prototype.name="TransformError";class s2{constructor(t){this.doc=t,this.steps=[],this.docs=[],this.mapping=new Vw}get before(){return this.docs.length?this.docs[0]:this.doc}step(t){let n=this.maybeStep(t);if(n.failed)throw new $g(n.failed);return this}maybeStep(t){let n=t.apply(this.doc);return n.failed||this.addStep(t,n.doc),n}get docChanged(){return this.steps.length>0}changedRange(){let t=1e9,n=-1e9;for(let r=0;r{t=Math.min(t,s),n=Math.max(n,l)})}return t==1e9?null:{from:t,to:n}}addStep(t,n){this.docs.push(this.doc),this.steps.push(t),this.mapping.appendMap(t.getMap()),this.doc=n}replace(t,n=t,r=rt.empty){let a=bT(this.doc,t,n,r);return a&&this.step(a),this}replaceWith(t,n,r){return this.replace(t,n,new rt(Re.from(r),0,0))}delete(t,n){return this.replace(t,n,rt.empty)}insert(t,n){return this.replaceWith(t,t,n)}replaceRange(t,n,r){return PRe(this,t,n,r),this}replaceRangeWith(t,n,r){return LRe(this,t,n,r),this}deleteRange(t,n){return NRe(this,t,n),this}lift(t,n){return bRe(this,t,n),this}join(t,n=1){return ERe(this,t,n),this}wrap(t,n){return xRe(this,t,n),this}setBlockType(t,n=t,r,a=null){return CRe(this,t,n,r,a),this}setNodeMarkup(t,n,r=null,a){return TRe(this,t,n,r,a),this}setNodeAttribute(t,n,r){return this.step(new qg(t,n,r)),this}setDocAttribute(t,n){return this.step(new Nw(t,n)),this}addNodeMark(t,n){return this.step(new kf(t,n)),this}removeNodeMark(t,n){let r=this.doc.nodeAt(t);if(!r)throw new RangeError("No node at position "+t);if(n instanceof fr)n.isInSet(r.marks)&&this.step(new Uv(t,n));else{let a=r.marks,o,i=[];for(;o=n.isInSet(a);)i.push(new Uv(t,o)),a=o.removeFromSet(a);for(let s=i.length-1;s>=0;s--)this.step(i[s])}return this}split(t,n=1,r){return kRe(this,t,n,r),this}addMark(t,n,r){return mRe(this,t,n,r),this}removeMark(t,n,r){return gRe(this,t,n,r),this}clearIncompatible(t,n,r){return r2(this,t,n,r),this}}const l2=Object.create(null);class Zt{constructor(t,n,r){this.$anchor=t,this.$head=n,this.ranges=r||[new gQ(t.min(n),t.max(n))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let t=this.ranges;for(let n=0;n=0;o--){let i=n<0?ey(t.node(0),t.node(o),t.before(o+1),t.index(o),n,r):ey(t.node(0),t.node(o),t.after(o+1),t.index(o)+1,n,r);if(i)return i}return null}static near(t,n=1){return this.findFrom(t,n)||this.findFrom(t,-n)||new ds(t.node(0))}static atStart(t){return ey(t,t,0,0,1)||new ds(t)}static atEnd(t){return ey(t,t,t.content.size,t.childCount,-1)||new ds(t)}static fromJSON(t,n){if(!n||!n.type)throw new RangeError("Invalid input for Selection.fromJSON");let r=l2[n.type];if(!r)throw new RangeError(`No selection type ${n.type} defined`);return r.fromJSON(t,n)}static jsonID(t,n){if(t in l2)throw new RangeError("Duplicate use of selection JSON ID "+t);return l2[t]=n,n.prototype.jsonID=t,n}getBookmark(){return Ct.between(this.$anchor,this.$head).getBookmark()}}Zt.prototype.visible=!0;class gQ{constructor(t,n){this.$from=t,this.$to=n}}let yQ=!1;function bQ(e){!yQ&&!e.parent.inlineContent&&(yQ=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+e.parent.type.name+")"))}class Ct extends Zt{constructor(t,n=t){bQ(t),bQ(n),super(t,n)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(t,n){let r=t.resolve(n.map(this.head));if(!r.parent.inlineContent)return Zt.near(r);let a=t.resolve(n.map(this.anchor));return new Ct(a.parent.inlineContent?a:r,r)}replace(t,n=rt.empty){if(super.replace(t,n),n==rt.empty){let r=this.$from.marksAcross(this.$to);r&&t.ensureMarks(r)}}eq(t){return t instanceof Ct&&t.anchor==this.anchor&&t.head==this.head}getBookmark(){return new wT(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(t,n){if(typeof n.anchor!="number"||typeof n.head!="number")throw new RangeError("Invalid input for TextSelection.fromJSON");return new Ct(t.resolve(n.anchor),t.resolve(n.head))}static create(t,n,r=n){let a=t.resolve(n);return new this(a,r==n?a:t.resolve(r))}static between(t,n,r){let a=t.pos-n.pos;if((!r||a)&&(r=a>=0?1:-1),!n.parent.inlineContent){let o=Zt.findFrom(n,r,!0)||Zt.findFrom(n,-r,!0);if(o)n=o.$head;else return Zt.near(n,r)}return t.parent.inlineContent||(a==0?t=n:(t=(Zt.findFrom(t,-r,!0)||Zt.findFrom(t,r,!0)).$anchor,t.pos0?0:1);a>0?i=0;i+=a){let s=t.child(i);if(s.isAtom){if(!o&&Pt.isSelectable(s))return Pt.create(e,n-(a<0?s.nodeSize:0))}else{let l=ey(e,s,n+a,a<0?s.childCount:0,a,o);if(l)return l}n+=s.nodeSize*a}return null}function wQ(e,t,n){let r=e.steps.length-1;if(r{i==null&&(i=c)}),e.setSelection(Zt.near(e.doc.resolve(i),n))}const SQ=1,ST=2,xQ=4;class RRe extends s2{constructor(t){super(t.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=t.selection,this.storedMarks=t.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(t){return this.storedMarks=t,this.updated|=ST,this}ensureMarks(t){return fr.sameSet(this.storedMarks||this.selection.$from.marks(),t)||this.setStoredMarks(t),this}addStoredMark(t){return this.ensureMarks(t.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(t){return this.ensureMarks(t.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&ST)>0}addStep(t,n){super.addStep(t,n),this.updated=this.updated&~ST,this.storedMarks=null}setTime(t){return this.time=t,this}replaceSelection(t){return this.selection.replace(this,t),this}replaceSelectionWith(t,n=!0){let r=this.selection;return n&&(t=t.mark(this.storedMarks||(r.empty?r.$from.marks():r.$from.marksAcross(r.$to)||fr.none))),r.replaceWith(this,t),this}deleteSelection(){return this.selection.replace(this),this}insertText(t,n,r){let a=this.doc.type.schema;if(n==null)return t?this.replaceSelectionWith(a.text(t),!0):this.deleteSelection();{if(r==null&&(r=n),!t)return this.deleteRange(n,r);let o=this.storedMarks;if(!o){let i=this.doc.resolve(n);o=r==n?i.marks():i.marksAcross(this.doc.resolve(r))}return this.replaceRangeWith(n,r,a.text(t,o)),!this.selection.empty&&this.selection.to==n+t.length&&this.setSelection(Zt.near(this.selection.$to)),this}}setMeta(t,n){return this.meta[typeof t=="string"?t:t.key]=n,this}getMeta(t){return this.meta[typeof t=="string"?t:t.key]}get isGeneric(){for(let t in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=xQ,this}get scrolledIntoView(){return(this.updated&xQ)>0}}function CQ(e,t){return!t||!e?e:e.bind(t)}class Ow{constructor(t,n,r){this.name=t,this.init=CQ(n.init,r),this.apply=CQ(n.apply,r)}}const BRe=[new Ow("doc",{init(e){return e.doc||e.schema.topNodeType.createAndFill()},apply(e){return e.doc}}),new Ow("selection",{init(e,t){return e.selection||Zt.atStart(t.doc)},apply(e){return e.selection}}),new Ow("storedMarks",{init(e){return e.storedMarks||null},apply(e,t,n,r){return r.selection.$cursor?e.storedMarks:null}}),new Ow("scrollToSelection",{init(){return 0},apply(e,t){return e.scrolledIntoView?t+1:t}})];class c2{constructor(t,n){this.schema=t,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=BRe.slice(),n&&n.forEach(r=>{if(this.pluginsByKey[r.key])throw new RangeError("Adding different instances of a keyed plugin ("+r.key+")");this.plugins.push(r),this.pluginsByKey[r.key]=r,r.spec.state&&this.fields.push(new Ow(r.key,r.spec.state,r))})}}class Gv{constructor(t){this.config=t}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(t){return this.applyTransaction(t).state}filterTransaction(t,n=-1){for(let r=0;rr.toJSON())),t&&typeof t=="object")for(let r in t){if(r=="doc"||r=="selection")throw new RangeError("The JSON fields `doc` and `selection` are reserved");let a=t[r],o=a.spec.state;o&&o.toJSON&&(n[r]=o.toJSON.call(a,this[a.key]))}return n}static fromJSON(t,n,r){if(!n)throw new RangeError("Invalid input for EditorState.fromJSON");if(!t.schema)throw new RangeError("Required config field 'schema' missing");let a=new c2(t.schema,t.plugins),o=new Gv(a);return a.fields.forEach(i=>{if(i.name=="doc")o.doc=xf.fromJSON(t.schema,n.doc);else if(i.name=="selection")o.selection=Zt.fromJSON(o.doc,n.selection);else if(i.name=="storedMarks")n.storedMarks&&(o.storedMarks=n.storedMarks.map(t.schema.markFromJSON));else{if(r)for(let s in r){let l=r[s],u=l.spec.state;if(l.key==i.name&&u&&u.fromJSON&&Object.prototype.hasOwnProperty.call(n,s)){o[i.name]=u.fromJSON.call(l,t,n[s],o);return}}o[i.name]=i.init(t,o)}}),o}}function _Q(e,t,n){for(let r in e){let a=e[r];a instanceof Function?a=a.bind(t):r=="handleDOMEvents"&&(a=_Q(a,t,{})),n[r]=a}return n}class Zn{constructor(t){this.spec=t,this.props={},t.props&&_Q(t.props,this,this.props),this.key=t.key?t.key.key:TQ("plugin")}getState(t){return t[this.key]}}const d2=Object.create(null);function TQ(e){return e in d2?e+"$"+ ++d2[e]:(d2[e]=0,e+"$")}class hr{constructor(t="key"){this.key=TQ(t)}get(t){return t.config.pluginsByKey[this.key]}getState(t){return t[this.key]}}const f2=(e,t)=>e.selection.empty?!1:(t&&t(e.tr.deleteSelection().scrollIntoView()),!0);function kQ(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("backward",e):n.parentOffset>0)?null:n}const AQ=(e,t,n)=>{let r=kQ(e,n);if(!r)return!1;let a=h2(r);if(!a){let i=r.blockRange(),s=i&&Qg(i);return s==null?!1:(t&&t(e.tr.lift(i,s).scrollIntoView()),!0)}let o=a.nodeBefore;if(OQ(e,a,t,-1))return!0;if(r.parent.content.size==0&&(ty(o,"end")||Pt.isSelectable(o)))for(let i=r.depth;;i--){let s=bT(e.doc,r.before(i),r.after(i),rt.empty);if(s&&s.slice.size1)break}return o.isAtom&&a.depth==r.depth-1?(t&&t(e.tr.delete(a.pos-o.nodeSize,a.pos).scrollIntoView()),!0):!1},FRe=(e,t,n)=>{let r=kQ(e,n);if(!r)return!1;let a=h2(r);return a?EQ(e,a,t):!1},zRe=(e,t,n)=>{let r=IQ(e,n);if(!r)return!1;let a=v2(r);return a?EQ(e,a,t):!1};function EQ(e,t,n){let r=t.nodeBefore,a=r,o=t.pos-1;for(;!a.isTextblock;o--){if(a.type.spec.isolating)return!1;let c=a.lastChild;if(!c)return!1;a=c}let i=t.nodeAfter,s=i,l=t.pos+1;for(;!s.isTextblock;l++){if(s.type.spec.isolating)return!1;let c=s.firstChild;if(!c)return!1;s=c}let u=bT(e.doc,o,l,rt.empty);if(!u||u.from!=o||u instanceof ga&&u.slice.size>=l-o)return!1;if(n){let c=e.tr.step(u);c.setSelection(Ct.create(c.doc,o)),n(c.scrollIntoView())}return!0}function ty(e,t,n=!1){for(let r=e;r;r=t=="start"?r.firstChild:r.lastChild){if(r.isTextblock)return!0;if(n&&r.childCount!=1)return!1}return!1}const MQ=(e,t,n)=>{let{$head:r,empty:a}=e.selection,o=r;if(!a)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("backward",e):r.parentOffset>0)return!1;o=h2(r)}let i=o&&o.nodeBefore;return!i||!Pt.isSelectable(i)?!1:(t&&t(e.tr.setSelection(Pt.create(e.doc,o.pos-i.nodeSize)).scrollIntoView()),!0)};function h2(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function IQ(e,t){let{$cursor:n}=e.selection;return!n||(t?!t.endOfTextblock("forward",e):n.parentOffset{let r=IQ(e,n);if(!r)return!1;let a=v2(r);if(!a)return!1;let o=a.nodeAfter;if(OQ(e,a,t,1))return!0;if(r.parent.content.size==0&&(ty(o,"start")||Pt.isSelectable(o))){let i=bT(e.doc,r.before(),r.after(),rt.empty);if(i&&i.slice.size{let{$head:r,empty:a}=e.selection,o=r;if(!a)return!1;if(r.parent.isTextblock){if(n?!n.endOfTextblock("forward",e):r.parentOffset=0;t--){let n=e.node(t);if(e.index(t)+1{let n=e.selection,r=n instanceof Pt,a;if(r){if(n.node.isTextblock||!Af(e.doc,n.from))return!1;a=n.from}else if(a=yT(e.doc,n.from,-1),a==null)return!1;if(t){let o=e.tr.join(a);r&&o.setSelection(Pt.create(o.doc,a-e.doc.resolve(a).nodeBefore.nodeSize)),t(o.scrollIntoView())}return!0},WRe=(e,t)=>{let n=e.selection,r;if(n instanceof Pt){if(n.node.isTextblock||!Af(e.doc,n.to))return!1;r=n.to}else if(r=yT(e.doc,n.to,1),r==null)return!1;return t&&t(e.tr.join(r).scrollIntoView()),!0},URe=(e,t)=>{let{$from:n,$to:r}=e.selection,a=n.blockRange(r),o=a&&Qg(a);return o==null?!1:(t&&t(e.tr.lift(a,o).scrollIntoView()),!0)},PQ=(e,t)=>{let{$head:n,$anchor:r}=e.selection;return!n.parent.type.spec.code||!n.sameParent(r)?!1:(t&&t(e.tr.insertText(` +`).scrollIntoView()),!0)};function p2(e){for(let t=0;t{let{$head:n,$anchor:r}=e.selection;if(!n.parent.type.spec.code||!n.sameParent(r))return!1;let a=n.node(-1),o=n.indexAfter(-1),i=p2(a.contentMatchAt(o));if(!i||!a.canReplaceWith(o,o,i))return!1;if(t){let s=n.after(),l=e.tr.replaceWith(s,s,i.createAndFill());l.setSelection(Zt.near(l.doc.resolve(s),1)),t(l.scrollIntoView())}return!0},LQ=(e,t)=>{let n=e.selection,{$from:r,$to:a}=n;if(n instanceof ds||r.parent.inlineContent||a.parent.inlineContent)return!1;let o=p2(a.parent.contentMatchAt(a.indexAfter()));if(!o||!o.isTextblock)return!1;if(t){let i=(!r.parentOffset&&a.index(){let{$cursor:n}=e.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let o=n.before();if(Hc(e.doc,o))return t&&t(e.tr.split(o).scrollIntoView()),!0}let r=n.blockRange(),a=r&&Qg(r);return a==null?!1:(t&&t(e.tr.lift(r,a).scrollIntoView()),!0)};function YRe(e){return(t,n)=>{let{$from:r,$to:a}=t.selection;if(t.selection instanceof Pt&&t.selection.node.isBlock)return!r.parentOffset||!Hc(t.doc,r.pos)?!1:(n&&n(t.tr.split(r.pos).scrollIntoView()),!0);if(!r.depth)return!1;let o=[],i,s,l=!1,u=!1;for(let v=r.depth;;v--)if(r.node(v).isBlock){l=r.end(v)==r.pos+(r.depth-v),u=r.start(v)==r.pos-(r.depth-v),s=p2(r.node(v-1).contentMatchAt(r.indexAfter(v-1))),o.unshift(l&&s?{type:s}:null),i=v;break}else{if(v==1)return!1;o.unshift(null)}let c=t.tr;(t.selection instanceof Ct||t.selection instanceof ds)&&c.deleteSelection();let d=c.mapping.map(r.pos),h=Hc(c.doc,d,o.length,o);if(h||(o[0]=s?{type:s}:null,h=Hc(c.doc,d,o.length,o)),!h)return!1;if(c.split(d,o.length,o),!l&&u&&r.node(i).type!=s){let v=c.mapping.map(r.before(i)),p=c.doc.resolve(v);s&&r.node(i-1).canReplaceWith(p.index(),p.index()+1,s)&&c.setNodeMarkup(c.mapping.map(r.before(i)),s)}return n&&n(c.scrollIntoView()),!0}}const jRe=YRe(),KRe=(e,t)=>{let{$from:n,to:r}=e.selection,a,o=n.sharedDepth(r);return o==0?!1:(a=n.before(o),t&&t(e.tr.setSelection(Pt.create(e.doc,a))),!0)};function XRe(e,t,n){let r=t.nodeBefore,a=t.nodeAfter,o=t.index();return!r||!a||!r.type.compatibleContent(a.type)?!1:!r.content.size&&t.parent.canReplace(o-1,o)?(n&&n(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),!0):!t.parent.canReplace(o,o+1)||!(a.isTextblock||Af(e.doc,t.pos))?!1:(n&&n(e.tr.join(t.pos).scrollIntoView()),!0)}function OQ(e,t,n,r){let a=t.nodeBefore,o=t.nodeAfter,i,s,l=a.type.spec.isolating||o.type.spec.isolating;if(!l&&XRe(e,t,n))return!0;let u=!l&&t.parent.canReplace(t.index(),t.index()+1);if(u&&(i=(s=a.contentMatchAt(a.childCount)).findWrapping(o.type))&&s.matchType(i[0]||o.type).validEnd){if(n){let v=t.pos+o.nodeSize,p=Re.empty;for(let y=i.length-1;y>=0;y--)p=Re.from(i[y].create(null,p));p=Re.from(a.copy(p));let m=e.tr.step(new oo(t.pos-1,v,t.pos,v,new rt(p,1,0),i.length,!0)),g=m.doc.resolve(v+2*i.length);g.nodeAfter&&g.nodeAfter.type==a.type&&Af(m.doc,g.pos)&&m.join(g.pos),n(m.scrollIntoView())}return!0}let c=o.type.spec.isolating||r>0&&l?null:Zt.findFrom(t,1),d=c&&c.$from.blockRange(c.$to),h=d&&Qg(d);if(h!=null&&h>=t.depth)return n&&n(e.tr.lift(d,h).scrollIntoView()),!0;if(u&&ty(o,"start",!0)&&ty(a,"end")){let v=a,p=[];for(;p.push(v),!v.isTextblock;)v=v.lastChild;let m=o,g=1;for(;!m.isTextblock;m=m.firstChild)g++;if(v.canReplace(v.childCount,v.childCount,m.content)){if(n){let y=Re.empty;for(let w=p.length-1;w>=0;w--)y=Re.from(p[w].copy(y));let b=e.tr.step(new oo(t.pos-p.length,t.pos+o.nodeSize,t.pos+g,t.pos+o.nodeSize-g,new rt(y,p.length,0),0,!0));n(b.scrollIntoView())}return!0}}return!1}function RQ(e){return function(t,n){let r=t.selection,a=e<0?r.$from:r.$to,o=a.depth;for(;a.node(o).isInline;){if(!o)return!1;o--}return a.node(o).isTextblock?(n&&n(t.tr.setSelection(Ct.create(t.doc,e<0?a.start(o):a.end(o)))),!0):!1}}const ZRe=RQ(-1),JRe=RQ(1);function QRe(e,t=null){return function(n,r){let{$from:a,$to:o}=n.selection,i=a.blockRange(o),s=i&&a2(i,e,t);return s?(r&&r(n.tr.wrap(i,s).scrollIntoView()),!0):!1}}function BQ(e,t=null){return function(n,r){let a=!1;for(let o=0;o{if(a)return!1;if(!(!l.isTextblock||l.hasMarkup(e,t)))if(l.type==e)a=!0;else{let c=n.doc.resolve(u),d=c.index();a=c.parent.canReplaceWith(d,d+1,e)}})}if(!a)return!1;if(r){let o=n.tr;for(let i=0;i=2&&t.$from.node(t.depth-1).type.compatibleContent(n)&&t.startIndex==0){if(t.$from.index(t.depth-1)==0)return!1;let l=i.resolve(t.start-2);o=new dT(l,l,t.depth),t.endIndex=0;c--)o=Re.from(n[c].type.create(n[c].attrs,o));e.step(new oo(t.start-(r?2:0),t.end,t.start,t.end,new rt(o,0,0),n.length,!0));let i=0;for(let c=0;ci.childCount>0&&i.firstChild.type==e);return o?n?r.node(o.depth-1).type==e?nBe(t,n,e,o):rBe(t,n,o):!0:!1}}function nBe(e,t,n,r){let a=e.tr,o=r.end,i=r.$to.end(r.depth);om;p--)v-=a.child(p).nodeSize,r.delete(v-1,v+1);let o=r.doc.resolve(n.start),i=o.nodeAfter;if(r.mapping.map(n.end)!=n.start+o.nodeAfter.nodeSize)return!1;let s=n.startIndex==0,l=n.endIndex==a.childCount,u=o.node(-1),c=o.index(-1);if(!u.canReplace(c+(s?0:1),c+1,i.content.append(l?Re.empty:Re.from(a))))return!1;let d=o.pos,h=d+i.nodeSize;return r.step(new oo(d-(s?1:0),h+(l?1:0),d+1,h-1,new rt((s?Re.empty:Re.from(a.copy(Re.empty))).append(l?Re.empty:Re.from(a.copy(Re.empty))),s?0:1,l?0:1),s?0:1)),t(r.scrollIntoView()),!0}function aBe(e){return function(t,n){let{$from:r,$to:a}=t.selection,o=r.blockRange(a,u=>u.childCount>0&&u.firstChild.type==e);if(!o)return!1;let i=o.startIndex;if(i==0)return!1;let s=o.parent,l=s.child(i-1);if(l.type!=e)return!1;if(n){let u=l.lastChild&&l.lastChild.type==s.type,c=Re.from(u?e.create():null),d=new rt(Re.from(e.create(null,Re.from(s.type.create(null,c)))),u?3:1,0),h=o.start,v=o.end;n(t.tr.step(new oo(h-(u?3:1),v,h,v,d,1,!0)).scrollIntoView())}return!0}}const _o=function(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t},ny=function(e){let t=e.assignedSlot||e.parentNode;return t&&t.nodeType==11?t.host:t};let g2=null;const Wc=function(e,t,n){let r=g2||(g2=document.createRange());return r.setEnd(e,n??e.nodeValue.length),r.setStart(e,t||0),r},oBe=function(){g2=null},Yv=function(e,t,n,r){return n&&(FQ(e,t,n,r,-1)||FQ(e,t,n,r,1))},iBe=/^(img|br|input|textarea|hr)$/i;function FQ(e,t,n,r,a){for(var o;;){if(e==n&&t==r)return!0;if(t==(a<0?0:Fs(e))){let i=e.parentNode;if(!i||i.nodeType!=1||Rw(e)||iBe.test(e.nodeName)||e.contentEditable=="false")return!1;t=_o(e)+(a<0?0:1),e=i}else if(e.nodeType==1){let i=e.childNodes[t+(a<0?-1:0)];if(i.nodeType==1&&i.contentEditable=="false")if(!((o=i.pmViewDesc)===null||o===void 0)&&o.ignoreForSelection)t+=a;else return!1;else e=i,t=a<0?Fs(e):0}else return!1}}function Fs(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function sBe(e,t){for(;;){if(e.nodeType==3&&t)return e;if(e.nodeType==1&&t>0){if(e.contentEditable=="false")return null;e=e.childNodes[t-1],t=Fs(e)}else if(e.parentNode&&!Rw(e))t=_o(e),e=e.parentNode;else return null}}function lBe(e,t){for(;;){if(e.nodeType==3&&t2),Hs=ry||(_u?/Mac/.test(_u.platform):!1),UQ=_u?/Win/.test(_u.platform):!1,Uc=/Android \d/.test(Ef),Bw=!!zQ&&"webkitFontSmoothing"in zQ.documentElement.style,fBe=Bw?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function hBe(e){let t=e.defaultView&&e.defaultView.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function Gc(e,t){return typeof e=="number"?e:e[t]}function vBe(e){let t=e.getBoundingClientRect(),n=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*n,top:t.top,bottom:t.top+e.clientHeight*r}}function GQ(e,t,n){if(!x2(t)&&t.left==0)return;let r=e.someProp("scrollThreshold")||0,a=e.someProp("scrollMargin")||5,o=e.dom.ownerDocument;for(let i=n||e.dom;i;){if(i.nodeType!=1){i=ny(i);continue}let s=i,l=s==o.body,u=l?hBe(o):vBe(s),c=0,d=0;if(t.topu.bottom-Gc(r,"bottom")&&(d=t.bottom-t.top>u.bottom-u.top?t.top+Gc(a,"top")-u.top:t.bottom-u.bottom+Gc(a,"bottom")),t.leftu.right-Gc(r,"right")&&(c=t.right-u.right+Gc(a,"right")),c||d)if(l)o.defaultView.scrollBy(c,d);else{let v=s.scrollLeft,p=s.scrollTop;d&&(s.scrollTop+=d),c&&(s.scrollLeft+=c);let m=s.scrollLeft-v,g=s.scrollTop-p;t={left:t.left-m,top:t.top-g,right:t.right-m,bottom:t.bottom-g}}let h=l?"fixed":getComputedStyle(i).position;if(/^(fixed|sticky)$/.test(h))break;i=h=="absolute"?i.offsetParent:ny(i)}}function pBe(e){let t=e.dom.getBoundingClientRect(),n=Math.max(0,t.top),r,a;for(let o=(t.left+t.right)/2,i=n+1;i=n-20){r=s,a=l.top;break}}return{refDOM:r,refTop:a,stack:YQ(e.dom)}}function YQ(e){let t=[],n=e.ownerDocument;for(let r=e;r&&(t.push({dom:r,top:r.scrollTop,left:r.scrollLeft}),e!=n);r=ny(r));return t}function mBe({refDOM:e,refTop:t,stack:n}){let r=e?e.getBoundingClientRect().top:0;jQ(n,r==0?0:r-t)}function jQ(e,t){for(let n=0;n=s){i=Math.max(p.bottom,i),s=Math.min(p.top,s);let m=p.left>t.left?p.left-t.left:p.right=(p.left+p.right)/2?1:0));continue}}else p.top>t.top&&!l&&p.left<=t.left&&p.right>=t.left&&(l=c,u={left:Math.max(p.left,Math.min(p.right,t.left)),top:p.top});!n&&(t.left>=p.right&&t.top>=p.top||t.left>=p.left&&t.top>=p.bottom)&&(o=d+1)}}return!n&&l&&(n=l,a=u,r=0),n&&n.nodeType==3?yBe(n,a):!n||r&&n.nodeType==1?{node:e,offset:o}:KQ(n,a)}function yBe(e,t){let n=e.nodeValue.length,r=document.createRange(),a;for(let o=0;o=(i.left+i.right)/2?1:0)};break}}return r.detach(),a||{node:e,offset:0}}function S2(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function bBe(e,t){let n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left(i.left+i.right)/2?1:-1}return e.docView.posFromDOM(r,a,o)}function SBe(e,t,n,r){let a=-1;for(let o=t,i=!1;o!=e.dom;){let s=e.docView.nearestDesc(o,!0),l;if(!s)return null;if(s.dom.nodeType==1&&(s.node.isBlock&&s.parent||!s.contentDOM)&&((l=s.dom.getBoundingClientRect()).width||l.height)&&(s.node.isBlock&&s.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(s.dom.nodeName)&&(!i&&l.left>r.left||l.top>r.top?a=s.posBefore:(!i&&l.right-1?a:e.docView.posFromDOM(t,n,-1)}function XQ(e,t,n){let r=e.childNodes.length;if(r&&n.topt.top&&a++}let u;Bw&&a&&r.nodeType==1&&(u=r.childNodes[a-1]).nodeType==1&&u.contentEditable=="false"&&u.getBoundingClientRect().top>=t.top&&a--,r==e.dom&&a==r.childNodes.length-1&&r.lastChild.nodeType==1&&t.top>r.lastChild.getBoundingClientRect().bottom?s=e.state.doc.content.size:(a==0||r.nodeType!=1||r.childNodes[a-1].nodeName!="BR")&&(s=SBe(e,r,a,t))}s==null&&(s=wBe(e,i,t));let l=e.docView.nearestDesc(i,!0);return{pos:s,inside:l?l.posAtStart-l.border:-1}}function x2(e){return e.top=0&&a==r.nodeValue.length?(s--,u=1):n<0?s--:l++,Fw(If(Wc(r,s,l),u),u<0)}if(!e.state.doc.resolve(t-(o||0)).parent.inlineContent){if(o==null&&a&&(n<0||a==Fs(r))){let s=r.childNodes[a-1];if(s.nodeType==1)return C2(s.getBoundingClientRect(),!1)}if(o==null&&a=0)}if(o==null&&a&&(n<0||a==Fs(r))){let s=r.childNodes[a-1],l=s.nodeType==3?Wc(s,Fs(s)-(i?0:1)):s.nodeType==1&&(s.nodeName!="BR"||!s.nextSibling)?s:null;if(l)return Fw(If(l,1),!1)}if(o==null&&a=0)}function Fw(e,t){if(e.width==0)return e;let n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function C2(e,t){if(e.height==0)return e;let n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function JQ(e,t,n){let r=e.state,a=e.root.activeElement;r!=t&&e.updateState(t),a!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),a!=e.dom&&a&&a.focus()}}function _Be(e,t,n){let r=t.selection,a=n=="up"?r.$from:r.$to;return JQ(e,t,()=>{let{node:o}=e.docView.domFromPos(a.pos,n=="up"?-1:1);for(;;){let s=e.docView.nearestDesc(o,!0);if(!s)break;if(s.node.isBlock){o=s.contentDOM||s.dom;break}o=s.dom.parentNode}let i=ZQ(e,a.pos,1);for(let s=o.firstChild;s;s=s.nextSibling){let l;if(s.nodeType==1)l=s.getClientRects();else if(s.nodeType==3)l=Wc(s,0,s.nodeValue.length).getClientRects();else continue;for(let u=0;uc.top+1&&(n=="up"?i.top-c.top>(c.bottom-i.top)*2:c.bottom-i.bottom>(i.bottom-c.top)*2))return!1}}return!0})}const TBe=/[\u0590-\u08ac]/;function kBe(e,t,n){let{$head:r}=t.selection;if(!r.parent.isTextblock)return!1;let a=r.parentOffset,o=!a,i=a==r.parent.content.size,s=e.domSelection();return s?!TBe.test(r.parent.textContent)||!s.modify?n=="left"||n=="backward"?o:i:JQ(e,t,()=>{let{focusNode:l,focusOffset:u,anchorNode:c,anchorOffset:d}=e.domSelectionRange(),h=s.caretBidiLevel;s.modify("move",n,"character");let v=r.depth?e.docView.domAfterPos(r.before()):e.dom,{focusNode:p,focusOffset:m}=e.domSelectionRange(),g=p&&!v.contains(p.nodeType==1?p:p.parentNode)||l==p&&u==m;try{s.collapse(c,d),l&&(l!=c||u!=d)&&s.extend&&s.extend(l,u)}catch{}return h!=null&&(s.caretBidiLevel=h),g}):r.pos==r.start()||r.pos==r.end()}let QQ=null,qQ=null,$Q=!1;function ABe(e,t,n){return QQ==t&&qQ==n?$Q:(QQ=t,qQ=n,$Q=n=="up"||n=="down"?_Be(e,t,n):kBe(e,t,n))}const Ws=0,eq=1,Kv=2,Pl=3;class zw{constructor(t,n,r,a){this.parent=t,this.children=n,this.dom=r,this.contentDOM=a,this.dirty=Ws,r.pmViewDesc=this}matchesWidget(t){return!1}matchesMark(t){return!1}matchesNode(t,n,r){return!1}matchesHack(t){return!1}parseRule(t){return null}stopEvent(t){return!1}get size(){let t=0;for(let n=0;n_o(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))a=t.compareDocumentPosition(this.contentDOM)&2;else if(this.dom.firstChild){if(n==0)for(let o=t;;o=o.parentNode){if(o==this.dom){a=!1;break}if(o.previousSibling)break}if(a==null&&n==t.childNodes.length)for(let o=t;;o=o.parentNode){if(o==this.dom){a=!0;break}if(o.nextSibling)break}}return a??r>0?this.posAtEnd:this.posAtStart}nearestDesc(t,n=!1){for(let r=!0,a=t;a;a=a.parentNode){let o=this.getDesc(a),i;if(o&&(!n||o.node))if(r&&(i=o.nodeDOM)&&!(i.nodeType==1?i.contains(t.nodeType==1?t:t.parentNode):i==t))r=!1;else return o}}getDesc(t){let n=t.pmViewDesc;for(let r=n;r;r=r.parent)if(r==this)return n}posFromDOM(t,n,r){for(let a=t;a;a=a.parentNode){let o=this.getDesc(a);if(o)return o.localPosFromDOM(t,n,r)}return-1}descAt(t){for(let n=0,r=0;nt||i instanceof rq){a=t-o;break}o=s}if(a)return this.children[r].domFromPos(a-this.children[r].border,n);for(let o;r&&!(o=this.children[r-1]).size&&o instanceof tq&&o.side>=0;r--);if(n<=0){let o,i=!0;for(;o=r?this.children[r-1]:null,!(!o||o.dom.parentNode==this.contentDOM);r--,i=!1);return o&&n&&i&&!o.border&&!o.domAtom?o.domFromPos(o.size,n):{node:this.contentDOM,offset:o?_o(o.dom)+1:0}}else{let o,i=!0;for(;o=r=c&&n<=u-l.border&&l.node&&l.contentDOM&&this.contentDOM.contains(l.contentDOM))return l.parseRange(t,n,c);t=i;for(let d=s;d>0;d--){let h=this.children[d-1];if(h.size&&h.dom.parentNode==this.contentDOM&&!h.emptyChildAt(1)){a=_o(h.dom)+1;break}t-=h.size}a==-1&&(a=0)}if(a>-1&&(u>n||s==this.children.length-1)){n=u;for(let c=s+1;cp&&in){let p=s;s=l,l=p}let v=document.createRange();v.setEnd(l.node,l.offset),v.setStart(s.node,s.offset),u.removeAllRanges(),u.addRange(v)}}ignoreMutation(t){return!this.contentDOM&&t.type!="selection"}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(t,n){for(let r=0,a=0;a=r:tr){let s=r+o.border,l=i-o.border;if(t>=s&&n<=l){this.dirty=t==r||n==i?Kv:eq,t==s&&n==l&&(o.contentLost||o.dom.parentNode!=this.contentDOM)?o.dirty=Pl:o.markDirty(t-s,n-s);return}else o.dirty=o.dom==o.contentDOM&&o.dom.parentNode==this.contentDOM&&!o.children.length?Kv:Pl}r=i}this.dirty=Kv}markParentsDirty(){let t=1;for(let n=this.parent;n;n=n.parent,t++){let r=t==1?Kv:eq;n.dirty{if(!o)return a;if(o.parent)return o.parent.posBeforeChild(o)})),!n.type.spec.raw){if(i.nodeType!=1){let s=document.createElement("span");s.appendChild(i),i=s}i.contentEditable="false",i.classList.add("ProseMirror-widget")}super(t,[],i,null),this.widget=n,this.widget=n,o=this}matchesWidget(t){return this.dirty==Ws&&t.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(t){let n=this.widget.spec.stopEvent;return n?n(t):!1}ignoreMutation(t){return t.type!="selection"||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}}class EBe extends zw{constructor(t,n,r,a){super(t,[],n,null),this.textDOM=r,this.text=a}get size(){return this.text.length}localPosFromDOM(t,n){return t!=this.textDOM?this.posAtStart+(n?this.size:0):this.posAtStart+n}domFromPos(t){return{node:this.textDOM,offset:t}}ignoreMutation(t){return t.type==="characterData"&&t.target.nodeValue==t.oldValue}}let Hw=class z9 extends zw{constructor(t,n,r,a,o){super(t,[],r,a),this.mark=n,this.spec=o}static create(t,n,r,a){let o=a.nodeViews[n.type.name],i=o&&o(n,a,r);return(!i||!i.dom)&&(i=_f.renderSpec(document,n.type.spec.toDOM(n,r),null,n.attrs)),new z9(t,n,i.dom,i.contentDOM||i.dom,i)}parseRule(){return this.dirty&Pl||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(t){return this.dirty!=Pl&&this.mark.eq(t)}markDirty(t,n){if(super.markDirty(t,n),this.dirty!=Ws){let r=this.parent;for(;!r.node;)r=r.parent;r.dirty0&&(o=T2(o,0,t,r));for(let s=0;s{if(!l)return i;if(l.parent)return l.parent.posBeforeChild(l)},r,a),c=u&&u.dom,d=u&&u.contentDOM;if(n.isText){if(!c)c=document.createTextNode(n.text);else if(c.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else c||({dom:c,contentDOM:d}=_f.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs));!d&&!n.isText&&c.nodeName!="BR"&&(c.hasAttribute("contenteditable")||(c.contentEditable="false"),n.type.spec.draggable&&(c.draggable=!0));let h=c;return c=iq(c,r,n),u?l=new MBe(t,n,r,a,c,d||null,h,u):n.isText?new CT(t,n,r,a,c,h):new Df(t,n,r,a,c,d||null,h)}parseRule(t){if(this.node.type.spec.reparseInView)return null;let n={node:this.node.type.name,attrs:this.node.attrs};if(this.node.type.whitespace=="pre"&&(n.preserveWhitespace="full"),!this.contentDOM)n.getContent=()=>this.node.content;else if(!this.contentLost)n.contentElement=this.contentDOM;else{for(let r=this.children.length-1;r>=0;r--){let a=this.children[r];if(this.dom.contains(a.dom.parentNode)){n.contentElement=a.dom.parentNode;break}}if(!n.contentElement){let r=t&&t.find(a=>a.nodeType==1&&t.indexOf(a.parentNode)<0&&this.dom.contains(a));r?n.contentElement=r:n.getContent=()=>Re.empty}}return n}matchesNode(t,n,r){return this.dirty==Ws&&t.eq(this.node)&&_T(n,this.outerDeco)&&r.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(t,n){let r=this.node.inlineContent,a=n,o=t.composing?this.localCompositionInfo(t,n):null,i=o&&o.pos>-1?o:null,s=o&&o.pos<0,l=new DBe(this,i&&i.node,t);LBe(this.node,this.innerDeco,(u,c,d)=>{u.spec.marks?l.syncToMarks(u.spec.marks,r,t,c):u.type.side>=0&&!d&&l.syncToMarks(c==this.node.childCount?fr.none:this.node.child(c).marks,r,t,c),l.placeWidget(u,t,a)},(u,c,d,h)=>{l.syncToMarks(u.marks,r,t,h);let v;l.findNodeMatch(u,c,d,h)||s&&t.state.selection.from>a&&t.state.selection.to-1&&l.updateNodeAt(u,c,d,v,t)||l.updateNextNode(u,c,d,t,h,a)||l.addNode(u,c,d,t,a),a+=u.nodeSize}),l.syncToMarks([],r,t,0),this.node.isTextblock&&l.addTextblockHacks(),l.destroyRest(),(l.changed||this.dirty==Kv)&&(i&&this.protectLocalComposition(t,i),aq(this.contentDOM,this.children,t),ry&&NBe(this.dom))}localCompositionInfo(t,n){let{from:r,to:a}=t.state.selection;if(!(t.state.selection instanceof Ct)||rn+this.node.content.size)return null;let o=t.input.compositionNode;if(!o||!this.dom.contains(o.parentNode))return null;if(this.node.inlineContent){let i=o.nodeValue,s=OBe(this.node.content,i,r-n,a-n);return s<0?null:{node:o,pos:s,text:i}}else return{node:o,pos:-1,text:""}}protectLocalComposition(t,{node:n,pos:r,text:a}){if(this.getDesc(n))return;let o=n;for(;o.parentNode!=this.contentDOM;o=o.parentNode){for(;o.previousSibling;)o.parentNode.removeChild(o.previousSibling);for(;o.nextSibling;)o.parentNode.removeChild(o.nextSibling);o.pmViewDesc&&(o.pmViewDesc=void 0)}let i=new EBe(this,o,n,a);t.input.compositionNodes.push(i),this.children=T2(this.children,r,r+a.length,t,i)}update(t,n,r,a){return this.dirty==Pl||!t.sameMarkup(this.node)?!1:(this.updateInner(t,n,r,a),!0)}updateInner(t,n,r,a){this.updateOuterDeco(n),this.node=t,this.innerDeco=r,this.contentDOM&&this.updateChildren(a,this.posAtStart),this.dirty=Ws}updateOuterDeco(t){if(_T(t,this.outerDeco))return;let n=this.nodeDOM.nodeType!=1,r=this.dom;this.dom=oq(this.dom,this.nodeDOM,_2(this.outerDeco,this.node,n),_2(t,this.node,n)),this.dom!=r&&(r.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=t}selectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.nodeDOM.draggable=!0))}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}}function nq(e,t,n,r,a){iq(r,t,e);let o=new Df(void 0,e,t,n,r,r,r);return o.contentDOM&&o.updateChildren(a,0),o}class CT extends Df{constructor(t,n,r,a,o,i){super(t,n,r,a,o,null,i)}parseRule(){let t=this.nodeDOM.parentNode;for(;t&&t!=this.dom&&!t.pmIsDeco;)t=t.parentNode;return{skip:t||!0}}update(t,n,r,a){return this.dirty==Pl||this.dirty!=Ws&&!this.inParent()||!t.sameMarkup(this.node)?!1:(this.updateOuterDeco(n),(this.dirty!=Ws||t.text!=this.node.text)&&t.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=t.text,a.trackWrites==this.nodeDOM&&(a.trackWrites=null)),this.node=t,this.dirty=Ws,!0)}inParent(){let t=this.parent.contentDOM;for(let n=this.nodeDOM;n;n=n.parentNode)if(n==t)return!0;return!1}domFromPos(t){return{node:this.nodeDOM,offset:t}}localPosFromDOM(t,n,r){return t==this.nodeDOM?this.posAtStart+Math.min(n,this.node.text.length):super.localPosFromDOM(t,n,r)}ignoreMutation(t){return t.type!="characterData"&&t.type!="selection"}slice(t,n,r){let a=this.node.cut(t,n),o=document.createTextNode(a.text);return new CT(this.parent,a,this.outerDeco,this.innerDeco,o,o)}markDirty(t,n){super.markDirty(t,n),this.dom!=this.nodeDOM&&(t==0||n==this.nodeDOM.nodeValue.length)&&(this.dirty=Pl)}get domAtom(){return!1}isText(t){return this.node.text==t}}class rq extends zw{parseRule(){return{ignore:!0}}matchesHack(t){return this.dirty==Ws&&this.dom.nodeName==t}get domAtom(){return!0}get ignoreForCoords(){return this.dom.nodeName=="IMG"}}class MBe extends Df{constructor(t,n,r,a,o,i,s,l){super(t,n,r,a,o,i,s),this.spec=l}update(t,n,r,a){if(this.dirty==Pl)return!1;if(this.spec.update&&(this.node.type==t.type||this.spec.multiType)){let o=this.spec.update(t,n,r);return o&&this.updateInner(t,n,r,a),o}else return!this.contentDOM&&!t.isLeaf?!1:super.update(t,n,r,a)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(t,n,r,a){this.spec.setSelection?this.spec.setSelection(t,n,r.root):super.setSelection(t,n,r,a)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(t){return this.spec.stopEvent?this.spec.stopEvent(t):!1}ignoreMutation(t){return this.spec.ignoreMutation?this.spec.ignoreMutation(t):super.ignoreMutation(t)}}function aq(e,t,n){let r=e.firstChild,a=!1;for(let o=0;o>1,s=Math.min(i,t.length);for(;o-1)l>this.index&&(this.changed=!0,this.destroyBetween(this.index,l)),this.top=this.top.children[this.index];else{let c=Hw.create(this.top,t[i],n,r);this.top.children.splice(this.index,0,c),this.top=c,this.changed=!0}this.index=0,i++}}findNodeMatch(t,n,r,a){let o=-1,i;if(a>=this.preMatch.index&&(i=this.preMatch.matches[a-this.preMatch.index]).parent==this.top&&i.matchesNode(t,n,r))o=this.top.children.indexOf(i,this.index);else for(let s=this.index,l=Math.min(this.top.children.length,s+5);s0;){let s;for(;;)if(r){let u=n.children[r-1];if(u instanceof Hw)n=u,r=u.children.length;else{s=u,r--;break}}else{if(n==t)break e;r=n.parent.children.indexOf(n),n=n.parent}let l=s.node;if(l){if(l!=e.child(a-1))break;--a,o.set(s,a),i.push(s)}}return{index:a,matched:o,matches:i.reverse()}}function PBe(e,t){return e.type.side-t.type.side}function LBe(e,t,n,r){let a=t.locals(e),o=0;if(a.length==0){for(let u=0;uo;)s.push(a[i++]);let p=o+h.nodeSize;if(h.isText){let g=p;i!g.inline):s.slice();r(h,m,t.forChild(o,h),v),o=p}}function NBe(e){if(e.nodeName=="UL"||e.nodeName=="OL"){let t=e.style.cssText;e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t}}function OBe(e,t,n,r){for(let a=0,o=0;a=n){if(o>=r&&l.slice(r-t.length-s,r-s)==t)return r-t.length;let u=s=0&&u+t.length+s>=n)return s+u;if(n==r&&l.length>=r+t.length-s&&l.slice(r-s,r-s+t.length)==t)return r}}return-1}function T2(e,t,n,r,a){let o=[];for(let i=0,s=0;i=n||c<=t?o.push(l):(un&&o.push(l.slice(n-u,l.size,r)))}return o}function k2(e,t=null){let n=e.domSelectionRange(),r=e.state.doc;if(!n.focusNode)return null;let a=e.docView.nearestDesc(n.focusNode),o=a&&a.size==0,i=e.docView.posFromDOM(n.focusNode,n.focusOffset,1);if(i<0)return null;let s=r.resolve(i),l,u;if(xT(n)){for(l=i;a&&!a.node;)a=a.parent;let d=a.node;if(a&&d.isAtom&&Pt.isSelectable(d)&&a.parent&&!(d.isInline&&uBe(n.focusNode,n.focusOffset,a.dom))){let h=a.posBefore;u=new Pt(i==h?s:r.resolve(h))}}else{if(n instanceof e.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let d=i,h=i;for(let v=0;v{(n.anchorNode!=r||n.anchorOffset!=a)&&(t.removeEventListener("selectionchange",e.input.hideSelectionGuard),setTimeout(()=>{(!lq(e)||e.state.selection.visible)&&e.dom.classList.remove("ProseMirror-hideselection")},20))})}function BBe(e){let t=e.domSelection();if(!t)return;let n=e.cursorWrapper.dom,r=n.nodeName=="IMG";r?t.collapse(n.parentNode,_o(n)+1):t.collapse(n,0),!r&&!e.state.selection.visible&&Ri&&Mf<=11&&(n.disabled=!0,n.disabled=!1)}function fq(e,t){if(t instanceof Pt){let n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(hq(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else hq(e)}function hq(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function E2(e,t,n,r){return e.someProp("createSelectionBetween",a=>a(e,t,n))||Ct.between(t,n,r)}function vq(e){return e.editable&&!e.hasFocus()?!1:pq(e)}function pq(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(t.anchorNode.nodeType==3?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(t.focusNode.nodeType==3?t.focusNode.parentNode:t.focusNode))}catch{return!1}}function FBe(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),n=e.domSelectionRange();return Yv(t.node,t.offset,n.anchorNode,n.anchorOffset)}function M2(e,t){let{$anchor:n,$head:r}=e.selection,a=t>0?n.max(r):n.min(r),o=a.parent.inlineContent?a.depth?e.doc.resolve(t>0?a.after():a.before()):null:a;return o&&Zt.findFrom(o,t)}function Vf(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function mq(e,t,n){let r=e.state.selection;if(r instanceof Ct)if(n.indexOf("s")>-1){let{$head:a}=r,o=a.textOffset?null:t<0?a.nodeBefore:a.nodeAfter;if(!o||o.isText||!o.isLeaf)return!1;let i=e.state.doc.resolve(a.pos+o.nodeSize*(t<0?-1:1));return Vf(e,new Ct(r.$anchor,i))}else if(r.empty){if(e.endOfTextblock(t>0?"forward":"backward")){let a=M2(e.state,t);return a&&a instanceof Pt?Vf(e,a):!1}else if(!(Hs&&n.indexOf("m")>-1)){let a=r.$head,o=a.textOffset?null:t<0?a.nodeBefore:a.nodeAfter,i;if(!o||o.isText)return!1;let s=t<0?a.pos-o.nodeSize:a.pos;return o.isAtom||(i=e.docView.descAt(s))&&!i.contentDOM?Pt.isSelectable(o)?Vf(e,new Pt(t<0?e.state.doc.resolve(a.pos-o.nodeSize):a)):Bw?Vf(e,new Ct(e.state.doc.resolve(t<0?s:s+o.nodeSize))):!1:!1}}else return!1;else{if(r instanceof Pt&&r.node.isInline)return Vf(e,new Ct(t>0?r.$to:r.$from));{let a=M2(e.state,t);return a?Vf(e,a):!1}}}function TT(e){return e.nodeType==3?e.nodeValue.length:e.childNodes.length}function Uw(e,t){let n=e.pmViewDesc;return n&&n.size==0&&(t<0||e.nextSibling||e.nodeName!="BR")}function oy(e,t){return t<0?zBe(e):HBe(e)}function zBe(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let a,o,i=!1;for(zs&&n.nodeType==1&&r0){if(n.nodeType!=1)break;{let s=n.childNodes[r-1];if(Uw(s,-1))a=n,o=--r;else if(s.nodeType==3)n=s,r=n.nodeValue.length;else break}}else{if(gq(n))break;{let s=n.previousSibling;for(;s&&Uw(s,-1);)a=n.parentNode,o=_o(s),s=s.previousSibling;if(s)n=s,r=TT(n);else{if(n=n.parentNode,n==e.dom)break;r=0}}}i?I2(e,n,r):a&&I2(e,a,o)}function HBe(e){let t=e.domSelectionRange(),n=t.focusNode,r=t.focusOffset;if(!n)return;let a=TT(n),o,i;for(;;)if(r{e.state==a&&Yc(e)},50)}function yq(e,t){let n=e.state.doc.resolve(t);if(!(To||UQ)&&n.parent.inlineContent){let r=e.coordsAtPos(t);if(t>n.start()){let a=e.coordsAtPos(t-1),o=(a.top+a.bottom)/2;if(o>r.top&&o1)return a.leftr.top&&o1)return a.left>r.left?"ltr":"rtl"}}return getComputedStyle(e.dom).direction=="rtl"?"rtl":"ltr"}function bq(e,t,n){let r=e.state.selection;if(r instanceof Ct&&!r.empty||n.indexOf("s")>-1||Hs&&n.indexOf("m")>-1)return!1;let{$from:a,$to:o}=r;if(!a.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){let i=M2(e.state,t);if(i&&i instanceof Pt)return Vf(e,i)}if(!a.parent.inlineContent){let i=t<0?a:o,s=r instanceof ds?Zt.near(i,t):Zt.findFrom(i,t);return s?Vf(e,s):!1}return!1}function wq(e,t){if(!(e.state.selection instanceof Ct))return!0;let{$head:n,$anchor:r,empty:a}=e.state.selection;if(!n.sameParent(r))return!0;if(!a)return!1;if(e.endOfTextblock(t>0?"forward":"backward"))return!0;let o=!n.textOffset&&(t<0?n.nodeBefore:n.nodeAfter);if(o&&!o.isText){let i=e.state.tr;return t<0?i.delete(n.pos-o.nodeSize,n.pos):i.delete(n.pos,n.pos+o.nodeSize),e.dispatch(i),!0}return!1}function Sq(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function GBe(e){if(!Yo||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(t&&t.nodeType==1&&n==0&&t.firstChild&&t.firstChild.contentEditable=="false"){let r=t.firstChild;Sq(e,r,"true"),setTimeout(()=>Sq(e,r,"false"),20)}return!1}function YBe(e){let t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e.altKey&&(t+="a"),e.shiftKey&&(t+="s"),t}function jBe(e,t){let n=t.keyCode,r=YBe(t);if(n==8||Hs&&n==72&&r=="c")return wq(e,-1)||oy(e,-1);if(n==46&&!t.shiftKey||Hs&&n==68&&r=="c")return wq(e,1)||oy(e,1);if(n==13||n==27)return!0;if(n==37||Hs&&n==66&&r=="c"){let a=n==37?yq(e,e.state.selection.from)=="ltr"?-1:1:-1;return mq(e,a,r)||oy(e,a)}else if(n==39||Hs&&n==70&&r=="c"){let a=n==39?yq(e,e.state.selection.from)=="ltr"?1:-1:1;return mq(e,a,r)||oy(e,a)}else{if(n==38||Hs&&n==80&&r=="c")return bq(e,-1,r)||oy(e,-1);if(n==40||Hs&&n==78&&r=="c")return GBe(e)||bq(e,1,r)||oy(e,1);if(r==(Hs?"m":"c")&&(n==66||n==73||n==89||n==90))return!0}return!1}function D2(e,t){e.someProp("transformCopied",v=>{t=v(t,e)});let n=[],{content:r,openStart:a,openEnd:o}=t;for(;a>1&&o>1&&r.childCount==1&&r.firstChild.childCount==1;){a--,o--;let v=r.firstChild;n.push(v.type.name,v.attrs!=v.type.defaultAttrs?v.attrs:null),r=v.content}let i=e.someProp("clipboardSerializer")||_f.fromSchema(e.state.schema),s=Eq(),l=s.createElement("div");l.appendChild(i.serializeFragment(r,{document:s}));let u=l.firstChild,c,d=0;for(;u&&u.nodeType==1&&(c=Aq[u.nodeName.toLowerCase()]);){for(let v=c.length-1;v>=0;v--){let p=s.createElement(c[v]);for(;l.firstChild;)p.appendChild(l.firstChild);l.appendChild(p),d++}u=l.firstChild}u&&u.nodeType==1&&u.setAttribute("data-pm-slice",`${a} ${o}${d?` -${d}`:""} ${JSON.stringify(n)}`);let h=e.someProp("clipboardTextSerializer",v=>v(t,e))||t.content.textBetween(0,t.content.size,` -`);return{dom:l,text:h,slice:t}}function wq(e,t,n,r,a){let o=a.parent.type.spec.code,i,s;if(!n&&!t)return null;let l=!!t&&(r||o||!n);if(l){if(e.someProp("transformPastedText",h=>{t=h(t,o||r,e)}),o)return s=new rt(Be.from(e.state.schema.text(t.replace(/\r\n?/g,` -`))),0,0),e.someProp("transformPasted",h=>{s=h(s,e,!0)}),s;let d=e.someProp("clipboardTextParser",h=>h(t,a,r,e));if(d)s=d;else{let h=a.marks(),{schema:v}=e.state,p=Tf.fromSchema(v);i=document.createElement("div"),t.split(/(?:\r\n?|\n)+/).forEach(m=>{let g=i.appendChild(document.createElement("p"));m&&g.appendChild(p.serializeNode(v.text(m,h)))})}}else e.someProp("transformPastedHTML",d=>{n=d(n,e)}),i=ZBe(n),Rw&&JBe(i);let u=i&&i.querySelector("[data-pm-slice]"),c=u&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(u.getAttribute("data-pm-slice")||"");if(c&&c[3])for(let d=+c[3];d>0;d--){let h=i.firstChild;for(;h&&h.nodeType!=1;)h=h.nextSibling;if(!h)break;i=h}if(s||(s=(e.someProp("clipboardParser")||e.someProp("domParser")||_f.fromSchema(e.state.schema)).parseSlice(i,{preserveWhitespace:!!(l||c),context:a,ruleFromNode(d){return d.nodeName=="BR"&&!d.nextSibling&&d.parentNode&&!jBe.test(d.parentNode.nodeName)?{ignore:!0}:null}})),c)s=QBe(_q(s,+c[1],+c[2]),c[4]);else if(s=rt.maxOpen(KBe(s.content,a),!0),s.openStart||s.openEnd){let d=0,h=0;for(let v=s.content.firstChild;d{s=d(s,e,l)}),s}const jBe=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function KBe(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let r=t.node(n).contentMatchAt(t.index(n)),a,o=[];if(e.forEach(i=>{if(!o)return;let s=r.findWrapping(i.type),l;if(!s)return o=null;if(l=o.length&&a.length&&xq(s,a,i,o[o.length-1],0))o[o.length-1]=l;else{o.length&&(o[o.length-1]=Cq(o[o.length-1],a.length));let u=Sq(i,s);o.push(u),r=r.matchType(u.type),a=s}}),o)return Be.from(o)}return e}function Sq(e,t,n=0){for(let r=t.length-1;r>=n;r--)e=t[r].create(null,Be.from(e));return e}function xq(e,t,n,r,a){if(a1&&(o=0),a=n&&(s=t<0?i.contentMatchAt(0).fillBefore(s,o<=a).append(s):s.append(i.contentMatchAt(i.childCount).fillBefore(Be.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,i.copy(s))}function _q(e,t,n){return tn})),M2.createHTML(e)):e}function ZBe(e){let t=/^(\s*]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n=kq(),r=n.body,a=/<([a-z][^>\s]+)/i.exec(e),o;if((o=a&&Tq[a[1].toLowerCase()])&&(e=o.map(i=>"<"+i+">").join("")+e+o.map(i=>"").reverse().join("")),r.innerHTML=XBe(e),o)for(let i=0;i=0;s-=2){let l=n.nodes[r[s]];if(!l||l.hasRequiredAttrs())break;a=Be.from(l.create(r[s+1],a)),o++,i++}return new rt(a,o,i)}const vi={},pi={},qBe={touchstart:!0,touchmove:!0};class $Be{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:"",button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.badSafariComposition=!1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function eFe(e){for(let t in vi){let n=vi[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=r=>{nFe(e,r)&&!D2(e,r)&&(e.editable||!(r.type in pi))&&n(e,r)},qBe[t]?{passive:!0}:void 0)}jo&&e.dom.addEventListener("input",()=>null),I2(e)}function Kc(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function tFe(e){e.input.mouseDown&&e.input.mouseDown.done(),e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}function I2(e){e.someProp("handleDOMEvents",t=>{for(let n in t)e.input.eventHandlers[n]||e.dom.addEventListener(n,e.input.eventHandlers[n]=r=>D2(e,r))})}function D2(e,t){return e.someProp("handleDOMEvents",n=>{let r=n[t.type];return r?r(e,t)||t.defaultPrevented:!1})}function nFe(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target;n!=e.dom;n=n.parentNode)if(!n||n.nodeType==11||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function rFe(e,t){!D2(e,t)&&vi[t.type]&&(e.editable||!(t.type in pi))&&vi[t.type](e,t)}pi.keydown=(e,t)=>{let n=t;if(e.input.shiftKey=n.keyCode==16||n.shiftKey,!Iq(e)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!(Gc&&_o&&n.keyCode==13)))if(n.keyCode!=229&&e.domObserver.forceFlush(),ny&&n.keyCode==13&&!n.ctrlKey&&!n.altKey&&!n.metaKey){let r=Date.now();e.input.lastIOSEnter=r,e.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{e.input.lastIOSEnter==r&&(e.someProp("handleKeyDown",a=>a(e,Zv(13,"Enter"))),e.input.lastIOSEnter=0)},200)}else e.someProp("handleKeyDown",r=>r(e,n))||YBe(e,n)?n.preventDefault():Kc(e,"key")},pi.keyup=(e,t)=>{t.keyCode==16&&(e.input.shiftKey=!1)},pi.keypress=(e,t)=>{let n=t;if(Iq(e)||!n.charCode||n.ctrlKey&&!n.altKey||zs&&n.metaKey)return;if(e.someProp("handleKeyPress",a=>a(e,n))){n.preventDefault();return}let r=e.state.selection;if(!(r instanceof Ct)||!r.$from.sameParent(r.$to)){let a=String.fromCharCode(n.charCode),o=()=>e.state.tr.insertText(a).scrollIntoView();!/[\r\n]/.test(a)&&!e.someProp("handleTextInput",i=>i(e,r.$from.pos,r.$to.pos,a,o))&&e.dispatch(o()),n.preventDefault()}};function Uw(e){return{left:e.clientX,top:e.clientY}}function aFe(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}function V2(e,t,n,r,a){if(r==-1)return!1;let o=e.state.doc.resolve(r);for(let i=o.depth+1;i>0;i--)if(e.someProp(t,s=>i>o.depth?s(e,n,o.nodeAfter,o.before(i),a,!0):s(e,n,o.node(i),o.before(i),a,!1)))return!0;return!1}function Gw(e,t,n){if(e.focused||e.focus(),e.state.selection.eq(t))return;let r=e.state.tr.setSelection(t);r.setMeta("pointer",!0),e.dispatch(r)}function oFe(e,t){if(t==-1)return!1;let n=e.state.doc.resolve(t),r=n.nodeAfter;return r&&r.isAtom&&Vt.isSelectable(r)?(Gw(e,new Vt(n)),!0):!1}function iFe(e,t){if(t==-1)return!1;let n=e.state.selection,r,a;n instanceof Vt&&(r=n.node);let o=e.state.doc.resolve(t);for(let i=o.depth+1;i>0;i--){let s=i>o.depth?o.nodeAfter:o.node(i);if(Vt.isSelectable(s)){r&&n.$from.depth>0&&i>=n.$from.depth&&o.before(n.$from.depth+1)==n.$from.pos?a=o.before(n.$from.depth):a=o.before(i);break}}return a!=null?(Gw(e,Vt.create(e.state.doc,a)),!0):!1}function sFe(e,t,n,r,a){return V2(e,"handleClickOn",t,n,r)||e.someProp("handleClick",o=>o(e,t,r))||(a?iFe(e,n):oFe(e,n))}function lFe(e,t,n,r){return V2(e,"handleDoubleClickOn",t,n,r)||e.someProp("handleDoubleClick",a=>a(e,t,r))}function uFe(e,t,n,r){return V2(e,"handleTripleClickOn",t,n,r)||e.someProp("handleTripleClick",a=>a(e,t,r))||cFe(e,n,r)}function cFe(e,t,n){if(n.button!=0)return!1;let r=Aq(e,t,!0),a=e.state.doc;return r?(Gw(e,r),r instanceof Ct&&a.eq(e.state.doc)&&(e.input.mouseDown=new fFe(e,r)),!0):!1}function Aq(e,t,n){let r=e.state.doc;if(t==-1)return r.inlineContent?Ct.create(r,0,r.content.size):null;let a=r.resolve(t);for(let o=a.depth+1;o>0;o--){let i=o>a.depth?a.nodeAfter:a.node(o),s=a.before(o);if(i.inlineContent)return Ct.create(r,s+1,s+1+i.content.size);if(n&&Vt.isSelectable(i))return Vt.create(r,s)}return null}function P2(e){return AT(e)}const Eq=zs?"metaKey":"ctrlKey";vi.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let r=P2(e),a=Date.now(),o="singleClick";a-e.input.lastClick.time<500&&aFe(n,e.input.lastClick)&&!n[Eq]&&e.input.lastClick.button==n.button&&(e.input.lastClick.type=="singleClick"?o="doubleClick":e.input.lastClick.type=="doubleClick"&&(o="tripleClick")),e.input.lastClick={time:a,x:n.clientX,y:n.clientY,type:o,button:n.button},e.input.mouseDown&&e.input.mouseDown.done();let i=e.posAtCoords(Uw(n));i&&(o=="singleClick"?e.input.mouseDown=new dFe(e,i,n,!!r):(o=="doubleClick"?lFe:uFe)(e,i.pos,i.inside,n)?n.preventDefault():Kc(e,"pointer"))};class Mq{constructor(t){this.view=t,this.mightDrag=null,t.root.addEventListener("mouseup",this.up=this.up.bind(this)),t.root.addEventListener("mousemove",this.move=this.move.bind(this))}up(t){this.done()}move(t){t.buttons==0&&this.done()}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.view.input.mouseDown==this&&(this.view.input.mouseDown=null)}delaySelUpdate(){return!1}}class dFe extends Mq{constructor(t,n,r,a){super(t),this.pos=n,this.event=r,this.flushed=a,this.delayedSelectionSync=!1,this.startDoc=t.state.doc,this.selectNode=!!r[Eq],this.allowDefault=r.shiftKey;let o,i;if(n.inside>-1)o=t.state.doc.nodeAt(n.inside),i=n.inside;else{let c=t.state.doc.resolve(n.pos);o=c.parent,i=c.depth?c.before():0}const s=a?null:r.target,l=s?t.docView.nearestDesc(s,!0):null;this.target=l&&l.nodeDOM.nodeType==1?l.nodeDOM:null;let{selection:u}=t.state;r.button==0&&(o.type.spec.draggable&&o.type.spec.selectable!==!1||u instanceof Vt&&u.from<=i&&u.to>i)&&(this.mightDrag={node:o,pos:i,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&Fs&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),Kc(t,"pointer")}done(){super.done(),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>{this.view.isDestroyed||jc(this.view)})}up(t){if(this.done(),!this.view.dom.contains(t.target))return;let n=this.pos;this.view.state.doc!=this.startDoc&&(n=this.view.posAtCoords(Uw(t))),this.updateAllowDefault(t),this.allowDefault||!n?Kc(this.view,"pointer"):sFe(this.view,n.pos,n.inside,t,this.selectNode)?t.preventDefault():t.button==0&&(this.flushed||jo&&this.mightDrag&&!this.mightDrag.node.isAtom||_o&&!this.view.state.selection.visible&&Math.min(Math.abs(n.pos-this.view.state.selection.from),Math.abs(n.pos-this.view.state.selection.to))<=2)?(Gw(this.view,Zt.near(this.view.state.doc.resolve(n.pos))),t.preventDefault()):Kc(this.view,"pointer")}move(t){this.updateAllowDefault(t),Kc(this.view,"pointer"),super.move(t)}updateAllowDefault(t){!this.allowDefault&&(Math.abs(this.event.x-t.clientX)>4||Math.abs(this.event.y-t.clientY)>4)&&(this.allowDefault=!0)}delaySelUpdate(){return this.allowDefault?(this.delayedSelectionSync=!0,!0):!1}}class fFe extends Mq{constructor(t,n){super(t),this.startSelection=n,this.startDoc=t.state.doc}move(t){if(t.buttons==0||this.view.isDestroyed||!this.view.state.doc.eq(this.startDoc)){this.done();return}t.preventDefault(),Kc(this.view,"pointer");let n=this.view.posAtCoords(Uw(t)),r=n&&Aq(this.view,n.inside,!1);if(!r)return;let{doc:a}=this.view.state,o=this.startSelection,[i,s]=r.from{e.input.lastTouch=Date.now(),P2(e),Kc(e,"pointer")},vi.touchmove=e=>{e.input.lastTouch=Date.now(),Kc(e,"pointer")},vi.contextmenu=e=>P2(e);function Iq(e,t){return e.composing?!0:jo&&Math.abs(Date.now()-e.input.compositionEndedAt)<500?(e.input.compositionEndedAt=-2e8,!0):!1}const hFe=Gc?5e3:-1;pi.compositionstart=pi.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,n=t.selection.$to;if(t.selection instanceof Ct&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(r=>r.type.spec.inclusive===!1)||_o&&HQ&&vFe(e)))e.markCursor=e.state.storedMarks||n.marks(),AT(e,!0),e.markCursor=null;else if(AT(e,!t.selection.empty),Fs&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let r=e.domSelectionRange();for(let a=r.focusNode,o=r.focusOffset;a&&a.nodeType==1&&o!=0;){let i=o<0?a.lastChild:a.childNodes[o-1];if(!i)break;if(i.nodeType==3){let s=e.domSelection();s&&s.collapse(i,i.nodeValue.length);break}else a=i,o=-1}}e.input.composing=!0}Dq(e,hFe)};function vFe(e){let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(!t||t.nodeType!=1||n>=t.childNodes.length)return!1;let r=t.childNodes[n];return r.nodeType==1&&r.contentEditable=="false"}pi.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=Date.now(),e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionNode=null,e.input.badSafariComposition?e.domObserver.forceFlush():e.input.compositionPendingChanges&&Promise.resolve().then(()=>e.domObserver.flush()),e.input.compositionID++,Dq(e,20))};function Dq(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout(()=>AT(e),t))}function Vq(e){for(e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=Date.now());e.input.compositionNodes.length>0;)e.input.compositionNodes.pop().markParentsDirty()}function pFe(e){let t=e.domSelectionRange();if(!t.focusNode)return null;let n=iBe(t.focusNode,t.focusOffset),r=sBe(t.focusNode,t.focusOffset);if(n&&r&&n!=r){let a=r.pmViewDesc,o=e.domObserver.lastChangedTextNode;if(n==o||r==o)return o;if(!a||!a.isText(r.nodeValue))return r;if(e.input.compositionNode==r){let i=n.pmViewDesc;if(!(!i||!i.isText(n.nodeValue)))return r}}return n||r}function AT(e,t=!1){if(!(Gc&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),Vq(e),t||e.docView&&e.docView.dirty){let n=x2(e),r=e.state.selection;return n&&!n.eq(r)?e.dispatch(e.state.tr.setSelection(n)):(e.markCursor||t)&&!r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?e.dispatch(e.state.tr.deleteSelection()):e.updateState(e.state),!0}return!1}}function mFe(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(t),n.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),a=document.createRange();a.selectNodeContents(t),e.dom.blur(),r.removeAllRanges(),r.addRange(a),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),e.focus()},50)}const Yw=Oi&&If<15||ny&&dBe<604;vi.copy=pi.cut=(e,t)=>{let n=t,r=e.state.selection,a=n.type=="cut";if(r.empty)return;let o=Yw?null:n.clipboardData,i=r.content(),{dom:s,text:l}=A2(e,i);o?(n.preventDefault(),o.clearData(),o.setData("text/html",s.innerHTML),o.setData("text/plain",l)):mFe(e,s),a&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function gFe(e){return e.openStart==0&&e.openEnd==0&&e.content.childCount==1?e.content.firstChild:null}function yFe(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,r=e.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let a=e.input.shiftKey&&e.input.lastKeyCode!=45;setTimeout(()=>{e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?jw(e,r.value,null,a,t):jw(e,r.textContent,r.innerHTML,a,t)},50)}function jw(e,t,n,r,a){let o=wq(e,t,n,r,e.state.selection.$from);if(e.someProp("handlePaste",l=>l(e,a,o||rt.empty)))return!0;if(!o)return!1;let i=gFe(o),s=i?e.state.tr.replaceSelectionWith(i,r):e.state.tr.replaceSelection(o);return e.dispatch(s.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function Pq(e){let t=e.getData("text/plain")||e.getData("Text");if(t)return t;let n=e.getData("text/uri-list");return n?n.replace(/\r?\n/g," "):""}pi.paste=(e,t)=>{let n=t;if(e.composing&&!Gc)return;let r=Yw?null:n.clipboardData,a=e.input.shiftKey&&e.input.lastKeyCode!=45;r&&jw(e,Pq(r),r.getData("text/html"),a,n)?n.preventDefault():yFe(e,n)};class Lq{constructor(t,n,r){this.slice=t,this.move=n,this.node=r}}const bFe=zs?"altKey":"ctrlKey";function Nq(e,t){let n;return e.someProp("dragCopies",r=>{n=n||r(t)}),n!=null?!n:!t[bFe]}vi.dragstart=(e,t)=>{let n=t,r=e.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let a=e.state.selection,o=a.empty?null:e.posAtCoords(Uw(n)),i;if(!(o&&o.pos>=a.from&&o.pos<=(a instanceof Vt?a.to-1:a.to))){if(r&&r.mightDrag)i=Vt.create(e.state.doc,r.mightDrag.pos);else if(n.target&&n.target.nodeType==1){let d=e.docView.nearestDesc(n.target,!0);d&&d.node.type.spec.draggable&&d!=e.docView&&(i=Vt.create(e.state.doc,d.posBefore))}}let s=(i||e.state.selection).content(),{dom:l,text:u,slice:c}=A2(e,s);(!n.dataTransfer.files.length||!_o||zQ>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(Yw?"Text":"text/html",l.innerHTML),n.dataTransfer.effectAllowed="copyMove",Yw||n.dataTransfer.setData("text/plain",u),e.dragging=new Lq(c,Nq(e,n),i)},vi.dragend=e=>{let t=e.dragging;window.setTimeout(()=>{e.dragging==t&&(e.dragging=null)},50)},pi.dragover=pi.dragenter=(e,t)=>t.preventDefault(),pi.drop=(e,t)=>{try{wFe(e,t,e.dragging)}finally{e.dragging=null}};function wFe(e,t,n){if(!t.dataTransfer)return;let r=e.posAtCoords(Uw(t));if(!r)return;let a=e.state.doc.resolve(r.pos),o=n&&n.slice;o?e.someProp("transformPasted",v=>{o=v(o,e,!1)}):o=wq(e,Pq(t.dataTransfer),Yw?null:t.dataTransfer.getData("text/html"),!1,a);let i=!!(n&&Nq(e,t));if(e.someProp("handleDrop",v=>v(e,t,o||rt.empty,i))){t.preventDefault();return}if(!o)return;t.preventDefault();let s=o?cQ(e.state.doc,a.pos,o):a.pos;s==null&&(s=a.pos);let l=e.state.tr;if(i){let{node:v}=n;v?v.replace(l):l.deleteSelection()}let u=l.mapping.map(s),c=o.openStart==0&&o.openEnd==0&&o.content.childCount==1,d=l.doc;if(c?l.replaceRangeWith(u,u,o.content.firstChild):l.replaceRange(u,u,o),l.doc.eq(d))return;let h=l.doc.resolve(u);if(c&&Vt.isSelectable(o.content.firstChild)&&h.nodeAfter&&h.nodeAfter.sameMarkup(o.content.firstChild))l.setSelection(new Vt(h));else{let v=l.mapping.map(s);l.mapping.maps[l.mapping.maps.length-1].forEach((p,m,g,y)=>v=y),l.setSelection(_2(e,h,l.doc.resolve(v)))}e.focus(),e.dispatch(l.setMeta("uiEvent","drop"))}vi.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add("ProseMirror-focused"),e.domObserver.start(),e.focused=!0,setTimeout(()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&jc(e)},20))},vi.blur=(e,t)=>{let n=t;e.focused&&(e.domObserver.stop(),e.dom.classList.remove("ProseMirror-focused"),e.domObserver.start(),n.relatedTarget&&e.dom.contains(n.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)},vi.beforeinput=(e,t)=>{if(Gc&&t.inputType=="deleteContentBackward"){e.domObserver.flushSoon();let{domChangeCount:n}=e.input;setTimeout(()=>{if(e.input.domChangeCount!=n||(e.dom.blur(),e.focus(),e.someProp("handleKeyDown",a=>a(e,Zv(8,"Backspace")))))return;let{$cursor:r}=e.state.selection;r&&r.pos>0&&e.dispatch(e.state.tr.delete(r.pos-1,r.pos).scrollIntoView())},50)}};for(let e in pi)vi[e]=pi[e];function Kw(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}class ET{constructor(t,n){this.toDOM=t,this.spec=n||qv,this.side=this.spec.side||0}map(t,n,r,a){let{pos:o,deleted:i}=t.mapResult(n.from+a,this.side<0?-1:1);return i?null:new io(o-r,o-r,this)}valid(){return!0}eq(t){return this==t||t instanceof ET&&(this.spec.key&&this.spec.key==t.spec.key||this.toDOM==t.toDOM&&Kw(this.spec,t.spec))}destroy(t){this.spec.destroy&&this.spec.destroy(t)}}class Lf{constructor(t,n){this.attrs=t,this.spec=n||qv}map(t,n,r,a){let o=t.map(n.from+a,this.spec.inclusiveStart?-1:1)-r,i=t.map(n.to+a,this.spec.inclusiveEnd?1:-1)-r;return o>=i?null:new io(o,i,this)}valid(t,n){return n.from=t&&(!o||o(s.spec))&&r.push(s.copy(s.from+a,s.to+a))}for(let i=0;it){let s=this.children[i]+1;this.children[i+2].findInner(t-s,n-s,r,a+s,o)}}map(t,n,r){return this==Ko||t.maps.length==0?this:this.mapInner(t,n,0,0,r||qv)}mapInner(t,n,r,a,o){let i;for(let s=0;s{let u=l+r,c;if(c=Rq(n,s,u)){for(a||(a=this.children.slice());os&&d.to=t){this.children[s]==t&&(r=this.children[s+2]);break}let o=t+1,i=o+n.content.size;for(let s=0;so&&l.type instanceof Lf){let u=Math.max(o,l.from)-o,c=Math.min(i,l.to)-o;ua.map(t,n,qv));return Nf.from(r)}forChild(t,n){if(n.isLeaf)return Nn.empty;let r=[];for(let a=0;an instanceof Nn)?t:t.reduce((n,r)=>n.concat(r instanceof Nn?r:r.members),[]))}}forEachSet(t){for(let n=0;n{let g=m-p-(v-h);for(let y=0;yb+c-d)continue;let w=s[y]+c-d;v>=w?s[y+1]=h<=w?-2:-1:h>=c&&g&&(s[y]+=g,s[y+1]+=g)}d+=g}),c=n.maps[u].map(c,-1)}let l=!1;for(let u=0;u=r.content.size){l=!0;continue}let h=n.map(e[u+1]+o,-1),v=h-a,{index:p,offset:m}=r.content.findIndex(d),g=r.maybeChild(p);if(g&&m==d&&m+g.nodeSize==v){let y=s[u+2].mapInner(n,g,c+1,e[u]+o+1,i);y!=Ko?(s[u]=d,s[u+1]=v,s[u+2]=y):(s[u+1]=-2,l=!0)}else l=!0}if(l){let u=xFe(s,e,t,n,a,o,i),c=MT(u,r,0,i);t=c.local;for(let d=0;dn&&i.to{let u=Rq(e,s,l+n);if(u){o=!0;let c=MT(u,s,n+l+1,r);c!=Ko&&a.push(l,l+s.nodeSize,c)}});let i=Oq(o?Bq(e):e,-n).sort($v);for(let s=0;s0;)t++;e.splice(t,0,n)}function O2(e){let t=[];return e.someProp("decorations",n=>{let r=n(e.state);r&&r!=Ko&&t.push(r)}),e.cursorWrapper&&t.push(Nn.create(e.state.doc,[e.cursorWrapper.deco])),Nf.from(t)}const CFe={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},_Fe=Oi&&If<=11;class TFe{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(t){this.anchorNode=t.anchorNode,this.anchorOffset=t.anchorOffset,this.focusNode=t.focusNode,this.focusOffset=t.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(t){return t.anchorNode==this.anchorNode&&t.anchorOffset==this.anchorOffset&&t.focusNode==this.focusNode&&t.focusOffset==this.focusOffset}}class kFe{constructor(t,n){this.view=t,this.handleDOMChange=n,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new TFe,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(r=>{for(let a=0;aa.type=="childList"&&a.removedNodes.length||a.type=="characterData"&&a.oldValue.length>a.target.nodeValue.length)?this.flushSoon():jo&&t.composing&&r.some(a=>a.type=="childList"&&a.target.nodeName=="TR")?(t.input.badSafariComposition=!0,this.flushSoon()):this.flush()}),_Fe&&(this.onCharData=r=>{this.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,CFe)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let t=this.observer.takeRecords();if(t.length){for(let n=0;nthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(fq(this.view)){if(this.suppressingSelectionUpdates)return jc(this.view);if(Oi&&If<=11&&!this.view.state.selection.empty){let t=this.view.domSelectionRange();if(t.focusNode&&Xv(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(t){if(!t.focusNode)return!0;let n=new Set,r;for(let o=t.focusNode;o;o=ty(o))n.add(o);for(let o=t.anchorNode;o;o=ty(o))if(n.has(o)){r=o;break}let a=r&&this.view.docView.nearestDesc(r);if(a&&a.ignoreMutation({type:"selection",target:r.nodeType==3?r.parentNode:r}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let t of this.observer.takeRecords())this.queue.push(t);return this.queue}flush(){let{view:t}=this;if(!t.docView||this.flushingSoon>-1)return;let n=this.pendingRecords();n.length&&(this.queue=[]);let r=t.domSelectionRange(),a=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(r)&&fq(t)&&!this.ignoreSelectionChange(r),o=-1,i=-1,s=!1,l=[];if(t.editable)for(let c=0;cc.nodeName=="BR")&&(t.input.lastKeyCode==8||t.input.lastKeyCode==46||_o&&(t.composing||t.input.compositionEndedAt>Date.now()-50)&&n.some(c=>c.type=="childList"&&c.removedNodes.length))){for(let c of l)if(c.nodeName=="BR"&&c.parentNode){let d=c.nextSibling;for(;d&&d.nodeType==1;){if(d.contentEditable=="false"){c.parentNode.removeChild(c);break}d=d.firstChild}}}else if(Fs&&l.length){let c=l.filter(d=>d.nodeName=="BR");if(c.length==2){let[d,h]=c;d.parentNode&&d.parentNode.parentNode==h.parentNode?h.remove():d.remove()}else{let{focusNode:d}=this.currentSelection;for(let h of c){let v=h.parentNode;v&&v.nodeName=="LI"&&(!d||MFe(t,d)!=v)&&h.remove()}}}let u=null;o<0&&a&&t.input.lastFocus>Date.now()-200&&Math.max(t.input.lastTouch,t.input.lastClick.time)-1||a)&&(o>-1&&(t.docView.markDirty(o,i),AFe(t)),t.input.badSafariComposition&&(t.input.badSafariComposition=!1,IFe(t,l)),this.handleDOMChange(o,i,s,l),t.docView&&t.docView.dirty?t.updateState(t.state):this.currentSelection.eq(r)||jc(t),this.currentSelection.set(r))}registerMutation(t,n){if(n.indexOf(t.target)>-1)return null;let r=this.view.docView.nearestDesc(t.target);if(t.type=="attributes"&&(r==this.view.docView||t.attributeName=="contenteditable"||t.attributeName=="style"&&!t.oldValue&&!t.target.getAttribute("style"))||!r||r.ignoreMutation(t))return null;if(t.type=="childList"){for(let c=0;co;y--){let b=a.childNodes[y-1],w=b.pmViewDesc;if(b.nodeName=="BR"&&!w){i=y;break}if(!w||w.size)break}let h=e.state.doc,v=e.someProp("domParser")||_f.fromSchema(e.state.schema),p=h.resolve(s),m=null,g=v.parse(a,{topNode:p.parent,topMatch:p.parent.contentMatchAt(p.index()),topOpen:!0,from:o,to:i,preserveWhitespace:p.parent.type.whitespace=="pre"?"full":!0,findPositions:c,ruleFromNode:VFe(r),context:p});if(c&&c[0].pos!=null){let y=c[0].pos,b=c[1]&&c[1].pos;b==null&&(b=y),m={anchor:y+s,head:b+s}}return{doc:g,sel:m,from:s,to:l}}const VFe=e=>t=>{let n=t.pmViewDesc;if(n)return n.parseRule(e);if(t.nodeName=="BR"&&t.parentNode){if(jo&&/^(ul|ol)$/i.test(t.parentNode.nodeName)){let r=document.createElement("div");return r.appendChild(document.createElement("li")),{skip:r}}else if(t.parentNode.lastChild==t||jo&&/^(tr|table)$/i.test(t.parentNode.nodeName))return{ignore:!0}}else if(t.nodeName=="IMG"&&t.getAttribute("mark-placeholder"))return{ignore:!0};return null},PFe=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function LFe(e,t,n,r,a){let o=e.input.compositionPendingChanges||(e.composing?e.input.compositionID:0);if(e.input.compositionPendingChanges=0,t<0){let T=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,A=x2(e,T);if(A&&!e.state.selection.eq(A)){if(_o&&Gc&&e.input.lastKeyCode===13&&Date.now()-100M(e,Zv(13,"Enter"))))return;let E=e.state.tr.setSelection(A);T=="pointer"?E.setMeta("pointer",!0):T=="key"&&E.scrollIntoView(),o&&E.setMeta("composition",o),e.dispatch(E)}return}let i=e.state.doc.resolve(t),s=i.sharedDepth(n);t=i.before(s+1),n=e.state.doc.resolve(n).after(s+1);let l=e.state.selection,u=DFe(e,t,n,a),c=e.state.doc,d=c.slice(u.from,u.to),h,v;e.input.lastKeyCode===8&&Date.now()-100Date.now()-225||Gc)&&a.some(T=>T.nodeType==1&&!PFe.test(T.nodeName))&&(!p||p.endA>=p.endB)&&e.someProp("handleKeyDown",T=>T(e,Zv(13,"Enter")))){e.input.lastIOSEnter=0;return}if(!p)if(r&&l instanceof Ct&&!l.empty&&l.$head.sameParent(l.$anchor)&&!e.composing&&!(u.sel&&u.sel.anchor!=u.sel.head))p={start:l.from,endA:l.to,endB:l.to};else{if(u.sel){let T=Uq(e,e.state.doc,u.sel);if(T&&!T.eq(e.state.selection)){let A=e.state.tr.setSelection(T);o&&A.setMeta("composition",o),e.dispatch(A)}}return}e.state.selection.frome.state.selection.from&&p.start<=e.state.selection.from+2&&e.state.selection.from>=u.from?p.start=e.state.selection.from:p.endA=e.state.selection.to-2&&e.state.selection.to<=u.to&&(p.endB+=e.state.selection.to-p.endA,p.endA=e.state.selection.to)),Oi&&If<=11&&p.endB==p.start+1&&p.endA==p.start&&p.start>u.from&&u.doc.textBetween(p.start-u.from-1,p.start-u.from+1)=="  "&&(p.start--,p.endA--,p.endB--);let m=u.doc.resolveNoCache(p.start-u.from),g=u.doc.resolveNoCache(p.endB-u.from),y=c.resolve(p.start),b=m.sameParent(g)&&m.parent.inlineContent&&y.end()>=p.endA;if((ny&&e.input.lastIOSEnter>Date.now()-225&&(!b||a.some(T=>T.nodeName=="DIV"||T.nodeName=="P"))||!b&&m.posT(e,Zv(13,"Enter")))){e.input.lastIOSEnter=0;return}if(e.state.selection.anchor>p.start&&OFe(c,p.start,p.endA,m,g)&&e.someProp("handleKeyDown",T=>T(e,Zv(8,"Backspace")))){Gc&&_o&&e.domObserver.suppressSelectionUpdates();return}_o&&p.endB==p.start&&(e.input.lastChromeDelete=Date.now()),Gc&&!b&&m.start()!=g.start()&&g.parentOffset==0&&m.depth==g.depth&&u.sel&&u.sel.anchor==u.sel.head&&u.sel.head==p.endA&&(p.endB-=2,g=u.doc.resolveNoCache(p.endB-u.from),setTimeout(()=>{e.someProp("handleKeyDown",function(T){return T(e,Zv(13,"Enter"))})},20));let w=p.start,S=p.endA,_=T=>{let A=T||e.state.tr.replace(w,S,u.doc.slice(p.start-u.from,p.endB-u.from));if(u.sel){let E=Uq(e,A.doc,u.sel);E&&!(_o&&e.composing&&E.empty&&(p.start!=p.endB||e.input.lastChromeDeletejc(e),20));let T=_(e.state.tr.delete(w,S)),A=c.resolve(p.start).marksAcross(c.resolve(p.endA));A&&T.ensureMarks(A),e.dispatch(T)}else if(p.endA==p.endB&&(x=NFe(m.parent.content.cut(m.parentOffset,g.parentOffset),y.parent.content.cut(y.parentOffset,p.endA-y.start())))){let T=_(e.state.tr);x.type=="add"?T.addMark(w,S,x.mark):T.removeMark(w,S,x.mark),e.dispatch(T)}else if(m.parent.child(m.index()).isText&&m.index()==g.index()-(g.textOffset?0:1)){let T=m.parent.textBetween(m.parentOffset,g.parentOffset),A=()=>_(e.state.tr.insertText(T,w,S));e.someProp("handleTextInput",E=>E(e,w,S,T,A))||e.dispatch(A())}else e.dispatch(_());else e.dispatch(_())}function Uq(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:_2(e,t.resolve(n.anchor),t.resolve(n.head))}function NFe(e,t){let n=e.firstChild.marks,r=t.firstChild.marks,a=n,o=r,i,s,l;for(let c=0;cc.mark(s.addToSet(c.marks));else if(a.length==0&&o.length==1)s=o[0],i="remove",l=c=>c.mark(s.removeFromSet(c.marks));else return null;let u=[];for(let c=0;cn||R2(i,!0,!1)0&&(t||e.indexAfter(r)==e.node(r).childCount);)r--,a++,t=!1;if(n){let o=e.node(r).maybeChild(e.indexAfter(r));for(;o&&!o.isLeaf;)o=o.firstChild,a++}return a}function RFe(e,t,n,r,a){let o=e.findDiffStart(t,n),i=n+e.size,s=n+t.size;if(o==null)return null;let{a:l,b:u}=e.findDiffEnd(t,i,s);if(a=="end"){let c=Math.max(0,o-Math.min(l,u));r-=l+c-o}if(l=l?o-r:0;o-=c,u=o+(u-l),l=o}else if(u=u?o-r:0;o-=c,l=o+(l-u),u=o}return{start:o,endA:l,endB:u}}class Gq{constructor(t,n){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new $Be,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=n,this.state=n.state,this.directPlugins=n.plugins||[],this.directPlugins.forEach(Zq),this.dispatch=this.dispatch.bind(this),this.dom=t&&t.mount||document.createElement("div"),t&&(t.appendChild?t.appendChild(this.dom):typeof t=="function"?t(this.dom):t.mount&&(this.mounted=!0)),this.editable=Kq(this),jq(this),this.nodeViews=Xq(this),this.docView=eq(this.state.doc,Yq(this),O2(this),this.dom,this),this.domObserver=new kFe(this,(r,a,o,i)=>LFe(this,r,a,o,i)),this.domObserver.start(),eFe(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let t=this._props;this._props={};for(let n in t)this._props[n]=t[n];this._props.state=this.state}return this._props}update(t){t.handleDOMEvents!=this._props.handleDOMEvents&&I2(this);let n=this._props;this._props=t,t.plugins&&(t.plugins.forEach(Zq),this.directPlugins=t.plugins),this.updateStateInner(t.state,n)}setProps(t){let n={};for(let r in this._props)n[r]=this._props[r];n.state=this.state;for(let r in t)n[r]=t[r];this.update(n)}updateState(t){this.updateStateInner(t,this._props)}updateStateInner(t,n){var r;let a=this.state,o=!1,i=!1;t.storedMarks&&this.composing&&(Vq(this),i=!0),this.state=t;let s=a.plugins!=t.plugins||this._props.plugins!=n.plugins;if(s||this._props.plugins!=n.plugins||this._props.nodeViews!=n.nodeViews){let v=Xq(this);FFe(v,this.nodeViews)&&(this.nodeViews=v,o=!0)}(s||n.handleDOMEvents!=this._props.handleDOMEvents)&&I2(this),this.editable=Kq(this),jq(this);let l=O2(this),u=Yq(this),c=a.plugins!=t.plugins&&!a.doc.eq(t.doc)?"reset":t.scrollToSelection>a.scrollToSelection?"to selection":"preserve",d=o||!this.docView.matchesNode(t.doc,u,l);(d||!t.selection.eq(a.selection))&&(i=!0);let h=c=="preserve"&&i&&this.dom.style.overflowAnchor==null&&vBe(this);if(i){this.domObserver.stop();let v=d&&(Oi||_o)&&!this.composing&&!a.selection.empty&&!t.selection.empty&&BFe(a.selection,t.selection);if(d){let m=_o?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=pFe(this)),(o||!this.docView.update(t.doc,u,l,this))&&(this.docView.updateOuterDeco(u),this.docView.destroy(),this.docView=eq(t.doc,u,l,this.dom,this)),m&&(!this.trackWrites||!this.dom.contains(this.trackWrites))&&(v=!0)}let p=this.input.mouseDown;v||!(p&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&BBe(this)&&p.delaySelUpdate())?jc(this,v):(cq(this,t.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(a),!((r=this.dragging)===null||r===void 0)&&r.node&&!a.doc.eq(t.doc)&&this.updateDraggedNode(this.dragging,a),c=="reset"?this.dom.scrollTop=0:c=="to selection"?this.scrollToSelection():h&&pBe(h)}scrollToSelection(){let t=this.domSelectionRange().focusNode;if(!(!t||!this.dom.contains(t.nodeType==1?t:t.parentNode))&&!this.someProp("handleScrollToSelection",n=>n(this)))if(this.state.selection instanceof Vt){let n=this.docView.domAfterPos(this.state.selection.from);n.nodeType==1&&WQ(this,n.getBoundingClientRect(),t)}else WQ(this,this.coordsAtPos(this.state.selection.head,1),t)}destroyPluginViews(){let t;for(;t=this.pluginViews.pop();)t.destroy&&t.destroy()}updatePluginViews(t){if(!t||t.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let n=0;n0&&on.ownerDocument.getSelection()),this._root=n}return t||document}updateRoot(){this._root=null}posAtCoords(t){return SBe(this,t)}coordsAtPos(t,n=1){return KQ(this,t,n)}domAtPos(t,n=0){return this.docView.domFromPos(t,n)}nodeDOM(t){let n=this.docView.descAt(t);return n?n.nodeDOM:null}posAtDOM(t,n,r=-1){let a=this.docView.posFromDOM(t,n,r);if(a==null)throw new RangeError("DOM position not inside the editor");return a}endOfTextblock(t,n){return kBe(this,n||this.state,t)}pasteHTML(t,n){return jw(this,"",t,!1,n||new ClipboardEvent("paste"))}pasteText(t,n){return jw(this,t,null,!0,n||new ClipboardEvent("paste"))}serializeForClipboard(t){return A2(this,t)}destroy(){this.docView&&(tFe(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],O2(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,aBe())}get isDestroyed(){return this.docView==null}dispatchEvent(t){return rFe(this,t)}domSelectionRange(){let t=this.domSelection();return t?jo&&this.root.nodeType===11&&uBe(this.dom.ownerDocument)==this.dom&&EFe(this,t)||t:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}}Gq.prototype.dispatch=function(e){let t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))};function Yq(e){let t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(e.editable),e.someProp("attributes",n=>{if(typeof n=="function"&&(n=n(e.state)),n)for(let r in n)r=="class"?t.class+=" "+n[r]:r=="style"?t.style=(t.style?t.style+";":"")+n[r]:!t[r]&&r!="contenteditable"&&r!="nodeName"&&(t[r]=String(n[r]))}),t.translate||(t.translate="no"),[io.node(0,e.state.doc.content.size,t)]}function jq(e){if(e.markCursor){let t=document.createElement("img");t.className="ProseMirror-separator",t.setAttribute("mark-placeholder","true"),t.setAttribute("alt",""),e.cursorWrapper={dom:t,deco:io.widget(e.state.selection.from,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function Kq(e){return!e.someProp("editable",t=>t(e.state)===!1)}function BFe(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(n)!=t.$anchor.start(n)}function Xq(e){let t=Object.create(null);function n(r){for(let a in r)Object.prototype.hasOwnProperty.call(t,a)||(t[a]=r[a])}return e.someProp("nodeViews",n),e.someProp("markViews",n),t}function FFe(e,t){let n=0,r=0;for(let a in e){if(e[a]!=t[a])return!0;n++}for(let a in t)r++;return n!=r}function Zq(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}for(var Of={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},IT={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},zFe=typeof navigator<"u"&&/Mac/.test(navigator.platform),HFe=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),To=0;To<10;To++)Of[48+To]=Of[96+To]=String(To);for(var To=1;To<=24;To++)Of[To+111]="F"+To;for(var To=65;To<=90;To++)Of[To]=String.fromCharCode(To+32),IT[To]=String.fromCharCode(To);for(var B2 in Of)IT.hasOwnProperty(B2)||(IT[B2]=Of[B2]);function WFe(e){var t=zFe&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||HFe&&e.shiftKey&&e.key&&e.key.length==1||e.key=="Unidentified",n=!t&&e.key||(e.shiftKey?IT:Of)[e.keyCode]||e.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}const UFe=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),GFe=typeof navigator<"u"&&/Win/.test(navigator.platform);function YFe(e){let t=e.split(/-(?!$)/),n=t[t.length-1];n=="Space"&&(n=" ");let r,a,o,i;for(let s=0;s{for(var n in t)XFe(e,n,{get:t[n],enumerable:!0})};function DT(e){const{state:t,transaction:n}=e;let{selection:r}=n,{doc:a}=n,{storedMarks:o}=n;return{...t,apply:t.apply.bind(t),applyTransaction:t.applyTransaction.bind(t),plugins:t.plugins,schema:t.schema,reconfigure:t.reconfigure.bind(t),toJSON:t.toJSON.bind(t),get storedMarks(){return o},get selection(){return r},get doc(){return a},get tr(){return r=n.selection,a=n.doc,o=n.storedMarks,n}}}var iy=class QTe{constructor(t){this.editor=t.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=t.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:t,editor:n,state:r}=this,{view:a}=n,{tr:o}=r,i=this.buildProps(o);return Object.fromEntries(Object.entries(t).map(([s,l])=>[s,(...u)=>{const c=l(...u)(i);return!o.getMeta("preventDispatch")&&!this.hasCustomState&&a.dispatch(o),c}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(t,n=!0){const{rawCommands:r,editor:a,state:o}=this,{view:i}=a,s=[],l=!!t,u=t||o.tr,c=()=>(!l&&n&&!u.getMeta("preventDispatch")&&!this.hasCustomState&&i.dispatch(u),s.every(h=>h===!0)),d={...Object.fromEntries(Object.entries(r).map(([h,v])=>[h,(...p)=>{const m=this.buildProps(u,n),g=v(...p)(m);return s.push(g),d}])),run:c};return d}static createFakeChain(){const t=new Proxy({},{get:(n,r)=>{if(r!=="then")return r==="run"?()=>!1:()=>t}});return t}createCan(t){const{rawCommands:n,state:r}=this,a=!1,o=t||r.tr,i=this.buildProps(o,a);return{...Object.fromEntries(Object.entries(n).map(([s,l])=>[s,(...u)=>l(...u)({...i,dispatch:void 0})])),chain:()=>this.createChain(o,a)}}static createFallbackCan(){const t=QTe.createFakeChain();return new Proxy({chain:()=>t},{get:(n,r)=>{if(r!=="then")return r==="chain"?n.chain:()=>!1}})}buildProps(t,n=!0){const{rawCommands:r,editor:a,state:o}=this,{view:i}=a,s={tr:t,editor:a,view:i,state:DT({state:o,transaction:t}),dispatch:n?()=>{}:void 0,chain:()=>this.createChain(t,n),can:()=>this.createCan(t),get commands(){return Object.fromEntries(Object.entries(r).map(([l,u])=>[l,(...c)=>u(...c)(s)]))}};return s}},Jq={};H2(Jq,{blur:()=>ZFe,clearContent:()=>JFe,clearNodes:()=>QFe,command:()=>qFe,createParagraphNear:()=>$Fe,cut:()=>eze,deleteCurrentNode:()=>tze,deleteNode:()=>nze,deleteRange:()=>rze,deleteSelection:()=>ize,enter:()=>sze,exitCode:()=>lze,extendMarkRange:()=>uze,first:()=>cze,focus:()=>fze,forEach:()=>hze,insertContent:()=>vze,insertContentAt:()=>pze,insertDefaultBlock:()=>mze,joinBackward:()=>bze,joinDown:()=>yze,joinForward:()=>wze,joinItemBackward:()=>Sze,joinItemForward:()=>xze,joinTextblockBackward:()=>Cze,joinTextblockForward:()=>_ze,joinUp:()=>gze,keyboardShortcut:()=>kze,lift:()=>Aze,liftEmptyBlock:()=>Eze,liftListItem:()=>Mze,newlineInCode:()=>Ize,resetAttributes:()=>Dze,scrollIntoView:()=>Vze,selectAll:()=>Pze,selectNodeBackward:()=>Lze,selectNodeForward:()=>Nze,selectParentNode:()=>Oze,selectTextblockEnd:()=>Rze,selectTextblockStart:()=>Bze,setContent:()=>Fze,setMark:()=>oHe,setMeta:()=>iHe,setNode:()=>sHe,setNodeSelection:()=>lHe,setTextDirection:()=>uHe,setTextSelection:()=>cHe,sinkListItem:()=>dHe,splitBlock:()=>fHe,splitListItem:()=>hHe,toggleList:()=>pHe,toggleMark:()=>mHe,toggleNode:()=>gHe,toggleWrap:()=>yHe,undoInputRule:()=>bHe,unsetAllMarks:()=>wHe,unsetMark:()=>SHe,unsetTextDirection:()=>xHe,updateAttributes:()=>CHe,updateDecorations:()=>THe,wrapIn:()=>kHe,wrapInList:()=>AHe});var ZFe=()=>({editor:e,view:t})=>(requestAnimationFrame(()=>{var n;e.isDestroyed||(t.dom.blur(),(n=window?.getSelection())==null||n.removeAllRanges())}),!0),JFe=(e=!0)=>({commands:t})=>t.setContent("",{emitUpdate:e}),QFe=()=>({state:e,tr:t,dispatch:n})=>{const{selection:r}=t,{ranges:a}=r;return n&&a.forEach(({$from:o,$to:i})=>{e.doc.nodesBetween(o.pos,i.pos,(s,l)=>{if(s.type.isText)return;const{doc:u,mapping:c}=t,d=u.resolve(c.map(l)),h=u.resolve(c.map(l+s.nodeSize)),v=d.blockRange(h);if(!v)return;const p=Jg(v);if(s.type.isTextblock){const{defaultType:m}=d.parent.contentMatchAt(d.index());t.setNodeMarkup(v.start,m)}(p||p===0)&&t.lift(v,p)})}),!0},qFe=e=>t=>e(t),$Fe=()=>({state:e,dispatch:t})=>VQ(e,t),eze=(e,t)=>({editor:n,tr:r})=>{const{state:a}=n,o=a.doc.slice(e.from,e.to);r.deleteRange(e.from,e.to);const i=r.mapping.map(t);return r.insert(i,o.content),r.setSelection(new Ct(r.doc.resolve(Math.max(i-1,0)))),!0},tze=()=>({tr:e,dispatch:t})=>{const{selection:n}=e,r=n.$anchor.node();if(r.content.size>0)return!1;const a=e.selection.$anchor;for(let o=a.depth;o>0;o-=1)if(a.node(o).type===r.type){if(t){const i=a.before(o),s=a.after(o);e.delete(i,s).scrollIntoView()}return!0}return!1};function Ia(e,t){if(typeof e=="string"){if(!t.nodes[e])throw Error(`There is no node type named '${e}'. Maybe you forgot to add the extension?`);return t.nodes[e]}return e}var nze=e=>({tr:t,state:n,dispatch:r})=>{const a=Ia(e,n.schema),o=t.selection.$anchor;for(let i=o.depth;i>0;i-=1)if(o.node(i).type===a){if(r){const s=o.before(i),l=o.after(i);t.delete(s,l).scrollIntoView()}return!0}return!1},rze=e=>({tr:t,dispatch:n})=>{const{from:r,to:a}=e;return n&&t.delete(r,a),!0},aze=e=>e.content?/^text(\*|\+)/.test(e.content):!1,Qq=(e,t,n)=>{if(!e.parent.isInline||n==="left"&&e.pos>e.start()||n==="right"&&e.pos{const r=Qq(e,n,"left"),a=Qq(t,n,"right");return{from:r,to:a}},ize=()=>({state:e,dispatch:t})=>{if(e.selection.empty)return!1;if(t){const n=e.tr,{ranges:r}=e.selection,a=n.steps.length;r.forEach(o=>{const i=n.mapping.slice(a),s=n.doc.resolve(i.map(o.$from.pos)),l=n.doc.resolve(i.map(o.$to.pos)),{from:u,to:c}=oze(s,l,e.schema);n.deleteRange(u,c)}),n.selection.empty||n.setSelection(Ct.near(n.doc.resolve(n.selection.from))),n.scrollIntoView(),t(n)}return!0},sze=()=>({commands:e})=>e.keyboardShortcut("Enter"),lze=()=>({state:e,dispatch:t})=>URe(e,t);function W2(e){return Object.prototype.toString.call(e)==="[object RegExp]"}function VT(e,t,n={strict:!0}){const r=Object.keys(t);return r.length?r.every(a=>n.strict?t[a]===e[a]:W2(t[a])?t[a].test(e[a]):t[a]===e[a]):!0}function qq(e,t,n={}){return e.find(r=>r.type===t&&VT(Object.fromEntries(Object.keys(n).map(a=>[a,r.attrs[a]])),n))}function $q(e,t,n={}){return!!qq(e,t,n)}function PT(e,t,n){if(!e||!t)return;let r=e.parent.childAfter(e.parentOffset);if((!r.node||!r.node.marks.some(l=>l.type===t))&&(r=e.parent.childBefore(e.parentOffset)),!r.node||!r.node.marks.some(l=>l.type===t))return;if(!n){const l=r.node.marks.find(u=>u.type===t);l&&(n=l.attrs)}if(!qq([...r.node.marks],t,n))return;let a=r.index,o=e.start()+r.offset,i=a+1,s=o+r.node.nodeSize;for(;a>0&&$q([...e.parent.child(a-1).marks],t,n);)a-=1,o-=e.parent.child(a).nodeSize;for(;i({tr:n,state:r,dispatch:a})=>{const o=Xc(e,r.schema),{doc:i,selection:s}=n,{$from:l,from:u,to:c}=s;if(a){const d=PT(l,o,t);if(d&&d.from<=u&&d.to>=c){const h=Ct.create(i,d.from,d.to);n.setSelection(h)}}return!0},cze=e=>t=>{const n=typeof e=="function"?e(t):e;for(let r=0;r({editor:n,view:r,tr:a,dispatch:o})=>{t={scrollIntoView:!0,...t};const i=()=>{(Xw()||G2())&&r.dom.focus(),dze()&&!Xw()&&!G2()&&r.dom.focus({preventScroll:!0}),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),t?.scrollIntoView&&n.commands.scrollIntoView())})};try{if(r.hasFocus()&&e===null||e===!1)return!0}catch{return!1}if(o&&e===null&&!LT(n.state.selection))return i(),!0;const s=U2(a.doc,e)||n.state.selection,l=n.state.selection.eq(s);return o&&(l||a.setSelection(s),l&&a.storedMarks&&a.setStoredMarks(a.storedMarks),i()),!0},hze=(e,t)=>n=>e.every((r,a)=>t(r,{...n,index:a})),vze=(e,t)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},e,t),e$=e=>{const t=e.childNodes;for(let n=t.length-1;n>=0;n-=1){const r=t[n];r.nodeType===3&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?e.removeChild(r):r.nodeType===1&&e$(r)}return e};function NT(e){if(typeof window>"u")throw new Error("[tiptap error]: there is no window object available, so this function cannot be used");const t=`${e}`,n=new window.DOMParser().parseFromString(t,"text/html").body;return e$(n)}function t$(e){return typeof e?.nodesBetween=="function"}function sy(e,t,n){if(t$(e))return e;const r=typeof e=="object"&&e!==null;n={slice:!0,parseOptions:{},...n};const a=typeof e=="string";if(r)try{if(Array.isArray(e)&&e.length>0)return Be.fromArray(e.map(i=>t.nodeFromJSON(i)));const o=t.nodeFromJSON(e);return n.errorOnInvalidContent&&o.check(),o}catch(o){if(n.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:o});return console.warn("[tiptap warn]: Invalid content.","Passed value:",e,"Error:",o),sy("",t,n)}if(a){if(n.errorOnInvalidContent){let i=!1,s="";const l=new GJ({topNode:t.spec.topNode,marks:t.spec.marks,nodes:t.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:u=>(i=!0,s=typeof u=="string"?u:u.outerHTML,null)}]}})});if(n.slice?_f.fromSchema(l).parseSlice(NT(e),n.parseOptions):_f.fromSchema(l).parse(NT(e),n.parseOptions),n.errorOnInvalidContent&&i)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error(`Invalid element found: ${s}`)})}const o=_f.fromSchema(t);return n.slice?o.parseSlice(NT(e),n.parseOptions).content:o.parse(NT(e),n.parseOptions)}return sy("",t,n)}function n$(e){return!("type"in e)}function r$(e,t,n){const r=e.steps.length-1;if(r{i===0&&(i=c)}),e.setSelection(Zt.near(e.doc.resolve(i),n))}var pze=(e,t,n)=>({tr:r,dispatch:a,editor:o})=>{var i;if(a){n={parseOptions:o.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...n};let s;const l=g=>{o.emit("contentError",{editor:o,error:g,disableCollaboration:()=>{"collaboration"in o.storage&&typeof o.storage.collaboration=="object"&&o.storage.collaboration&&(o.storage.collaboration.isDisabled=!0)}})},u={preserveWhitespace:"full",...n.parseOptions};if(!n.errorOnInvalidContent&&!o.options.enableContentCheck&&o.options.emitContentError)try{sy(t,o.schema,{parseOptions:u,errorOnInvalidContent:!0})}catch(g){l(g)}try{s=sy(t,o.schema,{parseOptions:u,errorOnInvalidContent:(i=n.errorOnInvalidContent)!=null?i:o.options.enableContentCheck})}catch(g){return l(g),!1}let{from:c,to:d}=typeof e=="number"?{from:e,to:e}:{from:e.from,to:e.to},h=!0,v=!0;const p=n$(s)?s.content:[s];if(p.forEach(g=>{g.check(),h=h?g.isText&&g.marks.length===0:!1,v=v?g.isBlock:!1}),c===d&&v){const{parent:g}=r.doc.resolve(c);g.isTextblock&&!g.type.spec.code&&!g.childCount&&(c-=1,d+=1)}let m;if(h)Array.isArray(t)?m=t.map(g=>g.text||"").join(""):t$(t)?m=p.map(g=>{var y;return(y=g.text)!=null?y:""}).join(""):typeof t=="object"&&t&&t.text?m=t.text:m=t,r.insertText(m,c,d);else{m=Be.from(p);const g=r.doc.resolve(c),y=g.node(),b=g.parentOffset===0,w=y.isText||y.isTextblock,S=y.content.size>0;b&&w&&S&&v&&(c=Math.max(0,c-1)),r.replaceWith(c,d,p)}n.updateSelection&&r$(r,r.steps.length-1,-1),n.applyInputRules&&r.setMeta("applyInputRules",{from:c,text:m}),n.applyPasteRules&&r.setMeta("applyPasteRules",{from:c,text:m})}return!0};function a$(e){for(let t=0;t({tr:t,dispatch:n,editor:r})=>{const{pos:a,attrs:o,content:i,updateSelection:s=!0}=e;let l;typeof a=="number"?l=t.doc.resolve(a):a?l=a:l=t.selection.$from;const u=a$(l.parent.contentMatchAt(l.index()));if(!u)return!1;const c=Object.keys(u.spec.attrs||{}),d=o?Object.fromEntries(Object.entries(o).filter(([v])=>c.includes(v))):{};let h;if(i){const v=sy(i,r.schema);h=u.createAndFill(d,v)}else h=u.createAndFill(d);return h?(n&&(t.insert(l.pos,h),s&&r$(t,t.steps.length-1,-1)),!0):!1},gze=()=>({state:e,dispatch:t})=>zRe(e,t),yze=()=>({state:e,dispatch:t})=>HRe(e,t),bze=()=>({state:e,dispatch:t})=>TQ(e,t),wze=()=>({state:e,dispatch:t})=>MQ(e,t),Sze=()=>({state:e,dispatch:t,tr:n})=>{try{const r=bT(e.doc,e.selection.$from.pos,-1);return r==null?!1:(n.join(r,2),t&&t(n),!0)}catch{return!1}},xze=()=>({state:e,dispatch:t,tr:n})=>{try{const r=bT(e.doc,e.selection.$from.pos,1);return r==null?!1:(n.join(r,2),t&&t(n),!0)}catch{return!1}},Cze=()=>({state:e,dispatch:t})=>BRe(e,t),_ze=()=>({state:e,dispatch:t})=>FRe(e,t);function o$(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function Tze(e){const t=e.split(/-(?!$)/);let n=t[t.length-1];n==="Space"&&(n=" ");let r,a,o,i;for(let s=0;s({editor:t,view:n,tr:r,dispatch:a})=>{const o=Tze(e).split(/-(?!$)/),i=o.find(u=>!["Alt","Ctrl","Meta","Shift"].includes(u)),s=new KeyboardEvent("keydown",{key:i==="Space"?" ":i,altKey:o.includes("Alt"),ctrlKey:o.includes("Ctrl"),metaKey:o.includes("Meta"),shiftKey:o.includes("Shift"),bubbles:!0,cancelable:!0});return t.captureTransaction(()=>{n.someProp("handleKeyDown",u=>u(n,s))})?.steps.forEach(u=>{const c=u.map(r.mapping);c&&a&&r.maybeStep(c)}),!0};function Jc(e,t,n={}){const{from:r,to:a,empty:o}=e.selection,i=t?Ia(t,e.schema):null,s=[];e.doc.nodesBetween(r,a,(c,d)=>{if(c.isText)return;const h=Math.max(r,d),v=Math.min(a,d+c.nodeSize);s.push({node:c,from:h,to:v})});const l=a-r,u=s.filter(c=>i?i.name===c.node.type.name:!0).filter(c=>VT(c.node.attrs,n,{strict:!1}));return o?!!u.length:u.reduce((c,d)=>c+d.to-d.from,0)>=l}var Aze=(e,t={})=>({state:n,dispatch:r})=>{const a=Ia(e,n.schema);return Jc(n,a,t)?WRe(n,r):!1},Eze=()=>({state:e,dispatch:t})=>PQ(e,t),Mze=e=>({state:t,dispatch:n})=>{const r=Ia(e,t.schema);return eBe(r)(t,n)},Ize=()=>({state:e,dispatch:t})=>DQ(e,t);function OT(e,t){return t.nodes[e]?"node":t.marks[e]?"mark":null}function i$(e,t){const n=typeof t=="string"?[t]:t;return Object.keys(e).reduce((r,a)=>(n.includes(a)||(r[a]=e[a]),r),{})}var Dze=(e,t)=>({tr:n,state:r,dispatch:a})=>{let o=null,i=null;const s=OT(typeof e=="string"?e:e.name,r.schema);if(!s)return!1;s==="node"&&(o=Ia(e,r.schema)),s==="mark"&&(i=Xc(e,r.schema));let l=!1;return n.selection.ranges.forEach(u=>{r.doc.nodesBetween(u.$from.pos,u.$to.pos,(c,d)=>{o&&o===c.type&&(l=!0,a&&n.setNodeMarkup(d,void 0,i$(c.attrs,t))),i&&c.marks.length&&c.marks.forEach(h=>{i===h.type&&(l=!0,a&&n.addMark(d,d+c.nodeSize,i.create(i$(h.attrs,t))))})})}),l},Vze=()=>({tr:e,dispatch:t})=>(t&&e.scrollIntoView(),!0),Pze=()=>({tr:e,dispatch:t})=>{if(t){const n=new ds(e.doc);e.setSelection(n)}return!0},Lze=()=>({state:e,dispatch:t})=>AQ(e,t),Nze=()=>({state:e,dispatch:t})=>IQ(e,t),Oze=()=>({state:e,dispatch:t})=>jRe(e,t),Rze=()=>({state:e,dispatch:t})=>ZRe(e,t),Bze=()=>({state:e,dispatch:t})=>XRe(e,t);function Y2(e,t,n={},r={}){return sy(e,t,{slice:!1,parseOptions:n,errorOnInvalidContent:r.errorOnInvalidContent})}var Fze=(e,{errorOnInvalidContent:t,emitUpdate:n=!0,parseOptions:r={}}={})=>({editor:a,tr:o,dispatch:i,commands:s})=>{const{doc:l}=o;if(r.preserveWhitespace!=="full"){const u=Y2(e,a.schema,r,{errorOnInvalidContent:t??a.options.enableContentCheck});if(i){const c=n$(u)?u.content:[u];o.replaceWith(0,l.content.size,c).setMeta("preventUpdate",!n)}return!0}return i&&o.setMeta("preventUpdate",!n),s.insertContentAt({from:0,to:l.content.size},e,{parseOptions:r,errorOnInvalidContent:t??a.options.enableContentCheck})};function s$(e,t){const n=Xc(t,e.schema),{from:r,to:a,empty:o}=e.selection,i=[];o?(e.storedMarks&&i.push(...e.storedMarks),i.push(...e.selection.$head.marks())):e.doc.nodesBetween(r,a,l=>{i.push(...l.marks)});const s=i.find(l=>l.type.name===n.name);return s?{...s.attrs}:{}}function l$(e,t){const n=new r2(e);return t.forEach(r=>{r.steps.forEach(a=>{n.step(a)})}),n}function zze(e,t,n){const r=[];return e.nodesBetween(t.from,t.to,(a,o)=>{n(a)&&r.push({node:a,pos:o})}),r}function Zw(e,t){for(let n=e.depth;n>0;n-=1){const r=e.node(n);if(t(r))return{pos:n>0?e.before(n):0,start:e.start(n),depth:n,node:r}}}function RT(e){return t=>Zw(t.$from,e)}function Et(e,t,n){return e.config[t]===void 0&&e.parent?Et(e.parent,t,n):typeof e.config[t]=="function"?e.config[t].bind({...n,parent:e.parent?Et(e.parent,t,n):null}):e.config[t]}function j2(e){return e.map(t=>{const n={name:t.name,options:t.options,storage:t.storage},r=Et(t,"addExtensions",n);return r?[t,...j2(r())]:t}).flat(10)}function K2(e,t){const n=Tf.fromSchema(t).serializeFragment(e),r=document.implementation.createHTMLDocument().createElement("div");return r.appendChild(n),r.innerHTML}function u$(e){return typeof e=="function"}function Un(e,t=void 0,...n){return u$(e)?t?e.bind(t)(...n):e(...n):e}function Hze(e={}){return Object.keys(e).length===0&&e.constructor===Object}function ly(e){const t=e.filter(a=>a.type==="extension"),n=e.filter(a=>a.type==="node"),r=e.filter(a=>a.type==="mark");return{baseExtensions:t,nodeExtensions:n,markExtensions:r}}function c$(e){const t=[],{nodeExtensions:n,markExtensions:r}=ly(e),a=[...n,...r],o={default:null,validate:void 0,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1},i=n.filter(u=>u.name!=="text").map(u=>u.name),s=r.map(u=>u.name),l=[...i,...s];return e.forEach(u=>{const c={name:u.name,options:u.options,storage:u.storage,extensions:a},d=Et(u,"addGlobalAttributes",c);d&&d().forEach(h=>{let v;Array.isArray(h.types)?v=h.types:h.types==="*"?v=l:h.types==="nodes"?v=i:h.types==="marks"?v=s:v=[],v.forEach(p=>{Object.entries(h.attributes).forEach(([m,g])=>{t.push({type:p,name:m,attribute:{...o,...g}})})})})}),a.forEach(u=>{const c={name:u.name,options:u.options,storage:u.storage},d=Et(u,"addAttributes",c);if(!d)return;const h=d();Object.entries(h).forEach(([v,p])=>{const m={...o,...p};typeof m?.default=="function"&&(m.default=m.default()),m?.isRequired&&m?.default===void 0&&delete m.default,t.push({type:u.name,name:v,attribute:m})})}),t}function Wze(e){const t=[];let n="",r=!1,a=!1,o=0;const i=e.length;for(let s=0;s0){o-=1,n+=l;continue}if(l===";"&&o===0){t.push(n),n="";continue}}n+=l}return n&&t.push(n),t}function d$(e){const t=[],n=Wze(e||""),r=n.length;for(let a=0;a!!t).reduce((t,n)=>{const r={...t};return Object.entries(n).forEach(([a,o])=>{if(!r[a]){r[a]=o;return}if(a==="class"){const i=o?String(o).split(" "):[],s=r[a]?r[a].split(" "):[],l=i.filter(u=>!s.includes(u));r[a]=[...s,...l].join(" ")}else if(a==="style"){const i=new Map([...d$(r[a]),...d$(o)]);r[a]=Array.from(i.entries()).map(([s,l])=>`${s}: ${l}`).join("; ")}else r[a]=o}),r},{})}function uy(e,t){return t.filter(n=>n.type===e.type.name).filter(n=>n.attribute.rendered).map(n=>n.attribute.renderHTML?n.attribute.renderHTML(e.attrs)||{}:{[n.name]:e.attrs[n.name]}).reduce((n,r)=>Zn(n,r),{})}function Uze(e){return typeof e!="string"?e:e.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(e):e==="true"?!0:e==="false"?!1:e}function f$(e,t){return"style"in e?e:{...e,getAttrs:n=>{const r=e.getAttrs?e.getAttrs(n):e.attrs;if(r===!1)return!1;const a=t.reduce((o,i)=>{const s=i.attribute.parseHTML?i.attribute.parseHTML(n):Uze(n.getAttribute(i.name));return s==null?o:{...o,[i.name]:s}},{});return{...r,...a}}}}function h$(e){return Object.fromEntries(Object.entries(e).filter(([t,n])=>t==="attrs"&&Hze(n)?!1:n!=null))}function v$(e){var t,n;const r={};return!((t=e?.attribute)!=null&&t.isRequired)&&"default"in(e?.attribute||{})&&(r.default=e.attribute.default),((n=e?.attribute)==null?void 0:n.validate)!==void 0&&(r.validate=e.attribute.validate),[e.name,r]}function p$(e,t){var n;const r=c$(e),{nodeExtensions:a,markExtensions:o}=ly(e),i=(n=a.find(u=>Et(u,"topNode")))==null?void 0:n.name,s=Object.fromEntries(a.map(u=>{const c=r.filter(y=>y.type===u.name),d={name:u.name,options:u.options,storage:u.storage,editor:t},h=e.reduce((y,b)=>{const w=Et(b,"extendNodeSchema",d);return{...y,...w?w(u):{}}},{}),v=h$({...h,content:Un(Et(u,"content",d)),marks:Un(Et(u,"marks",d)),group:Un(Et(u,"group",d)),inline:Un(Et(u,"inline",d)),atom:Un(Et(u,"atom",d)),selectable:Un(Et(u,"selectable",d)),draggable:Un(Et(u,"draggable",d)),code:Un(Et(u,"code",d)),whitespace:Un(Et(u,"whitespace",d)),linebreakReplacement:Un(Et(u,"linebreakReplacement",d)),defining:Un(Et(u,"defining",d)),isolating:Un(Et(u,"isolating",d)),attrs:Object.fromEntries(c.map(v$))}),p=Un(Et(u,"parseHTML",d));p&&(v.parseDOM=p.map(y=>f$(y,c)));const m=Et(u,"renderHTML",d);m&&(v.toDOM=y=>m({node:y,HTMLAttributes:uy(y,c)}));const g=Et(u,"renderText",d);return g&&(v.toText=g),[u.name,v]})),l=Object.fromEntries(o.map(u=>{const c=r.filter(g=>g.type===u.name),d={name:u.name,options:u.options,storage:u.storage,editor:t},h=e.reduce((g,y)=>{const b=Et(y,"extendMarkSchema",d);return{...g,...b?b(u):{}}},{}),v=h$({...h,inclusive:Un(Et(u,"inclusive",d)),excludes:Un(Et(u,"excludes",d)),group:Un(Et(u,"group",d)),spanning:Un(Et(u,"spanning",d)),code:Un(Et(u,"code",d)),attrs:Object.fromEntries(c.map(v$))}),p=Un(Et(u,"parseHTML",d));p&&(v.parseDOM=p.map(g=>f$(g,c)));const m=Et(u,"renderHTML",d);return m&&(v.toDOM=g=>m({mark:g,HTMLAttributes:uy(g,c)})),[u.name,v]}));return new GJ({topNode:i,nodes:s,marks:l})}function Gze(e){const t=e.filter((n,r)=>e.indexOf(n)!==r);return Array.from(new Set(t))}function Jw(e){return e.sort((t,n)=>{const r=Et(t,"priority")||100,a=Et(n,"priority")||100;return r>a?-1:rr.name));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map(r=>`'${r}'`).join(", ")}]. This can lead to issues.`),t}function Yze(e,t){const n=X2(e);return p$(n,t)}function m$(e,t,n){const{from:r,to:a}=t,{blockSeparator:o=` +`);return{dom:l,text:h,slice:t}}function xq(e,t,n,r,a){let o=a.parent.type.spec.code,i,s;if(!n&&!t)return null;let l=!!t&&(r||o||!n);if(l){if(e.someProp("transformPastedText",h=>{t=h(t,o||r,e)}),o)return s=new rt(Re.from(e.state.schema.text(t.replace(/\r\n?/g,` +`))),0,0),e.someProp("transformPasted",h=>{s=h(s,e,!0)}),s;let d=e.someProp("clipboardTextParser",h=>h(t,a,r,e));if(d)s=d;else{let h=a.marks(),{schema:v}=e.state,p=_f.fromSchema(v);i=document.createElement("div"),t.split(/(?:\r\n?|\n)+/).forEach(m=>{let g=i.appendChild(document.createElement("p"));m&&g.appendChild(p.serializeNode(v.text(m,h)))})}}else e.someProp("transformPastedHTML",d=>{n=d(n,e)}),i=JBe(n),Bw&&QBe(i);let u=i&&i.querySelector("[data-pm-slice]"),c=u&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(u.getAttribute("data-pm-slice")||"");if(c&&c[3])for(let d=+c[3];d>0;d--){let h=i.firstChild;for(;h&&h.nodeType!=1;)h=h.nextSibling;if(!h)break;i=h}if(s||(s=(e.someProp("clipboardParser")||e.someProp("domParser")||Cf.fromSchema(e.state.schema)).parseSlice(i,{preserveWhitespace:!!(l||c),context:a,ruleFromNode(d){return d.nodeName=="BR"&&!d.nextSibling&&d.parentNode&&!KBe.test(d.parentNode.nodeName)?{ignore:!0}:null}})),c)s=qBe(kq(s,+c[1],+c[2]),c[4]);else if(s=rt.maxOpen(XBe(s.content,a),!0),s.openStart||s.openEnd){let d=0,h=0;for(let v=s.content.firstChild;d{s=d(s,e,l)}),s}const KBe=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function XBe(e,t){if(e.childCount<2)return e;for(let n=t.depth;n>=0;n--){let r=t.node(n).contentMatchAt(t.index(n)),a,o=[];if(e.forEach(i=>{if(!o)return;let s=r.findWrapping(i.type),l;if(!s)return o=null;if(l=o.length&&a.length&&_q(s,a,i,o[o.length-1],0))o[o.length-1]=l;else{o.length&&(o[o.length-1]=Tq(o[o.length-1],a.length));let u=Cq(i,s);o.push(u),r=r.matchType(u.type),a=s}}),o)return Re.from(o)}return e}function Cq(e,t,n=0){for(let r=t.length-1;r>=n;r--)e=t[r].create(null,Re.from(e));return e}function _q(e,t,n,r,a){if(a1&&(o=0),a=n&&(s=t<0?i.contentMatchAt(0).fillBefore(s,o<=a).append(s):s.append(i.contentMatchAt(i.childCount).fillBefore(Re.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,i.copy(s))}function kq(e,t,n){return tn})),P2.createHTML(e)):e}function JBe(e){let t=/^(\s*]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let n=Eq(),r=n.body,a=/<([a-z][^>\s]+)/i.exec(e),o;if((o=a&&Aq[a[1].toLowerCase()])&&(e=o.map(i=>"<"+i+">").join("")+e+o.map(i=>"").reverse().join("")),r.innerHTML=ZBe(e),o)for(let i=0;i=0;s-=2){let l=n.nodes[r[s]];if(!l||l.hasRequiredAttrs())break;a=Re.from(l.create(r[s+1],a)),o++,i++}return new rt(a,o,i)}const mi={},gi={},$Be={touchstart:!0,touchmove:!0};class eFe{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:"",button:0},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastChromeDelete=0,this.composing=!1,this.compositionNode=null,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.badSafariComposition=!1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function tFe(e){for(let t in mi){let n=mi[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=r=>{rFe(e,r)&&!N2(e,r)&&(e.editable||!(r.type in gi))&&n(e,r)},$Be[t]?{passive:!0}:void 0)}Yo&&e.dom.addEventListener("input",()=>null),L2(e)}function jc(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function nFe(e){e.input.mouseDown&&e.input.mouseDown.done(),e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}function L2(e){e.someProp("handleDOMEvents",t=>{for(let n in t)e.input.eventHandlers[n]||e.dom.addEventListener(n,e.input.eventHandlers[n]=r=>N2(e,r))})}function N2(e,t){return e.someProp("handleDOMEvents",n=>{let r=n[t.type];return r?r(e,t)||t.defaultPrevented:!1})}function rFe(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let n=t.target;n!=e.dom;n=n.parentNode)if(!n||n.nodeType==11||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function aFe(e,t){!N2(e,t)&&mi[t.type]&&(e.editable||!(t.type in gi))&&mi[t.type](e,t)}gi.keydown=(e,t)=>{let n=t;if(e.input.shiftKey=n.keyCode==16||n.shiftKey,!Vq(e)&&(e.input.lastKeyCode=n.keyCode,e.input.lastKeyCodeTime=Date.now(),!(Uc&&To&&n.keyCode==13)))if(n.keyCode!=229&&e.domObserver.forceFlush(),ry&&n.keyCode==13&&!n.ctrlKey&&!n.altKey&&!n.metaKey){let r=Date.now();e.input.lastIOSEnter=r,e.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{e.input.lastIOSEnter==r&&(e.someProp("handleKeyDown",a=>a(e,jv(13,"Enter"))),e.input.lastIOSEnter=0)},200)}else e.someProp("handleKeyDown",r=>r(e,n))||jBe(e,n)?n.preventDefault():jc(e,"key")},gi.keyup=(e,t)=>{t.keyCode==16&&(e.input.shiftKey=!1)},gi.keypress=(e,t)=>{let n=t;if(Vq(e)||!n.charCode||n.ctrlKey&&!n.altKey||Hs&&n.metaKey)return;if(e.someProp("handleKeyPress",a=>a(e,n))){n.preventDefault();return}let r=e.state.selection;if(!(r instanceof Ct)||!r.$from.sameParent(r.$to)){let a=String.fromCharCode(n.charCode),o=()=>e.state.tr.insertText(a).scrollIntoView();!/[\r\n]/.test(a)&&!e.someProp("handleTextInput",i=>i(e,r.$from.pos,r.$to.pos,a,o))&&e.dispatch(o()),n.preventDefault()}};function Gw(e){return{left:e.clientX,top:e.clientY}}function oFe(e,t){let n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}function O2(e,t,n,r,a){if(r==-1)return!1;let o=e.state.doc.resolve(r);for(let i=o.depth+1;i>0;i--)if(e.someProp(t,s=>i>o.depth?s(e,n,o.nodeAfter,o.before(i),a,!0):s(e,n,o.node(i),o.before(i),a,!1)))return!0;return!1}function Yw(e,t,n){if(e.focused||e.focus(),e.state.selection.eq(t))return;let r=e.state.tr.setSelection(t);r.setMeta("pointer",!0),e.dispatch(r)}function iFe(e,t){if(t==-1)return!1;let n=e.state.doc.resolve(t),r=n.nodeAfter;return r&&r.isAtom&&Pt.isSelectable(r)?(Yw(e,new Pt(n)),!0):!1}function sFe(e,t){if(t==-1)return!1;let n=e.state.selection,r,a;n instanceof Pt&&(r=n.node);let o=e.state.doc.resolve(t);for(let i=o.depth+1;i>0;i--){let s=i>o.depth?o.nodeAfter:o.node(i);if(Pt.isSelectable(s)){r&&n.$from.depth>0&&i>=n.$from.depth&&o.before(n.$from.depth+1)==n.$from.pos?a=o.before(n.$from.depth):a=o.before(i);break}}return a!=null?(Yw(e,Pt.create(e.state.doc,a)),!0):!1}function lFe(e,t,n,r,a){return O2(e,"handleClickOn",t,n,r)||e.someProp("handleClick",o=>o(e,t,r))||(a?sFe(e,n):iFe(e,n))}function uFe(e,t,n,r){return O2(e,"handleDoubleClickOn",t,n,r)||e.someProp("handleDoubleClick",a=>a(e,t,r))}function cFe(e,t,n,r){return O2(e,"handleTripleClickOn",t,n,r)||e.someProp("handleTripleClick",a=>a(e,t,r))||dFe(e,n,r)}function dFe(e,t,n){if(n.button!=0)return!1;let r=Mq(e,t,!0),a=e.state.doc;return r?(Yw(e,r),r instanceof Ct&&a.eq(e.state.doc)&&(e.input.mouseDown=new hFe(e,r)),!0):!1}function Mq(e,t,n){let r=e.state.doc;if(t==-1)return r.inlineContent?Ct.create(r,0,r.content.size):null;let a=r.resolve(t);for(let o=a.depth+1;o>0;o--){let i=o>a.depth?a.nodeAfter:a.node(o),s=a.before(o);if(i.inlineContent)return Ct.create(r,s+1,s+1+i.content.size);if(n&&Pt.isSelectable(i))return Pt.create(r,s)}return null}function R2(e){return kT(e)}const Iq=Hs?"metaKey":"ctrlKey";mi.mousedown=(e,t)=>{let n=t;e.input.shiftKey=n.shiftKey;let r=R2(e),a=Date.now(),o="singleClick";a-e.input.lastClick.time<500&&oFe(n,e.input.lastClick)&&!n[Iq]&&e.input.lastClick.button==n.button&&(e.input.lastClick.type=="singleClick"?o="doubleClick":e.input.lastClick.type=="doubleClick"&&(o="tripleClick")),e.input.lastClick={time:a,x:n.clientX,y:n.clientY,type:o,button:n.button},e.input.mouseDown&&e.input.mouseDown.done();let i=e.posAtCoords(Gw(n));i&&(o=="singleClick"?e.input.mouseDown=new fFe(e,i,n,!!r):(o=="doubleClick"?uFe:cFe)(e,i.pos,i.inside,n)?n.preventDefault():jc(e,"pointer"))};class Dq{constructor(t){this.view=t,this.mightDrag=null,t.root.addEventListener("mouseup",this.up=this.up.bind(this)),t.root.addEventListener("mousemove",this.move=this.move.bind(this))}up(t){this.done()}move(t){t.buttons==0&&this.done()}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.view.input.mouseDown==this&&(this.view.input.mouseDown=null)}delaySelUpdate(){return!1}}class fFe extends Dq{constructor(t,n,r,a){super(t),this.pos=n,this.event=r,this.flushed=a,this.delayedSelectionSync=!1,this.startDoc=t.state.doc,this.selectNode=!!r[Iq],this.allowDefault=r.shiftKey;let o,i;if(n.inside>-1)o=t.state.doc.nodeAt(n.inside),i=n.inside;else{let c=t.state.doc.resolve(n.pos);o=c.parent,i=c.depth?c.before():0}const s=a?null:r.target,l=s?t.docView.nearestDesc(s,!0):null;this.target=l&&l.nodeDOM.nodeType==1?l.nodeDOM:null;let{selection:u}=t.state;r.button==0&&(o.type.spec.draggable&&o.type.spec.selectable!==!1||u instanceof Pt&&u.from<=i&&u.to>i)&&(this.mightDrag={node:o,pos:i,addAttr:!!(this.target&&!this.target.draggable),setUneditable:!!(this.target&&zs&&!this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),jc(t,"pointer")}done(){super.done(),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>{this.view.isDestroyed||Yc(this.view)})}up(t){if(this.done(),!this.view.dom.contains(t.target))return;let n=this.pos;this.view.state.doc!=this.startDoc&&(n=this.view.posAtCoords(Gw(t))),this.updateAllowDefault(t),this.allowDefault||!n?jc(this.view,"pointer"):lFe(this.view,n.pos,n.inside,t,this.selectNode)?t.preventDefault():t.button==0&&(this.flushed||Yo&&this.mightDrag&&!this.mightDrag.node.isAtom||To&&!this.view.state.selection.visible&&Math.min(Math.abs(n.pos-this.view.state.selection.from),Math.abs(n.pos-this.view.state.selection.to))<=2)?(Yw(this.view,Zt.near(this.view.state.doc.resolve(n.pos))),t.preventDefault()):jc(this.view,"pointer")}move(t){this.updateAllowDefault(t),jc(this.view,"pointer"),super.move(t)}updateAllowDefault(t){!this.allowDefault&&(Math.abs(this.event.x-t.clientX)>4||Math.abs(this.event.y-t.clientY)>4)&&(this.allowDefault=!0)}delaySelUpdate(){return this.allowDefault?(this.delayedSelectionSync=!0,!0):!1}}class hFe extends Dq{constructor(t,n){super(t),this.startSelection=n,this.startDoc=t.state.doc}move(t){if(t.buttons==0||this.view.isDestroyed||!this.view.state.doc.eq(this.startDoc)){this.done();return}t.preventDefault(),jc(this.view,"pointer");let n=this.view.posAtCoords(Gw(t)),r=n&&Mq(this.view,n.inside,!1);if(!r)return;let{doc:a}=this.view.state,o=this.startSelection,[i,s]=r.from{e.input.lastTouch=Date.now(),R2(e),jc(e,"pointer")},mi.touchmove=e=>{e.input.lastTouch=Date.now(),jc(e,"pointer")},mi.contextmenu=e=>R2(e);function Vq(e,t){return e.composing?!0:Yo&&Math.abs(Date.now()-e.input.compositionEndedAt)<500?(e.input.compositionEndedAt=-2e8,!0):!1}const vFe=Uc?5e3:-1;gi.compositionstart=gi.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,n=t.selection.$to;if(t.selection instanceof Ct&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(r=>r.type.spec.inclusive===!1)||To&&UQ&&pFe(e)))e.markCursor=e.state.storedMarks||n.marks(),kT(e,!0),e.markCursor=null;else if(kT(e,!t.selection.empty),zs&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length){let r=e.domSelectionRange();for(let a=r.focusNode,o=r.focusOffset;a&&a.nodeType==1&&o!=0;){let i=o<0?a.lastChild:a.childNodes[o-1];if(!i)break;if(i.nodeType==3){let s=e.domSelection();s&&s.collapse(i,i.nodeValue.length);break}else a=i,o=-1}}e.input.composing=!0}Pq(e,vFe)};function pFe(e){let{focusNode:t,focusOffset:n}=e.domSelectionRange();if(!t||t.nodeType!=1||n>=t.childNodes.length)return!1;let r=t.childNodes[n];return r.nodeType==1&&r.contentEditable=="false"}gi.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=Date.now(),e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionNode=null,e.input.badSafariComposition?e.domObserver.forceFlush():e.input.compositionPendingChanges&&Promise.resolve().then(()=>e.domObserver.flush()),e.input.compositionID++,Pq(e,20))};function Pq(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout(()=>kT(e),t))}function Lq(e){for(e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=Date.now());e.input.compositionNodes.length>0;)e.input.compositionNodes.pop().markParentsDirty()}function mFe(e){let t=e.domSelectionRange();if(!t.focusNode)return null;let n=sBe(t.focusNode,t.focusOffset),r=lBe(t.focusNode,t.focusOffset);if(n&&r&&n!=r){let a=r.pmViewDesc,o=e.domObserver.lastChangedTextNode;if(n==o||r==o)return o;if(!a||!a.isText(r.nodeValue))return r;if(e.input.compositionNode==r){let i=n.pmViewDesc;if(!(!i||!i.isText(n.nodeValue)))return r}}return n||r}function kT(e,t=!1){if(!(Uc&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),Lq(e),t||e.docView&&e.docView.dirty){let n=k2(e),r=e.state.selection;return n&&!n.eq(r)?e.dispatch(e.state.tr.setSelection(n)):(e.markCursor||t)&&!r.$from.node(r.$from.sharedDepth(r.to)).inlineContent?e.dispatch(e.state.tr.deleteSelection()):e.updateState(e.state),!0}return!1}}function gFe(e,t){if(!e.dom.parentNode)return;let n=e.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(t),n.style.cssText="position: fixed; left: -10000px; top: 10px";let r=getSelection(),a=document.createRange();a.selectNodeContents(t),e.dom.blur(),r.removeAllRanges(),r.addRange(a),setTimeout(()=>{n.parentNode&&n.parentNode.removeChild(n),e.focus()},50)}const jw=Ri&&Mf<15||ry&&fBe<604;mi.copy=gi.cut=(e,t)=>{let n=t,r=e.state.selection,a=n.type=="cut";if(r.empty)return;let o=jw?null:n.clipboardData,i=r.content(),{dom:s,text:l}=D2(e,i);o?(n.preventDefault(),o.clearData(),o.setData("text/html",s.innerHTML),o.setData("text/plain",l)):gFe(e,s),a&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function yFe(e){return e.openStart==0&&e.openEnd==0&&e.content.childCount==1?e.content.firstChild:null}function bFe(e,t){if(!e.dom.parentNode)return;let n=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,r=e.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus();let a=e.input.shiftKey&&e.input.lastKeyCode!=45;setTimeout(()=>{e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?Kw(e,r.value,null,a,t):Kw(e,r.textContent,r.innerHTML,a,t)},50)}function Kw(e,t,n,r,a){let o=xq(e,t,n,r,e.state.selection.$from);if(e.someProp("handlePaste",l=>l(e,a,o||rt.empty)))return!0;if(!o)return!1;let i=yFe(o),s=i?e.state.tr.replaceSelectionWith(i,r):e.state.tr.replaceSelection(o);return e.dispatch(s.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function Nq(e){let t=e.getData("text/plain")||e.getData("Text");if(t)return t;let n=e.getData("text/uri-list");return n?n.replace(/\r?\n/g," "):""}gi.paste=(e,t)=>{let n=t;if(e.composing&&!Uc)return;let r=jw?null:n.clipboardData,a=e.input.shiftKey&&e.input.lastKeyCode!=45;r&&Kw(e,Nq(r),r.getData("text/html"),a,n)?n.preventDefault():bFe(e,n)};class Oq{constructor(t,n,r){this.slice=t,this.move=n,this.node=r}}const wFe=Hs?"altKey":"ctrlKey";function Rq(e,t){let n;return e.someProp("dragCopies",r=>{n=n||r(t)}),n!=null?!n:!t[wFe]}mi.dragstart=(e,t)=>{let n=t,r=e.input.mouseDown;if(r&&r.done(),!n.dataTransfer)return;let a=e.state.selection,o=a.empty?null:e.posAtCoords(Gw(n)),i;if(!(o&&o.pos>=a.from&&o.pos<=(a instanceof Pt?a.to-1:a.to))){if(r&&r.mightDrag)i=Pt.create(e.state.doc,r.mightDrag.pos);else if(n.target&&n.target.nodeType==1){let d=e.docView.nearestDesc(n.target,!0);d&&d.node.type.spec.draggable&&d!=e.docView&&(i=Pt.create(e.state.doc,d.posBefore))}}let s=(i||e.state.selection).content(),{dom:l,text:u,slice:c}=D2(e,s);(!n.dataTransfer.files.length||!To||WQ>120)&&n.dataTransfer.clearData(),n.dataTransfer.setData(jw?"Text":"text/html",l.innerHTML),n.dataTransfer.effectAllowed="copyMove",jw||n.dataTransfer.setData("text/plain",u),e.dragging=new Oq(c,Rq(e,n),i)},mi.dragend=e=>{let t=e.dragging;window.setTimeout(()=>{e.dragging==t&&(e.dragging=null)},50)},gi.dragover=gi.dragenter=(e,t)=>t.preventDefault(),gi.drop=(e,t)=>{try{SFe(e,t,e.dragging)}finally{e.dragging=null}};function SFe(e,t,n){if(!t.dataTransfer)return;let r=e.posAtCoords(Gw(t));if(!r)return;let a=e.state.doc.resolve(r.pos),o=n&&n.slice;o?e.someProp("transformPasted",v=>{o=v(o,e,!1)}):o=xq(e,Nq(t.dataTransfer),jw?null:t.dataTransfer.getData("text/html"),!1,a);let i=!!(n&&Rq(e,t));if(e.someProp("handleDrop",v=>v(e,t,o||rt.empty,i))){t.preventDefault();return}if(!o)return;t.preventDefault();let s=o?fQ(e.state.doc,a.pos,o):a.pos;s==null&&(s=a.pos);let l=e.state.tr;if(i){let{node:v}=n;v?v.replace(l):l.deleteSelection()}let u=l.mapping.map(s),c=o.openStart==0&&o.openEnd==0&&o.content.childCount==1,d=l.doc;if(c?l.replaceRangeWith(u,u,o.content.firstChild):l.replaceRange(u,u,o),l.doc.eq(d))return;let h=l.doc.resolve(u);if(c&&Pt.isSelectable(o.content.firstChild)&&h.nodeAfter&&h.nodeAfter.sameMarkup(o.content.firstChild))l.setSelection(new Pt(h));else{let v=l.mapping.map(s);l.mapping.maps[l.mapping.maps.length-1].forEach((p,m,g,y)=>v=y),l.setSelection(E2(e,h,l.doc.resolve(v)))}e.focus(),e.dispatch(l.setMeta("uiEvent","drop"))}mi.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add("ProseMirror-focused"),e.domObserver.start(),e.focused=!0,setTimeout(()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&Yc(e)},20))},mi.blur=(e,t)=>{let n=t;e.focused&&(e.domObserver.stop(),e.dom.classList.remove("ProseMirror-focused"),e.domObserver.start(),n.relatedTarget&&e.dom.contains(n.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)},mi.beforeinput=(e,t)=>{if(Uc&&t.inputType=="deleteContentBackward"){e.domObserver.flushSoon();let{domChangeCount:n}=e.input;setTimeout(()=>{if(e.input.domChangeCount!=n||(e.dom.blur(),e.focus(),e.someProp("handleKeyDown",a=>a(e,jv(8,"Backspace")))))return;let{$cursor:r}=e.state.selection;r&&r.pos>0&&e.dispatch(e.state.tr.delete(r.pos-1,r.pos).scrollIntoView())},50)}};for(let e in gi)mi[e]=gi[e];function Xw(e,t){if(e==t)return!0;for(let n in e)if(e[n]!==t[n])return!1;for(let n in t)if(!(n in e))return!1;return!0}class AT{constructor(t,n){this.toDOM=t,this.spec=n||Zv,this.side=this.spec.side||0}map(t,n,r,a){let{pos:o,deleted:i}=t.mapResult(n.from+a,this.side<0?-1:1);return i?null:new io(o-r,o-r,this)}valid(){return!0}eq(t){return this==t||t instanceof AT&&(this.spec.key&&this.spec.key==t.spec.key||this.toDOM==t.toDOM&&Xw(this.spec,t.spec))}destroy(t){this.spec.destroy&&this.spec.destroy(t)}}class Pf{constructor(t,n){this.attrs=t,this.spec=n||Zv}map(t,n,r,a){let o=t.map(n.from+a,this.spec.inclusiveStart?-1:1)-r,i=t.map(n.to+a,this.spec.inclusiveEnd?1:-1)-r;return o>=i?null:new io(o,i,this)}valid(t,n){return n.from=t&&(!o||o(s.spec))&&r.push(s.copy(s.from+a,s.to+a))}for(let i=0;it){let s=this.children[i]+1;this.children[i+2].findInner(t-s,n-s,r,a+s,o)}}map(t,n,r){return this==jo||t.maps.length==0?this:this.mapInner(t,n,0,0,r||Zv)}mapInner(t,n,r,a,o){let i;for(let s=0;s{let u=l+r,c;if(c=Fq(n,s,u)){for(a||(a=this.children.slice());os&&d.to=t){this.children[s]==t&&(r=this.children[s+2]);break}let o=t+1,i=o+n.content.size;for(let s=0;so&&l.type instanceof Pf){let u=Math.max(o,l.from)-o,c=Math.min(i,l.to)-o;ua.map(t,n,Zv));return Lf.from(r)}forChild(t,n){if(n.isLeaf)return Nn.empty;let r=[];for(let a=0;an instanceof Nn)?t:t.reduce((n,r)=>n.concat(r instanceof Nn?r:r.members),[]))}}forEachSet(t){for(let n=0;n{let g=m-p-(v-h);for(let y=0;yb+c-d)continue;let w=s[y]+c-d;v>=w?s[y+1]=h<=w?-2:-1:h>=c&&g&&(s[y]+=g,s[y+1]+=g)}d+=g}),c=n.maps[u].map(c,-1)}let l=!1;for(let u=0;u=r.content.size){l=!0;continue}let h=n.map(e[u+1]+o,-1),v=h-a,{index:p,offset:m}=r.content.findIndex(d),g=r.maybeChild(p);if(g&&m==d&&m+g.nodeSize==v){let y=s[u+2].mapInner(n,g,c+1,e[u]+o+1,i);y!=jo?(s[u]=d,s[u+1]=v,s[u+2]=y):(s[u+1]=-2,l=!0)}else l=!0}if(l){let u=CFe(s,e,t,n,a,o,i),c=ET(u,r,0,i);t=c.local;for(let d=0;dn&&i.to{let u=Fq(e,s,l+n);if(u){o=!0;let c=ET(u,s,n+l+1,r);c!=jo&&a.push(l,l+s.nodeSize,c)}});let i=Bq(o?zq(e):e,-n).sort(Jv);for(let s=0;s0;)t++;e.splice(t,0,n)}function z2(e){let t=[];return e.someProp("decorations",n=>{let r=n(e.state);r&&r!=jo&&t.push(r)}),e.cursorWrapper&&t.push(Nn.create(e.state.doc,[e.cursorWrapper.deco])),Lf.from(t)}const _Fe={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},TFe=Ri&&Mf<=11;class kFe{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(t){this.anchorNode=t.anchorNode,this.anchorOffset=t.anchorOffset,this.focusNode=t.focusNode,this.focusOffset=t.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(t){return t.anchorNode==this.anchorNode&&t.anchorOffset==this.anchorOffset&&t.focusNode==this.focusNode&&t.focusOffset==this.focusOffset}}class AFe{constructor(t,n){this.view=t,this.handleDOMChange=n,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new kFe,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(r=>{for(let a=0;aa.type=="childList"&&a.removedNodes.length||a.type=="characterData"&&a.oldValue.length>a.target.nodeValue.length)?this.flushSoon():Yo&&t.composing&&r.some(a=>a.type=="childList"&&a.target.nodeName=="TR")?(t.input.badSafariComposition=!0,this.flushSoon()):this.flush()}),TFe&&(this.onCharData=r=>{this.queue.push({target:r.target,type:"characterData",oldValue:r.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,_Fe)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let t=this.observer.takeRecords();if(t.length){for(let n=0;nthis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(vq(this.view)){if(this.suppressingSelectionUpdates)return Yc(this.view);if(Ri&&Mf<=11&&!this.view.state.selection.empty){let t=this.view.domSelectionRange();if(t.focusNode&&Yv(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(t){if(!t.focusNode)return!0;let n=new Set,r;for(let o=t.focusNode;o;o=ny(o))n.add(o);for(let o=t.anchorNode;o;o=ny(o))if(n.has(o)){r=o;break}let a=r&&this.view.docView.nearestDesc(r);if(a&&a.ignoreMutation({type:"selection",target:r.nodeType==3?r.parentNode:r}))return this.setCurSelection(),!0}pendingRecords(){if(this.observer)for(let t of this.observer.takeRecords())this.queue.push(t);return this.queue}flush(){let{view:t}=this;if(!t.docView||this.flushingSoon>-1)return;let n=this.pendingRecords();n.length&&(this.queue=[]);let r=t.domSelectionRange(),a=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(r)&&vq(t)&&!this.ignoreSelectionChange(r),o=-1,i=-1,s=!1,l=[];if(t.editable)for(let c=0;cc.nodeName=="BR")&&(t.input.lastKeyCode==8||t.input.lastKeyCode==46||To&&(t.composing||t.input.compositionEndedAt>Date.now()-50)&&n.some(c=>c.type=="childList"&&c.removedNodes.length))){for(let c of l)if(c.nodeName=="BR"&&c.parentNode){let d=c.nextSibling;for(;d&&d.nodeType==1;){if(d.contentEditable=="false"){c.parentNode.removeChild(c);break}d=d.firstChild}}}else if(zs&&l.length){let c=l.filter(d=>d.nodeName=="BR");if(c.length==2){let[d,h]=c;d.parentNode&&d.parentNode.parentNode==h.parentNode?h.remove():d.remove()}else{let{focusNode:d}=this.currentSelection;for(let h of c){let v=h.parentNode;v&&v.nodeName=="LI"&&(!d||IFe(t,d)!=v)&&h.remove()}}}let u=null;o<0&&a&&t.input.lastFocus>Date.now()-200&&Math.max(t.input.lastTouch,t.input.lastClick.time)-1||a)&&(o>-1&&(t.docView.markDirty(o,i),EFe(t)),t.input.badSafariComposition&&(t.input.badSafariComposition=!1,DFe(t,l)),this.handleDOMChange(o,i,s,l),t.docView&&t.docView.dirty?t.updateState(t.state):this.currentSelection.eq(r)||Yc(t),this.currentSelection.set(r))}registerMutation(t,n){if(n.indexOf(t.target)>-1)return null;let r=this.view.docView.nearestDesc(t.target);if(t.type=="attributes"&&(r==this.view.docView||t.attributeName=="contenteditable"||t.attributeName=="style"&&!t.oldValue&&!t.target.getAttribute("style"))||!r||r.ignoreMutation(t))return null;if(t.type=="childList"){for(let c=0;co;y--){let b=a.childNodes[y-1],w=b.pmViewDesc;if(b.nodeName=="BR"&&!w){i=y;break}if(!w||w.size)break}let h=e.state.doc,v=e.someProp("domParser")||Cf.fromSchema(e.state.schema),p=h.resolve(s),m=null,g=v.parse(a,{topNode:p.parent,topMatch:p.parent.contentMatchAt(p.index()),topOpen:!0,from:o,to:i,preserveWhitespace:p.parent.type.whitespace=="pre"?"full":!0,findPositions:c,ruleFromNode:PFe(r),context:p});if(c&&c[0].pos!=null){let y=c[0].pos,b=c[1]&&c[1].pos;b==null&&(b=y),m={anchor:y+s,head:b+s}}return{doc:g,sel:m,from:s,to:l}}const PFe=e=>t=>{let n=t.pmViewDesc;if(n)return n.parseRule(e);if(t.nodeName=="BR"&&t.parentNode){if(Yo&&/^(ul|ol)$/i.test(t.parentNode.nodeName)){let r=document.createElement("div");return r.appendChild(document.createElement("li")),{skip:r}}else if(t.parentNode.lastChild==t||Yo&&/^(tr|table)$/i.test(t.parentNode.nodeName))return{ignore:!0}}else if(t.nodeName=="IMG"&&t.getAttribute("mark-placeholder"))return{ignore:!0};return null},LFe=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|img|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function NFe(e,t,n,r,a){let o=e.input.compositionPendingChanges||(e.composing?e.input.compositionID:0);if(e.input.compositionPendingChanges=0,t<0){let T=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,A=k2(e,T);if(A&&!e.state.selection.eq(A)){if(To&&Uc&&e.input.lastKeyCode===13&&Date.now()-100M(e,jv(13,"Enter"))))return;let E=e.state.tr.setSelection(A);T=="pointer"?E.setMeta("pointer",!0):T=="key"&&E.scrollIntoView(),o&&E.setMeta("composition",o),e.dispatch(E)}return}let i=e.state.doc.resolve(t),s=i.sharedDepth(n);t=i.before(s+1),n=e.state.doc.resolve(n).after(s+1);let l=e.state.selection,u=VFe(e,t,n,a),c=e.state.doc,d=c.slice(u.from,u.to),h,v;e.input.lastKeyCode===8&&Date.now()-100Date.now()-225||Uc)&&a.some(T=>T.nodeType==1&&!LFe.test(T.nodeName))&&(!p||p.endA>=p.endB)&&e.someProp("handleKeyDown",T=>T(e,jv(13,"Enter")))){e.input.lastIOSEnter=0;return}if(!p)if(r&&l instanceof Ct&&!l.empty&&l.$head.sameParent(l.$anchor)&&!e.composing&&!(u.sel&&u.sel.anchor!=u.sel.head))p={start:l.from,endA:l.to,endB:l.to};else{if(u.sel){let T=Yq(e,e.state.doc,u.sel);if(T&&!T.eq(e.state.selection)){let A=e.state.tr.setSelection(T);o&&A.setMeta("composition",o),e.dispatch(A)}}return}e.state.selection.frome.state.selection.from&&p.start<=e.state.selection.from+2&&e.state.selection.from>=u.from?p.start=e.state.selection.from:p.endA=e.state.selection.to-2&&e.state.selection.to<=u.to&&(p.endB+=e.state.selection.to-p.endA,p.endA=e.state.selection.to)),Ri&&Mf<=11&&p.endB==p.start+1&&p.endA==p.start&&p.start>u.from&&u.doc.textBetween(p.start-u.from-1,p.start-u.from+1)=="  "&&(p.start--,p.endA--,p.endB--);let m=u.doc.resolveNoCache(p.start-u.from),g=u.doc.resolveNoCache(p.endB-u.from),y=c.resolve(p.start),b=m.sameParent(g)&&m.parent.inlineContent&&y.end()>=p.endA;if((ry&&e.input.lastIOSEnter>Date.now()-225&&(!b||a.some(T=>T.nodeName=="DIV"||T.nodeName=="P"))||!b&&m.posT(e,jv(13,"Enter")))){e.input.lastIOSEnter=0;return}if(e.state.selection.anchor>p.start&&RFe(c,p.start,p.endA,m,g)&&e.someProp("handleKeyDown",T=>T(e,jv(8,"Backspace")))){Uc&&To&&e.domObserver.suppressSelectionUpdates();return}To&&p.endB==p.start&&(e.input.lastChromeDelete=Date.now()),Uc&&!b&&m.start()!=g.start()&&g.parentOffset==0&&m.depth==g.depth&&u.sel&&u.sel.anchor==u.sel.head&&u.sel.head==p.endA&&(p.endB-=2,g=u.doc.resolveNoCache(p.endB-u.from),setTimeout(()=>{e.someProp("handleKeyDown",function(T){return T(e,jv(13,"Enter"))})},20));let w=p.start,S=p.endA,_=T=>{let A=T||e.state.tr.replace(w,S,u.doc.slice(p.start-u.from,p.endB-u.from));if(u.sel){let E=Yq(e,A.doc,u.sel);E&&!(To&&e.composing&&E.empty&&(p.start!=p.endB||e.input.lastChromeDeleteYc(e),20));let T=_(e.state.tr.delete(w,S)),A=c.resolve(p.start).marksAcross(c.resolve(p.endA));A&&T.ensureMarks(A),e.dispatch(T)}else if(p.endA==p.endB&&(x=OFe(m.parent.content.cut(m.parentOffset,g.parentOffset),y.parent.content.cut(y.parentOffset,p.endA-y.start())))){let T=_(e.state.tr);x.type=="add"?T.addMark(w,S,x.mark):T.removeMark(w,S,x.mark),e.dispatch(T)}else if(m.parent.child(m.index()).isText&&m.index()==g.index()-(g.textOffset?0:1)){let T=m.parent.textBetween(m.parentOffset,g.parentOffset),A=()=>_(e.state.tr.insertText(T,w,S));e.someProp("handleTextInput",E=>E(e,w,S,T,A))||e.dispatch(A())}else e.dispatch(_());else e.dispatch(_())}function Yq(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:E2(e,t.resolve(n.anchor),t.resolve(n.head))}function OFe(e,t){let n=e.firstChild.marks,r=t.firstChild.marks,a=n,o=r,i,s,l;for(let c=0;cc.mark(s.addToSet(c.marks));else if(a.length==0&&o.length==1)s=o[0],i="remove",l=c=>c.mark(s.removeFromSet(c.marks));else return null;let u=[];for(let c=0;cn||H2(i,!0,!1)0&&(t||e.indexAfter(r)==e.node(r).childCount);)r--,a++,t=!1;if(n){let o=e.node(r).maybeChild(e.indexAfter(r));for(;o&&!o.isLeaf;)o=o.firstChild,a++}return a}function BFe(e,t,n,r,a){let o=e.findDiffStart(t,n),i=n+e.size,s=n+t.size;if(o==null)return null;let{a:l,b:u}=e.findDiffEnd(t,i,s);if(a=="end"){let c=Math.max(0,o-Math.min(l,u));r-=l+c-o}if(l=l?o-r:0;o-=c,u=o+(u-l),l=o}else if(u=u?o-r:0;o-=c,l=o+(l-u),u=o}return{start:o,endA:l,endB:u}}class jq{constructor(t,n){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new eFe,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=n,this.state=n.state,this.directPlugins=n.plugins||[],this.directPlugins.forEach(Qq),this.dispatch=this.dispatch.bind(this),this.dom=t&&t.mount||document.createElement("div"),t&&(t.appendChild?t.appendChild(this.dom):typeof t=="function"?t(this.dom):t.mount&&(this.mounted=!0)),this.editable=Zq(this),Xq(this),this.nodeViews=Jq(this),this.docView=nq(this.state.doc,Kq(this),z2(this),this.dom,this),this.domObserver=new AFe(this,(r,a,o,i)=>NFe(this,r,a,o,i)),this.domObserver.start(),tFe(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let t=this._props;this._props={};for(let n in t)this._props[n]=t[n];this._props.state=this.state}return this._props}update(t){t.handleDOMEvents!=this._props.handleDOMEvents&&L2(this);let n=this._props;this._props=t,t.plugins&&(t.plugins.forEach(Qq),this.directPlugins=t.plugins),this.updateStateInner(t.state,n)}setProps(t){let n={};for(let r in this._props)n[r]=this._props[r];n.state=this.state;for(let r in t)n[r]=t[r];this.update(n)}updateState(t){this.updateStateInner(t,this._props)}updateStateInner(t,n){var r;let a=this.state,o=!1,i=!1;t.storedMarks&&this.composing&&(Lq(this),i=!0),this.state=t;let s=a.plugins!=t.plugins||this._props.plugins!=n.plugins;if(s||this._props.plugins!=n.plugins||this._props.nodeViews!=n.nodeViews){let v=Jq(this);zFe(v,this.nodeViews)&&(this.nodeViews=v,o=!0)}(s||n.handleDOMEvents!=this._props.handleDOMEvents)&&L2(this),this.editable=Zq(this),Xq(this);let l=z2(this),u=Kq(this),c=a.plugins!=t.plugins&&!a.doc.eq(t.doc)?"reset":t.scrollToSelection>a.scrollToSelection?"to selection":"preserve",d=o||!this.docView.matchesNode(t.doc,u,l);(d||!t.selection.eq(a.selection))&&(i=!0);let h=c=="preserve"&&i&&this.dom.style.overflowAnchor==null&&pBe(this);if(i){this.domObserver.stop();let v=d&&(Ri||To)&&!this.composing&&!a.selection.empty&&!t.selection.empty&&FFe(a.selection,t.selection);if(d){let m=To?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=mFe(this)),(o||!this.docView.update(t.doc,u,l,this))&&(this.docView.updateOuterDeco(u),this.docView.destroy(),this.docView=nq(t.doc,u,l,this.dom,this)),m&&(!this.trackWrites||!this.dom.contains(this.trackWrites))&&(v=!0)}let p=this.input.mouseDown;v||!(p&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&FBe(this)&&p.delaySelUpdate())?Yc(this,v):(fq(this,t.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(a),!((r=this.dragging)===null||r===void 0)&&r.node&&!a.doc.eq(t.doc)&&this.updateDraggedNode(this.dragging,a),c=="reset"?this.dom.scrollTop=0:c=="to selection"?this.scrollToSelection():h&&mBe(h)}scrollToSelection(){let t=this.domSelectionRange().focusNode;if(!(!t||!this.dom.contains(t.nodeType==1?t:t.parentNode))&&!this.someProp("handleScrollToSelection",n=>n(this)))if(this.state.selection instanceof Pt){let n=this.docView.domAfterPos(this.state.selection.from);n.nodeType==1&&GQ(this,n.getBoundingClientRect(),t)}else GQ(this,this.coordsAtPos(this.state.selection.head,1),t)}destroyPluginViews(){let t;for(;t=this.pluginViews.pop();)t.destroy&&t.destroy()}updatePluginViews(t){if(!t||t.plugins!=this.state.plugins||this.directPlugins!=this.prevDirectPlugins){this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let n=0;n0&&on.ownerDocument.getSelection()),this._root=n}return t||document}updateRoot(){this._root=null}posAtCoords(t){return xBe(this,t)}coordsAtPos(t,n=1){return ZQ(this,t,n)}domAtPos(t,n=0){return this.docView.domFromPos(t,n)}nodeDOM(t){let n=this.docView.descAt(t);return n?n.nodeDOM:null}posAtDOM(t,n,r=-1){let a=this.docView.posFromDOM(t,n,r);if(a==null)throw new RangeError("DOM position not inside the editor");return a}endOfTextblock(t,n){return ABe(this,n||this.state,t)}pasteHTML(t,n){return Kw(this,"",t,!1,n||new ClipboardEvent("paste"))}pasteText(t,n){return Kw(this,t,null,!0,n||new ClipboardEvent("paste"))}serializeForClipboard(t){return D2(this,t)}destroy(){this.docView&&(nFe(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],z2(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,oBe())}get isDestroyed(){return this.docView==null}dispatchEvent(t){return aFe(this,t)}domSelectionRange(){let t=this.domSelection();return t?Yo&&this.root.nodeType===11&&cBe(this.dom.ownerDocument)==this.dom&&MFe(this,t)||t:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}}jq.prototype.dispatch=function(e){let t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))};function Kq(e){let t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(e.editable),e.someProp("attributes",n=>{if(typeof n=="function"&&(n=n(e.state)),n)for(let r in n)r=="class"?t.class+=" "+n[r]:r=="style"?t.style=(t.style?t.style+";":"")+n[r]:!t[r]&&r!="contenteditable"&&r!="nodeName"&&(t[r]=String(n[r]))}),t.translate||(t.translate="no"),[io.node(0,e.state.doc.content.size,t)]}function Xq(e){if(e.markCursor){let t=document.createElement("img");t.className="ProseMirror-separator",t.setAttribute("mark-placeholder","true"),t.setAttribute("alt",""),e.cursorWrapper={dom:t,deco:io.widget(e.state.selection.from,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function Zq(e){return!e.someProp("editable",t=>t(e.state)===!1)}function FFe(e,t){let n=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(n)!=t.$anchor.start(n)}function Jq(e){let t=Object.create(null);function n(r){for(let a in r)Object.prototype.hasOwnProperty.call(t,a)||(t[a]=r[a])}return e.someProp("nodeViews",n),e.someProp("markViews",n),t}function zFe(e,t){let n=0,r=0;for(let a in e){if(e[a]!=t[a])return!0;n++}for(let a in t)r++;return n!=r}function Qq(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}for(var Nf={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},MT={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},HFe=typeof navigator<"u"&&/Mac/.test(navigator.platform),WFe=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),ko=0;ko<10;ko++)Nf[48+ko]=Nf[96+ko]=String(ko);for(var ko=1;ko<=24;ko++)Nf[ko+111]="F"+ko;for(var ko=65;ko<=90;ko++)Nf[ko]=String.fromCharCode(ko+32),MT[ko]=String.fromCharCode(ko);for(var W2 in Nf)MT.hasOwnProperty(W2)||(MT[W2]=Nf[W2]);function UFe(e){var t=HFe&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||WFe&&e.shiftKey&&e.key&&e.key.length==1||e.key=="Unidentified",n=!t&&e.key||(e.shiftKey?MT:Nf)[e.keyCode]||e.key||"Unidentified";return n=="Esc"&&(n="Escape"),n=="Del"&&(n="Delete"),n=="Left"&&(n="ArrowLeft"),n=="Up"&&(n="ArrowUp"),n=="Right"&&(n="ArrowRight"),n=="Down"&&(n="ArrowDown"),n}const GFe=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),YFe=typeof navigator<"u"&&/Win/.test(navigator.platform);function jFe(e){let t=e.split(/-(?!$)/),n=t[t.length-1];n=="Space"&&(n=" ");let r,a,o,i;for(let s=0;s{for(var n in t)ZFe(e,n,{get:t[n],enumerable:!0})};function IT(e){const{state:t,transaction:n}=e;let{selection:r}=n,{doc:a}=n,{storedMarks:o}=n;return{...t,apply:t.apply.bind(t),applyTransaction:t.applyTransaction.bind(t),plugins:t.plugins,schema:t.schema,reconfigure:t.reconfigure.bind(t),toJSON:t.toJSON.bind(t),get storedMarks(){return o},get selection(){return r},get doc(){return a},get tr(){return r=n.selection,a=n.doc,o=n.storedMarks,n}}}var sy=class qTe{constructor(t){this.editor=t.editor,this.rawCommands=this.editor.extensionManager.commands,this.customState=t.state}get hasCustomState(){return!!this.customState}get state(){return this.customState||this.editor.state}get commands(){const{rawCommands:t,editor:n,state:r}=this,{view:a}=n,{tr:o}=r,i=this.buildProps(o);return Object.fromEntries(Object.entries(t).map(([s,l])=>[s,(...u)=>{const c=l(...u)(i);return!o.getMeta("preventDispatch")&&!this.hasCustomState&&a.dispatch(o),c}]))}get chain(){return()=>this.createChain()}get can(){return()=>this.createCan()}createChain(t,n=!0){const{rawCommands:r,editor:a,state:o}=this,{view:i}=a,s=[],l=!!t,u=t||o.tr,c=()=>(!l&&n&&!u.getMeta("preventDispatch")&&!this.hasCustomState&&i.dispatch(u),s.every(h=>h===!0)),d={...Object.fromEntries(Object.entries(r).map(([h,v])=>[h,(...p)=>{const m=this.buildProps(u,n),g=v(...p)(m);return s.push(g),d}])),run:c};return d}static createFakeChain(){const t=new Proxy({},{get:(n,r)=>{if(r!=="then")return r==="run"?()=>!1:()=>t}});return t}createCan(t){const{rawCommands:n,state:r}=this,a=!1,o=t||r.tr,i=this.buildProps(o,a);return{...Object.fromEntries(Object.entries(n).map(([s,l])=>[s,(...u)=>l(...u)({...i,dispatch:void 0})])),chain:()=>this.createChain(o,a)}}static createFallbackCan(){const t=qTe.createFakeChain();return new Proxy({chain:()=>t},{get:(n,r)=>{if(r!=="then")return r==="chain"?n.chain:()=>!1}})}buildProps(t,n=!0){const{rawCommands:r,editor:a,state:o}=this,{view:i}=a,s={tr:t,editor:a,view:i,state:IT({state:o,transaction:t}),dispatch:n?()=>{}:void 0,chain:()=>this.createChain(t,n),can:()=>this.createCan(t),get commands(){return Object.fromEntries(Object.entries(r).map(([l,u])=>[l,(...c)=>u(...c)(s)]))}};return s}},qq={};Y2(qq,{blur:()=>JFe,clearContent:()=>QFe,clearNodes:()=>qFe,command:()=>$Fe,createParagraphNear:()=>eze,cut:()=>tze,deleteCurrentNode:()=>nze,deleteNode:()=>rze,deleteRange:()=>aze,deleteSelection:()=>sze,enter:()=>lze,exitCode:()=>uze,extendMarkRange:()=>cze,first:()=>dze,focus:()=>hze,forEach:()=>vze,insertContent:()=>pze,insertContentAt:()=>mze,insertDefaultBlock:()=>gze,joinBackward:()=>wze,joinDown:()=>bze,joinForward:()=>Sze,joinItemBackward:()=>xze,joinItemForward:()=>Cze,joinTextblockBackward:()=>_ze,joinTextblockForward:()=>Tze,joinUp:()=>yze,keyboardShortcut:()=>Aze,lift:()=>Eze,liftEmptyBlock:()=>Mze,liftListItem:()=>Ize,newlineInCode:()=>Dze,resetAttributes:()=>Vze,scrollIntoView:()=>Pze,selectAll:()=>Lze,selectNodeBackward:()=>Nze,selectNodeForward:()=>Oze,selectParentNode:()=>Rze,selectTextblockEnd:()=>Bze,selectTextblockStart:()=>Fze,setContent:()=>zze,setMark:()=>iHe,setMeta:()=>sHe,setNode:()=>lHe,setNodeSelection:()=>uHe,setTextDirection:()=>cHe,setTextSelection:()=>dHe,sinkListItem:()=>fHe,splitBlock:()=>hHe,splitListItem:()=>vHe,toggleList:()=>mHe,toggleMark:()=>gHe,toggleNode:()=>yHe,toggleWrap:()=>bHe,undoInputRule:()=>wHe,unsetAllMarks:()=>SHe,unsetMark:()=>xHe,unsetTextDirection:()=>CHe,updateAttributes:()=>_He,updateDecorations:()=>kHe,wrapIn:()=>AHe,wrapInList:()=>EHe});var JFe=()=>({editor:e,view:t})=>(requestAnimationFrame(()=>{var n;e.isDestroyed||(t.dom.blur(),(n=window?.getSelection())==null||n.removeAllRanges())}),!0),QFe=(e=!0)=>({commands:t})=>t.setContent("",{emitUpdate:e}),qFe=()=>({state:e,tr:t,dispatch:n})=>{const{selection:r}=t,{ranges:a}=r;return n&&a.forEach(({$from:o,$to:i})=>{e.doc.nodesBetween(o.pos,i.pos,(s,l)=>{if(s.type.isText)return;const{doc:u,mapping:c}=t,d=u.resolve(c.map(l)),h=u.resolve(c.map(l+s.nodeSize)),v=d.blockRange(h);if(!v)return;const p=Qg(v);if(s.type.isTextblock){const{defaultType:m}=d.parent.contentMatchAt(d.index());t.setNodeMarkup(v.start,m)}(p||p===0)&&t.lift(v,p)})}),!0},$Fe=e=>t=>e(t),eze=()=>({state:e,dispatch:t})=>LQ(e,t),tze=(e,t)=>({editor:n,tr:r})=>{const{state:a}=n,o=a.doc.slice(e.from,e.to);r.deleteRange(e.from,e.to);const i=r.mapping.map(t);return r.insert(i,o.content),r.setSelection(new Ct(r.doc.resolve(Math.max(i-1,0)))),!0},nze=()=>({tr:e,dispatch:t})=>{const{selection:n}=e,r=n.$anchor.node();if(r.content.size>0)return!1;const a=e.selection.$anchor;for(let o=a.depth;o>0;o-=1)if(a.node(o).type===r.type){if(t){const i=a.before(o),s=a.after(o);e.delete(i,s).scrollIntoView()}return!0}return!1};function Ia(e,t){if(typeof e=="string"){if(!t.nodes[e])throw Error(`There is no node type named '${e}'. Maybe you forgot to add the extension?`);return t.nodes[e]}return e}var rze=e=>({tr:t,state:n,dispatch:r})=>{const a=Ia(e,n.schema),o=t.selection.$anchor;for(let i=o.depth;i>0;i-=1)if(o.node(i).type===a){if(r){const s=o.before(i),l=o.after(i);t.delete(s,l).scrollIntoView()}return!0}return!1},aze=e=>({tr:t,dispatch:n})=>{const{from:r,to:a}=e;return n&&t.delete(r,a),!0},oze=e=>e.content?/^text(\*|\+)/.test(e.content):!1,$q=(e,t,n)=>{if(!e.parent.isInline||n==="left"&&e.pos>e.start()||n==="right"&&e.pos{const r=$q(e,n,"left"),a=$q(t,n,"right");return{from:r,to:a}},sze=()=>({state:e,dispatch:t})=>{if(e.selection.empty)return!1;if(t){const n=e.tr,{ranges:r}=e.selection,a=n.steps.length;r.forEach(o=>{const i=n.mapping.slice(a),s=n.doc.resolve(i.map(o.$from.pos)),l=n.doc.resolve(i.map(o.$to.pos)),{from:u,to:c}=ize(s,l,e.schema);n.deleteRange(u,c)}),n.selection.empty||n.setSelection(Ct.near(n.doc.resolve(n.selection.from))),n.scrollIntoView(),t(n)}return!0},lze=()=>({commands:e})=>e.keyboardShortcut("Enter"),uze=()=>({state:e,dispatch:t})=>GRe(e,t);function j2(e){return Object.prototype.toString.call(e)==="[object RegExp]"}function DT(e,t,n={strict:!0}){const r=Object.keys(t);return r.length?r.every(a=>n.strict?t[a]===e[a]:j2(t[a])?t[a].test(e[a]):t[a]===e[a]):!0}function e$(e,t,n={}){return e.find(r=>r.type===t&&DT(Object.fromEntries(Object.keys(n).map(a=>[a,r.attrs[a]])),n))}function t$(e,t,n={}){return!!e$(e,t,n)}function VT(e,t,n){if(!e||!t)return;let r=e.parent.childAfter(e.parentOffset);if((!r.node||!r.node.marks.some(l=>l.type===t))&&(r=e.parent.childBefore(e.parentOffset)),!r.node||!r.node.marks.some(l=>l.type===t))return;if(!n){const l=r.node.marks.find(u=>u.type===t);l&&(n=l.attrs)}if(!e$([...r.node.marks],t,n))return;let a=r.index,o=e.start()+r.offset,i=a+1,s=o+r.node.nodeSize;for(;a>0&&t$([...e.parent.child(a-1).marks],t,n);)a-=1,o-=e.parent.child(a).nodeSize;for(;i({tr:n,state:r,dispatch:a})=>{const o=Kc(e,r.schema),{doc:i,selection:s}=n,{$from:l,from:u,to:c}=s;if(a){const d=VT(l,o,t);if(d&&d.from<=u&&d.to>=c){const h=Ct.create(i,d.from,d.to);n.setSelection(h)}}return!0},dze=e=>t=>{const n=typeof e=="function"?e(t):e;for(let r=0;r({editor:n,view:r,tr:a,dispatch:o})=>{t={scrollIntoView:!0,...t};const i=()=>{(Zw()||X2())&&r.dom.focus(),fze()&&!Zw()&&!X2()&&r.dom.focus({preventScroll:!0}),requestAnimationFrame(()=>{n.isDestroyed||(r.focus(),t?.scrollIntoView&&n.commands.scrollIntoView())})};try{if(r.hasFocus()&&e===null||e===!1)return!0}catch{return!1}if(o&&e===null&&!PT(n.state.selection))return i(),!0;const s=K2(a.doc,e)||n.state.selection,l=n.state.selection.eq(s);return o&&(l||a.setSelection(s),l&&a.storedMarks&&a.setStoredMarks(a.storedMarks),i()),!0},vze=(e,t)=>n=>e.every((r,a)=>t(r,{...n,index:a})),pze=(e,t)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},e,t),n$=e=>{const t=e.childNodes;for(let n=t.length-1;n>=0;n-=1){const r=t[n];r.nodeType===3&&r.nodeValue&&/^(\n\s\s|\n)$/.test(r.nodeValue)?e.removeChild(r):r.nodeType===1&&n$(r)}return e};function LT(e){if(typeof window>"u")throw new Error("[tiptap error]: there is no window object available, so this function cannot be used");const t=`${e}`,n=new window.DOMParser().parseFromString(t,"text/html").body;return n$(n)}function r$(e){return typeof e?.nodesBetween=="function"}function ly(e,t,n){if(r$(e))return e;const r=typeof e=="object"&&e!==null;n={slice:!0,parseOptions:{},...n};const a=typeof e=="string";if(r)try{if(Array.isArray(e)&&e.length>0)return Re.fromArray(e.map(i=>t.nodeFromJSON(i)));const o=t.nodeFromJSON(e);return n.errorOnInvalidContent&&o.check(),o}catch(o){if(n.errorOnInvalidContent)throw new Error("[tiptap error]: Invalid JSON content",{cause:o});return console.warn("[tiptap warn]: Invalid content.","Passed value:",e,"Error:",o),ly("",t,n)}if(a){if(n.errorOnInvalidContent){let i=!1,s="";const l=new jJ({topNode:t.spec.topNode,marks:t.spec.marks,nodes:t.spec.nodes.append({__tiptap__private__unknown__catch__all__node:{content:"inline*",group:"block",parseDOM:[{tag:"*",getAttrs:u=>(i=!0,s=typeof u=="string"?u:u.outerHTML,null)}]}})});if(n.slice?Cf.fromSchema(l).parseSlice(LT(e),n.parseOptions):Cf.fromSchema(l).parse(LT(e),n.parseOptions),n.errorOnInvalidContent&&i)throw new Error("[tiptap error]: Invalid HTML content",{cause:new Error(`Invalid element found: ${s}`)})}const o=Cf.fromSchema(t);return n.slice?o.parseSlice(LT(e),n.parseOptions).content:o.parse(LT(e),n.parseOptions)}return ly("",t,n)}function a$(e){return!("type"in e)}function o$(e,t,n){const r=e.steps.length-1;if(r{i===0&&(i=c)}),e.setSelection(Zt.near(e.doc.resolve(i),n))}var mze=(e,t,n)=>({tr:r,dispatch:a,editor:o})=>{var i;if(a){n={parseOptions:o.options.parseOptions,updateSelection:!0,applyInputRules:!1,applyPasteRules:!1,...n};let s;const l=g=>{o.emit("contentError",{editor:o,error:g,disableCollaboration:()=>{"collaboration"in o.storage&&typeof o.storage.collaboration=="object"&&o.storage.collaboration&&(o.storage.collaboration.isDisabled=!0)}})},u={preserveWhitespace:"full",...n.parseOptions};if(!n.errorOnInvalidContent&&!o.options.enableContentCheck&&o.options.emitContentError)try{ly(t,o.schema,{parseOptions:u,errorOnInvalidContent:!0})}catch(g){l(g)}try{s=ly(t,o.schema,{parseOptions:u,errorOnInvalidContent:(i=n.errorOnInvalidContent)!=null?i:o.options.enableContentCheck})}catch(g){return l(g),!1}let{from:c,to:d}=typeof e=="number"?{from:e,to:e}:{from:e.from,to:e.to},h=!0,v=!0;const p=a$(s)?s.content:[s];if(p.forEach(g=>{g.check(),h=h?g.isText&&g.marks.length===0:!1,v=v?g.isBlock:!1}),c===d&&v){const{parent:g}=r.doc.resolve(c);g.isTextblock&&!g.type.spec.code&&!g.childCount&&(c-=1,d+=1)}let m;if(h)Array.isArray(t)?m=t.map(g=>g.text||"").join(""):r$(t)?m=p.map(g=>{var y;return(y=g.text)!=null?y:""}).join(""):typeof t=="object"&&t&&t.text?m=t.text:m=t,r.insertText(m,c,d);else{m=Re.from(p);const g=r.doc.resolve(c),y=g.node(),b=g.parentOffset===0,w=y.isText||y.isTextblock,S=y.content.size>0;b&&w&&S&&v&&(c=Math.max(0,c-1)),r.replaceWith(c,d,p)}n.updateSelection&&o$(r,r.steps.length-1,-1),n.applyInputRules&&r.setMeta("applyInputRules",{from:c,text:m}),n.applyPasteRules&&r.setMeta("applyPasteRules",{from:c,text:m})}return!0};function i$(e){for(let t=0;t({tr:t,dispatch:n,editor:r})=>{const{pos:a,attrs:o,content:i,updateSelection:s=!0}=e;let l;typeof a=="number"?l=t.doc.resolve(a):a?l=a:l=t.selection.$from;const u=i$(l.parent.contentMatchAt(l.index()));if(!u)return!1;const c=Object.keys(u.spec.attrs||{}),d=o?Object.fromEntries(Object.entries(o).filter(([v])=>c.includes(v))):{};let h;if(i){const v=ly(i,r.schema);h=u.createAndFill(d,v)}else h=u.createAndFill(d);return h?(n&&(t.insert(l.pos,h),s&&o$(t,t.steps.length-1,-1)),!0):!1},yze=()=>({state:e,dispatch:t})=>HRe(e,t),bze=()=>({state:e,dispatch:t})=>WRe(e,t),wze=()=>({state:e,dispatch:t})=>AQ(e,t),Sze=()=>({state:e,dispatch:t})=>DQ(e,t),xze=()=>({state:e,dispatch:t,tr:n})=>{try{const r=yT(e.doc,e.selection.$from.pos,-1);return r==null?!1:(n.join(r,2),t&&t(n),!0)}catch{return!1}},Cze=()=>({state:e,dispatch:t,tr:n})=>{try{const r=yT(e.doc,e.selection.$from.pos,1);return r==null?!1:(n.join(r,2),t&&t(n),!0)}catch{return!1}},_ze=()=>({state:e,dispatch:t})=>FRe(e,t),Tze=()=>({state:e,dispatch:t})=>zRe(e,t);function s$(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function kze(e){const t=e.split(/-(?!$)/);let n=t[t.length-1];n==="Space"&&(n=" ");let r,a,o,i;for(let s=0;s({editor:t,view:n,tr:r,dispatch:a})=>{const o=kze(e).split(/-(?!$)/),i=o.find(u=>!["Alt","Ctrl","Meta","Shift"].includes(u)),s=new KeyboardEvent("keydown",{key:i==="Space"?" ":i,altKey:o.includes("Alt"),ctrlKey:o.includes("Ctrl"),metaKey:o.includes("Meta"),shiftKey:o.includes("Shift"),bubbles:!0,cancelable:!0});return t.captureTransaction(()=>{n.someProp("handleKeyDown",u=>u(n,s))})?.steps.forEach(u=>{const c=u.map(r.mapping);c&&a&&r.maybeStep(c)}),!0};function Zc(e,t,n={}){const{from:r,to:a,empty:o}=e.selection,i=t?Ia(t,e.schema):null,s=[];e.doc.nodesBetween(r,a,(c,d)=>{if(c.isText)return;const h=Math.max(r,d),v=Math.min(a,d+c.nodeSize);s.push({node:c,from:h,to:v})});const l=a-r,u=s.filter(c=>i?i.name===c.node.type.name:!0).filter(c=>DT(c.node.attrs,n,{strict:!1}));return o?!!u.length:u.reduce((c,d)=>c+d.to-d.from,0)>=l}var Eze=(e,t={})=>({state:n,dispatch:r})=>{const a=Ia(e,n.schema);return Zc(n,a,t)?URe(n,r):!1},Mze=()=>({state:e,dispatch:t})=>NQ(e,t),Ize=e=>({state:t,dispatch:n})=>{const r=Ia(e,t.schema);return tBe(r)(t,n)},Dze=()=>({state:e,dispatch:t})=>PQ(e,t);function NT(e,t){return t.nodes[e]?"node":t.marks[e]?"mark":null}function l$(e,t){const n=typeof t=="string"?[t]:t;return Object.keys(e).reduce((r,a)=>(n.includes(a)||(r[a]=e[a]),r),{})}var Vze=(e,t)=>({tr:n,state:r,dispatch:a})=>{let o=null,i=null;const s=NT(typeof e=="string"?e:e.name,r.schema);if(!s)return!1;s==="node"&&(o=Ia(e,r.schema)),s==="mark"&&(i=Kc(e,r.schema));let l=!1;return n.selection.ranges.forEach(u=>{r.doc.nodesBetween(u.$from.pos,u.$to.pos,(c,d)=>{o&&o===c.type&&(l=!0,a&&n.setNodeMarkup(d,void 0,l$(c.attrs,t))),i&&c.marks.length&&c.marks.forEach(h=>{i===h.type&&(l=!0,a&&n.addMark(d,d+c.nodeSize,i.create(l$(h.attrs,t))))})})}),l},Pze=()=>({tr:e,dispatch:t})=>(t&&e.scrollIntoView(),!0),Lze=()=>({tr:e,dispatch:t})=>{if(t){const n=new ds(e.doc);e.setSelection(n)}return!0},Nze=()=>({state:e,dispatch:t})=>MQ(e,t),Oze=()=>({state:e,dispatch:t})=>VQ(e,t),Rze=()=>({state:e,dispatch:t})=>KRe(e,t),Bze=()=>({state:e,dispatch:t})=>JRe(e,t),Fze=()=>({state:e,dispatch:t})=>ZRe(e,t);function Z2(e,t,n={},r={}){return ly(e,t,{slice:!1,parseOptions:n,errorOnInvalidContent:r.errorOnInvalidContent})}var zze=(e,{errorOnInvalidContent:t,emitUpdate:n=!0,parseOptions:r={}}={})=>({editor:a,tr:o,dispatch:i,commands:s})=>{const{doc:l}=o;if(r.preserveWhitespace!=="full"){const u=Z2(e,a.schema,r,{errorOnInvalidContent:t??a.options.enableContentCheck});if(i){const c=a$(u)?u.content:[u];o.replaceWith(0,l.content.size,c).setMeta("preventUpdate",!n)}return!0}return i&&o.setMeta("preventUpdate",!n),s.insertContentAt({from:0,to:l.content.size},e,{parseOptions:r,errorOnInvalidContent:t??a.options.enableContentCheck})};function u$(e,t){const n=Kc(t,e.schema),{from:r,to:a,empty:o}=e.selection,i=[];o?(e.storedMarks&&i.push(...e.storedMarks),i.push(...e.selection.$head.marks())):e.doc.nodesBetween(r,a,l=>{i.push(...l.marks)});const s=i.find(l=>l.type.name===n.name);return s?{...s.attrs}:{}}function c$(e,t){const n=new s2(e);return t.forEach(r=>{r.steps.forEach(a=>{n.step(a)})}),n}function Hze(e,t,n){const r=[];return e.nodesBetween(t.from,t.to,(a,o)=>{n(a)&&r.push({node:a,pos:o})}),r}function Jw(e,t){for(let n=e.depth;n>0;n-=1){const r=e.node(n);if(t(r))return{pos:n>0?e.before(n):0,start:e.start(n),depth:n,node:r}}}function OT(e){return t=>Jw(t.$from,e)}function It(e,t,n){return e.config[t]===void 0&&e.parent?It(e.parent,t,n):typeof e.config[t]=="function"?e.config[t].bind({...n,parent:e.parent?It(e.parent,t,n):null}):e.config[t]}function J2(e){return e.map(t=>{const n={name:t.name,options:t.options,storage:t.storage},r=It(t,"addExtensions",n);return r?[t,...J2(r())]:t}).flat(10)}function Q2(e,t){const n=_f.fromSchema(t).serializeFragment(e),r=document.implementation.createHTMLDocument().createElement("div");return r.appendChild(n),r.innerHTML}function d$(e){return typeof e=="function"}function Un(e,t=void 0,...n){return d$(e)?t?e.bind(t)(...n):e(...n):e}function Wze(e={}){return Object.keys(e).length===0&&e.constructor===Object}function uy(e){const t=e.filter(a=>a.type==="extension"),n=e.filter(a=>a.type==="node"),r=e.filter(a=>a.type==="mark");return{baseExtensions:t,nodeExtensions:n,markExtensions:r}}function f$(e){const t=[],{nodeExtensions:n,markExtensions:r}=uy(e),a=[...n,...r],o={default:null,validate:void 0,rendered:!0,renderHTML:null,parseHTML:null,keepOnSplit:!0,isRequired:!1},i=n.filter(u=>u.name!=="text").map(u=>u.name),s=r.map(u=>u.name),l=[...i,...s];return e.forEach(u=>{const c={name:u.name,options:u.options,storage:u.storage,extensions:a},d=It(u,"addGlobalAttributes",c);d&&d().forEach(h=>{let v;Array.isArray(h.types)?v=h.types:h.types==="*"?v=l:h.types==="nodes"?v=i:h.types==="marks"?v=s:v=[],v.forEach(p=>{Object.entries(h.attributes).forEach(([m,g])=>{t.push({type:p,name:m,attribute:{...o,...g}})})})})}),a.forEach(u=>{const c={name:u.name,options:u.options,storage:u.storage},d=It(u,"addAttributes",c);if(!d)return;const h=d();Object.entries(h).forEach(([v,p])=>{const m={...o,...p};typeof m?.default=="function"&&(m.default=m.default()),m?.isRequired&&m?.default===void 0&&delete m.default,t.push({type:u.name,name:v,attribute:m})})}),t}function Uze(e){const t=[];let n="",r=!1,a=!1,o=0;const i=e.length;for(let s=0;s0){o-=1,n+=l;continue}if(l===";"&&o===0){t.push(n),n="";continue}}n+=l}return n&&t.push(n),t}function h$(e){const t=[],n=Uze(e||""),r=n.length;for(let a=0;a!!t).reduce((t,n)=>{const r={...t};return Object.entries(n).forEach(([a,o])=>{if(!r[a]){r[a]=o;return}if(a==="class"){const i=o?String(o).split(" "):[],s=r[a]?r[a].split(" "):[],l=i.filter(u=>!s.includes(u));r[a]=[...s,...l].join(" ")}else if(a==="style"){const i=new Map([...h$(r[a]),...h$(o)]);r[a]=Array.from(i.entries()).map(([s,l])=>`${s}: ${l}`).join("; ")}else r[a]=o}),r},{})}function cy(e,t){return t.filter(n=>n.type===e.type.name).filter(n=>n.attribute.rendered).map(n=>n.attribute.renderHTML?n.attribute.renderHTML(e.attrs)||{}:{[n.name]:e.attrs[n.name]}).reduce((n,r)=>Jn(n,r),{})}function Gze(e){return typeof e!="string"?e:e.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(e):e==="true"?!0:e==="false"?!1:e}function v$(e,t){return"style"in e?e:{...e,getAttrs:n=>{const r=e.getAttrs?e.getAttrs(n):e.attrs;if(r===!1)return!1;const a=t.reduce((o,i)=>{const s=i.attribute.parseHTML?i.attribute.parseHTML(n):Gze(n.getAttribute(i.name));return s==null?o:{...o,[i.name]:s}},{});return{...r,...a}}}}function p$(e){return Object.fromEntries(Object.entries(e).filter(([t,n])=>t==="attrs"&&Wze(n)?!1:n!=null))}function m$(e){var t,n;const r={};return!((t=e?.attribute)!=null&&t.isRequired)&&"default"in(e?.attribute||{})&&(r.default=e.attribute.default),((n=e?.attribute)==null?void 0:n.validate)!==void 0&&(r.validate=e.attribute.validate),[e.name,r]}function g$(e,t){var n;const r=f$(e),{nodeExtensions:a,markExtensions:o}=uy(e),i=(n=a.find(u=>It(u,"topNode")))==null?void 0:n.name,s=Object.fromEntries(a.map(u=>{const c=r.filter(y=>y.type===u.name),d={name:u.name,options:u.options,storage:u.storage,editor:t},h=e.reduce((y,b)=>{const w=It(b,"extendNodeSchema",d);return{...y,...w?w(u):{}}},{}),v=p$({...h,content:Un(It(u,"content",d)),marks:Un(It(u,"marks",d)),group:Un(It(u,"group",d)),inline:Un(It(u,"inline",d)),atom:Un(It(u,"atom",d)),selectable:Un(It(u,"selectable",d)),draggable:Un(It(u,"draggable",d)),code:Un(It(u,"code",d)),whitespace:Un(It(u,"whitespace",d)),linebreakReplacement:Un(It(u,"linebreakReplacement",d)),defining:Un(It(u,"defining",d)),isolating:Un(It(u,"isolating",d)),attrs:Object.fromEntries(c.map(m$))}),p=Un(It(u,"parseHTML",d));p&&(v.parseDOM=p.map(y=>v$(y,c)));const m=It(u,"renderHTML",d);m&&(v.toDOM=y=>m({node:y,HTMLAttributes:cy(y,c)}));const g=It(u,"renderText",d);return g&&(v.toText=g),[u.name,v]})),l=Object.fromEntries(o.map(u=>{const c=r.filter(g=>g.type===u.name),d={name:u.name,options:u.options,storage:u.storage,editor:t},h=e.reduce((g,y)=>{const b=It(y,"extendMarkSchema",d);return{...g,...b?b(u):{}}},{}),v=p$({...h,inclusive:Un(It(u,"inclusive",d)),excludes:Un(It(u,"excludes",d)),group:Un(It(u,"group",d)),spanning:Un(It(u,"spanning",d)),code:Un(It(u,"code",d)),attrs:Object.fromEntries(c.map(m$))}),p=Un(It(u,"parseHTML",d));p&&(v.parseDOM=p.map(g=>v$(g,c)));const m=It(u,"renderHTML",d);return m&&(v.toDOM=g=>m({mark:g,HTMLAttributes:cy(g,c)})),[u.name,v]}));return new jJ({topNode:i,nodes:s,marks:l})}function Yze(e){const t=e.filter((n,r)=>e.indexOf(n)!==r);return Array.from(new Set(t))}function Qw(e){return e.sort((t,n)=>{const r=It(t,"priority")||100,a=It(n,"priority")||100;return r>a?-1:rr.name));return n.length&&console.warn(`[tiptap warn]: Duplicate extension names found: [${n.map(r=>`'${r}'`).join(", ")}]. This can lead to issues.`),t}function jze(e,t){const n=q2(e);return g$(n,t)}function y$(e,t,n){const{from:r,to:a}=t,{blockSeparator:o=` -`,textSerializers:i={}}=n||{};let s="";return e.nodesBetween(r,a,(l,u,c,d)=>{var h;l.isBlock&&u>r&&(s+=o);const v=i?.[l.type.name];if(v)return c&&(s+=v({node:l,pos:u,parent:c,index:d,range:t})),!1;l.isText&&(s+=(h=l?.text)==null?void 0:h.slice(Math.max(r,u)-u,a-u))}),s}function g$(e,t){const n={from:0,to:e.content.size};return m$(e,n,t)}function Z2(e){return Object.fromEntries(Object.entries(e.nodes).filter(([,t])=>t.spec.toText).map(([t,n])=>[t,n.spec.toText]))}function jze(e,t){const n=Ia(t,e.schema),{from:r,to:a}=e.selection,o=[];e.doc.nodesBetween(r,a,s=>{o.push(s)});const i=o.reverse().find(s=>s.type.name===n.name);return i?{...i.attrs}:{}}function y$(e,t){const n=OT(typeof t=="string"?t:t.name,e.schema);return n==="node"?jze(e,t):n==="mark"?s$(e,t):{}}function Kze(e,t=JSON.stringify){const n={};return e.filter(r=>{const a=t(r);return Object.prototype.hasOwnProperty.call(n,a)?!1:n[a]=!0})}function Xze(e){const t=Kze(e);return t.length===1?t:t.filter((n,r)=>!t.filter((a,o)=>o!==r).some(a=>n.oldRange.from>=a.oldRange.from&&n.oldRange.to<=a.oldRange.to&&n.newRange.from>=a.newRange.from&&n.newRange.to<=a.newRange.to))}function BT(e){const{mapping:t,steps:n}=e,r=[];return t.maps.forEach((a,o)=>{const i=[];if(a.ranges.length)a.forEach((s,l)=>{i.push({from:s,to:l})});else{const{from:s,to:l}=n[o];if(s===void 0||l===void 0)return;i.push({from:s,to:l})}i.forEach(({from:s,to:l})=>{const u=t.slice(o).map(s,-1),c=t.slice(o).map(l),d=t.invert().map(u,-1),h=t.invert().map(c);r.push({oldRange:{from:d,to:h},newRange:{from:u,to:c}})})}),Xze(r)}function J2(e,t,n){const r=[];return e===t?n.resolve(e).marks().forEach(a=>{const o=n.resolve(e),i=PT(o,a.type);i&&r.push({mark:a,...i})}):n.nodesBetween(e,t,(a,o)=>{!a||a?.nodeSize===void 0||r.push(...a.marks.map(i=>({from:o,to:o+a.nodeSize,mark:i})))}),r}var Zze=(e,t,n,r=20)=>{const a=e.doc.resolve(n);let o=r,i=null;for(;o>0&&i===null;){const s=a.node(o);s?.type.name===t?i=s:o-=1}return[i,o]},Jze=e=>{const t=e.depth-1;if(t<0)return null;const n=e.index(t);return n===0?null:e.node(t).child(n-1)};function cy(e,t){return t.nodes[e]||t.marks[e]||null}function FT(e,t,n){return Object.fromEntries(Object.entries(n).filter(([r])=>{const a=e.find(o=>o.type===t&&o.name===r);return a?a.attribute.keepOnSplit:!1}))}var Qze=(e,t=500)=>{let n="";const r=e.parentOffset;return e.parent.nodesBetween(Math.max(0,r-t),r,(a,o,i,s)=>{var l,u;const c=((u=(l=a.type.spec).toText)==null?void 0:u.call(l,{node:a,pos:o,parent:i,index:s}))||a.textContent||"%leaf%";n+=a.isAtom&&!a.isText?c:c.slice(0,Math.max(0,r-o))}),n};function Q2(e,t,n={}){const{empty:r,ranges:a}=e.selection,o=t?Xc(t,e.schema):null;if(r)return!!(e.storedMarks||e.selection.$from.marks()).filter(c=>o?o.name===c.type.name:!0).find(c=>VT(c.attrs,n,{strict:!1}));let i=0;const s=[];if(a.forEach(({$from:c,$to:d})=>{const h=c.pos,v=d.pos;e.doc.nodesBetween(h,v,(p,m)=>{if(o&&p.inlineContent&&!p.type.allowsMarkType(o))return!1;if(!p.isText&&!p.marks.length)return;const g=Math.max(h,m),y=Math.min(v,m+p.nodeSize),b=y-g;i+=b,s.push(...p.marks.map(w=>({mark:w,from:g,to:y})))})}),i===0)return!1;const l=s.filter(c=>o?o.name===c.mark.type.name:!0).filter(c=>VT(c.mark.attrs,n,{strict:!1})).reduce((c,d)=>c+d.to-d.from,0),u=s.filter(c=>o?c.mark.type!==o&&c.mark.type.excludes(o):!0).reduce((c,d)=>c+d.to-d.from,0);return(l>0?l+u:l)>=i}function qze(e,t,n={}){if(!t)return Jc(e,null,n)||Q2(e,null,n);const r=OT(t,e.schema);return r==="node"?Jc(e,t,n):r==="mark"?Q2(e,t,n):!1}var $ze=(e,t)=>{const{$from:n,$to:r,$anchor:a}=e.selection;if(t){const o=RT(s=>s.type.name===t)(e.selection);if(!o)return!1;const i=e.doc.resolve(o.pos+1);return a.pos+1===i.end()}return!(r.parentOffset{const{$from:t,$to:n}=e.selection;return!(t.parentOffset>0||t.pos!==n.pos)};function b$(e,t){return Array.isArray(t)?t.some(n=>(typeof n=="string"?n:n.name)===e.name):t}function q2(e,t){const{nodeExtensions:n}=ly(t),r=n.find(i=>i.name===e);if(!r)return!1;const a={name:r.name,options:r.options,storage:r.storage},o=Un(Et(r,"group",a));return typeof o!="string"?!1:o.split(" ").includes("list")}function Qw(e,{checkChildren:t=!0,ignoreWhitespace:n=!1}={}){var r;if(n){if(e.type.name==="hardBreak")return!0;if(e.isText)return!/\S/.test((r=e.text)!=null?r:"")}if(e.isText)return!e.text;if(e.isAtom||e.isLeaf)return!1;if(e.content.childCount===0)return!0;if(t){let a=!0;return e.content.forEach(o=>{a!==!1&&(Qw(o,{ignoreWhitespace:n,checkChildren:t})||(a=!1))}),a}return!1}function w$(e){return e instanceof Vt}function tHe({selection:e,pos:t,nodeSize:n,selectedOnTextSelection:r=!1}){const{from:a,to:o}=e;return!!(a<=t&&o>=t+n||r&<(e)&&a>t&&op}}function aHe(e,t,n){var r;const{selection:a}=t;let o=null;if(LT(a)&&(o=a.$cursor),o){const s=(r=e.storedMarks)!=null?r:o.marks();return o.parent.type.allowsMarkType(n)&&(!!n.isInSet(s)||!s.some(l=>l.type.excludes(n)))}const{ranges:i}=a;return i.some(({$from:s,$to:l})=>{let u=s.depth===0?e.doc.inlineContent&&e.doc.type.allowsMarkType(n):!1;return e.doc.nodesBetween(s.pos,l.pos,(c,d,h)=>{if(u)return!1;if(c.isInline){const v=!h||h.type.allowsMarkType(n),p=!!n.isInSet(c.marks)||!c.marks.some(m=>m.type.excludes(n));u=v&&p}return!u}),u})}var oHe=(e,t={})=>({tr:n,state:r,dispatch:a})=>{const{selection:o}=n,{empty:i,ranges:s}=o,l=Xc(e,r.schema);if(a)if(i){const u=s$(r,l);n.addStoredMark(l.create({...u,...t}))}else s.forEach(u=>{const c=u.$from.pos,d=u.$to.pos;r.doc.nodesBetween(c,d,(h,v)=>{const p=Math.max(v,c),m=Math.min(v+h.nodeSize,d);h.marks.find(g=>g.type===l)?h.marks.forEach(g=>{l===g.type&&n.addMark(p,m,l.create({...g.attrs,...t}))}):n.addMark(p,m,l.create(t))})});return aHe(r,n,l)},iHe=(e,t)=>({tr:n})=>(n.setMeta(e,t),!0),sHe=(e,t={})=>({state:n,dispatch:r,chain:a})=>{const o=Ia(e,n.schema);let i;return n.selection.$anchor.sameParent(n.selection.$head)&&(i=n.selection.$anchor.parent.attrs),o.isTextblock?a().command(({commands:s})=>OQ(o,{...i,...t})(n)?!0:s.clearNodes()).command(({state:s})=>OQ(o,{...i,...t})(s,r)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},lHe=e=>({tr:t,dispatch:n})=>{if(n){const{doc:r}=t,a=Zc(e,0,r.content.size),o=Vt.create(r,a);t.setSelection(o)}return!0},uHe=(e,t)=>({tr:n,state:r,dispatch:a})=>{const{selection:o}=r;let i,s;return typeof t=="number"?(i=t,s=t):t&&"from"in t&&"to"in t?(i=t.from,s=t.to):(i=o.from,s=o.to),a&&n.doc.nodesBetween(i,s,(l,u)=>{l.isText||n.setNodeMarkup(u,void 0,{...l.attrs,dir:e})}),!0},cHe=e=>({tr:t,dispatch:n})=>{if(n){const{doc:r}=t,{from:a,to:o}=typeof e=="number"?{from:e,to:e}:e,i=Ct.atStart(r).from,s=Ct.atEnd(r).to,l=Zc(a,i,s),u=Zc(o,i,s),c=Ct.create(r,l,u);t.setSelection(c)}return!0},dHe=e=>({state:t,dispatch:n})=>{const r=Ia(e,t.schema);return rBe(r)(t,n)};function C$(e,t){const n=e.storedMarks||e.selection.$to.parentOffset&&e.selection.$from.marks();if(n){const r=n.filter(a=>t?.includes(a.type.name));e.tr.ensureMarks(r)}}var fHe=({keepMarks:e=!0}={})=>({tr:t,state:n,dispatch:r,editor:a})=>{const{selection:o,doc:i}=t,{$from:s,$to:l}=o,u=a.extensionManager.attributes,c=FT(u,s.node().type.name,s.node().attrs);if(o instanceof Vt&&o.node.isBlock)return!s.parentOffset||!Wc(i,s.pos)?!1:(r&&(e&&C$(n,a.extensionManager.splittableMarks),t.split(s.pos).scrollIntoView()),!0);if(!s.parent.isBlock)return!1;const d=l.parentOffset===l.parent.content.size,h=s.depth===0?void 0:a$(s.node(-1).contentMatchAt(s.indexAfter(-1)));let v=d&&h?[{type:h,attrs:c}]:void 0,p=Wc(t.doc,t.mapping.map(s.pos),1,v);if(!v&&!p&&Wc(t.doc,t.mapping.map(s.pos),1,h?[{type:h}]:void 0)&&(p=!0,v=h?[{type:h,attrs:c}]:void 0),r){if(p&&(o instanceof Ct&&t.deleteSelection(),t.split(t.mapping.map(s.pos),1,v),h&&!d&&!s.parentOffset&&s.parent.type!==h)){const m=t.mapping.map(s.before()),g=t.doc.resolve(m);s.node(-1).canReplaceWith(g.index(),g.index()+1,h)&&t.setNodeMarkup(t.mapping.map(s.before()),h)}e&&C$(n,a.extensionManager.splittableMarks),t.scrollIntoView()}return p},hHe=(e,t={})=>({tr:n,state:r,dispatch:a,editor:o})=>{var i;const s=Ia(e,r.schema),{$from:l,$to:u}=r.selection,c=r.selection.node;if(c&&c.isBlock||l.depth<2||!l.sameParent(u))return!1;const d=l.node(-1);if(d.type!==s)return!1;const h=o.extensionManager.attributes;if(l.parent.content.size===0&&l.node(-1).childCount===l.indexAfter(-1)){if(l.depth===2||l.node(-3).type!==s||l.index(-2)!==l.node(-2).childCount-1)return!1;if(a){let y=Be.empty;const b=l.index(-1)?1:l.index(-2)?2:3;for(let A=l.depth-b;A>=l.depth-3;A-=1)y=Be.from(l.node(A).copy(y));const w=l.indexAfter(-1){if(T>-1)return!1;A.isTextblock&&A.content.size===0&&(T=E+1)}),T>-1&&n.setSelection(Ct.near(n.doc.resolve(T))),n.scrollIntoView()}return!0}const v=u.pos===l.end()?d.contentMatchAt(0).defaultType:null,p={...FT(h,d.type.name,d.attrs),...t},m={...FT(h,l.node().type.name,l.node().attrs),...t};n.delete(l.pos,u.pos);const g=v?[{type:s,attrs:p},{type:v,attrs:m}]:[{type:s,attrs:p}];if(!Wc(n.doc,l.pos,2))return!1;if(a){const{selection:y,storedMarks:b}=r,{splittableMarks:w}=o.extensionManager,S=b||y.$to.parentOffset&&y.$from.marks();if(n.split(l.pos,2,g).scrollIntoView(),!S||!a)return!0;const _=S.filter(x=>w.includes(x.type.name));n.ensureMarks(_)}return!0};function _$(e){return!e||e==="1"?null:e}function T$(e,t){return _$(e)===_$(t)}var $2=(e,t)=>{const n=RT(o=>o.type===t)(e.selection);if(!n)return!0;const r=e.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(r===void 0)return!0;const a=e.doc.nodeAt(r);return!(n.node.type===a?.type&&Ef(e.doc,n.pos))||!T$(n.node.attrs.type,a?.attrs.type)||e.join(n.pos),!0},eO=(e,t)=>{const n=RT(o=>o.type===t)(e.selection);if(!n)return!0;const r=e.doc.resolve(n.start).after(n.depth);if(r===void 0)return!0;const a=e.doc.nodeAt(r);return!(n.node.type===a?.type&&Ef(e.doc,r))||!T$(n.node.attrs.type,a?.attrs.type)||e.join(r),!0};function vHe(e){const t=e.doc,n=t.firstChild;if(!n)return null;const r=t.resolve(1),a=t.resolve(n.nodeSize-1);return Ct.between(r,a)}var pHe=(e,t,n,r={})=>({editor:a,tr:o,state:i,dispatch:s,chain:l,commands:u,can:c})=>{const{extensions:d,splittableMarks:h}=a.extensionManager,v=Ia(e,i.schema),p=Ia(t,i.schema),{selection:m,storedMarks:g}=i,{$from:y,$to:b}=m,w=y.blockRange(b),S=g||m.$to.parentOffset&&m.$from.marks();if(!w)return!1;const _=RT(D=>q2(D.type.name,d))(m),x=m.from===0&&m.to===i.doc.content.size,T=i.doc.content.content,A=T.length===1?T[0]:null,E=x&&A&&q2(A.type.name,d)?{node:A,pos:0}:null,M=_??E,I=!!_&&w.depth>=1&&w.depth-_.depth<=1,L=!!E;if((I||L)&&M){if(M.node.type===v)return x&&L?l().command(({tr:D,dispatch:P})=>{const O=vHe(D);return O?(D.setSelection(O),P&&P(D),!0):!1}).liftListItem(p).run():u.liftListItem(p);if(q2(M.node.type.name,d)&&v.validContent(M.node.content))return l().command(()=>(o.setNodeMarkup(M.pos,v),!0)).command(()=>$2(o,v)).command(()=>eO(o,v)).run()}return!n||!S||!s?l().command(()=>c().wrapInList(v,r)?!0:u.clearNodes()).wrapInList(v,r).command(()=>$2(o,v)).command(()=>eO(o,v)).run():l().command(()=>{const D=c().wrapInList(v,r),P=S.filter(O=>h.includes(O.type.name));return o.ensureMarks(P),D?!0:u.clearNodes()}).wrapInList(v,r).command(()=>$2(o,v)).command(()=>eO(o,v)).run()},mHe=(e,t={},n={})=>({state:r,commands:a})=>{const{extendEmptyMarkRange:o=!1}=n,i=Xc(e,r.schema);return Q2(r,i,t)?a.unsetMark(i,{extendEmptyMarkRange:o}):a.setMark(i,t)},gHe=(e,t,n={})=>({state:r,commands:a})=>{const o=Ia(e,r.schema),i=Ia(t,r.schema),s=Jc(r,o,n);let l;return r.selection.$anchor.sameParent(r.selection.$head)&&(l=r.selection.$anchor.parent.attrs),s?a.setNode(i,l):a.setNode(o,{...l,...n})},yHe=(e,t={})=>({state:n,commands:r})=>{const a=Ia(e,n.schema);return Jc(n,a,t)?r.lift(a):r.wrapIn(a,t)},bHe=()=>({state:e,dispatch:t})=>{const n=e.plugins;for(let r=0;r=0;l-=1)i.step(s.steps[l].invert(s.docs[l]));if(o.text){const l=i.doc.resolve(o.from).marks();i.replaceWith(o.from,o.to,e.schema.text(o.text,l))}else i.delete(o.from,o.to)}return!0}}return!1},wHe=(e={})=>({tr:t,dispatch:n,editor:r})=>{const{ignoreClearable:a=!1}=e,{selection:o}=t,{empty:i,ranges:s}=o;if(i)return!0;const{nonClearableMarks:l}=r.extensionManager;if(n){const u=Object.values(r.schema.marks).filter(c=>a||!l.includes(c.name));s.forEach(c=>{for(const d of u)t.removeMark(c.$from.pos,c.$to.pos,d)})}return!0},SHe=(e,t={})=>({tr:n,state:r,dispatch:a})=>{var o;const{extendEmptyMarkRange:i=!1}=t,{selection:s}=n,l=Xc(e,r.schema),{$from:u,empty:c,ranges:d}=s;if(!a)return!0;if(c&&i){let{from:h,to:v}=s;const p=(o=u.marks().find(g=>g.type===l))==null?void 0:o.attrs,m=PT(u,l,p);m&&(h=m.from,v=m.to),n.removeMark(h,v,l)}else d.forEach(h=>{n.removeMark(h.$from.pos,h.$to.pos,l)});return n.removeStoredMark(l),!0},xHe=e=>({tr:t,state:n,dispatch:r})=>{const{selection:a}=n;let o,i;return typeof e=="number"?(o=e,i=e):e&&"from"in e&&"to"in e?(o=e.from,i=e.to):(o=a.from,i=a.to),r&&t.doc.nodesBetween(o,i,(s,l)=>{if(s.isText)return;const u={...s.attrs};delete u.dir,t.setNodeMarkup(l,void 0,u)}),!0},CHe=(e,t={})=>({tr:n,state:r,dispatch:a})=>{let o=null,i=null;const s=OT(typeof e=="string"?e:e.name,r.schema);if(!s)return!1;s==="node"&&(o=Ia(e,r.schema)),s==="mark"&&(i=Xc(e,r.schema));let l=!1;return n.selection.ranges.forEach(u=>{const c=u.$from.pos,d=u.$to.pos;let h,v,p,m;n.selection.empty?r.doc.nodesBetween(c,d,(g,y)=>{o&&o===g.type&&(l=!0,p=Math.max(y,c),m=Math.min(y+g.nodeSize,d),h=y,v=g)}):r.doc.nodesBetween(c,d,(g,y)=>{y=c&&y<=d&&(o&&o===g.type&&(l=!0,a&&n.setNodeMarkup(y,void 0,{...g.attrs,...t})),i&&g.marks.length&&g.marks.forEach(b=>{if(i===b.type&&(l=!0,a)){const w=Math.max(y,c),S=Math.min(y+g.nodeSize,d);n.addMark(w,S,i.create({...b.attrs,...t}))}}))}),v&&(h!==void 0&&a&&n.setNodeMarkup(h,void 0,{...v.attrs,...t}),i&&v.marks.length&&v.marks.forEach(g=>{i===g.type&&a&&n.addMark(p,m,i.create({...g.attrs,...t}))}))}),l},_He="__tiptap_decorations__",dy=new fr(_He),THe=e=>({tr:t,dispatch:n})=>(n&&t.setMeta(dy,{type:"force",name:e}),!0),kHe=(e,t={})=>({state:n,dispatch:r})=>{const a=Ia(e,n.schema);return JRe(a,t)(n,r)},AHe=(e,t={})=>({state:n,dispatch:r})=>{const a=Ia(e,n.schema);return QRe(a,t)(n,r)},qw=new WeakMap;function EHe(e,t){var n,r;qw.set(e,((n=qw.get(e))!=null?n:0)+1);try{return t()}finally{const a=((r=qw.get(e))!=null?r:1)-1;a>0?qw.set(e,a):qw.delete(e)}}var MHe=class{constructor(){this.callbacks={}}on(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),this}emit(e,...t){const n=this.callbacks[e];return n&&n.forEach(r=>r.apply(this,t)),this}off(e,t){const n=this.callbacks[e];return n&&(t?this.callbacks[e]=n.filter(r=>r!==t):delete this.callbacks[e]),this}once(e,t){const n=(...r)=>{this.off(e,n),t.apply(this,r)};return this.on(e,n)}removeAllListeners(){this.callbacks={}}};function IHe(e){return e.kind==="widget"}function k$(e,t){const n=[],r=new Set;for(const a of e)a.kind==="widget"&&IHe(a)&&r.add(a.key),n.push(a.toPMDecoration(t));return{decorations:n,widgetKeys:r}}function DHe(e,t,n){const{decorations:r,widgetKeys:a}=k$(t,n);return{set:Nn.create(e,r),widgetKeys:a}}function A$({position:e,from:t,to:n,docSize:r}){return eA$({position:i.anchor,from:t,to:n,docSize:r})?!0:(i.anchor===n||o.has(a)||(o.add(a),console.warn(`[tiptap warn]: Extension "${a}" returned a decoration outside the requested range [${t}, ${n}). It was ignored.`)),!1))}function PHe(e){var t;const n=(t=e.spec)==null?void 0:t.key;return typeof n=="string"?n:void 0}function E$(e){return e.jsonID==="attr"}function LHe(e){let t=!1;if(e.getMap().forEach(()=>{t=!0}),t||E$(e))return!0;const n=e;return typeof n.from=="number"&&typeof n.to=="number"}function NHe(e,t){let n=null,r=0,a=0;for(let o=0;ot.to);o+=1){const i=a+e.child(o).nodeSize;i>=t.from&&(n===null&&(n=a),r=i),a=i}return n===null?null:{from:n,to:r}}function OHe(e,t){if(e.steps.some(o=>!LHe(o)))return{type:"full"};const n=BT(e).map(({newRange:o})=>o);e.steps.forEach((o,i)=>{if(!E$(o))return;const s=e.mapping.slice(i);n.push({from:s.map(o.pos,-1),to:s.map(o.pos+1)})});const r=[];for(const o of n){const i=NHe(t,o);i&&r.push(i)}r.sort((o,i)=>o.from-i.from);const a=[];for(const o of r){const i=a[a.length-1];i&&o.from<=i.to?i.to=Math.max(i.to,o.to):a.push({...o})}return{type:"ranges",ranges:a}}function M$(e,t,n,r){return e.map(t,n,{onRemove:a=>{const o=a?.key;typeof o=="string"&&r.delete(o)}})}function RHe(e,t,n){var r,a;const o=(r=t.decorationSetsByExtension[e])!=null?r:Nn.empty,i=new Set((a=t.widgetKeysByExtension[e])!=null?a:[]);return{set:M$(o,n.mapping,n.doc,i),widgetKeys:i}}function I$(e,t){const n=Object.values(t).flatMap(r=>r.find());return Nn.create(e,n)}function D$(e){const t=new Set;for(const n of Object.values(e))for(const r of n)t.add(r);return t}function BHe(e,t){var n;switch((n=t.update)!=null?n:"document"){case"document":if(t.createInRange)throw new Error(`[tiptap error]: Extension "${e}" provides createInRange() but does not use the "changedRanges" decoration update strategy.`);return;case"changedRanges":if(!t.createInRange)throw new Error(`[tiptap error]: Extension "${e}" uses the "changedRanges" decoration update strategy but does not provide createInRange().`);return;case"manual":if(t.createInRange)throw new Error(`[tiptap error]: Extension "${e}" uses the "manual" decoration update strategy, which is not compatible with createInRange(). createInRange() requires the "changedRanges" strategy.`);if(t.shouldUpdate)throw new Error(`[tiptap error]: Extension "${e}" cannot combine the "manual" decoration update strategy with shouldUpdate().`);return;default:throw new Error(`[tiptap error]: Extension "${e}" uses an unknown decoration update strategy. Expected "document", "changedRanges", or "manual".`)}}function FHe(e,t,n){return n?!0:e.update==="manual"?!1:e.shouldUpdate?e.shouldUpdate(t):t.tr.docChanged}var zHe=new Set,HHe=class{constructor(e){this.warnedWidgetKeys=new Set,this.warnedOutOfRangeExtensions=new Set,this.handleBeforeTransaction=({nextState:t})=>{const n=dy.getState(t);n&&this.warnDuplicateWidgetKeys(n)},this.editor=e.editor,this.entries=this.resolveEntries(e.entries),this.entries.forEach(({name:t,spec:n})=>BHe(t,n)),this.plugin=this.entries.length>0?this.createPlugin():null,this.editor.on("beforeTransaction",this.handleBeforeTransaction)}destroy(){this.editor.off("beforeTransaction",this.handleBeforeTransaction)}liveWidgetKeys(){var e,t;return(t=(e=dy.getState(this.editor.state))==null?void 0:e.widgetKeys)!=null?t:zHe}get mountedView(){return this.editor.isDestroyed?null:this.editor.view}resolveEntries(e){const t=[];for(const{name:n,addDecorations:r}of e){const a=r();a&&t.push({name:n,spec:a})}return t}createPlugin(){const{editor:e,entries:t}=this;return new Xn({key:dy,state:{init:(n,r)=>{const a={},o={};for(const{name:s,spec:l}of t){const{set:u,widgetKeys:c}=this.buildFullSet(s,l,r);a[s]=u,o[s]=c}const i={decorationSetsByExtension:a,widgetKeysByExtension:o,mergedDecorationSet:this.buildMergedSet(r.doc,a),widgetKeys:D$(o)};return this.warnDuplicateWidgetKeys(i),i},apply:(n,r,a,o)=>{const i=n.getMeta(dy),s=i?.type==="force"&&!i.name,l=i?.type==="force"?i.name:void 0,u={},c={},d=new Set;if(EHe(e,()=>{for(const{name:v,spec:p}of t){const m=s||l===v;if(FHe(p,{editor:e,tr:n,oldState:a,newState:o},m))if(p.update==="changedRanges"&&n.docChanged&&!m){const g=this.applyChangedRangesRecompute(v,p,r,n,o);u[v]=g.set,c[v]=g.widgetKeys,d.add(v)}else{const{set:g,widgetKeys:y}=this.buildFullSet(v,p,o);u[v]=g,c[v]=y,d.add(v)}else{const g=RHe(v,r,n);u[v]=g.set,c[v]=g.widgetKeys}}}),d.size===0&&!n.docChanged)return r;const h=this.mergeAfterApply({entries:t,previous:r,tr:n,decorationSetsByExtension:u,recomputedNames:d});return{decorationSetsByExtension:u,widgetKeysByExtension:c,mergedDecorationSet:h,widgetKeys:D$(c)}}},props:{decorations(n){var r,a;return(a=(r=dy.getState(n))==null?void 0:r.mergedDecorationSet)!=null?a:Nn.empty}}})}applyChangedRangesRecompute(e,t,n,r,a){const o=OHe(r,a.doc);return o.type==="full"?this.buildFullSet(e,t,a):this.rebuildRanges(e,t,n,r,a,o.ranges)}rebuildRanges(e,t,n,r,a,o){var i,s;const l=(i=n.decorationSetsByExtension[e])!=null?i:Nn.empty,u=new Set((s=n.widgetKeysByExtension[e])!=null?s:[]);let c=M$(l,r.mapping,r.doc,u);const d=a.doc.content.size;for(const{from:h,to:v}of o){const p=c.find(h,v).filter(b=>A$({position:b.from,from:h,to:v,docSize:d}));for(const b of p){const w=PHe(b);w&&u.delete(w)}c=c.remove(p);const m=VHe({decorations:this.runCreate(e,"createInRange",()=>t.createInRange({editor:this.editor,state:a,view:this.mountedView,from:h,to:v})),from:h,to:v,docSize:d,extensionName:e,warnedExtensions:this.warnedOutOfRangeExtensions}),{decorations:g,widgetKeys:y}=k$(m,e);c=c.add(a.doc,g);for(const b of y)u.add(b)}return{set:c,widgetKeys:u}}buildFullSet(e,t,n){const r=this.runCreate(e,"create",()=>t.create({editor:this.editor,state:n,view:this.mountedView}));return DHe(n.doc,r,e)}runCreate(e,t,n){try{return n()}catch(r){return console.error(`[tiptap error]: Extension "${e}" threw in \`addDecorations().${t}()\`. Its decorations were dropped for this update.`,r),[]}}warnDuplicateWidgetKeys(e){}buildMergedSet(e,t){const n=Object.keys(t);return n.length===1?t[n[0]]:I$(e,t)}mergeAfterApply({entries:e,previous:t,tr:n,decorationSetsByExtension:r,recomputedNames:a}){return e.length===1?r[e[0].name]:a.size===0?t.mergedDecorationSet.map(n.mapping,n.doc):I$(n.doc,r)}};function WHe(e,t){const{selection:n}=e,{$from:r}=n;if(n instanceof Vt){const o=r.index();return r.parent.canReplaceWith(o,o+1,t)}let a=r.depth;for(;a>=0;){const o=r.index(a);if(r.node(a).contentMatchAt(o).matchType(t))return!0;a-=1}return!1}function UHe(e,t,n){const r=document.querySelector("style[data-tiptap-style]");if(r!==null)return r;const a=document.createElement("style");return t&&a.setAttribute("nonce",t),a.setAttribute("data-tiptap-style",""),a.innerHTML=e,document.getElementsByTagName("head")[0].appendChild(a),a}function fy(e,t){const n=e.getAttribute("style");if(!n)return null;const r=n.split(";").map(o=>o.trim()).filter(Boolean),a=t.toLowerCase();for(let o=r.length-1;o>=0;o-=1){const i=r[o],s=i.indexOf(":");if(s!==-1&&i.slice(0,s).trim().toLowerCase()===a)return i.slice(s+1).trim()}return null}function GHe(e){return typeof e=="number"}function YHe(e){return Object.prototype.toString.call(e).slice(8,-1)}function zT(e){return YHe(e)!=="Object"?!1:e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype}var jHe={};H2(jHe,{createAtomBlockMarkdownSpec:()=>KHe,createBlockMarkdownSpec:()=>XHe,createInlineMarkdownSpec:()=>QHe,parseAttributes:()=>tO,parseIndentedBlocks:()=>rO,renderNestedMarkdownContent:()=>aO,serializeAttributes:()=>nO});function tO(e){if(!e?.trim())return{};const t={},n=[],r=e.replace(/["']([^"']*)["']/g,l=>(n.push(l),`__QUOTED_${n.length-1}__`)),a=r.match(/(?:^|\s)\.([\w-]+)/g);if(a){const l=a.map(u=>u.trim().slice(1));t.class=l.join(" ")}const o=r.match(/(?:^|\s)#([\w-]+)/);o&&(t.id=o[1]);const i=/([a-zA-Z][\w-]*)\s*=\s*(__QUOTED_\d+__)/g;Array.from(r.matchAll(i)).forEach(([,l,u])=>{var c;const d=parseInt(((c=u.match(/__QUOTED_(\d+)__/))==null?void 0:c[1])||"0",10),h=n[d];h&&(t[l]=h.slice(1,-1))});const s=r.replace(/(?:^|\s)\.([\w-]+)/g,"").replace(/(?:^|\s)#([\w-]+)/g,"").replace(/([a-zA-Z][\w-]*)\s*=\s*__QUOTED_\d+__/g,"").trim();return s&&s.split(/\s+/).filter(Boolean).forEach(l=>{l.match(/^[a-zA-Z][\w-]*$/)&&(t[l]=!0)}),t}function nO(e){if(!e||Object.keys(e).length===0)return"";const t=[];return e.class&&String(e.class).split(/\s+/).filter(Boolean).forEach(n=>t.push(`.${n}`)),e.id&&t.push(`#${e.id}`),Object.entries(e).forEach(([n,r])=>{n==="class"||n==="id"||(r===!0?t.push(n):r!==!1&&r!=null&&t.push(`${n}="${String(r)}"`))}),t.join(" ")}function KHe(e){const{nodeName:t,name:n,parseAttributes:r=tO,serializeAttributes:a=nO,defaultAttributes:o={},requiredAttributes:i=[],allowedAttributes:s}=e,l=n||t,u=c=>{if(!s)return c;const d={};return s.forEach(h=>{h in c&&(d[h]=c[h])}),d};return{parseMarkdown:(c,d)=>{const h={...o,...c.attributes};return d.createNode(t,h,[])},markdownTokenizer:{name:t,level:"block",start(c){var d;const h=new RegExp(`^:::${l}(?:\\s|$)`,"m"),v=(d=c.match(h))==null?void 0:d.index;return v!==void 0?v:-1},tokenize(c,d,h){const v=new RegExp(`^:::${l}(?:\\s+\\{([^}]*)\\})?\\s*:::(?:\\n|$)`),p=c.match(v);if(!p)return;const m=p[1]||"",g=r(m);if(!i.find(y=>!(y in g)))return{type:t,raw:p[0],attributes:g}}},renderMarkdown:c=>{const d=u(c.attrs||{}),h=a(d),v=h?` {${h}}`:"";return`:::${l}${v} :::`}}}function XHe(e){const{nodeName:t,name:n,getContent:r,parseAttributes:a=tO,serializeAttributes:o=nO,defaultAttributes:i={},content:s="block",allowedAttributes:l}=e,u=n||t,c=d=>{if(!l)return d;const h={};return l.forEach(v=>{v in d&&(h[v]=d[v])}),h};return{parseMarkdown:(d,h)=>{let v;if(r){const m=r(d);v=typeof m=="string"?[{type:"text",text:m}]:m}else s==="block"?v=h.parseChildren(d.tokens||[]):v=h.parseInline(d.tokens||[]);const p={...i,...d.attributes};return h.createNode(t,p,v)},markdownTokenizer:{name:t,level:"block",start(d){var h;const v=new RegExp(`^:::${u}`,"m"),p=(h=d.match(v))==null?void 0:h.index;return p!==void 0?p:-1},tokenize(d,h,v){var p;const m=new RegExp(`^:::${u}(?:\\s+\\{([^}]*)\\})?\\s*\\n`),g=d.match(m);if(!g)return;const[y,b=""]=g,w=a(b);let S=1;const _=y.length;let x="";const T=/^:::([\w-]*)(\s.*)?/gm,A=d.slice(_);for(T.lastIndex=0;;){const E=T.exec(A);if(E===null)break;const M=E.index,I=E[1];if(!((p=E[2])!=null&&p.endsWith(":::"))){if(I)S+=1;else if(S-=1,S===0){const L=A.slice(0,M);x=L.trim();const D=d.slice(0,_+M+E[0].length);let P=[];if(x)if(s==="block")for(P=v.blockTokens(L),P.forEach(O=>{O.text&&(!O.tokens||O.tokens.length===0)&&(O.tokens=v.inlineTokens(O.text))});P.length>0;){const O=P[P.length-1];if(O.type==="paragraph"&&(!O.text||O.text.trim()===""))P.pop();else break}else P=v.inlineTokens(x);return{type:t,raw:D,attributes:w,content:x,tokens:P}}}}}},renderMarkdown:(d,h)=>{const v=c(d.attrs||{}),p=o(v),m=p?` {${p}}`:"",g=h.renderChildren(d.content||[],` +`,textSerializers:i={}}=n||{};let s="";return e.nodesBetween(r,a,(l,u,c,d)=>{var h;l.isBlock&&u>r&&(s+=o);const v=i?.[l.type.name];if(v)return c&&(s+=v({node:l,pos:u,parent:c,index:d,range:t})),!1;l.isText&&(s+=(h=l?.text)==null?void 0:h.slice(Math.max(r,u)-u,a-u))}),s}function b$(e,t){const n={from:0,to:e.content.size};return y$(e,n,t)}function $2(e){return Object.fromEntries(Object.entries(e.nodes).filter(([,t])=>t.spec.toText).map(([t,n])=>[t,n.spec.toText]))}function Kze(e,t){const n=Ia(t,e.schema),{from:r,to:a}=e.selection,o=[];e.doc.nodesBetween(r,a,s=>{o.push(s)});const i=o.reverse().find(s=>s.type.name===n.name);return i?{...i.attrs}:{}}function w$(e,t){const n=NT(typeof t=="string"?t:t.name,e.schema);return n==="node"?Kze(e,t):n==="mark"?u$(e,t):{}}function Xze(e,t=JSON.stringify){const n={};return e.filter(r=>{const a=t(r);return Object.prototype.hasOwnProperty.call(n,a)?!1:n[a]=!0})}function Zze(e){const t=Xze(e);return t.length===1?t:t.filter((n,r)=>!t.filter((a,o)=>o!==r).some(a=>n.oldRange.from>=a.oldRange.from&&n.oldRange.to<=a.oldRange.to&&n.newRange.from>=a.newRange.from&&n.newRange.to<=a.newRange.to))}function RT(e){const{mapping:t,steps:n}=e,r=[];return t.maps.forEach((a,o)=>{const i=[];if(a.ranges.length)a.forEach((s,l)=>{i.push({from:s,to:l})});else{const{from:s,to:l}=n[o];if(s===void 0||l===void 0)return;i.push({from:s,to:l})}i.forEach(({from:s,to:l})=>{const u=t.slice(o).map(s,-1),c=t.slice(o).map(l),d=t.invert().map(u,-1),h=t.invert().map(c);r.push({oldRange:{from:d,to:h},newRange:{from:u,to:c}})})}),Zze(r)}function eO(e,t,n){const r=[];return e===t?n.resolve(e).marks().forEach(a=>{const o=n.resolve(e),i=VT(o,a.type);i&&r.push({mark:a,...i})}):n.nodesBetween(e,t,(a,o)=>{!a||a?.nodeSize===void 0||r.push(...a.marks.map(i=>({from:o,to:o+a.nodeSize,mark:i})))}),r}var Jze=(e,t,n,r=20)=>{const a=e.doc.resolve(n);let o=r,i=null;for(;o>0&&i===null;){const s=a.node(o);s?.type.name===t?i=s:o-=1}return[i,o]},Qze=e=>{const t=e.depth-1;if(t<0)return null;const n=e.index(t);return n===0?null:e.node(t).child(n-1)};function dy(e,t){return t.nodes[e]||t.marks[e]||null}function BT(e,t,n){return Object.fromEntries(Object.entries(n).filter(([r])=>{const a=e.find(o=>o.type===t&&o.name===r);return a?a.attribute.keepOnSplit:!1}))}var qze=(e,t=500)=>{let n="";const r=e.parentOffset;return e.parent.nodesBetween(Math.max(0,r-t),r,(a,o,i,s)=>{var l,u;const c=((u=(l=a.type.spec).toText)==null?void 0:u.call(l,{node:a,pos:o,parent:i,index:s}))||a.textContent||"%leaf%";n+=a.isAtom&&!a.isText?c:c.slice(0,Math.max(0,r-o))}),n};function tO(e,t,n={}){const{empty:r,ranges:a}=e.selection,o=t?Kc(t,e.schema):null;if(r)return!!(e.storedMarks||e.selection.$from.marks()).filter(c=>o?o.name===c.type.name:!0).find(c=>DT(c.attrs,n,{strict:!1}));let i=0;const s=[];if(a.forEach(({$from:c,$to:d})=>{const h=c.pos,v=d.pos;e.doc.nodesBetween(h,v,(p,m)=>{if(o&&p.inlineContent&&!p.type.allowsMarkType(o))return!1;if(!p.isText&&!p.marks.length)return;const g=Math.max(h,m),y=Math.min(v,m+p.nodeSize),b=y-g;i+=b,s.push(...p.marks.map(w=>({mark:w,from:g,to:y})))})}),i===0)return!1;const l=s.filter(c=>o?o.name===c.mark.type.name:!0).filter(c=>DT(c.mark.attrs,n,{strict:!1})).reduce((c,d)=>c+d.to-d.from,0),u=s.filter(c=>o?c.mark.type!==o&&c.mark.type.excludes(o):!0).reduce((c,d)=>c+d.to-d.from,0);return(l>0?l+u:l)>=i}function $ze(e,t,n={}){if(!t)return Zc(e,null,n)||tO(e,null,n);const r=NT(t,e.schema);return r==="node"?Zc(e,t,n):r==="mark"?tO(e,t,n):!1}var eHe=(e,t)=>{const{$from:n,$to:r,$anchor:a}=e.selection;if(t){const o=OT(s=>s.type.name===t)(e.selection);if(!o)return!1;const i=e.doc.resolve(o.pos+1);return a.pos+1===i.end()}return!(r.parentOffset{const{$from:t,$to:n}=e.selection;return!(t.parentOffset>0||t.pos!==n.pos)};function S$(e,t){return Array.isArray(t)?t.some(n=>(typeof n=="string"?n:n.name)===e.name):t}function nO(e,t){const{nodeExtensions:n}=uy(t),r=n.find(i=>i.name===e);if(!r)return!1;const a={name:r.name,options:r.options,storage:r.storage},o=Un(It(r,"group",a));return typeof o!="string"?!1:o.split(" ").includes("list")}function qw(e,{checkChildren:t=!0,ignoreWhitespace:n=!1}={}){var r;if(n){if(e.type.name==="hardBreak")return!0;if(e.isText)return!/\S/.test((r=e.text)!=null?r:"")}if(e.isText)return!e.text;if(e.isAtom||e.isLeaf)return!1;if(e.content.childCount===0)return!0;if(t){let a=!0;return e.content.forEach(o=>{a!==!1&&(qw(o,{ignoreWhitespace:n,checkChildren:t})||(a=!1))}),a}return!1}function x$(e){return e instanceof Pt}function nHe({selection:e,pos:t,nodeSize:n,selectedOnTextSelection:r=!1}){const{from:a,to:o}=e;return!!(a<=t&&o>=t+n||r&&PT(e)&&a>t&&op}}function oHe(e,t,n){var r;const{selection:a}=t;let o=null;if(PT(a)&&(o=a.$cursor),o){const s=(r=e.storedMarks)!=null?r:o.marks();return o.parent.type.allowsMarkType(n)&&(!!n.isInSet(s)||!s.some(l=>l.type.excludes(n)))}const{ranges:i}=a;return i.some(({$from:s,$to:l})=>{let u=s.depth===0?e.doc.inlineContent&&e.doc.type.allowsMarkType(n):!1;return e.doc.nodesBetween(s.pos,l.pos,(c,d,h)=>{if(u)return!1;if(c.isInline){const v=!h||h.type.allowsMarkType(n),p=!!n.isInSet(c.marks)||!c.marks.some(m=>m.type.excludes(n));u=v&&p}return!u}),u})}var iHe=(e,t={})=>({tr:n,state:r,dispatch:a})=>{const{selection:o}=n,{empty:i,ranges:s}=o,l=Kc(e,r.schema);if(a)if(i){const u=u$(r,l);n.addStoredMark(l.create({...u,...t}))}else s.forEach(u=>{const c=u.$from.pos,d=u.$to.pos;r.doc.nodesBetween(c,d,(h,v)=>{const p=Math.max(v,c),m=Math.min(v+h.nodeSize,d);h.marks.find(g=>g.type===l)?h.marks.forEach(g=>{l===g.type&&n.addMark(p,m,l.create({...g.attrs,...t}))}):n.addMark(p,m,l.create(t))})});return oHe(r,n,l)},sHe=(e,t)=>({tr:n})=>(n.setMeta(e,t),!0),lHe=(e,t={})=>({state:n,dispatch:r,chain:a})=>{const o=Ia(e,n.schema);let i;return n.selection.$anchor.sameParent(n.selection.$head)&&(i=n.selection.$anchor.parent.attrs),o.isTextblock?a().command(({commands:s})=>BQ(o,{...i,...t})(n)?!0:s.clearNodes()).command(({state:s})=>BQ(o,{...i,...t})(s,r)).run():(console.warn('[tiptap warn]: Currently "setNode()" only supports text block nodes.'),!1)},uHe=e=>({tr:t,dispatch:n})=>{if(n){const{doc:r}=t,a=Xc(e,0,r.content.size),o=Pt.create(r,a);t.setSelection(o)}return!0},cHe=(e,t)=>({tr:n,state:r,dispatch:a})=>{const{selection:o}=r;let i,s;return typeof t=="number"?(i=t,s=t):t&&"from"in t&&"to"in t?(i=t.from,s=t.to):(i=o.from,s=o.to),a&&n.doc.nodesBetween(i,s,(l,u)=>{l.isText||n.setNodeMarkup(u,void 0,{...l.attrs,dir:e})}),!0},dHe=e=>({tr:t,dispatch:n})=>{if(n){const{doc:r}=t,{from:a,to:o}=typeof e=="number"?{from:e,to:e}:e,i=Ct.atStart(r).from,s=Ct.atEnd(r).to,l=Xc(a,i,s),u=Xc(o,i,s),c=Ct.create(r,l,u);t.setSelection(c)}return!0},fHe=e=>({state:t,dispatch:n})=>{const r=Ia(e,t.schema);return aBe(r)(t,n)};function T$(e,t){const n=e.storedMarks||e.selection.$to.parentOffset&&e.selection.$from.marks();if(n){const r=n.filter(a=>t?.includes(a.type.name));e.tr.ensureMarks(r)}}var hHe=({keepMarks:e=!0}={})=>({tr:t,state:n,dispatch:r,editor:a})=>{const{selection:o,doc:i}=t,{$from:s,$to:l}=o,u=a.extensionManager.attributes,c=BT(u,s.node().type.name,s.node().attrs);if(o instanceof Pt&&o.node.isBlock)return!s.parentOffset||!Hc(i,s.pos)?!1:(r&&(e&&T$(n,a.extensionManager.splittableMarks),t.split(s.pos).scrollIntoView()),!0);if(!s.parent.isBlock)return!1;const d=l.parentOffset===l.parent.content.size,h=s.depth===0?void 0:i$(s.node(-1).contentMatchAt(s.indexAfter(-1)));let v=d&&h?[{type:h,attrs:c}]:void 0,p=Hc(t.doc,t.mapping.map(s.pos),1,v);if(!v&&!p&&Hc(t.doc,t.mapping.map(s.pos),1,h?[{type:h}]:void 0)&&(p=!0,v=h?[{type:h,attrs:c}]:void 0),r){if(p&&(o instanceof Ct&&t.deleteSelection(),t.split(t.mapping.map(s.pos),1,v),h&&!d&&!s.parentOffset&&s.parent.type!==h)){const m=t.mapping.map(s.before()),g=t.doc.resolve(m);s.node(-1).canReplaceWith(g.index(),g.index()+1,h)&&t.setNodeMarkup(t.mapping.map(s.before()),h)}e&&T$(n,a.extensionManager.splittableMarks),t.scrollIntoView()}return p},vHe=(e,t={})=>({tr:n,state:r,dispatch:a,editor:o})=>{var i;const s=Ia(e,r.schema),{$from:l,$to:u}=r.selection,c=r.selection.node;if(c&&c.isBlock||l.depth<2||!l.sameParent(u))return!1;const d=l.node(-1);if(d.type!==s)return!1;const h=o.extensionManager.attributes;if(l.parent.content.size===0&&l.node(-1).childCount===l.indexAfter(-1)){if(l.depth===2||l.node(-3).type!==s||l.index(-2)!==l.node(-2).childCount-1)return!1;if(a){let y=Re.empty;const b=l.index(-1)?1:l.index(-2)?2:3;for(let A=l.depth-b;A>=l.depth-3;A-=1)y=Re.from(l.node(A).copy(y));const w=l.indexAfter(-1){if(T>-1)return!1;A.isTextblock&&A.content.size===0&&(T=E+1)}),T>-1&&n.setSelection(Ct.near(n.doc.resolve(T))),n.scrollIntoView()}return!0}const v=u.pos===l.end()?d.contentMatchAt(0).defaultType:null,p={...BT(h,d.type.name,d.attrs),...t},m={...BT(h,l.node().type.name,l.node().attrs),...t};n.delete(l.pos,u.pos);const g=v?[{type:s,attrs:p},{type:v,attrs:m}]:[{type:s,attrs:p}];if(!Hc(n.doc,l.pos,2))return!1;if(a){const{selection:y,storedMarks:b}=r,{splittableMarks:w}=o.extensionManager,S=b||y.$to.parentOffset&&y.$from.marks();if(n.split(l.pos,2,g).scrollIntoView(),!S||!a)return!0;const _=S.filter(x=>w.includes(x.type.name));n.ensureMarks(_)}return!0};function k$(e){return!e||e==="1"?null:e}function A$(e,t){return k$(e)===k$(t)}var rO=(e,t)=>{const n=OT(o=>o.type===t)(e.selection);if(!n)return!0;const r=e.doc.resolve(Math.max(0,n.pos-1)).before(n.depth);if(r===void 0)return!0;const a=e.doc.nodeAt(r);return!(n.node.type===a?.type&&Af(e.doc,n.pos))||!A$(n.node.attrs.type,a?.attrs.type)||e.join(n.pos),!0},aO=(e,t)=>{const n=OT(o=>o.type===t)(e.selection);if(!n)return!0;const r=e.doc.resolve(n.start).after(n.depth);if(r===void 0)return!0;const a=e.doc.nodeAt(r);return!(n.node.type===a?.type&&Af(e.doc,r))||!A$(n.node.attrs.type,a?.attrs.type)||e.join(r),!0};function pHe(e){const t=e.doc,n=t.firstChild;if(!n)return null;const r=t.resolve(1),a=t.resolve(n.nodeSize-1);return Ct.between(r,a)}var mHe=(e,t,n,r={})=>({editor:a,tr:o,state:i,dispatch:s,chain:l,commands:u,can:c})=>{const{extensions:d,splittableMarks:h}=a.extensionManager,v=Ia(e,i.schema),p=Ia(t,i.schema),{selection:m,storedMarks:g}=i,{$from:y,$to:b}=m,w=y.blockRange(b),S=g||m.$to.parentOffset&&m.$from.marks();if(!w)return!1;const _=OT(D=>nO(D.type.name,d))(m),x=m.from===0&&m.to===i.doc.content.size,T=i.doc.content.content,A=T.length===1?T[0]:null,E=x&&A&&nO(A.type.name,d)?{node:A,pos:0}:null,M=_??E,I=!!_&&w.depth>=1&&w.depth-_.depth<=1,L=!!E;if((I||L)&&M){if(M.node.type===v)return x&&L?l().command(({tr:D,dispatch:P})=>{const O=pHe(D);return O?(D.setSelection(O),P&&P(D),!0):!1}).liftListItem(p).run():u.liftListItem(p);if(nO(M.node.type.name,d)&&v.validContent(M.node.content))return l().command(()=>(o.setNodeMarkup(M.pos,v),!0)).command(()=>rO(o,v)).command(()=>aO(o,v)).run()}return!n||!S||!s?l().command(()=>c().wrapInList(v,r)?!0:u.clearNodes()).wrapInList(v,r).command(()=>rO(o,v)).command(()=>aO(o,v)).run():l().command(()=>{const D=c().wrapInList(v,r),P=S.filter(O=>h.includes(O.type.name));return o.ensureMarks(P),D?!0:u.clearNodes()}).wrapInList(v,r).command(()=>rO(o,v)).command(()=>aO(o,v)).run()},gHe=(e,t={},n={})=>({state:r,commands:a})=>{const{extendEmptyMarkRange:o=!1}=n,i=Kc(e,r.schema);return tO(r,i,t)?a.unsetMark(i,{extendEmptyMarkRange:o}):a.setMark(i,t)},yHe=(e,t,n={})=>({state:r,commands:a})=>{const o=Ia(e,r.schema),i=Ia(t,r.schema),s=Zc(r,o,n);let l;return r.selection.$anchor.sameParent(r.selection.$head)&&(l=r.selection.$anchor.parent.attrs),s?a.setNode(i,l):a.setNode(o,{...l,...n})},bHe=(e,t={})=>({state:n,commands:r})=>{const a=Ia(e,n.schema);return Zc(n,a,t)?r.lift(a):r.wrapIn(a,t)},wHe=()=>({state:e,dispatch:t})=>{const n=e.plugins;for(let r=0;r=0;l-=1)i.step(s.steps[l].invert(s.docs[l]));if(o.text){const l=i.doc.resolve(o.from).marks();i.replaceWith(o.from,o.to,e.schema.text(o.text,l))}else i.delete(o.from,o.to)}return!0}}return!1},SHe=(e={})=>({tr:t,dispatch:n,editor:r})=>{const{ignoreClearable:a=!1}=e,{selection:o}=t,{empty:i,ranges:s}=o;if(i)return!0;const{nonClearableMarks:l}=r.extensionManager;if(n){const u=Object.values(r.schema.marks).filter(c=>a||!l.includes(c.name));s.forEach(c=>{for(const d of u)t.removeMark(c.$from.pos,c.$to.pos,d)})}return!0},xHe=(e,t={})=>({tr:n,state:r,dispatch:a})=>{var o;const{extendEmptyMarkRange:i=!1}=t,{selection:s}=n,l=Kc(e,r.schema),{$from:u,empty:c,ranges:d}=s;if(!a)return!0;if(c&&i){let{from:h,to:v}=s;const p=(o=u.marks().find(g=>g.type===l))==null?void 0:o.attrs,m=VT(u,l,p);m&&(h=m.from,v=m.to),n.removeMark(h,v,l)}else d.forEach(h=>{n.removeMark(h.$from.pos,h.$to.pos,l)});return n.removeStoredMark(l),!0},CHe=e=>({tr:t,state:n,dispatch:r})=>{const{selection:a}=n;let o,i;return typeof e=="number"?(o=e,i=e):e&&"from"in e&&"to"in e?(o=e.from,i=e.to):(o=a.from,i=a.to),r&&t.doc.nodesBetween(o,i,(s,l)=>{if(s.isText)return;const u={...s.attrs};delete u.dir,t.setNodeMarkup(l,void 0,u)}),!0},_He=(e,t={})=>({tr:n,state:r,dispatch:a})=>{let o=null,i=null;const s=NT(typeof e=="string"?e:e.name,r.schema);if(!s)return!1;s==="node"&&(o=Ia(e,r.schema)),s==="mark"&&(i=Kc(e,r.schema));let l=!1;return n.selection.ranges.forEach(u=>{const c=u.$from.pos,d=u.$to.pos;let h,v,p,m;n.selection.empty?r.doc.nodesBetween(c,d,(g,y)=>{o&&o===g.type&&(l=!0,p=Math.max(y,c),m=Math.min(y+g.nodeSize,d),h=y,v=g)}):r.doc.nodesBetween(c,d,(g,y)=>{y=c&&y<=d&&(o&&o===g.type&&(l=!0,a&&n.setNodeMarkup(y,void 0,{...g.attrs,...t})),i&&g.marks.length&&g.marks.forEach(b=>{if(i===b.type&&(l=!0,a)){const w=Math.max(y,c),S=Math.min(y+g.nodeSize,d);n.addMark(w,S,i.create({...b.attrs,...t}))}}))}),v&&(h!==void 0&&a&&n.setNodeMarkup(h,void 0,{...v.attrs,...t}),i&&v.marks.length&&v.marks.forEach(g=>{i===g.type&&a&&n.addMark(p,m,i.create({...g.attrs,...t}))}))}),l},THe="__tiptap_decorations__",fy=new hr(THe),kHe=e=>({tr:t,dispatch:n})=>(n&&t.setMeta(fy,{type:"force",name:e}),!0),AHe=(e,t={})=>({state:n,dispatch:r})=>{const a=Ia(e,n.schema);return QRe(a,t)(n,r)},EHe=(e,t={})=>({state:n,dispatch:r})=>{const a=Ia(e,n.schema);return qRe(a,t)(n,r)},$w=new WeakMap;function MHe(e,t){var n,r;$w.set(e,((n=$w.get(e))!=null?n:0)+1);try{return t()}finally{const a=((r=$w.get(e))!=null?r:1)-1;a>0?$w.set(e,a):$w.delete(e)}}var IHe=class{constructor(){this.callbacks={}}on(e,t){return this.callbacks[e]||(this.callbacks[e]=[]),this.callbacks[e].push(t),this}emit(e,...t){const n=this.callbacks[e];return n&&n.forEach(r=>r.apply(this,t)),this}off(e,t){const n=this.callbacks[e];return n&&(t?this.callbacks[e]=n.filter(r=>r!==t):delete this.callbacks[e]),this}once(e,t){const n=(...r)=>{this.off(e,n),t.apply(this,r)};return this.on(e,n)}removeAllListeners(){this.callbacks={}}};function DHe(e){return e.kind==="widget"}function E$(e,t){const n=[],r=new Set;for(const a of e)a.kind==="widget"&&DHe(a)&&r.add(a.key),n.push(a.toPMDecoration(t));return{decorations:n,widgetKeys:r}}function VHe(e,t,n){const{decorations:r,widgetKeys:a}=E$(t,n);return{set:Nn.create(e,r),widgetKeys:a}}function M$({position:e,from:t,to:n,docSize:r}){return eM$({position:i.anchor,from:t,to:n,docSize:r})?!0:(i.anchor===n||o.has(a)||(o.add(a),console.warn(`[tiptap warn]: Extension "${a}" returned a decoration outside the requested range [${t}, ${n}). It was ignored.`)),!1))}function LHe(e){var t;const n=(t=e.spec)==null?void 0:t.key;return typeof n=="string"?n:void 0}function I$(e){return e.jsonID==="attr"}function NHe(e){let t=!1;if(e.getMap().forEach(()=>{t=!0}),t||I$(e))return!0;const n=e;return typeof n.from=="number"&&typeof n.to=="number"}function OHe(e,t){let n=null,r=0,a=0;for(let o=0;ot.to);o+=1){const i=a+e.child(o).nodeSize;i>=t.from&&(n===null&&(n=a),r=i),a=i}return n===null?null:{from:n,to:r}}function RHe(e,t){if(e.steps.some(o=>!NHe(o)))return{type:"full"};const n=RT(e).map(({newRange:o})=>o);e.steps.forEach((o,i)=>{if(!I$(o))return;const s=e.mapping.slice(i);n.push({from:s.map(o.pos,-1),to:s.map(o.pos+1)})});const r=[];for(const o of n){const i=OHe(t,o);i&&r.push(i)}r.sort((o,i)=>o.from-i.from);const a=[];for(const o of r){const i=a[a.length-1];i&&o.from<=i.to?i.to=Math.max(i.to,o.to):a.push({...o})}return{type:"ranges",ranges:a}}function D$(e,t,n,r){return e.map(t,n,{onRemove:a=>{const o=a?.key;typeof o=="string"&&r.delete(o)}})}function BHe(e,t,n){var r,a;const o=(r=t.decorationSetsByExtension[e])!=null?r:Nn.empty,i=new Set((a=t.widgetKeysByExtension[e])!=null?a:[]);return{set:D$(o,n.mapping,n.doc,i),widgetKeys:i}}function V$(e,t){const n=Object.values(t).flatMap(r=>r.find());return Nn.create(e,n)}function P$(e){const t=new Set;for(const n of Object.values(e))for(const r of n)t.add(r);return t}function FHe(e,t){var n;switch((n=t.update)!=null?n:"document"){case"document":if(t.createInRange)throw new Error(`[tiptap error]: Extension "${e}" provides createInRange() but does not use the "changedRanges" decoration update strategy.`);return;case"changedRanges":if(!t.createInRange)throw new Error(`[tiptap error]: Extension "${e}" uses the "changedRanges" decoration update strategy but does not provide createInRange().`);return;case"manual":if(t.createInRange)throw new Error(`[tiptap error]: Extension "${e}" uses the "manual" decoration update strategy, which is not compatible with createInRange(). createInRange() requires the "changedRanges" strategy.`);if(t.shouldUpdate)throw new Error(`[tiptap error]: Extension "${e}" cannot combine the "manual" decoration update strategy with shouldUpdate().`);return;default:throw new Error(`[tiptap error]: Extension "${e}" uses an unknown decoration update strategy. Expected "document", "changedRanges", or "manual".`)}}function zHe(e,t,n){return n?!0:e.update==="manual"?!1:e.shouldUpdate?e.shouldUpdate(t):t.tr.docChanged}var HHe=new Set,WHe=class{constructor(e){this.warnedWidgetKeys=new Set,this.warnedOutOfRangeExtensions=new Set,this.handleBeforeTransaction=({nextState:t})=>{const n=fy.getState(t);n&&this.warnDuplicateWidgetKeys(n)},this.editor=e.editor,this.entries=this.resolveEntries(e.entries),this.entries.forEach(({name:t,spec:n})=>FHe(t,n)),this.plugin=this.entries.length>0?this.createPlugin():null,this.editor.on("beforeTransaction",this.handleBeforeTransaction)}destroy(){this.editor.off("beforeTransaction",this.handleBeforeTransaction)}liveWidgetKeys(){var e,t;return(t=(e=fy.getState(this.editor.state))==null?void 0:e.widgetKeys)!=null?t:HHe}get mountedView(){return this.editor.isDestroyed?null:this.editor.view}resolveEntries(e){const t=[];for(const{name:n,addDecorations:r}of e){const a=r();a&&t.push({name:n,spec:a})}return t}createPlugin(){const{editor:e,entries:t}=this;return new Zn({key:fy,state:{init:(n,r)=>{const a={},o={};for(const{name:s,spec:l}of t){const{set:u,widgetKeys:c}=this.buildFullSet(s,l,r);a[s]=u,o[s]=c}const i={decorationSetsByExtension:a,widgetKeysByExtension:o,mergedDecorationSet:this.buildMergedSet(r.doc,a),widgetKeys:P$(o)};return this.warnDuplicateWidgetKeys(i),i},apply:(n,r,a,o)=>{const i=n.getMeta(fy),s=i?.type==="force"&&!i.name,l=i?.type==="force"?i.name:void 0,u={},c={},d=new Set;if(MHe(e,()=>{for(const{name:v,spec:p}of t){const m=s||l===v;if(zHe(p,{editor:e,tr:n,oldState:a,newState:o},m))if(p.update==="changedRanges"&&n.docChanged&&!m){const g=this.applyChangedRangesRecompute(v,p,r,n,o);u[v]=g.set,c[v]=g.widgetKeys,d.add(v)}else{const{set:g,widgetKeys:y}=this.buildFullSet(v,p,o);u[v]=g,c[v]=y,d.add(v)}else{const g=BHe(v,r,n);u[v]=g.set,c[v]=g.widgetKeys}}}),d.size===0&&!n.docChanged)return r;const h=this.mergeAfterApply({entries:t,previous:r,tr:n,decorationSetsByExtension:u,recomputedNames:d});return{decorationSetsByExtension:u,widgetKeysByExtension:c,mergedDecorationSet:h,widgetKeys:P$(c)}}},props:{decorations(n){var r,a;return(a=(r=fy.getState(n))==null?void 0:r.mergedDecorationSet)!=null?a:Nn.empty}}})}applyChangedRangesRecompute(e,t,n,r,a){const o=RHe(r,a.doc);return o.type==="full"?this.buildFullSet(e,t,a):this.rebuildRanges(e,t,n,r,a,o.ranges)}rebuildRanges(e,t,n,r,a,o){var i,s;const l=(i=n.decorationSetsByExtension[e])!=null?i:Nn.empty,u=new Set((s=n.widgetKeysByExtension[e])!=null?s:[]);let c=D$(l,r.mapping,r.doc,u);const d=a.doc.content.size;for(const{from:h,to:v}of o){const p=c.find(h,v).filter(b=>M$({position:b.from,from:h,to:v,docSize:d}));for(const b of p){const w=LHe(b);w&&u.delete(w)}c=c.remove(p);const m=PHe({decorations:this.runCreate(e,"createInRange",()=>t.createInRange({editor:this.editor,state:a,view:this.mountedView,from:h,to:v})),from:h,to:v,docSize:d,extensionName:e,warnedExtensions:this.warnedOutOfRangeExtensions}),{decorations:g,widgetKeys:y}=E$(m,e);c=c.add(a.doc,g);for(const b of y)u.add(b)}return{set:c,widgetKeys:u}}buildFullSet(e,t,n){const r=this.runCreate(e,"create",()=>t.create({editor:this.editor,state:n,view:this.mountedView}));return VHe(n.doc,r,e)}runCreate(e,t,n){try{return n()}catch(r){return console.error(`[tiptap error]: Extension "${e}" threw in \`addDecorations().${t}()\`. Its decorations were dropped for this update.`,r),[]}}warnDuplicateWidgetKeys(e){}buildMergedSet(e,t){const n=Object.keys(t);return n.length===1?t[n[0]]:V$(e,t)}mergeAfterApply({entries:e,previous:t,tr:n,decorationSetsByExtension:r,recomputedNames:a}){return e.length===1?r[e[0].name]:a.size===0?t.mergedDecorationSet.map(n.mapping,n.doc):V$(n.doc,r)}};function UHe(e,t){const{selection:n}=e,{$from:r}=n;if(n instanceof Pt){const o=r.index();return r.parent.canReplaceWith(o,o+1,t)}let a=r.depth;for(;a>=0;){const o=r.index(a);if(r.node(a).contentMatchAt(o).matchType(t))return!0;a-=1}return!1}function GHe(e,t,n){const r=document.querySelector("style[data-tiptap-style]");if(r!==null)return r;const a=document.createElement("style");return t&&a.setAttribute("nonce",t),a.setAttribute("data-tiptap-style",""),a.innerHTML=e,document.getElementsByTagName("head")[0].appendChild(a),a}function hy(e,t){const n=e.getAttribute("style");if(!n)return null;const r=n.split(";").map(o=>o.trim()).filter(Boolean),a=t.toLowerCase();for(let o=r.length-1;o>=0;o-=1){const i=r[o],s=i.indexOf(":");if(s!==-1&&i.slice(0,s).trim().toLowerCase()===a)return i.slice(s+1).trim()}return null}function YHe(e){return typeof e=="number"}function jHe(e){return Object.prototype.toString.call(e).slice(8,-1)}function FT(e){return jHe(e)!=="Object"?!1:e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype}var KHe={};Y2(KHe,{createAtomBlockMarkdownSpec:()=>XHe,createBlockMarkdownSpec:()=>ZHe,createInlineMarkdownSpec:()=>qHe,parseAttributes:()=>oO,parseIndentedBlocks:()=>sO,renderNestedMarkdownContent:()=>lO,serializeAttributes:()=>iO});function oO(e){if(!e?.trim())return{};const t={},n=[],r=e.replace(/["']([^"']*)["']/g,l=>(n.push(l),`__QUOTED_${n.length-1}__`)),a=r.match(/(?:^|\s)\.([\w-]+)/g);if(a){const l=a.map(u=>u.trim().slice(1));t.class=l.join(" ")}const o=r.match(/(?:^|\s)#([\w-]+)/);o&&(t.id=o[1]);const i=/([a-zA-Z][\w-]*)\s*=\s*(__QUOTED_\d+__)/g;Array.from(r.matchAll(i)).forEach(([,l,u])=>{var c;const d=parseInt(((c=u.match(/__QUOTED_(\d+)__/))==null?void 0:c[1])||"0",10),h=n[d];h&&(t[l]=h.slice(1,-1))});const s=r.replace(/(?:^|\s)\.([\w-]+)/g,"").replace(/(?:^|\s)#([\w-]+)/g,"").replace(/([a-zA-Z][\w-]*)\s*=\s*__QUOTED_\d+__/g,"").trim();return s&&s.split(/\s+/).filter(Boolean).forEach(l=>{l.match(/^[a-zA-Z][\w-]*$/)&&(t[l]=!0)}),t}function iO(e){if(!e||Object.keys(e).length===0)return"";const t=[];return e.class&&String(e.class).split(/\s+/).filter(Boolean).forEach(n=>t.push(`.${n}`)),e.id&&t.push(`#${e.id}`),Object.entries(e).forEach(([n,r])=>{n==="class"||n==="id"||(r===!0?t.push(n):r!==!1&&r!=null&&t.push(`${n}="${String(r)}"`))}),t.join(" ")}function XHe(e){const{nodeName:t,name:n,parseAttributes:r=oO,serializeAttributes:a=iO,defaultAttributes:o={},requiredAttributes:i=[],allowedAttributes:s}=e,l=n||t,u=c=>{if(!s)return c;const d={};return s.forEach(h=>{h in c&&(d[h]=c[h])}),d};return{parseMarkdown:(c,d)=>{const h={...o,...c.attributes};return d.createNode(t,h,[])},markdownTokenizer:{name:t,level:"block",start(c){var d;const h=new RegExp(`^:::${l}(?:\\s|$)`,"m"),v=(d=c.match(h))==null?void 0:d.index;return v!==void 0?v:-1},tokenize(c,d,h){const v=new RegExp(`^:::${l}(?:\\s+\\{([^}]*)\\})?\\s*:::(?:\\n|$)`),p=c.match(v);if(!p)return;const m=p[1]||"",g=r(m);if(!i.find(y=>!(y in g)))return{type:t,raw:p[0],attributes:g}}},renderMarkdown:c=>{const d=u(c.attrs||{}),h=a(d),v=h?` {${h}}`:"";return`:::${l}${v} :::`}}}function ZHe(e){const{nodeName:t,name:n,getContent:r,parseAttributes:a=oO,serializeAttributes:o=iO,defaultAttributes:i={},content:s="block",allowedAttributes:l}=e,u=n||t,c=d=>{if(!l)return d;const h={};return l.forEach(v=>{v in d&&(h[v]=d[v])}),h};return{parseMarkdown:(d,h)=>{let v;if(r){const m=r(d);v=typeof m=="string"?[{type:"text",text:m}]:m}else s==="block"?v=h.parseChildren(d.tokens||[]):v=h.parseInline(d.tokens||[]);const p={...i,...d.attributes};return h.createNode(t,p,v)},markdownTokenizer:{name:t,level:"block",start(d){var h;const v=new RegExp(`^:::${u}`,"m"),p=(h=d.match(v))==null?void 0:h.index;return p!==void 0?p:-1},tokenize(d,h,v){var p;const m=new RegExp(`^:::${u}(?:\\s+\\{([^}]*)\\})?\\s*\\n`),g=d.match(m);if(!g)return;const[y,b=""]=g,w=a(b);let S=1;const _=y.length;let x="";const T=/^:::([\w-]*)(\s.*)?/gm,A=d.slice(_);for(T.lastIndex=0;;){const E=T.exec(A);if(E===null)break;const M=E.index,I=E[1];if(!((p=E[2])!=null&&p.endsWith(":::"))){if(I)S+=1;else if(S-=1,S===0){const L=A.slice(0,M);x=L.trim();const D=d.slice(0,_+M+E[0].length);let P=[];if(x)if(s==="block")for(P=v.blockTokens(L),P.forEach(O=>{O.text&&(!O.tokens||O.tokens.length===0)&&(O.tokens=v.inlineTokens(O.text))});P.length>0;){const O=P[P.length-1];if(O.type==="paragraph"&&(!O.text||O.text.trim()===""))P.pop();else break}else P=v.inlineTokens(x);return{type:t,raw:D,attributes:w,content:x,tokens:P}}}}}},renderMarkdown:(d,h)=>{const v=c(d.attrs||{}),p=o(v),m=p?` {${p}}`:"",g=h.renderChildren(d.content||[],` `);return`:::${u}${m} ${g} -:::`}}}function ZHe(e){if(!e.trim())return{};const t={},n=/(\w+)=(?:"([^"]*)"|'([^']*)')/g;let r=n.exec(e);for(;r!==null;){const[,a,o,i]=r;t[a]=o||i,r=n.exec(e)}return t}function JHe(e){return Object.entries(e).filter(([,t])=>t!=null).map(([t,n])=>`${t}="${n}"`).join(" ")}function QHe(e){const{nodeName:t,name:n,getContent:r,parseAttributes:a=ZHe,serializeAttributes:o=JHe,defaultAttributes:i={},selfClosing:s=!1,allowedAttributes:l}=e,u=n||t,c=h=>{if(!l)return h;const v={};return l.forEach(p=>{const m=typeof p=="string"?p:p.name,g=typeof p=="string"?void 0:p.skipIfDefault;if(m in h){const y=h[m];if(g!==void 0&&y===g)return;v[m]=y}}),v},d=u.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return{parseMarkdown:(h,v)=>{const p={...i,...h.attributes};if(s)return v.createNode(t,p);const m=r?r(h):h.content||"";return m?v.createNode(t,p,[v.createTextNode(m)]):v.createNode(t,p,[])},markdownTokenizer:{name:t,level:"inline",start(h){const v=s?new RegExp(`\\[${d}\\s*[^\\]]*\\]`):new RegExp(`\\[${d}\\s*[^\\]]*\\][\\s\\S]*?\\[\\/${d}\\]`),p=h.match(v),m=p?.index;return m!==void 0?m:-1},tokenize(h,v,p){const m=s?new RegExp(`^\\[${d}\\s*([^\\]]*)\\]`):new RegExp(`^\\[${d}\\s*([^\\]]*)\\]([\\s\\S]*?)\\[\\/${d}\\]`),g=h.match(m);if(!g)return;let y="",b="";if(s){const[,S]=g;b=S}else{const[,S,_]=g;b=S,y=_||""}const w=a(b.trim());return{type:t,raw:g[0],content:y.trim(),attributes:w}}},renderMarkdown:h=>{let v="";r?v=r(h):h.content&&h.content.length>0&&(v=h.content.filter(y=>y.type==="text").map(y=>y.text).join(""));const p=c(h.attrs||{}),m=o(p),g=m?` ${m}`:"";return s?`[${u}${g}]`:`[${u}${g}]${v}[/${u}]`}}}function rO(e,t,n){var r,a,o,i;const s=e.split(` +:::`}}}function JHe(e){if(!e.trim())return{};const t={},n=/(\w+)=(?:"([^"]*)"|'([^']*)')/g;let r=n.exec(e);for(;r!==null;){const[,a,o,i]=r;t[a]=o||i,r=n.exec(e)}return t}function QHe(e){return Object.entries(e).filter(([,t])=>t!=null).map(([t,n])=>`${t}="${n}"`).join(" ")}function qHe(e){const{nodeName:t,name:n,getContent:r,parseAttributes:a=JHe,serializeAttributes:o=QHe,defaultAttributes:i={},selfClosing:s=!1,allowedAttributes:l}=e,u=n||t,c=h=>{if(!l)return h;const v={};return l.forEach(p=>{const m=typeof p=="string"?p:p.name,g=typeof p=="string"?void 0:p.skipIfDefault;if(m in h){const y=h[m];if(g!==void 0&&y===g)return;v[m]=y}}),v},d=u.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return{parseMarkdown:(h,v)=>{const p={...i,...h.attributes};if(s)return v.createNode(t,p);const m=r?r(h):h.content||"";return m?v.createNode(t,p,[v.createTextNode(m)]):v.createNode(t,p,[])},markdownTokenizer:{name:t,level:"inline",start(h){const v=s?new RegExp(`\\[${d}\\s*[^\\]]*\\]`):new RegExp(`\\[${d}\\s*[^\\]]*\\][\\s\\S]*?\\[\\/${d}\\]`),p=h.match(v),m=p?.index;return m!==void 0?m:-1},tokenize(h,v,p){const m=s?new RegExp(`^\\[${d}\\s*([^\\]]*)\\]`):new RegExp(`^\\[${d}\\s*([^\\]]*)\\]([\\s\\S]*?)\\[\\/${d}\\]`),g=h.match(m);if(!g)return;let y="",b="";if(s){const[,S]=g;b=S}else{const[,S,_]=g;b=S,y=_||""}const w=a(b.trim());return{type:t,raw:g[0],content:y.trim(),attributes:w}}},renderMarkdown:h=>{let v="";r?v=r(h):h.content&&h.content.length>0&&(v=h.content.filter(y=>y.type==="text").map(y=>y.text).join(""));const p=c(h.attrs||{}),m=o(p),g=m?` ${m}`:"";return s?`[${u}${g}]`:`[${u}${g}]${v}[/${u}]`}}}function sO(e,t,n){var r,a,o,i;const s=e.split(` `),l=[];let u="",c=0;const d=t.baseIndentSize||2;for(;c0)break;if(h.trim()===""){c+=1,u=`${u}${h} `;continue}else return}const p=t.extractItemData(v),{indentLevel:m,mainContent:g}=p;u=`${u}${h} `;const y=[g];for(c+=1;cT.trim()!=="");if(x===-1)break;if((((a=(r=s[c+1+x].match(/^(\s*)/))==null?void 0:r[1])==null?void 0:a.length)||0)>m){y.push(_),u=`${u}${_} `,c+=1;continue}else break}if((((i=(o=_.match(/^(\s*)/))==null?void 0:o[1])==null?void 0:i.length)||0)>m)y.push(_),u=`${u}${_} `,c+=1;else break}let b;const w=y.slice(1);if(w.length>0){const _=w.map(x=>x.slice(m+d)).join(` -`);_.trim()&&(t.customNestedParser?b=t.customNestedParser(_):b=n.blockTokens(_))}const S=t.createToken(p,b);l.push(S)}if(l.length!==0)return{items:l,raw:u}}function aO(e,t,n,r){if(!e||!Array.isArray(e.content))return"";const a=typeof n=="function"?n(r):n,[o,...i]=e.content,s=t.renderChildren([o]);let l=`${a}${s}`;return i&&i.length>0&&i.forEach((u,c)=>{var d,h;const v=(h=(d=t.renderChild)==null?void 0:d.call(t,u,c+1))!=null?h:t.renderChildren([u]);if(v!=null){const p=v.split(` +`);_.trim()&&(t.customNestedParser?b=t.customNestedParser(_):b=n.blockTokens(_))}const S=t.createToken(p,b);l.push(S)}if(l.length!==0)return{items:l,raw:u}}function lO(e,t,n,r){if(!e||!Array.isArray(e.content))return"";const a=typeof n=="function"?n(r):n,[o,...i]=e.content,s=t.renderChildren([o]);let l=`${a}${s}`;return i&&i.length>0&&i.forEach((u,c)=>{var d,h;const v=(h=(d=t.renderChild)==null?void 0:d.call(t,u,c+1))!=null?h:t.renderChildren([u]);if(v!=null){const p=v.split(` `).map(m=>m?t.indent(m):t.indent("")).join(` `);l+=u.type==="paragraph"?` ${p}`:` -${p}`}}),l}function V$(e,t){const n={...e};return zT(e)&&zT(t)&&Object.keys(t).forEach(r=>{zT(t[r])&&zT(e[r])?n[r]=V$(e[r],t[r]):n[r]=t[r]}),n}function qHe(e,t,n={}){const{state:r}=t,{doc:a,tr:o}=r,i=e;a.descendants((s,l)=>{const u=o.mapping.map(l),c=o.mapping.map(l)+s.nodeSize;let d=null;if(s.marks.forEach(v=>{if(v!==i)return!1;d=v}),!d)return;let h=!1;if(Object.keys(n).forEach(v=>{n[v]!==d.attrs[v]&&(h=!0)}),h){const v=e.type.create({...e.attrs,...n});o.removeMark(u,c,e.type),o.addMark(u,c,v)}}),o.docChanged&&t.view.dispatch(o)}var $w=class{constructor(e){var t;this.find=e.find,this.handler=e.handler,this.undoable=(t=e.undoable)!=null?t:!0}},$He=(e,t)=>{if(W2(t))return t.exec(e);const n=t(e);if(!n)return null;const r=[n.text];return r.index=n.index,r.input=e,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(n.replaceWith)),r};function HT(e){var t;const{editor:n,from:r,to:a,text:o,rules:i,plugin:s}=e,{view:l}=n;if(l.composing)return!1;const u=l.state.doc.resolve(r);if(u.parent.type.spec.code||(t=u.nodeBefore||u.nodeAfter)!=null&&t.marks.find(h=>h.type.spec.code))return!1;let c=!1;const d=Qze(u)+o;return i.forEach(h=>{if(c)return;const v=$He(d,h.find);if(!v)return;const p=v[0].length-o.length;if(p>0){const _=u.parentOffset-p;if(_<0||u.parent.textBetween(_,u.parentOffset)!==v[0].slice(0,p))return}const m=l.state.tr,g=DT({state:l.state,transaction:m}),y={from:r-(v[0].length-o.length),to:a},{commands:b,chain:w,can:S}=new iy({editor:n,state:g});h.handler({state:g,range:y,match:v,commands:b,chain:w,can:S})===null||!m.steps.length||(h.undoable&&m.setMeta(s,{transform:m,from:r,to:a,text:o}),l.dispatch(m),c=!0)}),c}function e5e(e){const{editor:t,rules:n}=e,r=new Xn({state:{init(){return null},apply(a,o,i){const s=a.getMeta(r);if(s)return s;const l=a.getMeta("applyInputRules");return l&&setTimeout(()=>{let{text:u}=l;typeof u=="string"?u=u:u=K2(Be.from(u),i.schema);const{from:c}=l,d=c+u.length;HT({editor:t,from:c,to:d,text:u,rules:n,plugin:r})}),a.selectionSet||a.docChanged?null:o}},props:{handleTextInput(a,o,i,s){return HT({editor:t,from:o,to:i,text:s,rules:n,plugin:r})},handleDOMEvents:{compositionend:a=>(setTimeout(()=>{const{$cursor:o}=a.state.selection;o&&HT({editor:t,from:o.pos,to:o.pos,text:"",rules:n,plugin:r})}),!1)},handleKeyDown(a,o){if(o.key!=="Enter")return!1;const{$cursor:i}=a.state.selection;return i?HT({editor:t,from:i.pos,to:i.pos,text:` -`,rules:n,plugin:r}):!1}},isInputRules:!0});return r}var oO=class{constructor(e={}){this.type="extendable",this.parent=null,this.child=null,this.name="",this.config={name:this.name},this.config={...this.config,...e},this.name=this.config.name}get options(){return{...Un(Et(this,"addOptions",{name:this.name}))}}get storage(){return{...Un(Et(this,"addStorage",{name:this.name,options:this.options}))}}configure(e={}){const t=this.extend({...this.config,addOptions:()=>V$(this.options,e)});return t.name=this.name,t.parent=this.parent,this.child=null,t}extend(e={}){const t=new this.constructor({...this.config,...e});return t.parent=this,this.child=t,t.name="name"in e?e.name:t.parent.name,t}},Ll=class $Te extends oO{constructor(){super(...arguments),this.type="mark"}static create(t={}){const n=typeof t=="function"?t():t;return new $Te(n)}static handleExit({editor:t,mark:n}){const{tr:r}=t.state,a=t.state.selection.$from;if(a.pos===a.end()){const o=a.marks();if(!o.find(s=>s?.type.name===n.name))return!1;const i=o.find(s=>s?.type.name===n.name);return i&&r.removeStoredMark(i),r.insertText(" ",a.pos),t.view.dispatch(r),!0}return!1}configure(t){return super.configure(t)}extend(t){const n=typeof t=="function"?t():t;return super.extend(n)}},P$=class{constructor(e){this.find=e.find,this.handler=e.handler}},t5e=(e,t,n)=>{if(W2(t))return[...e.matchAll(t)];const r=t(e,n);return r?r.map(a=>{const o=[a.text];return o.index=a.index,o.input=e,o.data=a.data,a.replaceWith&&(a.text.includes(a.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),o.push(a.replaceWith)),o}):[]};function n5e(e){const{editor:t,state:n,from:r,to:a,rule:o,pasteEvent:i,dropEvent:s}=e,{commands:l,chain:u,can:c}=new iy({editor:t,state:n}),d=[];return n.doc.nodesBetween(r,a,(h,v)=>{var p,m,g,y,b;if((m=(p=h.type)==null?void 0:p.spec)!=null&&m.code||!(h.isText||h.isTextblock||h.isInline))return;const w=(b=(y=(g=h.content)==null?void 0:g.size)!=null?y:h.nodeSize)!=null?b:0,S=Math.max(r,v),_=Math.min(a,v+w);if(S>=_)return;const x=h.isText?h.text||"":h.textBetween(S-v,_-v,void 0,"");t5e(x,o.find,i).forEach(T=>{if(T.index===void 0)return;const A=S+T.index+1,E=A+T[0].length,M={from:n.tr.mapping.map(A),to:n.tr.mapping.map(E)},I=o.handler({state:n,range:M,match:T,commands:l,chain:u,can:c,pasteEvent:i,dropEvent:s});d.push(I)})}),d.every(h=>h!==null)}var WT=null,r5e=e=>{var t;const n=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(t=n.clipboardData)==null||t.setData("text/html",e),n};function a5e(e){const{editor:t,rules:n}=e;let r=null,a=!1,o=!1,i=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,s;try{s=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{s=null}const l=({state:u,from:c,to:d,rule:h,pasteEvt:v})=>{const p=u.tr,m=DT({state:u,transaction:p});if(!(!n5e({editor:t,state:m,from:Math.max(c-1,0),to:d.b-1,rule:h,pasteEvent:v,dropEvent:s})||!p.steps.length)){try{s=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{s=null}return i=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,p}};return n.map(u=>new Xn({view(c){const d=v=>{var p;r=(p=c.dom.parentElement)!=null&&p.contains(v.target)?c.dom.parentElement:null,r&&(WT=t)},h=()=>{WT&&(WT=null)};return window.addEventListener("dragstart",d),window.addEventListener("dragend",h),{destroy(){window.removeEventListener("dragstart",d),window.removeEventListener("dragend",h)}}},props:{handleDOMEvents:{drop:(c,d)=>{if(o=r===c.dom.parentElement,s=d,!o){const h=WT;h?.isEditable&&setTimeout(()=>{const v=h.state.selection;v&&h.commands.deleteRange({from:v.from,to:v.to})},10)}return!1},paste:(c,d)=>{var h;const v=(h=d.clipboardData)==null?void 0:h.getData("text/html");return i=d,a=!!v?.includes("data-pm-slice"),!1}}},appendTransaction:(c,d,h)=>{const v=c[0],p=v.getMeta("uiEvent")==="paste"&&!a,m=v.getMeta("uiEvent")==="drop"&&!o,g=v.getMeta("applyPasteRules"),y=!!g;if(!p&&!m&&!y)return;if(y){let{text:S}=g;typeof S=="string"?S=S:S=K2(Be.from(S),h.schema);const{from:_}=g,x=_+S.length,T=r5e(S);return l({rule:u,state:h,from:_,to:{b:x},pasteEvt:T})}const b=d.doc.content.findDiffStart(h.doc.content),w=d.doc.content.findDiffEnd(h.doc.content);if(!(!GHe(b)||!w||b===w.b))return l({rule:u,state:h,from:b,to:w,pasteEvt:i})}}))}var UT=class{constructor(e,t){this.splittableMarks=[],this.nonClearableMarks=[],this.decorationManager=null,this.editor=t,this.baseExtensions=e,this.extensions=X2(e),this.schema=p$(this.extensions,t),this.setupExtensions()}get commands(){return this.extensions.reduce((e,t)=>{const n={name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:this.editor,type:cy(t.name,this.schema)},r=Et(t,"addCommands",n);return r?{...e,...r()}:e},{})}get plugins(){const{editor:e}=this,t=Jw([...this.extensions].reverse()).flatMap(r=>{const a={name:r.name,options:r.options,storage:this.editor.extensionStorage[r.name],editor:e,type:cy(r.name,this.schema)},o=[],i=Et(r,"addKeyboardShortcuts",a);let s={};if(r.type==="mark"&&Et(r,"exitable",a)&&(s.ArrowRight=()=>Ll.handleExit({editor:e,mark:r})),i){const h=Object.fromEntries(Object.entries(i()).map(([v,p])=>[v,()=>p({editor:e})]));s={...s,...h}}const l=KFe(s);o.push(l);const u=Et(r,"addInputRules",a);if(b$(r,e.options.enableInputRules)&&u){const h=u();if(h&&h.length){const v=e5e({editor:e,rules:h}),p=Array.isArray(v)?v:[v];o.push(...p)}}const c=Et(r,"addPasteRules",a);if(b$(r,e.options.enablePasteRules)&&c){const h=c();if(h&&h.length){const v=a5e({editor:e,rules:h});o.push(...v)}}const d=Et(r,"addProseMirrorPlugins",a);if(d){const h=d();o.push(...h)}return o}),n=this.createDecorationPlugin();return n&&t.push(n),t}createDecorationPlugin(){var e;const{editor:t}=this;(e=this.decorationManager)==null||e.destroy();const n=[];return this.extensions.forEach(r=>{const a={name:r.name,options:r.options,storage:this.editor.extensionStorage[r.name],editor:t,type:cy(r.name,this.schema)},o=Et(r,"addDecorations",a);o&&n.push({name:r.name,addDecorations:o})}),this.decorationManager=new HHe({editor:t,entries:n}),this.decorationManager.plugin}get attributes(){return c$(this.extensions)}get nodeViews(){const{editor:e}=this,{nodeExtensions:t}=ly(this.extensions);return Object.fromEntries(t.filter(n=>!!Et(n,"addNodeView")).map(n=>{const r=this.attributes.filter(l=>l.type===n.name),a={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:e,type:Ia(n.name,this.schema)},o=Et(n,"addNodeView",a);if(!o)return[];const i=o();if(!i)return[];const s=(l,u,c,d,h)=>{const v=uy(l,r);return i({node:l,view:u,getPos:c,decorations:d,innerDecorations:h,editor:e,extension:n,HTMLAttributes:v})};return[n.name,s]}))}dispatchTransaction(e){const{editor:t}=this;return Jw([...this.extensions].reverse()).reduceRight((n,r)=>{const a={name:r.name,options:r.options,storage:this.editor.extensionStorage[r.name],editor:t,type:cy(r.name,this.schema)},o=Et(r,"dispatchTransaction",a);return o?i=>{o.call(a,{transaction:i,next:n})}:n},e)}transformPastedHTML(e){const{editor:t}=this;return Jw([...this.extensions]).reduce((n,r)=>{const a={name:r.name,options:r.options,storage:this.editor.extensionStorage[r.name],editor:t,type:cy(r.name,this.schema)},o=Et(r,"transformPastedHTML",a);return o?(i,s)=>{const l=n(i,s);return o.call(a,l)}:n},e||(n=>n))}get markViews(){const{editor:e}=this,{markExtensions:t}=ly(this.extensions);return Object.fromEntries(t.filter(n=>!!Et(n,"addMarkView")).map(n=>{const r=this.attributes.filter(s=>s.type===n.name),a={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:e,type:Xc(n.name,this.schema)},o=Et(n,"addMarkView",a);if(!o)return[];const i=(s,l,u)=>{const c=uy(s,r);return o()({mark:s,view:l,inline:u,editor:e,extension:n,HTMLAttributes:c,updateAttributes:d=>{qHe(s,e,d)}})};return[n.name,i]}))}destroy(){var e;(e=this.decorationManager)==null||e.destroy(),this.extensions.forEach(t=>{let n=t;for(;n.parent;){const r=n.parent;r.child===n&&(r.child=null),n=r}}),this.extensions=[],this.baseExtensions=[],this.decorationManager=null,this.schema=null,this.editor=null}setupExtensions(){const e=this.extensions;this.editor.extensionStorage=Object.fromEntries(e.map(t=>[t.name,t.storage])),e.forEach(t=>{var n,r;const a={name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:this.editor,type:cy(t.name,this.schema)};t.type==="mark"&&(((n=Un(Et(t,"keepOnSplit",a)))==null||n)&&this.splittableMarks.push(t.name),(r=Un(Et(t,"clearable",a)))==null||r||this.nonClearableMarks.push(t.name));const o=Et(t,"onBeforeCreate",a),i=Et(t,"onCreate",a),s=Et(t,"onUpdate",a),l=Et(t,"onSelectionUpdate",a),u=Et(t,"onTransaction",a),c=Et(t,"onFocus",a),d=Et(t,"onBlur",a),h=Et(t,"onDestroy",a);o&&this.editor.on("beforeCreate",o),i&&this.editor.on("create",i),s&&this.editor.on("update",s),l&&this.editor.on("selectionUpdate",l),u&&this.editor.on("transaction",u),c&&this.editor.on("focus",c),d&&this.editor.on("blur",d),h&&this.editor.on("destroy",h)})}};UT.resolve=X2,UT.sort=Jw,UT.flatten=j2;var o5e={};H2(o5e,{ClipboardTextSerializer:()=>L$,Commands:()=>N$,Delete:()=>O$,Drop:()=>R$,Editable:()=>B$,FocusEvents:()=>z$,Keymap:()=>H$,Paste:()=>W$,Tabindex:()=>U$,TextDirection:()=>G$,focusEventsPluginKey:()=>F$});var Vn=class eke extends oO{constructor(){super(...arguments),this.type="extension"}static create(t={}){const n=typeof t=="function"?t():t;return new eke(n)}configure(t){return super.configure(t)}extend(t){const n=typeof t=="function"?t():t;return super.extend(n)}},L$=Vn.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new Xn({key:new fr("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:e}=this,{state:t,schema:n}=e,{doc:r,selection:a}=t,o=Z2(n),{blockSeparator:i}=this.options,s={...i!==void 0?{blockSeparator:i}:{},textSerializers:o};return[...a.ranges].sort((l,u)=>l.$from.pos-u.$from.pos).map(({$from:l,$to:u})=>m$(r,{from:l.pos,to:u.pos},s)).join(i??` +${p}`}}),l}function L$(e,t){const n={...e};return FT(e)&&FT(t)&&Object.keys(t).forEach(r=>{FT(t[r])&&FT(e[r])?n[r]=L$(e[r],t[r]):n[r]=t[r]}),n}function $He(e,t,n={}){const{state:r}=t,{doc:a,tr:o}=r,i=e;a.descendants((s,l)=>{const u=o.mapping.map(l),c=o.mapping.map(l)+s.nodeSize;let d=null;if(s.marks.forEach(v=>{if(v!==i)return!1;d=v}),!d)return;let h=!1;if(Object.keys(n).forEach(v=>{n[v]!==d.attrs[v]&&(h=!0)}),h){const v=e.type.create({...e.attrs,...n});o.removeMark(u,c,e.type),o.addMark(u,c,v)}}),o.docChanged&&t.view.dispatch(o)}var eS=class{constructor(e){var t;this.find=e.find,this.handler=e.handler,this.undoable=(t=e.undoable)!=null?t:!0}},e5e=(e,t)=>{if(j2(t))return t.exec(e);const n=t(e);if(!n)return null;const r=[n.text];return r.index=n.index,r.input=e,r.data=n.data,n.replaceWith&&(n.text.includes(n.replaceWith)||console.warn('[tiptap warn]: "inputRuleMatch.replaceWith" must be part of "inputRuleMatch.text".'),r.push(n.replaceWith)),r};function zT(e){var t;const{editor:n,from:r,to:a,text:o,rules:i,plugin:s}=e,{view:l}=n;if(l.composing)return!1;const u=l.state.doc.resolve(r);if(u.parent.type.spec.code||(t=u.nodeBefore||u.nodeAfter)!=null&&t.marks.find(h=>h.type.spec.code))return!1;let c=!1;const d=qze(u)+o;return i.forEach(h=>{if(c)return;const v=e5e(d,h.find);if(!v)return;const p=v[0].length-o.length;if(p>0){const _=u.parentOffset-p;if(_<0||u.parent.textBetween(_,u.parentOffset)!==v[0].slice(0,p))return}const m=l.state.tr,g=IT({state:l.state,transaction:m}),y={from:r-(v[0].length-o.length),to:a},{commands:b,chain:w,can:S}=new sy({editor:n,state:g});h.handler({state:g,range:y,match:v,commands:b,chain:w,can:S})===null||!m.steps.length||(h.undoable&&m.setMeta(s,{transform:m,from:r,to:a,text:o}),l.dispatch(m),c=!0)}),c}function t5e(e){const{editor:t,rules:n}=e,r=new Zn({state:{init(){return null},apply(a,o,i){const s=a.getMeta(r);if(s)return s;const l=a.getMeta("applyInputRules");return l&&setTimeout(()=>{let{text:u}=l;typeof u=="string"?u=u:u=Q2(Re.from(u),i.schema);const{from:c}=l,d=c+u.length;zT({editor:t,from:c,to:d,text:u,rules:n,plugin:r})}),a.selectionSet||a.docChanged?null:o}},props:{handleTextInput(a,o,i,s){return zT({editor:t,from:o,to:i,text:s,rules:n,plugin:r})},handleDOMEvents:{compositionend:a=>(setTimeout(()=>{const{$cursor:o}=a.state.selection;o&&zT({editor:t,from:o.pos,to:o.pos,text:"",rules:n,plugin:r})}),!1)},handleKeyDown(a,o){if(o.key!=="Enter")return!1;const{$cursor:i}=a.state.selection;return i?zT({editor:t,from:i.pos,to:i.pos,text:` +`,rules:n,plugin:r}):!1}},isInputRules:!0});return r}var uO=class{constructor(e={}){this.type="extendable",this.parent=null,this.child=null,this.name="",this.config={name:this.name},this.config={...this.config,...e},this.name=this.config.name}get options(){return{...Un(It(this,"addOptions",{name:this.name}))}}get storage(){return{...Un(It(this,"addStorage",{name:this.name,options:this.options}))}}configure(e={}){const t=this.extend({...this.config,addOptions:()=>L$(this.options,e)});return t.name=this.name,t.parent=this.parent,this.child=null,t}extend(e={}){const t=new this.constructor({...this.config,...e});return t.parent=this,this.child=t,t.name="name"in e?e.name:t.parent.name,t}},Ll=class eke extends uO{constructor(){super(...arguments),this.type="mark"}static create(t={}){const n=typeof t=="function"?t():t;return new eke(n)}static handleExit({editor:t,mark:n}){const{tr:r}=t.state,a=t.state.selection.$from;if(a.pos===a.end()){const o=a.marks();if(!o.find(s=>s?.type.name===n.name))return!1;const i=o.find(s=>s?.type.name===n.name);return i&&r.removeStoredMark(i),r.insertText(" ",a.pos),t.view.dispatch(r),!0}return!1}configure(t){return super.configure(t)}extend(t){const n=typeof t=="function"?t():t;return super.extend(n)}},N$=class{constructor(e){this.find=e.find,this.handler=e.handler}},n5e=(e,t,n)=>{if(j2(t))return[...e.matchAll(t)];const r=t(e,n);return r?r.map(a=>{const o=[a.text];return o.index=a.index,o.input=e,o.data=a.data,a.replaceWith&&(a.text.includes(a.replaceWith)||console.warn('[tiptap warn]: "pasteRuleMatch.replaceWith" must be part of "pasteRuleMatch.text".'),o.push(a.replaceWith)),o}):[]};function r5e(e){const{editor:t,state:n,from:r,to:a,rule:o,pasteEvent:i,dropEvent:s}=e,{commands:l,chain:u,can:c}=new sy({editor:t,state:n}),d=[];return n.doc.nodesBetween(r,a,(h,v)=>{var p,m,g,y,b;if((m=(p=h.type)==null?void 0:p.spec)!=null&&m.code||!(h.isText||h.isTextblock||h.isInline))return;const w=(b=(y=(g=h.content)==null?void 0:g.size)!=null?y:h.nodeSize)!=null?b:0,S=Math.max(r,v),_=Math.min(a,v+w);if(S>=_)return;const x=h.isText?h.text||"":h.textBetween(S-v,_-v,void 0,"");n5e(x,o.find,i).forEach(T=>{if(T.index===void 0)return;const A=S+T.index+1,E=A+T[0].length,M={from:n.tr.mapping.map(A),to:n.tr.mapping.map(E)},I=o.handler({state:n,range:M,match:T,commands:l,chain:u,can:c,pasteEvent:i,dropEvent:s});d.push(I)})}),d.every(h=>h!==null)}var HT=null,a5e=e=>{var t;const n=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(t=n.clipboardData)==null||t.setData("text/html",e),n};function o5e(e){const{editor:t,rules:n}=e;let r=null,a=!1,o=!1,i=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,s;try{s=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{s=null}const l=({state:u,from:c,to:d,rule:h,pasteEvt:v})=>{const p=u.tr,m=IT({state:u,transaction:p});if(!(!r5e({editor:t,state:m,from:Math.max(c-1,0),to:d.b-1,rule:h,pasteEvent:v,dropEvent:s})||!p.steps.length)){try{s=typeof DragEvent<"u"?new DragEvent("drop"):null}catch{s=null}return i=typeof ClipboardEvent<"u"?new ClipboardEvent("paste"):null,p}};return n.map(u=>new Zn({view(c){const d=v=>{var p;r=(p=c.dom.parentElement)!=null&&p.contains(v.target)?c.dom.parentElement:null,r&&(HT=t)},h=()=>{HT&&(HT=null)};return window.addEventListener("dragstart",d),window.addEventListener("dragend",h),{destroy(){window.removeEventListener("dragstart",d),window.removeEventListener("dragend",h)}}},props:{handleDOMEvents:{drop:(c,d)=>{if(o=r===c.dom.parentElement,s=d,!o){const h=HT;h?.isEditable&&setTimeout(()=>{const v=h.state.selection;v&&h.commands.deleteRange({from:v.from,to:v.to})},10)}return!1},paste:(c,d)=>{var h;const v=(h=d.clipboardData)==null?void 0:h.getData("text/html");return i=d,a=!!v?.includes("data-pm-slice"),!1}}},appendTransaction:(c,d,h)=>{const v=c[0],p=v.getMeta("uiEvent")==="paste"&&!a,m=v.getMeta("uiEvent")==="drop"&&!o,g=v.getMeta("applyPasteRules"),y=!!g;if(!p&&!m&&!y)return;if(y){let{text:S}=g;typeof S=="string"?S=S:S=Q2(Re.from(S),h.schema);const{from:_}=g,x=_+S.length,T=a5e(S);return l({rule:u,state:h,from:_,to:{b:x},pasteEvt:T})}const b=d.doc.content.findDiffStart(h.doc.content),w=d.doc.content.findDiffEnd(h.doc.content);if(!(!YHe(b)||!w||b===w.b))return l({rule:u,state:h,from:b,to:w,pasteEvt:i})}}))}var WT=class{constructor(e,t){this.splittableMarks=[],this.nonClearableMarks=[],this.decorationManager=null,this.editor=t,this.baseExtensions=e,this.extensions=q2(e),this.schema=g$(this.extensions,t),this.setupExtensions()}get commands(){return this.extensions.reduce((e,t)=>{const n={name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:this.editor,type:dy(t.name,this.schema)},r=It(t,"addCommands",n);return r?{...e,...r()}:e},{})}get plugins(){const{editor:e}=this,t=Qw([...this.extensions].reverse()).flatMap(r=>{const a={name:r.name,options:r.options,storage:this.editor.extensionStorage[r.name],editor:e,type:dy(r.name,this.schema)},o=[],i=It(r,"addKeyboardShortcuts",a);let s={};if(r.type==="mark"&&It(r,"exitable",a)&&(s.ArrowRight=()=>Ll.handleExit({editor:e,mark:r})),i){const h=Object.fromEntries(Object.entries(i()).map(([v,p])=>[v,()=>p({editor:e})]));s={...s,...h}}const l=XFe(s);o.push(l);const u=It(r,"addInputRules",a);if(S$(r,e.options.enableInputRules)&&u){const h=u();if(h&&h.length){const v=t5e({editor:e,rules:h}),p=Array.isArray(v)?v:[v];o.push(...p)}}const c=It(r,"addPasteRules",a);if(S$(r,e.options.enablePasteRules)&&c){const h=c();if(h&&h.length){const v=o5e({editor:e,rules:h});o.push(...v)}}const d=It(r,"addProseMirrorPlugins",a);if(d){const h=d();o.push(...h)}return o}),n=this.createDecorationPlugin();return n&&t.push(n),t}createDecorationPlugin(){var e;const{editor:t}=this;(e=this.decorationManager)==null||e.destroy();const n=[];return this.extensions.forEach(r=>{const a={name:r.name,options:r.options,storage:this.editor.extensionStorage[r.name],editor:t,type:dy(r.name,this.schema)},o=It(r,"addDecorations",a);o&&n.push({name:r.name,addDecorations:o})}),this.decorationManager=new WHe({editor:t,entries:n}),this.decorationManager.plugin}get attributes(){return f$(this.extensions)}get nodeViews(){const{editor:e}=this,{nodeExtensions:t}=uy(this.extensions);return Object.fromEntries(t.filter(n=>!!It(n,"addNodeView")).map(n=>{const r=this.attributes.filter(l=>l.type===n.name),a={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:e,type:Ia(n.name,this.schema)},o=It(n,"addNodeView",a);if(!o)return[];const i=o();if(!i)return[];const s=(l,u,c,d,h)=>{const v=cy(l,r);return i({node:l,view:u,getPos:c,decorations:d,innerDecorations:h,editor:e,extension:n,HTMLAttributes:v})};return[n.name,s]}))}dispatchTransaction(e){const{editor:t}=this;return Qw([...this.extensions].reverse()).reduceRight((n,r)=>{const a={name:r.name,options:r.options,storage:this.editor.extensionStorage[r.name],editor:t,type:dy(r.name,this.schema)},o=It(r,"dispatchTransaction",a);return o?i=>{o.call(a,{transaction:i,next:n})}:n},e)}transformPastedHTML(e){const{editor:t}=this;return Qw([...this.extensions]).reduce((n,r)=>{const a={name:r.name,options:r.options,storage:this.editor.extensionStorage[r.name],editor:t,type:dy(r.name,this.schema)},o=It(r,"transformPastedHTML",a);return o?(i,s)=>{const l=n(i,s);return o.call(a,l)}:n},e||(n=>n))}get markViews(){const{editor:e}=this,{markExtensions:t}=uy(this.extensions);return Object.fromEntries(t.filter(n=>!!It(n,"addMarkView")).map(n=>{const r=this.attributes.filter(s=>s.type===n.name),a={name:n.name,options:n.options,storage:this.editor.extensionStorage[n.name],editor:e,type:Kc(n.name,this.schema)},o=It(n,"addMarkView",a);if(!o)return[];const i=(s,l,u)=>{const c=cy(s,r);return o()({mark:s,view:l,inline:u,editor:e,extension:n,HTMLAttributes:c,updateAttributes:d=>{$He(s,e,d)}})};return[n.name,i]}))}destroy(){var e;(e=this.decorationManager)==null||e.destroy(),this.extensions.forEach(t=>{let n=t;for(;n.parent;){const r=n.parent;r.child===n&&(r.child=null),n=r}}),this.extensions=[],this.baseExtensions=[],this.decorationManager=null,this.schema=null,this.editor=null}setupExtensions(){const e=this.extensions;this.editor.extensionStorage=Object.fromEntries(e.map(t=>[t.name,t.storage])),e.forEach(t=>{var n,r;const a={name:t.name,options:t.options,storage:this.editor.extensionStorage[t.name],editor:this.editor,type:dy(t.name,this.schema)};t.type==="mark"&&(((n=Un(It(t,"keepOnSplit",a)))==null||n)&&this.splittableMarks.push(t.name),(r=Un(It(t,"clearable",a)))==null||r||this.nonClearableMarks.push(t.name));const o=It(t,"onBeforeCreate",a),i=It(t,"onCreate",a),s=It(t,"onUpdate",a),l=It(t,"onSelectionUpdate",a),u=It(t,"onTransaction",a),c=It(t,"onFocus",a),d=It(t,"onBlur",a),h=It(t,"onDestroy",a);o&&this.editor.on("beforeCreate",o),i&&this.editor.on("create",i),s&&this.editor.on("update",s),l&&this.editor.on("selectionUpdate",l),u&&this.editor.on("transaction",u),c&&this.editor.on("focus",c),d&&this.editor.on("blur",d),h&&this.editor.on("destroy",h)})}};WT.resolve=q2,WT.sort=Qw,WT.flatten=J2;var i5e={};Y2(i5e,{ClipboardTextSerializer:()=>O$,Commands:()=>R$,Delete:()=>B$,Drop:()=>F$,Editable:()=>z$,FocusEvents:()=>W$,Keymap:()=>U$,Paste:()=>G$,Tabindex:()=>Y$,TextDirection:()=>j$,focusEventsPluginKey:()=>H$});var Vn=class tke extends uO{constructor(){super(...arguments),this.type="extension"}static create(t={}){const n=typeof t=="function"?t():t;return new tke(n)}configure(t){return super.configure(t)}extend(t){const n=typeof t=="function"?t():t;return super.extend(n)}},O$=Vn.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new Zn({key:new hr("clipboardTextSerializer"),props:{clipboardTextSerializer:()=>{const{editor:e}=this,{state:t,schema:n}=e,{doc:r,selection:a}=t,o=$2(n),{blockSeparator:i}=this.options,s={...i!==void 0?{blockSeparator:i}:{},textSerializers:o};return[...a.ranges].sort((l,u)=>l.$from.pos-u.$from.pos).map(({$from:l,$to:u})=>y$(r,{from:l.pos,to:u.pos},s)).join(i??` -`)}}})]}}),N$=Vn.create({name:"commands",addCommands(){return{...Jq}}}),O$=Vn.create({name:"delete",onUpdate({transaction:e,appendedTransactions:t}){var n,r,a;const o=()=>{var i,s,l,u;if((u=(l=(s=(i=this.editor.options.coreExtensionOptions)==null?void 0:i.delete)==null?void 0:s.filterTransaction)==null?void 0:l.call(s,e))!=null?u:e.getMeta("y-sync$"))return;const c=l$(e.before,[e,...t]);BT(c).forEach(h=>{c.mapping.mapResult(h.oldRange.from).deletedAfter&&c.mapping.mapResult(h.oldRange.to).deletedBefore&&c.before.nodesBetween(h.oldRange.from,h.oldRange.to,(v,p)=>{const m=p+v.nodeSize-2,g=h.oldRange.from<=p&&m<=h.oldRange.to;this.editor.emit("delete",{type:"node",node:v,from:p,to:m,newFrom:c.mapping.map(p),newTo:c.mapping.map(m),deletedRange:h.oldRange,newRange:h.newRange,partial:!g,editor:this.editor,transaction:e,combinedTransform:c})})});const d=c.mapping;c.steps.forEach((h,v)=>{var p,m;if(h instanceof Vl){const g=d.slice(v).map(h.from,-1),y=d.slice(v).map(h.to),b=d.invert().map(g,-1),w=d.invert().map(y),S=g>0?(p=c.doc.nodeAt(g-1))==null?void 0:p.marks.some(x=>x.eq(h.mark)):!1,_=(m=c.doc.nodeAt(y))==null?void 0:m.marks.some(x=>x.eq(h.mark));this.editor.emit("delete",{type:"mark",mark:h.mark,from:h.from,to:h.to,deletedRange:{from:b,to:w},newRange:{from:g,to:y},partial:!!(_||S),editor:this.editor,transaction:e,combinedTransform:c})}})};(a=(r=(n=this.editor.options.coreExtensionOptions)==null?void 0:n.delete)==null?void 0:r.async)==null||a?setTimeout(o,0):o()}}),R$=Vn.create({name:"drop",addProseMirrorPlugins(){return[new Xn({key:new fr("tiptapDrop"),props:{handleDrop:(e,t,n,r)=>{this.editor.emit("drop",{editor:this.editor,event:t,slice:n,moved:r})}}})]}}),B$=Vn.create({name:"editable",addProseMirrorPlugins(){return[new Xn({key:new fr("editable"),props:{editable:()=>this.editor.options.editable}})]}}),F$=new fr("focusEvents"),z$=Vn.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:e}=this;return[new Xn({key:F$,props:{handleDOMEvents:{focus:(t,n)=>{e.isFocused=!0;const r=e.state.tr.setMeta("focus",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1},blur:(t,n)=>{e.isFocused=!1;const r=e.state.tr.setMeta("blur",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1}}}})]}}),H$=Vn.create({name:"keymap",addKeyboardShortcuts(){const e=()=>this.editor.commands.first(({commands:o})=>[()=>o.undoInputRule(),()=>o.command(({tr:i})=>{const{selection:s,doc:l}=i,{empty:u,$anchor:c}=s,{pos:d,parent:h}=c,v=c.parent.isTextblock&&d>0?i.doc.resolve(d-1):c,p=v.parent.type.spec.isolating,m=c.pos-c.parentOffset,g=p&&v.parent.childCount===1?m===c.pos:Zt.atStart(l).from===d;return!u||!h.type.isTextblock||h.textContent.length||!g||g&&c.parent.type.name==="paragraph"?!1:o.clearNodes()}),()=>o.deleteSelection(),()=>o.joinBackward(),()=>o.selectNodeBackward()]),t=()=>this.editor.commands.first(({commands:o})=>[()=>o.deleteSelection(),()=>o.deleteCurrentNode(),()=>o.joinForward(),()=>o.selectNodeForward()]),n={Enter:()=>this.editor.commands.first(({commands:o})=>[()=>o.newlineInCode(),()=>o.createParagraphNear(),()=>o.liftEmptyBlock(),()=>o.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:e,"Mod-Backspace":e,"Shift-Backspace":e,Delete:t,"Mod-Delete":t,"Mod-a":()=>this.editor.commands.selectAll()},r={...n},a={...n,"Ctrl-h":e,"Alt-Backspace":e,"Ctrl-d":t,"Ctrl-Alt-Backspace":t,"Alt-Delete":t,"Alt-d":t,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return Xw()||o$()?a:r},addProseMirrorPlugins(){return[new Xn({key:new fr("clearDocument"),appendTransaction:(e,t,n)=>{if(e.some(v=>v.getMeta("composition")))return;const r=e.some(v=>v.docChanged)&&!t.doc.eq(n.doc),a=e.some(v=>v.getMeta("preventClearDocument"));if(!r||a)return;const{empty:o,from:i,to:s}=t.selection,l=Zt.atStart(t.doc).from,u=Zt.atEnd(t.doc).to;if(o||!(i===l&&s===u)||!Qw(n.doc))return;const c=n.tr,d=DT({state:n,transaction:c}),{commands:h}=new iy({editor:this.editor,state:d});if(h.clearNodes(),!!c.steps.length)return c}})]}}),W$=Vn.create({name:"paste",addProseMirrorPlugins(){return[new Xn({key:new fr("tiptapPaste"),props:{handlePaste:(e,t,n)=>{this.editor.emit("paste",{editor:this.editor,event:t,slice:n})}}})]}}),U$=Vn.create({name:"tabindex",addOptions(){return{value:void 0}},addProseMirrorPlugins(){return[new Xn({key:new fr("tabindex"),props:{attributes:()=>{var e;return!this.editor.isEditable&&this.options.value===void 0?{}:{tabindex:(e=this.options.value)!=null?e:"0"}}}})]}}),G$=Vn.create({name:"textDirection",addOptions(){return{direction:void 0}},addGlobalAttributes(){if(!this.options.direction)return[];const{nodeExtensions:e}=ly(this.extensions);return[{types:e.filter(t=>t.name!=="text").map(t=>t.name),attributes:{dir:{default:this.options.direction,parseHTML:t=>{const n=t.getAttribute("dir");return n&&(n==="ltr"||n==="rtl"||n==="auto")?n:this.options.direction},renderHTML:t=>t.dir?{dir:t.dir}:{}}}}]},addProseMirrorPlugins(){return[new Xn({key:new fr("textDirection"),props:{attributes:()=>{const e=this.options.direction;return e?{dir:e}:{}}}})]}}),Y$=!1;function i5e(e){if(Y$)return;Y$=!0;let t;try{t=ma.fromJSON(e,{from:0,to:0}).slice.content}catch{return}t instanceof Be||console.warn("[tiptap warn]: prosemirror-model is loaded more than once. Wrapping and splitting nodes will fail. Deduplicate it in your lock file, or alias it to a single copy in your bundler.")}var s5e=class e_{constructor(t,n,r=!1,a=null){this.currentNode=null,this.actualDepth=null,this.isBlock=r,this.resolvedPos=t,this.editor=n,this.currentNode=a}get name(){return this.node.type.name}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var t;return(t=this.actualDepth)!=null?t:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(t){let n=this.from,r=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can’t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}n=this.from+1,r=this.to-1}this.editor.commands.insertContentAt({from:n,to:r},t)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(this.depth===0)return null;const t=this.resolvedPos.start(this.resolvedPos.depth-1),n=this.resolvedPos.doc.resolve(t);return new e_(n,this.editor)}get before(){let t=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return t.depth!==this.depth&&(t=this.resolvedPos.doc.resolve(this.from-3)),new e_(t,this.editor)}get after(){let t=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return t.depth!==this.depth&&(t=this.resolvedPos.doc.resolve(this.to+3)),new e_(t,this.editor)}get children(){const t=[];return this.node.content.forEach((n,r)=>{const a=n.isBlock&&!n.isTextblock,o=n.isAtom&&!n.isText,i=n.isInline,s=this.pos+r+(o?0:1);if(s<0||s>this.resolvedPos.doc.nodeSize-2)return;const l=this.resolvedPos.doc.resolve(s);if(!a&&!i&&l.depth<=this.depth)return;const u=new e_(l,this.editor,a,a||i?n:null);a&&(u.actualDepth=this.depth+1),t.push(u)}),t}get firstChild(){return this.children[0]||null}get lastChild(){const t=this.children;return t[t.length-1]||null}closest(t,n={}){let r=null,a=this.parent;for(;a&&!r;){if(a.node.type.name===t)if(Object.keys(n).length>0){const o=a.node.attrs,i=Object.keys(n);for(let s=0;s{r&&a.length>0||(i.node.type.name===t&&o.every(s=>n[s]===i.node.attrs[s])&&a.push(i),!(r&&a.length>0)&&(a=a.concat(i.querySelectorAll(t,n,r))))}),a}setAttribute(t){const{tr:n}=this.editor.state;n.setNodeMarkup(this.from,void 0,{...this.node.attrs,...t}),this.editor.view.dispatch(n)}},l5e=`.ProseMirror { +`)}}})]}}),R$=Vn.create({name:"commands",addCommands(){return{...qq}}}),B$=Vn.create({name:"delete",onUpdate({transaction:e,appendedTransactions:t}){var n,r,a;const o=()=>{var i,s,l,u;if((u=(l=(s=(i=this.editor.options.coreExtensionOptions)==null?void 0:i.delete)==null?void 0:s.filterTransaction)==null?void 0:l.call(s,e))!=null?u:e.getMeta("y-sync$"))return;const c=c$(e.before,[e,...t]);RT(c).forEach(h=>{c.mapping.mapResult(h.oldRange.from).deletedAfter&&c.mapping.mapResult(h.oldRange.to).deletedBefore&&c.before.nodesBetween(h.oldRange.from,h.oldRange.to,(v,p)=>{const m=p+v.nodeSize-2,g=h.oldRange.from<=p&&m<=h.oldRange.to;this.editor.emit("delete",{type:"node",node:v,from:p,to:m,newFrom:c.mapping.map(p),newTo:c.mapping.map(m),deletedRange:h.oldRange,newRange:h.newRange,partial:!g,editor:this.editor,transaction:e,combinedTransform:c})})});const d=c.mapping;c.steps.forEach((h,v)=>{var p,m;if(h instanceof Vl){const g=d.slice(v).map(h.from,-1),y=d.slice(v).map(h.to),b=d.invert().map(g,-1),w=d.invert().map(y),S=g>0?(p=c.doc.nodeAt(g-1))==null?void 0:p.marks.some(x=>x.eq(h.mark)):!1,_=(m=c.doc.nodeAt(y))==null?void 0:m.marks.some(x=>x.eq(h.mark));this.editor.emit("delete",{type:"mark",mark:h.mark,from:h.from,to:h.to,deletedRange:{from:b,to:w},newRange:{from:g,to:y},partial:!!(_||S),editor:this.editor,transaction:e,combinedTransform:c})}})};(a=(r=(n=this.editor.options.coreExtensionOptions)==null?void 0:n.delete)==null?void 0:r.async)==null||a?setTimeout(o,0):o()}}),F$=Vn.create({name:"drop",addProseMirrorPlugins(){return[new Zn({key:new hr("tiptapDrop"),props:{handleDrop:(e,t,n,r)=>{this.editor.emit("drop",{editor:this.editor,event:t,slice:n,moved:r})}}})]}}),z$=Vn.create({name:"editable",addProseMirrorPlugins(){return[new Zn({key:new hr("editable"),props:{editable:()=>this.editor.options.editable}})]}}),H$=new hr("focusEvents"),W$=Vn.create({name:"focusEvents",addProseMirrorPlugins(){const{editor:e}=this;return[new Zn({key:H$,props:{handleDOMEvents:{focus:(t,n)=>{e.isFocused=!0;const r=e.state.tr.setMeta("focus",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1},blur:(t,n)=>{e.isFocused=!1;const r=e.state.tr.setMeta("blur",{event:n}).setMeta("addToHistory",!1);return t.dispatch(r),!1}}}})]}}),U$=Vn.create({name:"keymap",addKeyboardShortcuts(){const e=()=>this.editor.commands.first(({commands:o})=>[()=>o.undoInputRule(),()=>o.command(({tr:i})=>{const{selection:s,doc:l}=i,{empty:u,$anchor:c}=s,{pos:d,parent:h}=c,v=c.parent.isTextblock&&d>0?i.doc.resolve(d-1):c,p=v.parent.type.spec.isolating,m=c.pos-c.parentOffset,g=p&&v.parent.childCount===1?m===c.pos:Zt.atStart(l).from===d;return!u||!h.type.isTextblock||h.textContent.length||!g||g&&c.parent.type.name==="paragraph"?!1:o.clearNodes()}),()=>o.deleteSelection(),()=>o.joinBackward(),()=>o.selectNodeBackward()]),t=()=>this.editor.commands.first(({commands:o})=>[()=>o.deleteSelection(),()=>o.deleteCurrentNode(),()=>o.joinForward(),()=>o.selectNodeForward()]),n={Enter:()=>this.editor.commands.first(({commands:o})=>[()=>o.newlineInCode(),()=>o.createParagraphNear(),()=>o.liftEmptyBlock(),()=>o.splitBlock()]),"Mod-Enter":()=>this.editor.commands.exitCode(),Backspace:e,"Mod-Backspace":e,"Shift-Backspace":e,Delete:t,"Mod-Delete":t,"Mod-a":()=>this.editor.commands.selectAll()},r={...n},a={...n,"Ctrl-h":e,"Alt-Backspace":e,"Ctrl-d":t,"Ctrl-Alt-Backspace":t,"Alt-Delete":t,"Alt-d":t,"Ctrl-a":()=>this.editor.commands.selectTextblockStart(),"Ctrl-e":()=>this.editor.commands.selectTextblockEnd()};return Zw()||s$()?a:r},addProseMirrorPlugins(){return[new Zn({key:new hr("clearDocument"),appendTransaction:(e,t,n)=>{if(e.some(v=>v.getMeta("composition")))return;const r=e.some(v=>v.docChanged)&&!t.doc.eq(n.doc),a=e.some(v=>v.getMeta("preventClearDocument"));if(!r||a)return;const{empty:o,from:i,to:s}=t.selection,l=Zt.atStart(t.doc).from,u=Zt.atEnd(t.doc).to;if(o||!(i===l&&s===u)||!qw(n.doc))return;const c=n.tr,d=IT({state:n,transaction:c}),{commands:h}=new sy({editor:this.editor,state:d});if(h.clearNodes(),!!c.steps.length)return c}})]}}),G$=Vn.create({name:"paste",addProseMirrorPlugins(){return[new Zn({key:new hr("tiptapPaste"),props:{handlePaste:(e,t,n)=>{this.editor.emit("paste",{editor:this.editor,event:t,slice:n})}}})]}}),Y$=Vn.create({name:"tabindex",addOptions(){return{value:void 0}},addProseMirrorPlugins(){return[new Zn({key:new hr("tabindex"),props:{attributes:()=>{var e;return!this.editor.isEditable&&this.options.value===void 0?{}:{tabindex:(e=this.options.value)!=null?e:"0"}}}})]}}),j$=Vn.create({name:"textDirection",addOptions(){return{direction:void 0}},addGlobalAttributes(){if(!this.options.direction)return[];const{nodeExtensions:e}=uy(this.extensions);return[{types:e.filter(t=>t.name!=="text").map(t=>t.name),attributes:{dir:{default:this.options.direction,parseHTML:t=>{const n=t.getAttribute("dir");return n&&(n==="ltr"||n==="rtl"||n==="auto")?n:this.options.direction},renderHTML:t=>t.dir?{dir:t.dir}:{}}}}]},addProseMirrorPlugins(){return[new Zn({key:new hr("textDirection"),props:{attributes:()=>{const e=this.options.direction;return e?{dir:e}:{}}}})]}}),K$=!1;function s5e(e){if(K$)return;K$=!0;let t;try{t=ga.fromJSON(e,{from:0,to:0}).slice.content}catch{return}t instanceof Re||console.warn("[tiptap warn]: prosemirror-model is loaded more than once. Wrapping and splitting nodes will fail. Deduplicate it in your lock file, or alias it to a single copy in your bundler.")}var l5e=class $C{constructor(t,n,r=!1,a=null){this.currentNode=null,this.actualDepth=null,this.isBlock=r,this.resolvedPos=t,this.editor=n,this.currentNode=a}get name(){return this.node.type.name}get node(){return this.currentNode||this.resolvedPos.node()}get element(){return this.editor.view.domAtPos(this.pos).node}get depth(){var t;return(t=this.actualDepth)!=null?t:this.resolvedPos.depth}get pos(){return this.resolvedPos.pos}get content(){return this.node.content}set content(t){let n=this.from,r=this.to;if(this.isBlock){if(this.content.size===0){console.error(`You can’t set content on a block node. Tried to set content on ${this.name} at ${this.pos}`);return}n=this.from+1,r=this.to-1}this.editor.commands.insertContentAt({from:n,to:r},t)}get attributes(){return this.node.attrs}get textContent(){return this.node.textContent}get size(){return this.node.nodeSize}get from(){return this.isBlock?this.pos:this.resolvedPos.start(this.resolvedPos.depth)}get range(){return{from:this.from,to:this.to}}get to(){return this.isBlock?this.pos+this.size:this.resolvedPos.end(this.resolvedPos.depth)+(this.node.isText?0:1)}get parent(){if(this.depth===0)return null;const t=this.resolvedPos.start(this.resolvedPos.depth-1),n=this.resolvedPos.doc.resolve(t);return new $C(n,this.editor)}get before(){let t=this.resolvedPos.doc.resolve(this.from-(this.isBlock?1:2));return t.depth!==this.depth&&(t=this.resolvedPos.doc.resolve(this.from-3)),new $C(t,this.editor)}get after(){let t=this.resolvedPos.doc.resolve(this.to+(this.isBlock?2:1));return t.depth!==this.depth&&(t=this.resolvedPos.doc.resolve(this.to+3)),new $C(t,this.editor)}get children(){const t=[];return this.node.content.forEach((n,r)=>{const a=n.isBlock&&!n.isTextblock,o=n.isAtom&&!n.isText,i=n.isInline,s=this.pos+r+(o?0:1);if(s<0||s>this.resolvedPos.doc.nodeSize-2)return;const l=this.resolvedPos.doc.resolve(s);if(!a&&!i&&l.depth<=this.depth)return;const u=new $C(l,this.editor,a,a||i?n:null);a&&(u.actualDepth=this.depth+1),t.push(u)}),t}get firstChild(){return this.children[0]||null}get lastChild(){const t=this.children;return t[t.length-1]||null}closest(t,n={}){let r=null,a=this.parent;for(;a&&!r;){if(a.node.type.name===t)if(Object.keys(n).length>0){const o=a.node.attrs,i=Object.keys(n);for(let s=0;s{r&&a.length>0||(i.node.type.name===t&&o.every(s=>n[s]===i.node.attrs[s])&&a.push(i),!(r&&a.length>0)&&(a=a.concat(i.querySelectorAll(t,n,r))))}),a}setAttribute(t){const{tr:n}=this.editor.state;n.setNodeMarkup(this.from,void 0,{...this.node.attrs,...t}),this.editor.view.dispatch(n)}},u5e=`.ProseMirror { position: relative; } @@ -135,36 +135,36 @@ img.ProseMirror-separator { .ProseMirror-focused .ProseMirror-gapcursor { display: block; -}`,u5e=class extends MHe{constructor(e={}){super(),this.css=null,this.className="tiptap",this.editorView=null,this.isFocused=!1,this.destroyed=!1,this.isInitialized=!1,this.extensionStorage={},this.instanceId=Math.random().toString(36).slice(2,9),this.hasWarnedStaleDecorationRead=!1,this.options={element:typeof document<"u"?document.createElement("div"):null,content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,textDirection:void 0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onMount:()=>null,onUnmount:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:n})=>{throw n},onPaste:()=>null,onDrop:()=>null,onDelete:()=>null,enableExtensionDispatchTransaction:!0},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.utils={getUpdatedPosition:nHe,createMappablePosition:rHe},this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("mount",this.options.onMount),this.on("unmount",this.options.onUnmount),this.on("contentError",this.options.onContentError),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:n,slice:r,moved:a})=>this.options.onDrop(n,r,a)),this.on("paste",({event:n,slice:r})=>this.options.onPaste(n,r)),this.on("delete",this.options.onDelete);const t=this.createDoc();if(!this.editorState){const n=U2(t,this.options.autofocus);this.editorState=Kv.create({doc:t,schema:this.schema,selection:n||void 0})}i5e(this.schema),this.options.element&&this.mount(this.options.element)}mount(e){if(typeof document>"u")throw new Error("[tiptap error]: The editor cannot be mounted because there is no 'document' defined in this environment.");this.createView(e),this.emit("mount",{editor:this}),this.css&&!document.head.contains(this.css)&&document.head.appendChild(this.css),window.setTimeout(()=>{this.isDestroyed||(this.options.autofocus!==!1&&this.options.autofocus!==null&&this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}unmount(){if(this.editorView){this.editorState=this.editorView.state;const e=this.editorView.dom;e?.editor&&delete e.editor,this.editorView.destroy()}if(this.editorView=null,this.isInitialized=!1,this.css&&!document.querySelectorAll(`.${this.className}`).length)try{typeof this.css.remove=="function"?this.css.remove():this.css.parentNode&&this.css.parentNode.removeChild(this.css)}catch(e){console.warn("Failed to remove CSS element:",e)}this.css=null,this.emit("unmount",{editor:this})}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager?this.commandManager.chain():iy.createFakeChain()}can(){return this.commandManager?this.commandManager.can():iy.createFallbackCan()}injectCSS(){this.options.injectCSS&&typeof document<"u"&&(this.css=UHe(l5e,this.options.injectNonce))}setOptions(e={}){this.options={...this.options,...e},!(!this.editorView||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e,t=!0){this.setOptions({editable:e}),t&&this.emit("update",{editor:this,transaction:this.state.tr,appendedTransactions:[]})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get view(){return this.editorView?this.editorView:new Proxy({state:this.editorState,updateState:e=>{this.editorState=e},dispatch:e=>{this.dispatchTransaction(e)},composing:!1,dragging:null,editable:!0,isDestroyed:!1},{get:(e,t)=>{if(this.editorView)return this.editorView[t];if(t==="state")return this.editorState;if(t in e)return Reflect.get(e,t);throw new Error(`[tiptap error]: The editor view is not available. Cannot access view['${t}']. The editor may not be mounted yet.`)}})}get state(){return this.editorView&&(this.editorState=this.view.state),this.editorState}registerPlugin(e,t){const n=u$(t)?t(e,[...this.state.plugins]):[...this.state.plugins,e],r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}unregisterPlugin(e){if(this.isDestroyed)return;const t=this.state.plugins;let n=t;if([].concat(e).forEach(a=>{const o=typeof a=="string"?`${a}$`:a.key;n=n.filter(i=>!i.key.startsWith(o))}),t.length===n.length)return;const r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}createExtensionManager(){var e,t,n,r;const a=[...this.options.enableCoreExtensions?[B$,L$.configure({blockSeparator:(t=(e=this.options.coreExtensionOptions)==null?void 0:e.clipboardTextSerializer)==null?void 0:t.blockSeparator}),N$,z$,H$,U$.configure({value:(r=(n=this.options.coreExtensionOptions)==null?void 0:n.tabindex)==null?void 0:r.value}),R$,W$,O$,G$.configure({direction:this.options.textDirection})].filter(o=>typeof this.options.enableCoreExtensions=="object"?this.options.enableCoreExtensions[o.name]!==!1:!0):[],...this.options.extensions].filter(o=>["extension","node","mark"].includes(o?.type));this.extensionManager=new UT(a,this)}createCommandManager(){this.commandManager=new iy({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createDoc(){let e;try{e=Y2(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(t){if(!(t instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(t.message))throw t;const n=Y2(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1});return this.editorState=Kv.create({doc:n,schema:this.schema,selection:U2(n,this.options.autofocus)||void 0}),this.emit("contentError",{editor:this,error:t,disableCollaboration:()=>{"collaboration"in this.storage&&typeof this.storage.collaboration=="object"&&this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(r=>r.name!=="collaboration"),this.createExtensionManager()}}),this.editorState.doc}return e}createView(e){const{editorProps:t,enableExtensionDispatchTransaction:n}=this.options,r=t.dispatchTransaction||this.dispatchTransaction.bind(this),a=n?this.extensionManager.dispatchTransaction(r):r,o=t.transformPastedHTML,i=this.extensionManager.transformPastedHTML(o);this.editorView=new Gq(e,{...t,attributes:{role:"textbox",...t?.attributes},dispatchTransaction:a,transformPastedHTML:i,state:this.editorState,markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews});const s=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(s),this.prependClass(),this.injectCSS();const l=this.view.dom;l.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`${this.className} ${this.view.dom.className}`}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;const t=this.capturedTransaction;return this.capturedTransaction=null,t}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=e;return}e.steps.forEach(u=>{var c;return(c=this.capturedTransaction)==null?void 0:c.step(u)});return}const{state:t,transactions:n}=this.state.applyTransaction(e),r=!this.state.selection.eq(t.selection),a=n.includes(e),o=this.state;if(this.emit("beforeTransaction",{editor:this,transaction:e,nextState:t}),!a)return;this.view.updateState(t),this.emit("transaction",{editor:this,transaction:e,appendedTransactions:n.slice(1)}),r&&this.emit("selectionUpdate",{editor:this,transaction:e});const i=n.findLast(u=>u.getMeta("focus")||u.getMeta("blur")),s=i?.getMeta("focus"),l=i?.getMeta("blur");s&&this.emit("focus",{editor:this,event:s.event,transaction:i}),l&&this.emit("blur",{editor:this,event:l.event,transaction:i}),!(e.getMeta("preventUpdate")||!n.some(u=>u.docChanged)||o.doc.eq(t.doc))&&this.emit("update",{editor:this,transaction:e,appendedTransactions:n.slice(1)})}getAttributes(e){return y$(this.state,e)}isActive(e,t){const n=typeof e=="string"?e:null,r=typeof e=="string"?t:e;return qze(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return K2(this.state.doc.content,this.schema)}getText(e){const{blockSeparator:t=` +}`,c5e=class extends IHe{constructor(e={}){super(),this.css=null,this.className="tiptap",this.editorView=null,this.isFocused=!1,this.destroyed=!1,this.isInitialized=!1,this.extensionStorage={},this.instanceId=Math.random().toString(36).slice(2,9),this.hasWarnedStaleDecorationRead=!1,this.options={element:typeof document<"u"?document.createElement("div"):null,content:"",injectCSS:!0,injectNonce:void 0,extensions:[],autofocus:!1,editable:!0,textDirection:void 0,editorProps:{},parseOptions:{},coreExtensionOptions:{},enableInputRules:!0,enablePasteRules:!0,enableCoreExtensions:!0,enableContentCheck:!1,emitContentError:!1,onBeforeCreate:()=>null,onCreate:()=>null,onMount:()=>null,onUnmount:()=>null,onUpdate:()=>null,onSelectionUpdate:()=>null,onTransaction:()=>null,onFocus:()=>null,onBlur:()=>null,onDestroy:()=>null,onContentError:({error:n})=>{throw n},onPaste:()=>null,onDrop:()=>null,onDelete:()=>null,enableExtensionDispatchTransaction:!0},this.isCapturingTransaction=!1,this.capturedTransaction=null,this.utils={getUpdatedPosition:rHe,createMappablePosition:aHe},this.setOptions(e),this.createExtensionManager(),this.createCommandManager(),this.createSchema(),this.on("beforeCreate",this.options.onBeforeCreate),this.emit("beforeCreate",{editor:this}),this.on("mount",this.options.onMount),this.on("unmount",this.options.onUnmount),this.on("contentError",this.options.onContentError),this.on("create",this.options.onCreate),this.on("update",this.options.onUpdate),this.on("selectionUpdate",this.options.onSelectionUpdate),this.on("transaction",this.options.onTransaction),this.on("focus",this.options.onFocus),this.on("blur",this.options.onBlur),this.on("destroy",this.options.onDestroy),this.on("drop",({event:n,slice:r,moved:a})=>this.options.onDrop(n,r,a)),this.on("paste",({event:n,slice:r})=>this.options.onPaste(n,r)),this.on("delete",this.options.onDelete);const t=this.createDoc();if(!this.editorState){const n=K2(t,this.options.autofocus);this.editorState=Gv.create({doc:t,schema:this.schema,selection:n||void 0})}s5e(this.schema),this.options.element&&this.mount(this.options.element)}mount(e){if(typeof document>"u")throw new Error("[tiptap error]: The editor cannot be mounted because there is no 'document' defined in this environment.");this.createView(e),this.emit("mount",{editor:this}),this.css&&!document.head.contains(this.css)&&document.head.appendChild(this.css),window.setTimeout(()=>{this.isDestroyed||(this.options.autofocus!==!1&&this.options.autofocus!==null&&this.commands.focus(this.options.autofocus),this.emit("create",{editor:this}),this.isInitialized=!0)},0)}unmount(){if(this.editorView){this.editorState=this.editorView.state;const e=this.editorView.dom;e?.editor&&delete e.editor,this.editorView.destroy()}if(this.editorView=null,this.isInitialized=!1,this.css&&!document.querySelectorAll(`.${this.className}`).length)try{typeof this.css.remove=="function"?this.css.remove():this.css.parentNode&&this.css.parentNode.removeChild(this.css)}catch(e){console.warn("Failed to remove CSS element:",e)}this.css=null,this.emit("unmount",{editor:this})}get storage(){return this.extensionStorage}get commands(){return this.commandManager.commands}chain(){return this.commandManager?this.commandManager.chain():sy.createFakeChain()}can(){return this.commandManager?this.commandManager.can():sy.createFallbackCan()}injectCSS(){this.options.injectCSS&&typeof document<"u"&&(this.css=GHe(u5e,this.options.injectNonce))}setOptions(e={}){this.options={...this.options,...e},!(!this.editorView||!this.state||this.isDestroyed)&&(this.options.editorProps&&this.view.setProps(this.options.editorProps),this.view.updateState(this.state))}setEditable(e,t=!0){this.setOptions({editable:e}),t&&this.emit("update",{editor:this,transaction:this.state.tr,appendedTransactions:[]})}get isEditable(){return this.options.editable&&this.view&&this.view.editable}get view(){return this.editorView?this.editorView:new Proxy({state:this.editorState,updateState:e=>{this.editorState=e},dispatch:e=>{this.dispatchTransaction(e)},composing:!1,dragging:null,editable:!0,isDestroyed:!1},{get:(e,t)=>{if(this.editorView)return this.editorView[t];if(t==="state")return this.editorState;if(t in e)return Reflect.get(e,t);throw new Error(`[tiptap error]: The editor view is not available. Cannot access view['${t}']. The editor may not be mounted yet.`)}})}get state(){return this.editorView&&(this.editorState=this.view.state),this.editorState}registerPlugin(e,t){const n=d$(t)?t(e,[...this.state.plugins]):[...this.state.plugins,e],r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}unregisterPlugin(e){if(this.isDestroyed)return;const t=this.state.plugins;let n=t;if([].concat(e).forEach(a=>{const o=typeof a=="string"?`${a}$`:a.key;n=n.filter(i=>!i.key.startsWith(o))}),t.length===n.length)return;const r=this.state.reconfigure({plugins:n});return this.view.updateState(r),r}createExtensionManager(){var e,t,n,r;const a=[...this.options.enableCoreExtensions?[z$,O$.configure({blockSeparator:(t=(e=this.options.coreExtensionOptions)==null?void 0:e.clipboardTextSerializer)==null?void 0:t.blockSeparator}),R$,W$,U$,Y$.configure({value:(r=(n=this.options.coreExtensionOptions)==null?void 0:n.tabindex)==null?void 0:r.value}),F$,G$,B$,j$.configure({direction:this.options.textDirection})].filter(o=>typeof this.options.enableCoreExtensions=="object"?this.options.enableCoreExtensions[o.name]!==!1:!0):[],...this.options.extensions].filter(o=>["extension","node","mark"].includes(o?.type));this.extensionManager=new WT(a,this)}createCommandManager(){this.commandManager=new sy({editor:this})}createSchema(){this.schema=this.extensionManager.schema}createDoc(){let e;try{e=Z2(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:this.options.enableContentCheck})}catch(t){if(!(t instanceof Error)||!["[tiptap error]: Invalid JSON content","[tiptap error]: Invalid HTML content"].includes(t.message))throw t;const n=Z2(this.options.content,this.schema,this.options.parseOptions,{errorOnInvalidContent:!1});return this.editorState=Gv.create({doc:n,schema:this.schema,selection:K2(n,this.options.autofocus)||void 0}),this.emit("contentError",{editor:this,error:t,disableCollaboration:()=>{"collaboration"in this.storage&&typeof this.storage.collaboration=="object"&&this.storage.collaboration&&(this.storage.collaboration.isDisabled=!0),this.options.extensions=this.options.extensions.filter(r=>r.name!=="collaboration"),this.createExtensionManager()}}),this.editorState.doc}return e}createView(e){const{editorProps:t,enableExtensionDispatchTransaction:n}=this.options,r=t.dispatchTransaction||this.dispatchTransaction.bind(this),a=n?this.extensionManager.dispatchTransaction(r):r,o=t.transformPastedHTML,i=this.extensionManager.transformPastedHTML(o);this.editorView=new jq(e,{...t,attributes:{role:"textbox",...t?.attributes},dispatchTransaction:a,transformPastedHTML:i,state:this.editorState,markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews});const s=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(s),this.prependClass(),this.injectCSS();const l=this.view.dom;l.editor=this}createNodeViews(){this.view.isDestroyed||this.view.setProps({markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews})}prependClass(){this.view.dom.className=`${this.className} ${this.view.dom.className}`}captureTransaction(e){this.isCapturingTransaction=!0,e(),this.isCapturingTransaction=!1;const t=this.capturedTransaction;return this.capturedTransaction=null,t}dispatchTransaction(e){if(this.view.isDestroyed)return;if(this.isCapturingTransaction){if(!this.capturedTransaction){this.capturedTransaction=e;return}e.steps.forEach(u=>{var c;return(c=this.capturedTransaction)==null?void 0:c.step(u)});return}const{state:t,transactions:n}=this.state.applyTransaction(e),r=!this.state.selection.eq(t.selection),a=n.includes(e),o=this.state;if(this.emit("beforeTransaction",{editor:this,transaction:e,nextState:t}),!a)return;this.view.updateState(t),this.emit("transaction",{editor:this,transaction:e,appendedTransactions:n.slice(1)}),r&&this.emit("selectionUpdate",{editor:this,transaction:e});const i=n.findLast(u=>u.getMeta("focus")||u.getMeta("blur")),s=i?.getMeta("focus"),l=i?.getMeta("blur");s&&this.emit("focus",{editor:this,event:s.event,transaction:i}),l&&this.emit("blur",{editor:this,event:l.event,transaction:i}),!(e.getMeta("preventUpdate")||!n.some(u=>u.docChanged)||o.doc.eq(t.doc))&&this.emit("update",{editor:this,transaction:e,appendedTransactions:n.slice(1)})}getAttributes(e){return w$(this.state,e)}isActive(e,t){const n=typeof e=="string"?e:null,r=typeof e=="string"?t:e;return $ze(this.state,n,r)}getJSON(){return this.state.doc.toJSON()}getHTML(){return Q2(this.state.doc.content,this.schema)}getText(e){const{blockSeparator:t=` -`,textSerializers:n={}}=e||{};return g$(this.state.doc,{blockSeparator:t,textSerializers:{...Z2(this.schema),...n}})}get isEmpty(){return Qw(this.state.doc)}destroy(){this.destroyed||(this.destroyed=!0,this.emit("destroy"),this.unmount(),this.removeAllListeners(),this.extensionManager.destroy(),this.extensionManager=null,this.schema=null,this.commandManager=null,this.extensionStorage={})}get isDestroyed(){var e,t;return(t=(e=this.editorView)==null?void 0:e.isDestroyed)!=null?t:!0}$node(e,t){var n;return((n=this.$doc)==null?void 0:n.querySelector(e,t))||null}$nodes(e,t){var n;return((n=this.$doc)==null?void 0:n.querySelectorAll(e,t))||null}$pos(e){const t=this.state.doc.resolve(e),n=e>0&&t.nodeAfter&&!t.nodeAfter.isText&&t.nodeAfter.isAtom?t.nodeAfter:null;return new s5e(t,this,!1,n)}get $doc(){return this.$pos(0)}};function Rf(e){return new $w({find:e.find,handler:({state:t,range:n,match:r})=>{const a=Un(e.getAttributes,void 0,r);if(a===!1||a===null)return null;const{tr:o}=t,i=r[r.length-1],s=r[0];if(i){const l=s.search(/\S/),u=n.from+s.indexOf(i),c=u+i.length;if(J2(n.from,n.to,t.doc).filter(h=>h.mark.type.excluded.find(v=>v===e.type&&v!==h.mark.type)).filter(h=>h.to>u).length)return null;cn.from&&o.delete(n.from+l,u);const d=n.from+l+i.length;o.addMark(n.from+l,d,e.type.create(a||{})),o.removeStoredMark(e.type)}},undoable:e.undoable})}function j$(e){return new $w({find:e.find,handler:({state:t,range:n,match:r})=>{const a=Un(e.getAttributes,void 0,r)||{},{tr:o}=t,i=n.from;let s=n.to;const l=e.type.create(a);if(r[1]){const u=r[0].lastIndexOf(r[1]);let c=i+u;c>s?c=s:s=c+r[1].length;const d=r[0][r[0].length-1];o.insertText(d,i+r[0].length-1),o.replaceWith(c,s,l)}else if(r[0]){const u=e.type.isInline?i:i-1;o.insert(u,e.type.create(a)).delete(o.mapping.map(i),o.mapping.map(s))}o.scrollIntoView()},undoable:e.undoable})}function iO(e){return new $w({find:e.find,handler:({state:t,range:n,match:r})=>{const a=t.doc.resolve(n.from),o=Un(e.getAttributes,void 0,r)||{};if(!a.node(-1).canReplaceWith(a.index(-1),a.indexAfter(-1),e.type))return null;t.tr.delete(n.from,n.to).setBlockType(n.from,n.from,e.type,o)},undoable:e.undoable})}function hy(e){return new $w({find:e.find,handler:({state:t,range:n,match:r,chain:a})=>{const o=Un(e.getAttributes,void 0,r)||{},i=t.tr.delete(n.from,n.to),s=i.doc.resolve(n.from).blockRange(),l=s&&e2(s,e.type,o);if(!l)return null;if(i.wrap(s,l),e.keepMarks&&e.editor){const{selection:c,storedMarks:d}=t,{splittableMarks:h}=e.editor.extensionManager,v=d||c.$to.parentOffset&&c.$from.marks();if(v){const p=v.filter(m=>h.includes(m.type.name));i.ensureMarks(p)}}if(e.keepAttributes){const c=e.type.name==="bulletList"||e.type.name==="orderedList"?"listItem":"taskList";a().updateAttributes(c,o).run()}const u=i.doc.resolve(n.from-1).nodeBefore;u&&u.type===e.type&&Ef(i.doc,n.from-1)&&(!e.joinPredicate||e.joinPredicate(r,u))&&i.join(n.from-1)},undoable:e.undoable})}var c5e=e=>"touches"in e,d5e=class{constructor(e){this.directions=["bottom-left","bottom-right","top-left","top-right"],this.minSize={height:8,width:8},this.preserveAspectRatio=!1,this.classNames={container:"",wrapper:"",handle:"",resizing:""},this.initialWidth=0,this.initialHeight=0,this.aspectRatio=1,this.isResizing=!1,this.activeHandle=null,this.startX=0,this.startY=0,this.startWidth=0,this.startHeight=0,this.isShiftKeyPressed=!1,this.lastEditableState=void 0,this.handleMap=new Map,this.handleMouseMove=s=>{if(!this.isResizing||!this.activeHandle)return;const l=s.clientX-this.startX,u=s.clientY-this.startY;this.handleResize(l,u)},this.handleTouchMove=s=>{if(!this.isResizing||!this.activeHandle)return;const l=s.touches[0];if(!l)return;const u=l.clientX-this.startX,c=l.clientY-this.startY;this.handleResize(u,c)},this.handleMouseUp=()=>{if(!this.isResizing)return;const s=this.element.offsetWidth,l=this.element.offsetHeight;this.onCommit(s,l),this.isResizing=!1,this.activeHandle=null,this.container.dataset.resizeState="false",this.classNames.resizing&&this.container.classList.remove(this.classNames.resizing),document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp)},this.handleKeyDown=s=>{s.key==="Shift"&&(this.isShiftKeyPressed=!0)},this.handleKeyUp=s=>{s.key==="Shift"&&(this.isShiftKeyPressed=!1)};var t,n,r,a,o,i;this.node=e.node,this.editor=e.editor,this.element=e.element,this.element.draggable=!1,this.contentElement=e.contentElement,this.getPos=e.getPos,this.onResize=e.onResize,this.onCommit=e.onCommit,this.onUpdate=e.onUpdate,(t=e.options)!=null&&t.min&&(this.minSize={...this.minSize,...e.options.min}),(n=e.options)!=null&&n.max&&(this.maxSize=e.options.max),(r=e?.options)!=null&&r.directions&&(this.directions=e.options.directions),(a=e.options)!=null&&a.preserveAspectRatio&&(this.preserveAspectRatio=e.options.preserveAspectRatio),(o=e.options)!=null&&o.className&&(this.classNames={container:e.options.className.container||"",wrapper:e.options.className.wrapper||"",handle:e.options.className.handle||"",resizing:e.options.className.resizing||""}),(i=e.options)!=null&&i.createCustomHandle&&(this.createCustomHandle=e.options.createCustomHandle),this.wrapper=this.createWrapper(),this.container=this.createContainer(),this.applyInitialSize(),this.attachHandles(),this.editor.on("update",this.handleEditorUpdate.bind(this))}get dom(){return this.container}get contentDOM(){var e;return(e=this.contentElement)!=null?e:null}handleEditorUpdate(){const e=this.editor.isEditable;e!==this.lastEditableState&&(this.lastEditableState=e,e?e&&this.handleMap.size===0&&this.attachHandles():this.removeHandles())}update(e,t,n){return e.type!==this.node.type?!1:(this.node=e,this.onUpdate?this.onUpdate(e,t,n):!0)}destroy(){this.isResizing&&(this.container.dataset.resizeState="false",this.classNames.resizing&&this.container.classList.remove(this.classNames.resizing),document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp),this.isResizing=!1,this.activeHandle=null),this.editor.off("update",this.handleEditorUpdate.bind(this)),this.container.remove()}createContainer(){const e=document.createElement("div");return e.dataset.resizeContainer="",e.dataset.node=this.node.type.name,e.style.display=this.node.type.isInline?"inline-flex":"flex",this.classNames.container&&(e.className=this.classNames.container),e.appendChild(this.wrapper),e}createWrapper(){const e=document.createElement("div");return e.style.position="relative",e.style.display="block",e.dataset.resizeWrapper="",this.classNames.wrapper&&(e.className=this.classNames.wrapper),e.appendChild(this.element),e}createHandle(e){const t=document.createElement("div");return t.dataset.resizeHandle=e,t.style.position="absolute",this.classNames.handle&&(t.className=this.classNames.handle),t}positionHandle(e,t){const n=t.includes("top"),r=t.includes("bottom"),a=t.includes("left"),o=t.includes("right");n&&(e.style.top="0"),r&&(e.style.bottom="0"),a&&(e.style.left="0"),o&&(e.style.right="0"),(t==="top"||t==="bottom")&&(e.style.left="0",e.style.right="0"),(t==="left"||t==="right")&&(e.style.top="0",e.style.bottom="0")}attachHandles(){this.directions.forEach(e=>{let t;this.createCustomHandle?t=this.createCustomHandle(e):t=this.createHandle(e),t instanceof HTMLElement||(console.warn(`[ResizableNodeView] createCustomHandle("${e}") did not return an HTMLElement. Falling back to default handle.`),t=this.createHandle(e)),this.createCustomHandle||this.positionHandle(t,e),t.addEventListener("mousedown",n=>this.handleResizeStart(n,e)),t.addEventListener("touchstart",n=>this.handleResizeStart(n,e)),this.handleMap.set(e,t),this.wrapper.appendChild(t)})}removeHandles(){this.handleMap.forEach(e=>e.remove()),this.handleMap.clear()}applyInitialSize(){const e=this.node.attrs.width,t=this.node.attrs.height;e?(this.element.style.width=`${e}px`,this.initialWidth=e):this.initialWidth=this.element.offsetWidth,t?(this.element.style.height=`${t}px`,this.initialHeight=t):this.initialHeight=this.element.offsetHeight,this.initialWidth>0&&this.initialHeight>0&&(this.aspectRatio=this.initialWidth/this.initialHeight)}handleResizeStart(e,t){e.preventDefault(),e.stopPropagation(),this.isResizing=!0,this.activeHandle=t,c5e(e)?(this.startX=e.touches[0].clientX,this.startY=e.touches[0].clientY):(this.startX=e.clientX,this.startY=e.clientY),this.startWidth=this.element.offsetWidth,this.startHeight=this.element.offsetHeight,this.startWidth>0&&this.startHeight>0&&(this.aspectRatio=this.startWidth/this.startHeight),this.getPos(),this.container.dataset.resizeState="true",this.classNames.resizing&&this.container.classList.add(this.classNames.resizing),document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("touchmove",this.handleTouchMove),document.addEventListener("mouseup",this.handleMouseUp),document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("keyup",this.handleKeyUp)}handleResize(e,t){if(!this.activeHandle)return;const n=this.preserveAspectRatio||this.isShiftKeyPressed,{width:r,height:a}=this.calculateNewDimensions(this.activeHandle,e,t),o=this.applyConstraints(r,a,n);this.element.style.width=`${o.width}px`,this.element.style.height=`${o.height}px`,this.onResize&&this.onResize(o.width,o.height)}calculateNewDimensions(e,t,n){let r=this.startWidth,a=this.startHeight;const o=e.includes("right"),i=e.includes("left"),s=e.includes("bottom"),l=e.includes("top");return o?r=this.startWidth+t:i&&(r=this.startWidth-t),s?a=this.startHeight+n:l&&(a=this.startHeight-n),(e==="right"||e==="left")&&(r=this.startWidth+(o?t:-t)),(e==="top"||e==="bottom")&&(a=this.startHeight+(s?n:-n)),this.preserveAspectRatio||this.isShiftKeyPressed?this.applyAspectRatio(r,a,e):{width:r,height:a}}applyConstraints(e,t,n){var r,a,o,i;if(!n){let u=Math.max(this.minSize.width,e),c=Math.max(this.minSize.height,t);return(r=this.maxSize)!=null&&r.width&&(u=Math.min(this.maxSize.width,u)),(a=this.maxSize)!=null&&a.height&&(c=Math.min(this.maxSize.height,c)),{width:u,height:c}}let s=e,l=t;return sthis.maxSize.width&&(s=this.maxSize.width,l=s/this.aspectRatio),(i=this.maxSize)!=null&&i.height&&l>this.maxSize.height&&(l=this.maxSize.height,s=l*this.aspectRatio),{width:s,height:l}}applyAspectRatio(e,t,n){return n==="left"||n==="right"?{width:e,height:e/this.aspectRatio}:n==="top"||n==="bottom"?{width:t*this.aspectRatio,height:t}:{width:e,height:e/this.aspectRatio}}},Da=class tke extends oO{constructor(){super(...arguments),this.type="node"}static create(t={}){const n=typeof t=="function"?t():t;return new tke(n)}configure(t){return super.configure(t)}extend(t){const n=typeof t=="function"?t():t;return super.extend(n)}},f5e=class{constructor(e,t,n){this.isDragging=!1,this.component=e,this.editor=t.editor,this.options={stopEvent:null,ignoreMutation:null,...n},this.extension=t.extension,this.node=t.node,this.decorations=t.decorations,this.innerDecorations=t.innerDecorations,this.view=t.view,this.HTMLAttributes=t.HTMLAttributes,this.getPos=()=>{try{return t.getPos()}catch{return}},this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(e){var t,n,r,a,o,i,s;const{view:l}=this.editor,u=e.target,c=u.nodeType===3?(t=u.parentElement)==null?void 0:t.closest("[data-drag-handle]"):u.closest("[data-drag-handle]");if(!this.dom||(n=this.contentDOM)!=null&&n.contains(u)||!c)return;let d=0,h=0;if(this.dom!==c){const b=this.dom.getBoundingClientRect(),w=c.getBoundingClientRect(),S=(a=e.offsetX)!=null?a:(r=e.nativeEvent)==null?void 0:r.offsetX,_=(i=e.offsetY)!=null?i:(o=e.nativeEvent)==null?void 0:o.offsetY;d=w.x-b.x+S,h=w.y-b.y+_}const v=this.dom.cloneNode(!0);try{const b=this.dom.getBoundingClientRect();v.style.width=`${Math.round(b.width)}px`,v.style.height=`${Math.round(b.height)}px`,v.style.boxSizing="border-box",v.style.pointerEvents="none"}catch{}let p=null;try{p=document.createElement("div"),p.style.position="absolute",p.style.top="-9999px",p.style.left="-9999px",p.style.pointerEvents="none",p.appendChild(v),document.body.appendChild(p),(s=e.dataTransfer)==null||s.setDragImage(v,d,h)}finally{p&&setTimeout(()=>{try{p?.remove()}catch{}},0)}const m=this.getPos();if(typeof m!="number")return;const g=Vt.create(l.state.doc,m),y=l.state.tr.setSelection(g);l.dispatch(y)}stopEvent(e){var t;if(!this.dom)return!1;if(typeof this.options.stopEvent=="function")return this.options.stopEvent({event:e});const n=e.target;if(!(this.dom.contains(n)&&!((t=this.contentDOM)!=null&&t.contains(n))))return!1;const r=e.type.startsWith("drag"),a=e.type==="dragover"||e.type==="dragenter",o=e.type==="drop";if((["INPUT","BUTTON","SELECT","TEXTAREA"].includes(n.tagName)||n.isContentEditable)&&!o&&!r)return!0;const{isEditable:i}=this.editor,{isDragging:s}=this,l=!!this.node.type.spec.draggable,u=Vt.isSelectable(this.node),c=e.type==="copy",d=e.type==="paste",h=e.type==="cut",v=e.type==="mousedown";if(!l&&u&&r&&e.target===this.dom&&e.preventDefault(),l&&r&&!s&&e.target===this.dom)return e.preventDefault(),!1;if(l&&i&&!s&&v){const p=n.closest("[data-drag-handle]");p&&(this.dom===p||this.dom.contains(p))&&(this.isDragging=!0,document.addEventListener("dragend",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("drop",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("mouseup",()=>{this.isDragging=!1},{once:!0}))}return!(s||a||o||c||d||h||v&&u)}ignoreMutation(e){return!this.dom||!this.contentDOM?!0:typeof this.options.ignoreMutation=="function"?this.options.ignoreMutation({mutation:e}):this.node.isLeaf||this.node.isAtom?!0:e.type==="selection"||this.dom.contains(e.target)&&e.type==="childList"&&(Xw()||G2())&&this.editor.isFocused&&[...Array.from(e.addedNodes),...Array.from(e.removedNodes)].every(t=>t.isContentEditable)?!1:this.contentDOM===e.target&&e.type==="attributes"?!0:!this.contentDOM.contains(e.target)}updateAttributes(e){this.editor.commands.command(({tr:t})=>{const n=this.getPos();return typeof n!="number"?!1:(t.setNodeMarkup(n,void 0,{...this.node.attrs,...e}),!0)})}deleteNode(){const e=this.getPos();if(typeof e!="number")return;const t=e+this.node.nodeSize;this.editor.commands.deleteRange({from:e,to:t})}};function Qc(e){return new P$({find:e.find,handler:({state:t,range:n,match:r,pasteEvent:a})=>{const o=Un(e.getAttributes,void 0,r,a);if(o===!1||o===null)return null;const{tr:i}=t,s=r[r.length-1],l=r[0];let u=n.to;if(s){const c=l.search(/\S/),d=n.from+l.indexOf(s),h=d+s.length;if(J2(n.from,n.to,t.doc).filter(v=>v.mark.type.excluded.find(p=>p===e.type&&p!==v.mark.type)).filter(v=>v.to>d).length)return null;hn.from&&i.delete(n.from+c,d),u=n.from+c+s.length,i.addMark(n.from+c,u,e.type.create(o||{})),r.index!==void 0&&r.input!==void 0&&r.index+r[0].length>=r.input.length||i.removeStoredMark(e.type)}}})}function K$(e){return f.customRef((t,n)=>({get(){return t(),e},set(r){e=r,requestAnimationFrame(()=>{requestAnimationFrame(()=>{n()})})}}))}var h5e=class extends u5e{constructor(e={}){return super(e),this.contentComponent=null,this.appContext=null,this.reactiveState=K$(this.view.state),this.reactiveExtensionStorage=K$(this.extensionStorage),this.on("beforeTransaction",({nextState:t})=>{this.reactiveState.value=t,this.reactiveExtensionStorage.value=this.extensionStorage}),f.markRaw(this)}get state(){return this.reactiveState?this.reactiveState.value:this.view.state}get storage(){return this.reactiveExtensionStorage?this.reactiveExtensionStorage.value:super.storage}registerPlugin(e,t){const n=super.registerPlugin(e,t);return this.reactiveState&&(this.reactiveState.value=n),n}unregisterPlugin(e){const t=super.unregisterPlugin(e);return this.reactiveState&&t&&(this.reactiveState.value=t),t}},v5e=f.defineComponent({name:"EditorContent",props:{editor:{default:null,type:Object}},setup(e){const t=f.ref(),n=f.getCurrentInstance();return f.watchEffect(()=>{const r=e.editor;r&&r.options.element&&t.value&&f.nextTick(()=>{var a;if(!t.value||!((a=r.view.dom)!=null&&a.parentNode))return;const o=f.unref(t.value);t.value.append(...r.view.dom.parentNode.childNodes),r.contentComponent=n.ctx._,n&&(r.appContext={...n.appContext,provides:n.provides}),r.setOptions({element:o}),r.createNodeViews()})}),f.onBeforeUnmount(()=>{const r=e.editor;r&&(r.contentComponent=null,r.appContext=null)}),{rootEl:t}},render(){return f.h("div",{ref:e=>{this.rootEl=e}})}});f.defineComponent({name:"NodeViewContent",props:{as:{type:String,default:"div"}},inject:{nodeViewContentRef:{default:void 0}},mounted(){const e=this.nodeViewContentRef;e&&this.$el&&e(this.$el)},beforeUnmount(){const e=this.nodeViewContentRef;e&&e(null)},render(){return f.h(this.as,{style:{whiteSpace:"pre-wrap"},"data-node-view-content":""})}});var X$=f.defineComponent({name:"NodeViewWrapper",props:{as:{type:String,default:"div"}},inject:["onDragStart","decorationClasses"],render(){var e,t;return f.h(this.as,{class:this.decorationClasses,style:{whiteSpace:"normal"},"data-node-view-wrapper":"",onDragstart:this.onDragStart},(t=(e=this.$slots).default)==null?void 0:t.call(e))}}),p5e=class{constructor(e,{props:t={},editor:n}){this.destroyed=!1,this.editor=n,this.component=f.markRaw(e),this.el=document.createElement("div"),this.props=f.reactive(t),this.renderedComponent=this.renderComponent()}get element(){return this.renderedComponent.el}get ref(){var e,t,n,r;return(t=(e=this.renderedComponent.vNode)==null?void 0:e.component)!=null&&t.exposed?this.renderedComponent.vNode.component.exposed:(r=(n=this.renderedComponent.vNode)==null?void 0:n.component)==null?void 0:r.proxy}renderComponent(){if(this.destroyed)return this.renderedComponent;let e=f.h(this.component,this.props);return this.editor.appContext&&(e.appContext=this.editor.appContext),typeof document<"u"&&this.el&&f.render(e,this.el),{vNode:e,destroy:()=>{this.el&&f.render(null,this.el),this.el=null,e=null},el:this.el?this.el.firstElementChild:null}}updateProps(e={}){this.destroyed||(Object.entries(e).forEach(([t,n])=>{this.props[t]=n}),this.renderComponent())}destroy(){this.destroyed||(this.destroyed=!0,this.renderedComponent.destroy())}};f.defineComponent({name:"MarkViewContent",props:{as:{type:String,default:"span"}},render(){return f.h(this.as,{style:{whiteSpace:"inherit"},"data-mark-view-content":""})}});var Z$={editor:{type:Object,required:!0},node:{type:Object,required:!0},decorations:{type:Object,required:!0},selected:{type:Boolean,required:!0},extension:{type:Object,required:!0},getPos:{type:Function,required:!0},updateAttributes:{type:Function,required:!0},deleteNode:{type:Function,required:!0},view:{type:Object,required:!0},innerDecorations:{type:Object,required:!0},HTMLAttributes:{type:Object,required:!0}},m5e=class extends f5e{constructor(e,t,n){super(e,t,n),this.cachedExtensionWithSyncedStorage=null,this.handlePositionUpdate=()=>{const r=this.getPos();typeof r!="number"||r===this.currentPos||(this.currentPos=r,this.renderer.updateProps({getPos:()=>this.getPos()}))},this.options.trackNodeViewPosition&&this.editor.on("update",this.handlePositionUpdate)}get extensionWithSyncedStorage(){if(!this.cachedExtensionWithSyncedStorage){const e=this.editor,t=this.extension;this.cachedExtensionWithSyncedStorage=new Proxy(t,{get(n,r,a){var o;return r==="storage"?(o=e.storage[t.name])!=null?o:{}:Reflect.get(n,r,a)}})}return this.cachedExtensionWithSyncedStorage}mount(){const e={editor:this.editor,node:this.node,decorations:this.decorations,innerDecorations:this.innerDecorations,view:this.view,selected:!1,extension:this.extensionWithSyncedStorage,HTMLAttributes:this.HTMLAttributes,getPos:()=>this.getPos(),updateAttributes:(a={})=>this.updateAttributes(a),deleteNode:()=>this.deleteNode()},t=e,n=this.onDragStart.bind(this);this.decorationClasses=f.ref(this.getDecorationClasses());const r=f.defineComponent({extends:{...this.component},props:Object.keys(e),template:this.component.template,setup:a=>{var o,i;return f.provide("onDragStart",n),f.provide("decorationClasses",this.decorationClasses),f.provide("nodeViewContentRef",s=>{if(!(!s||s===this.contentDOMElement)){if(this.contentDOMElement)for(;this.contentDOMElement.firstChild;)s.appendChild(this.contentDOMElement.firstChild);this.contentDOMElement=s}}),(i=(o=this.component).setup)==null?void 0:i.call(o,a,{expose:()=>{}})},__scopeId:this.component.__scopeId,__cssModules:this.component.__cssModules,__name:this.component.__name,__file:this.component.__file});this.handleSelectionUpdate=this.handleSelectionUpdate.bind(this),this.editor.on("selectionUpdate",this.handleSelectionUpdate),this.currentPos=this.getPos(),this.node.isLeaf||(this.options.contentDOMElementTag?this.contentDOMElement=document.createElement(this.options.contentDOMElementTag):this.contentDOMElement=document.createElement(this.node.isInline?"span":"div"),this.contentDOMElement.style.whiteSpace="inherit",this.contentDOMElement.dataset.nodeViewContentVue=""),this.renderer=new p5e(r,{editor:this.editor,props:t})}get dom(){if(!this.renderer.element||!this.renderer.element.hasAttribute("data-node-view-wrapper"))throw Error("Please use the NodeViewWrapper component for your node view.");return this.renderer.element}get contentDOM(){return this.node.isLeaf?null:this.contentDOMElement}handleSelectionUpdate(){const e=this.getPos();if(typeof e=="number")if(tHe({selection:this.editor.state.selection,pos:e,nodeSize:this.node.nodeSize,selectedOnTextSelection:this.options.selectedOnTextSelection})){if(this.renderer.props.selected)return;this.selectNode()}else{if(!this.renderer.props.selected)return;this.deselectNode()}}update(e,t,n){const r=o=>{this.decorationClasses.value=this.getDecorationClasses(),this.renderer.updateProps(o)};if(typeof this.options.update=="function"){const o=this.node,i=this.decorations,s=this.innerDecorations;return this.node=e,this.decorations=t,this.innerDecorations=n,this.options.update({oldNode:o,oldDecorations:i,newNode:e,newDecorations:t,oldInnerDecorations:s,innerDecorations:n,updateProps:()=>r({node:e,decorations:t,innerDecorations:n,extension:this.extensionWithSyncedStorage})})}if(e.type!==this.node.type)return!1;if(e===this.node)return this.node=e,this.decorations=t,this.innerDecorations=n,this.decorationClasses.value=this.getDecorationClasses(),!0;this.node=e,this.decorations=t,this.innerDecorations=n,this.currentPos=this.getPos();const a={node:e,decorations:t,innerDecorations:n,extension:this.extensionWithSyncedStorage};return this.options.trackNodeViewPosition&&(a.getPos=()=>this.getPos()),r(a),!0}selectNode(){this.renderer.updateProps({selected:!0}),this.renderer.element&&this.renderer.element.classList.add("ProseMirror-selectednode")}deselectNode(){this.renderer.updateProps({selected:!1}),this.renderer.element&&this.renderer.element.classList.remove("ProseMirror-selectednode")}getDecorationClasses(){return this.decorations.flatMap(e=>e.type.attrs.class).join(" ")}destroy(){this.renderer.destroy(),this.editor.off("selectionUpdate",this.handleSelectionUpdate),this.options.trackNodeViewPosition&&this.editor.off("update",this.handlePositionUpdate),this.contentDOMElement=null}};function J$(e,t){return n=>{if(!n.editor.contentComponent)return{};const r=typeof e=="function"&&"__vccOpts"in e?e.__vccOpts:e;return new m5e(r,n,t)}}const Q$="en",sO=200,g5e=sO-80,q$=20,$$=1e5,eee=16,GT=6,YT=10,jT=2,y5e=["#f44336","#e91e63","#9c27b0","#673ab7","#3f51b5","#2196f3","#03a9f4","#00bcd4","#009688","#4caf50","#8bc34a","#cddc39","#ffeb3b","#ffc107","#ff9800","#ff5722","#000000","#333333","#666666","#999999","#CCCCCC","#D5D5D4","#E8E8E8","#EEEEEE"],lO="Roboto",b5e=[{title:"editor.default",value:lO,divider:!0,default:!0},{title:"Arial",value:"Arial"},{title:"Arial Black",value:"Arial Black"},{title:"Georgia",value:"Georgia"},{title:"Impact",value:"Impact"},{title:"Helvetica",value:"Helvetica"},{title:"Tahoma",value:"Tahoma"},{title:"Times New Roman",value:"Times New Roman"},{title:"Verdana",value:"Verdana"},{title:"Courier New",value:"Courier New",divider:!0},{title:"Monaco",value:"Monaco"},{title:"Monospace",value:"monospace"}],uO="default",w5e=[8,10,12,14,16,18,20,24,30,36,48,60,72],vy="default";var KT=(e=>(e[e["size-small"]=200]="size-small",e[e["size-medium"]=500]="size-medium",e["size-large"]="100%",e))(KT||{}),XT=(e=>(e[e["size-small"]=480]="size-small",e[e["size-medium"]=640]="size-medium",e["size-large"]="100%",e))(XT||{});const S5e={image:["float-left","float-none","float-right","divider","image-size-small","image-size-medium","image-size-large","divider","textAlign","divider","image","image-aspect-ratio","remove"],text:["bold","italic","underline","strike","divider","color","highlight","textAlign","divider","link"],link:["bold","italic","underline","strike","divider","color","highlight","textAlign","divider","link","unlink","link-open"],video:["video-size-small","video-size-medium","video-size-large","divider","video","remove"]},ZT=f.reactive({extensions:[]});function x5e(e){ZT.defaultLang=e.defaultLang,ZT.defaultMarkdownTheme=e.defaultMarkdownTheme,ZT.extensions=e.extensions??[]}function JT(){return{state:ZT}}var tee=typeof global=="object"&&global&&global.Object===Object&&global,C5e=typeof self=="object"&&self&&self.Object===Object&&self,_u=tee||C5e||Function("return this")(),Tu=_u.Symbol,nee=Object.prototype,_5e=nee.hasOwnProperty,T5e=nee.toString,eS=Tu?Tu.toStringTag:void 0;function k5e(e){var t=_5e.call(e,eS),n=e[eS];try{e[eS]=void 0;var r=!0}catch{}var a=T5e.call(e);return r&&(t?e[eS]=n:delete e[eS]),a}var A5e=Object.prototype,E5e=A5e.toString;function M5e(e){return E5e.call(e)}var I5e="[object Null]",D5e="[object Undefined]",ree=Tu?Tu.toStringTag:void 0;function py(e){return e==null?e===void 0?D5e:I5e:ree&&ree in Object(e)?k5e(e):M5e(e)}function ep(e){return e!=null&&typeof e=="object"}var V5e="[object Symbol]";function QT(e){return typeof e=="symbol"||ep(e)&&py(e)==V5e}function aee(e,t){for(var n=-1,r=e==null?0:e.length,a=Array(r);++n0){if(++t>=a4e)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function l4e(e){return function(){return e}}var fee=function(){try{var e=rp(Object,"defineProperty");return e({},"",{}),e}catch{}}(),u4e=fee?function(e,t){return fee(e,"toString",{configurable:!0,enumerable:!1,value:l4e(t),writable:!0})}:cO,c4e=s4e(u4e);function d4e(e,t,n,r){for(var a=e.length,o=n+-1;++o-1}var m4e=9007199254740991,g4e=/^(?:0|[1-9]\d*)$/;function hee(e,t){var n=typeof e;return t=t??m4e,!!t&&(n=="number"||n!="symbol"&&g4e.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=w4e}function mee(e){return e!=null&&hO(e.length)&&!cee(e)}var S4e=Object.prototype;function x4e(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||S4e;return e===n}function C4e(e,t){for(var n=-1,r=Array(e);++n-1}function M6e(e,t){var n=this.__data__,r=qT(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function qc(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ts))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var d=-1,h=!0,v=n&pWe?new aS:void 0;for(o.set(e,t),o.set(t,e);++d=t||T<0||d&&A>=o}function y(){var x=CO();if(g(x))return b(x);s=setTimeout(y,m(x))}function b(x){return s=void 0,h&&r?v(x):(r=a=void 0,i)}function w(){s!==void 0&&clearTimeout(s),u=0,r=l=a=s=void 0}function S(){return s===void 0?i:b(CO())}function _(){var x=CO(),T=g(x);if(r=arguments,a=this,l=x,T){if(s===void 0)return p(l);if(d)return clearTimeout(s),s=setTimeout(y,t),v(l)}return s===void 0&&(s=setTimeout(y,t)),i}return _.cancel=w,_.flush=S,_}function _O(e){return ep(e)&&mee(e)}var aUe=200;function oUe(e,t,n,r){var a=-1,o=p4e,i=!0,s=e.length,l=[],u=t.length;if(!s)return l;n&&(t=aee(t,xee(n))),t.length>=aUe&&(o=zee,i=!1,t=new aS(t));e:for(;++an?n:e}const TO=e=>typeof e=="number",iS=e=>typeof e=="string",my=e=>typeof e=="boolean",cUe=e=>typeof e=="function",sS=(e,t="px")=>{if(!e)return e;const n=TO(e)?String(e):e,r=Number.parseFloat(n),a=n.match(/[a-zA-Z%]+$/),o=a?a[0]:t;return Number.isNaN(r)?e:r+o};function dUe(e,t){const{extensions:n=[]}=e.extensionManager??{};return!!n.find(r=>r.name===t)}function Zee(e,t){const{state:n}=JT(),r=f.computed(()=>my(f.unref(e))?uO:iS(n.defaultMarkdownTheme)&&n.defaultMarkdownTheme?n.defaultMarkdownTheme:uO),a=f.computed(()=>({[`markdown-theme-${f.unref(r)}`]:!!iS(f.unref(r))}));function o(i){!my(f.unref(e))&&f.unref(e)!==i&&t?.(i)}return f.watch(r,i=>o(i)),f.watch(e,i=>{i&&iS(i)&&n.defaultMarkdownTheme!==i&&(n.defaultMarkdownTheme=i)}),n.defaultMarkdownTheme&&o(n.defaultMarkdownTheme),{markdownThemeStyle:a}}function Jee(e){return f.getCurrentScope()?(f.onScopeDispose(e),!0):!1}const gy=new WeakMap,fUe=(...e)=>{var t;const n=e[0],r=(t=f.getCurrentInstance())==null?void 0:t.proxy;if(r==null)throw new Error("injectLocal must be called in setup");return gy.has(r)&&n in gy.get(r)?gy.get(r)[n]:f.inject(...e)},hUe=(e,t)=>{var n;const r=(n=f.getCurrentInstance())==null?void 0:n.proxy;if(r==null)throw new Error("provideLocal must be called in setup");gy.has(r)||gy.set(r,Object.create(null));const a=gy.get(r);a[e]=t,f.provide(e,t)};function vUe(e,t){const n=Symbol(e.name||"InjectionState"),r=void 0;return[(...a)=>{const o=e(...a);return hUe(n,o),o},()=>fUe(n,r)]}function Qee(e){return typeof e=="function"?e():f.unref(e)}const qee=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const pUe=Object.prototype.toString,mUe=e=>pUe.call(e)==="[object Object]",gUe=()=>{},yUe=qee?window:void 0,bUe=qee?window.document:void 0;function kO(e){var t;const n=Qee(e);return(t=n?.$el)!=null?t:n}function $ee(...e){let t,n,r,a;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,a]=e,t=yUe):[t,n,r,a]=e,!t)return gUe;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(c=>c()),o.length=0},s=(c,d,h,v)=>(c.addEventListener(d,h,v),()=>c.removeEventListener(d,h,v)),l=f.watch(()=>[kO(t),Qee(a)],([c,d])=>{if(i(),!c)return;const h=mUe(d)?{...d}:d;o.push(...n.flatMap(v=>r.map(p=>s(c,v,p,h))))},{immediate:!0,flush:"post"}),u=()=>{l(),i()};return Jee(u),u}function wUe(){const e=f.ref(!1),t=f.getCurrentInstance();return t&&f.onMounted(()=>{e.value=!0},t),e}function SUe(e){const t=wUe();return f.computed(()=>(t.value,!!e()))}const ete=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function xUe(e,t={}){const{document:n=bUe,autoExit:r=!1}=t,a=f.computed(()=>{var y;return(y=kO(e))!=null?y:n?.querySelector("html")}),o=f.ref(!1),i=f.computed(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(y=>n&&y in n||a.value&&y in a.value)),s=f.computed(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(y=>n&&y in n||a.value&&y in a.value)),l=f.computed(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(y=>n&&y in n||a.value&&y in a.value)),u=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(y=>n&&y in n),c=SUe(()=>a.value&&n&&i.value!==void 0&&s.value!==void 0&&l.value!==void 0),d=()=>u?n?.[u]===a.value:!1,h=()=>{if(l.value){if(n&&n[l.value]!=null)return n[l.value];{const y=a.value;if(y?.[l.value]!=null)return!!y[l.value]}}return!1};async function v(){if(!(!c.value||!o.value)){if(s.value)if(n?.[s.value]!=null)await n[s.value]();else{const y=a.value;y?.[s.value]!=null&&await y[s.value]()}o.value=!1}}async function p(){if(!c.value||o.value)return;h()&&await v();const y=a.value;i.value&&y?.[i.value]!=null&&(await y[i.value](),o.value=!0)}async function m(){await(o.value?v():p())}const g=()=>{const y=h();(!y||y&&d())&&(o.value=y)};return $ee(n,ete,g,!1),$ee(()=>kO(a),ete,g,!1),r&&Jee(v),{isSupported:c,isFullscreen:o,enter:p,exit:v,toggle:m}}const[CUe,AO]=vUe(()=>{const{state:e}=JT(),t=f.reactive({extensions:e.extensions??[],defaultLang:Q$,defaultMarkdownTheme:uO,isFullscreen:!1,color:void 0,highlight:void 0}),n=f.computed(()=>t.isFullscreen);function r(){t.isFullscreen=!t.isFullscreen}return f.watchEffect(()=>{t.extensions=e.extensions,t.defaultLang=e.defaultLang,t.defaultMarkdownTheme=e.defaultMarkdownTheme}),{state:t,isFullscreen:n,toggleFullscreen:r}}),tte="[vuetify-pro-tiptap]";class nte{static warn(t){console.warn(`${tte}: ${t}`)}static error(t){console.error(`${tte}: ${t}`)}}function _Ue(e){return e=e||new Map,{all:e,on(t,n){const r=e.get(t);r?r.push(n):e.set(t,[n])},off(t,n){const r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit(t,n){let r=e.get(t);r&&r.slice().map(a=>{a(n)}),r=e.get("*"),r&&r.slice().map(a=>{a(t,n)})}}}const TUe={"editor.remove":"Entfernen","editor.words":"WÖRTER","editor.characters":"ZEICHEN","editor.default":"Standard","editor.size.small.tooltip":"Klein","editor.size.medium.tooltip":"Mittel","editor.size.large.tooltip":"Groß","editor.bold.tooltip":"Fett","editor.italic.tooltip":"Kursiv","editor.underline.tooltip":"Unterstrichen","editor.strike.tooltip":"Durchgestrichen","editor.color.tooltip":"Farbe","editor.highlight.tooltip":"Hervorheben","editor.heading.tooltip":"Überschriften","editor.heading.h1.tooltip":"Überschrift 1","editor.heading.h2.tooltip":"Überschrift 2","editor.heading.h3.tooltip":"Überschrift 3","editor.heading.h4.tooltip":"Überschrift 4","editor.heading.h5.tooltip":"Überschrift 5","editor.heading.h6.tooltip":"Überschrift 6","editor.paragraph.tooltip":"Absatz","editor.textalign.tooltip":"Ausrichten","editor.textalign.left.tooltip":"Links","editor.textalign.center.tooltip":"Zentriert","editor.textalign.right.tooltip":"Rechts","editor.textalign.justify.tooltip":"Blocksatz","editor.fontFamily.tooltip":"Schriftart","editor.fontSize.tooltip":"Schriftgröße","editor.superscript.tooltip":"Hochgestellt","editor.subscript.tooltip":"Tiefgestellt","editor.bulletlist.tooltip":"Aufzählungsliste","editor.orderedlist.tooltip":"Nummerierte Liste","editor.tasklist.tooltip":"Aufgabenliste","editor.indent.tooltip":"Einzug","editor.outdent.tooltip":"Ausrücken","editor.link.tooltip":"Link","editor.link.unlink.tooltip":"Link entfernen","editor.link.open":"Link öffnen","editor.link.dialog.title":"Link einfügen","editor.link.dialog.link":"Link","editor.link.dialog.rel":"rel","editor.link.dialog.openInNewTab":"In neuem Tab öffnen","editor.link.dialog.button.apply":"Anwenden","editor.markdownTheme.tooltip":"Thema","editor.image.tooltip":"Bild","editor.image.float.left.tooltip":"Links ausrichten","editor.image.float.none.tooltip":"Keine Ausrichtung","editor.image.float.right.tooltip":"Rechts ausrichten","editor.image.dialog.title":"Bild einfügen","editor.image.dialog.tab.url":"URL","editor.image.dialog.tab.upload":"Hochladen","editor.image.dialog.form.link":"Link","editor.image.dialog.form.alt":"Alt"},kUe={"editor.remove":"Remove","editor.words":"WORDS","editor.characters":"CHARACTERS","editor.default":"default","editor.size.small.tooltip":"Small","editor.size.medium.tooltip":"Medium","editor.size.large.tooltip":"Cover","editor.bold.tooltip":"Bold","editor.italic.tooltip":"Italic","editor.underline.tooltip":"Underline","editor.strike.tooltip":"Strike","editor.color.tooltip":"Color","editor.highlight.tooltip":"Highlight","editor.heading.tooltip":"Headings","editor.heading.h1.tooltip":"Heading 1","editor.heading.h2.tooltip":"Heading 2","editor.heading.h3.tooltip":"Heading 3","editor.heading.h4.tooltip":"Heading 4","editor.heading.h5.tooltip":"Heading 5","editor.heading.h6.tooltip":"Heading 6","editor.paragraph.tooltip":"Paragraph","editor.textalign.tooltip":"Align","editor.textalign.left.tooltip":"Left","editor.textalign.center.tooltip":"Center","editor.textalign.right.tooltip":"Right","editor.textalign.justify.tooltip":"Justify","editor.fontFamily.tooltip":"Font family","editor.fontSize.tooltip":"Font size","editor.superscript.tooltip":"Superscript","editor.subscript.tooltip":"Subscript","editor.bulletlist.tooltip":"Bullet List","editor.orderedlist.tooltip":"Ordered List","editor.tasklist.tooltip":"Task List","editor.indent.tooltip":"Indent","editor.outdent.tooltip":"Outdent","editor.link.tooltip":"Link","editor.link.unlink.tooltip":"Unlink","editor.link.open":"Open link","editor.link.dialog.title":"Insert link","editor.link.dialog.link":"link","editor.link.dialog.rel":"rel","editor.link.dialog.openInNewTab":"Open in new tab","editor.link.dialog.button.apply":"apply","editor.markdownTheme.tooltip":"Theme","editor.image.tooltip":"Image","editor.image.float.left.tooltip":"Float left","editor.image.float.none.tooltip":"Float none","editor.image.float.right.tooltip":"Float right","editor.image.dialog.title":"Insert image","editor.image.dialog.tab.url":"url","editor.image.dialog.tab.upload":"upload","editor.image.dialog.form.link":"Link","editor.image.dialog.form.alt":"Alt","editor.image.dialog.form.aspectRatio":"Lock original aspect ratio","editor.image.dialog.form.file":"File","editor.image.dialog.button.apply":"apply","editor.video.tooltip":"Video","editor.video.dialog.title":"Insert video","editor.video.dialog.link":"link","editor.video.dialog.button.apply":"apply","editor.table.tooltip":"Table","editor.table.menu.insert_table":"Insert Table","editor.table.menu.insert_table.with_header_row":"With header row","editor.table.menu.add_column_before":"Add Column Before","editor.table.menu.add_column_after":"Add Column After","editor.table.menu.delete_column":"Delete Column","editor.table.menu.add_row_before":"Add Row Before","editor.table.menu.add_row_after":"Add Row After","editor.table.menu.delete_row":"Delete Row","editor.table.menu.merge_or_split_cells":"Merge Or Split Cells","editor.table.menu.delete_table":"Delete Table","editor.blockquote.tooltip":"Blockquote","editor.horizontalrule.tooltip":"Horizontal Rule","editor.code.tooltip":"Code","editor.codeblock.tooltip":"Code Block","editor.htmlview.tooltip":"HTML View","editor.clear.tooltip":"Clear Format","editor.undo.tooltip":"Undo","editor.redo.tooltip":"Redo","editor.fullscreen.tooltip.fullscreen":"Fullscreen","editor.fullscreen.tooltip.exit":"Fullscreen Exit"},AUe={"editor.remove":"Rimuovi","editor.words":"Parole","editor.characters":"Caratteri","editor.default":"Predefinito","editor.size.small.tooltip":"Piccolo","editor.size.medium.tooltip":"Medio","editor.size.large.tooltip":"Grande","editor.bold.tooltip":"Grassetto","editor.italic.tooltip":"Corsivo","editor.underline.tooltip":"Sottolineato","editor.strike.tooltip":"Barrato","editor.color.tooltip":"Colore","editor.highlight.tooltip":"Evidenzia","editor.heading.tooltip":"Intestazioni","editor.heading.h1.tooltip":"Intestzione 1","editor.heading.h2.tooltip":"Intestzione 2","editor.heading.h3.tooltip":"Intestzione 3","editor.heading.h4.tooltip":"Intestazione 4","editor.heading.h5.tooltip":"Intestazione 5","editor.heading.h6.tooltip":"Intestazione 6","editor.paragraph.tooltip":"Paragrafo","editor.textalign.tooltip":"Allineamento","editor.textalign.left.tooltip":"Sinistra","editor.textalign.center.tooltip":"Centro","editor.textalign.right.tooltip":"Destra","editor.textalign.justify.tooltip":"Giustificato","editor.fontFamily.tooltip":"Tipo carattere","editor.fontSize.tooltip":"Dimensione carattere","editor.superscript.tooltip":"Apice","editor.subscript.tooltip":"Pedice","editor.bulletlist.tooltip":"Elenco puntato","editor.orderedlist.tooltip":"Elenco numerato","editor.tasklist.tooltip":"Elenco attività","editor.indent.tooltip":"Aumenta rientro","editor.outdent.tooltip":"Riduci rientro","editor.link.tooltip":"Aggiungi collegamento","editor.link.unlink.tooltip":"Rimuovi collegamento","editor.link.open":"Apri collegamento","editor.link.dialog.title":"Inserisci collegamento","editor.link.dialog.link":"Collegamento","editor.link.dialog.rel":"rel","editor.link.dialog.openInNewTab":"Apri in una nuova finestra","editor.link.dialog.button.apply":"Applica","editor.markdownTheme.tooltip":"Tema","editor.image.tooltip":"Immagine","editor.image.float.left.tooltip":"Allinea a sinistra","editor.image.float.none.tooltip":"Nessun allineamento","editor.image.float.right.tooltip":"Allinea a destra","editor.image.dialog.title":"Inserisci immagine","editor.image.dialog.tab.url":"URL","editor.image.dialog.tab.upload":"Carica","editor.image.dialog.form.link":"Collegamento","editor.image.dialog.form.alt":"Alt","editor.image.dialog.form.aspectRatio":"Blocca le proporzioni originali","editor.image.dialog.form.file":"File","editor.image.dialog.button.apply":"Applica","editor.video.tooltip":"Video","editor.video.dialog.title":"Inserisci video","editor.video.dialog.link":"Collegamento","editor.video.dialog.button.apply":"Applica","editor.table.tooltip":"Tabella","editor.table.menu.insert_table":"Inserisci tabella","editor.table.menu.insert_table.with_header_row":"Con riga intestazione","editor.table.menu.add_column_before":"Aggiungi colonna prima","editor.table.menu.add_column_after":"Aggiungi colonna dopo","editor.table.menu.delete_column":"Elimina colonna","editor.table.menu.add_row_before":"Aggiungi riga prima","editor.table.menu.add_row_after":"Aggiungi riga dopo","editor.table.menu.delete_row":"Elimina riga","editor.table.menu.merge_or_split_cells":"Unisci o dividi celle","editor.table.menu.delete_table":"Elimina tabella","editor.blockquote.tooltip":"Citazione","editor.horizontalrule.tooltip":"Linea orizzontale","editor.code.tooltip":"Codice","editor.codeblock.tooltip":"Blocco di codice","editor.clear.tooltip":"Rimuovi formattazione","editor.undo.tooltip":"Annulla","editor.redo.tooltip":"Ripristina","editor.fullscreen.tooltip.fullscreen":"Schermo intero","editor.fullscreen.tooltip.exit":"Esci da schermo intero"},EUe={"editor.remove":"Verwijderen","editor.words":"WOORDEN","editor.characters":"KARAKTERS","editor.default":"standaard","editor.size.small.tooltip":"Klein","editor.size.medium.tooltip":"Middelmatig","editor.size.large.tooltip":"Cover","editor.bold.tooltip":"Dikgedrukt","editor.italic.tooltip":"Cursief","editor.underline.tooltip":"Onderstreept","editor.strike.tooltip":"Doorgetrokken","editor.color.tooltip":"Kleur","editor.highlight.tooltip":"Markeren","editor.heading.tooltip":"Koppen","editor.heading.h1.tooltip":"Kop 1","editor.heading.h2.tooltip":"Kop 2","editor.heading.h3.tooltip":"Kop 3","editor.heading.h4.tooltip":"Kop 4","editor.heading.h5.tooltip":"Kop 5","editor.heading.h6.tooltip":"Kop 6","editor.paragraph.tooltip":"Paragraaf","editor.textalign.tooltip":"Uitlijnen","editor.textalign.left.tooltip":"Links","editor.textalign.center.tooltip":"Midden","editor.textalign.right.tooltip":"Rechts","editor.textalign.justify.tooltip":"Justify","editor.fontFamily.tooltip":"Font familie","editor.fontSize.tooltip":"Font grootte","editor.superscript.tooltip":"Superscript","editor.subscript.tooltip":"Subscript","editor.bulletlist.tooltip":"Ongenummerde lijst","editor.orderedlist.tooltip":"Genummerde lijst","editor.tasklist.tooltip":"Takenlijst","editor.indent.tooltip":"Inspringing vergroten","editor.outdent.tooltip":"Inspringing verkleinen","editor.link.tooltip":"Link","editor.link.unlink.tooltip":"Link verwijderen","editor.link.open":"Link openen","editor.link.dialog.title":"Link invoegen","editor.link.dialog.link":"link","editor.link.dialog.rel":"rel","editor.link.dialog.openInNewTab":"Openen in nieuw tabblad","editor.link.dialog.button.apply":"Toepassen","editor.markdownTheme.tooltip":"Thema","editor.image.tooltip":"Afbeelding","editor.image.float.left.tooltip":"Zweef links","editor.image.float.none.tooltip":"Niet zweven","editor.image.float.right.tooltip":"Zweef rechts","editor.image.dialog.title":"Afbeelding invoegen","editor.image.dialog.tab.url":"URL","editor.image.dialog.tab.upload":"Upload","editor.image.dialog.form.link":"Link","editor.image.dialog.form.alt":"Alt","editor.image.dialog.form.aspectRatio":"Originele aspect ratio vastzetten","editor.image.dialog.form.file":"Bestand","editor.image.dialog.button.apply":"Toepassen","editor.video.tooltip":"Video","editor.video.dialog.title":"Video invoegen","editor.video.dialog.link":"link","editor.video.dialog.button.apply":"Toepassen","editor.table.tooltip":"Tabel","editor.table.menu.insert_table":"Tabel invoegen","editor.table.menu.insert_table.with_header_row":"Met kop rij","editor.table.menu.add_column_before":"Kolom ervoor invoegen","editor.table.menu.add_column_after":"Kolom erna invoegen","editor.table.menu.delete_column":"Kolom verwijderen","editor.table.menu.add_row_before":"Rij ervoor invoegen","editor.table.menu.add_row_after":"Rij erna invoegen","editor.table.menu.delete_row":"Rij verwijderen","editor.table.menu.merge_or_split_cells":"Cellen samenvoegen/splitsen","editor.table.menu.delete_table":"Tabel verwijderen","editor.blockquote.tooltip":"Citaatblok","editor.horizontalrule.tooltip":"Horizontale lijn","editor.code.tooltip":"Code","editor.codeblock.tooltip":"Code blok","editor.clear.tooltip":"Formattering verwijderen","editor.undo.tooltip":"Stap terug","editor.redo.tooltip":"Stap verder","editor.fullscreen.tooltip.fullscreen":"Volledig scherm","editor.fullscreen.tooltip.exit":"Volledig scherm verlaten"},MUe={"editor.remove":"删除","editor.words":"单词","editor.characters":"字符","editor.default":"默认","editor.size.small.tooltip":"小尺寸","editor.size.medium.tooltip":"中等尺寸","editor.size.large.tooltip":"铺满","editor.bold.tooltip":"粗体","editor.italic.tooltip":"斜体","editor.underline.tooltip":"下划线","editor.strike.tooltip":"中划线","editor.color.tooltip":"文本颜色","editor.highlight.tooltip":"文本高亮","editor.heading.tooltip":"标题","editor.heading.h1.tooltip":"标题 1","editor.heading.h2.tooltip":"标题 2","editor.heading.h3.tooltip":"标题 3","editor.heading.h4.tooltip":"标题 4","editor.heading.h5.tooltip":"标题 5","editor.heading.h6.tooltip":"标题 6","editor.paragraph.tooltip":"正文","editor.textalign.tooltip":"对齐方式","editor.textalign.left.tooltip":"左对齐","editor.textalign.center.tooltip":"居中对齐","editor.textalign.right.tooltip":"右对齐","editor.textalign.justify.tooltip":"两端对齐","editor.fontFamily.tooltip":"字体","editor.fontSize.tooltip":"字体大小","editor.superscript.tooltip":"上标","editor.subscript.tooltip":"下标","editor.bulletlist.tooltip":"无序列表","editor.orderedlist.tooltip":"有序列表","editor.tasklist.tooltip":"任务列表","editor.indent.tooltip":"增加缩进","editor.outdent.tooltip":"减少缩进","editor.link.tooltip":"网络链接","editor.link.unlink.tooltip":"取消链接","editor.link.open":"打开链接","editor.link.dialog.title":"插入链接","editor.link.dialog.link":"链接","editor.link.dialog.rel":"rel","editor.link.dialog.openInNewTab":"在新标签页中打开","editor.link.dialog.button.apply":"应用","editor.markdownTheme.tooltip":"主题","editor.image.tooltip":"图片","editor.image.float.left.tooltip":"左浮动","editor.image.float.none.tooltip":"无浮动","editor.image.float.right.tooltip":"右浮动","editor.image.dialog.title":"插入图片","editor.image.dialog.tab.url":"网络图片","editor.image.dialog.tab.upload":"本地图片","editor.image.dialog.form.link":"链接","editor.image.dialog.form.alt":"说明","editor.image.dialog.form.aspectRatio":"锁定原有长宽比","editor.image.dialog.form.file":"文件","editor.image.dialog.button.apply":"应用","editor.video.tooltip":"视频","editor.video.dialog.title":"插入视频","editor.video.dialog.link":"网络链接","editor.video.dialog.button.apply":"应用","editor.table.tooltip":"表格","editor.table.menu.insert_table":"插入表格","editor.table.menu.insert_table.with_header_row":"带标题行","editor.table.menu.add_column_before":"向左插入一列","editor.table.menu.add_column_after":"向右插入一列","editor.table.menu.delete_column":"删除列","editor.table.menu.add_row_before":"向上插入一行","editor.table.menu.add_row_after":"向下插入一行","editor.table.menu.delete_row":"删除行","editor.table.menu.merge_or_split_cells":"合并或拆分单元格","editor.table.menu.delete_table":"删除表格","editor.blockquote.tooltip":"引用","editor.horizontalrule.tooltip":"分隔线","editor.code.tooltip":"代码","editor.codeblock.tooltip":"代码块","editor.htmlview.tooltip":"HTML视图","editor.clear.tooltip":"清除格式","editor.undo.tooltip":"撤销","editor.redo.tooltip":"重做","editor.fullscreen.tooltip.fullscreen":"全屏","editor.fullscreen.tooltip.exit":"退出全屏"},IUe={nl:EUe,zhHans:MUe,en:kUe,de:TUe,it:AUe},yy={lang:Q$,message:IUe};class DUe{emitter;constructor(){this.emitter=_Ue()}get lang(){return yy.lang}set lang(t){if(!this.isLangSupported(t)){nte.warn(`Can't find the current language "${t}", Using language "${yy.lang}" by default`);return}yy.lang=t,this.emitter.emit("lang",t)}get message(){return yy.message}set message(t){yy.message=t}loadLangMessage(t){return this.message[t]}isLangSupported(t){return Object.keys(this.message).includes(t)}setLang(t){this.lang=t}registerWatchLang(t){return this.emitter.on("lang",t),{unsubscribe:()=>{this.emitter.off("lang",t)}}}setMessage(t,n){this.message[t]=n}buildI18nHandler(t){t||(t=this.lang);const n=this.loadLangMessage(t);return function(r){return n[r]||r}}}const rk=new DUe,td=()=>{const e=f.ref(yy.lang),t=f.computed(()=>rk.buildI18nHandler(f.unref(e)));return f.watchEffect(n=>{const r=rk.registerWatchLang(a=>{e.value=a});n(()=>{r.unsubscribe()})}),{lang:e,t}},rte=["top","right","bottom","left"],ate=["start","end"],ote=rte.reduce((e,t)=>e.concat(t,t+"-"+ate[0],t+"-"+ate[1]),[]),Au=Math.min,Nl=Math.max,ak=Math.round,nd=e=>({x:e,y:e}),VUe={left:"right",right:"left",bottom:"top",top:"bottom"};function ite(e,t,n){return Nl(e,Au(t,n))}function rd(e,t){return typeof e=="function"?e(t):e}function Ol(e){return e.split("-")[0]}function Rl(e){return e.split("-")[1]}function ste(e){return e==="x"?"y":"x"}function EO(e){return e==="y"?"height":"width"}function Eu(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function MO(e){return ste(Eu(e))}function lte(e,t,n){n===void 0&&(n=!1);const r=Rl(e),a=MO(e),o=EO(a);let i=a==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(i=ik(i)),[i,ik(i)]}function PUe(e){const t=ik(e);return[ok(e),t,ok(t)]}function ok(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const ute=["left","right"],cte=["right","left"],LUe=["top","bottom"],NUe=["bottom","top"];function OUe(e,t,n){switch(e){case"top":case"bottom":return n?t?cte:ute:t?ute:cte;case"left":case"right":return t?LUe:NUe;default:return[]}}function RUe(e,t,n,r){const a=Rl(e);let o=OUe(Ol(e),n==="start",r);return a&&(o=o.map(i=>i+"-"+a),t&&(o=o.concat(o.map(ok)))),o}function ik(e){const t=Ol(e);return VUe[t]+e.slice(t.length)}function BUe(e){var t,n,r,a;return{top:(t=e.top)!=null?t:0,right:(n=e.right)!=null?n:0,bottom:(r=e.bottom)!=null?r:0,left:(a=e.left)!=null?a:0}}function IO(e){return typeof e!="number"?BUe(e):{top:e,right:e,bottom:e,left:e}}function Ff(e){const{x:t,y:n,width:r,height:a}=e;return{width:r,height:a,top:n,left:t,right:t+r,bottom:n+a,x:t,y:n}}function dte(e,t,n){let{reference:r,floating:a}=e;const o=Eu(t),i=MO(t),s=EO(i),l=Ol(t),u=o==="y",c=r.x+r.width/2-a.width/2,d=r.y+r.height/2-a.height/2,h=r[s]/2-a[s]/2;let v;switch(l){case"top":v={x:c,y:r.y-a.height};break;case"bottom":v={x:c,y:r.y+r.height};break;case"right":v={x:r.x+r.width,y:d};break;case"left":v={x:r.x-a.width,y:d};break;default:v={x:r.x,y:r.y}}const p=Rl(t);return p&&(v[i]+=h*(p==="end"?1:-1)*(n&&u?-1:1)),v}async function FUe(e,t){var n;t===void 0&&(t={});const{x:r,y:a,platform:o,rects:i,elements:s,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:h=!1,padding:v=0}=rd(t,e),p=IO(v),m=s[h?d==="floating"?"reference":"floating":d],g=Ff(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(m)))==null||n?m:m.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:l})),y=d==="floating"?{x:r,y:a,width:i.floating.width,height:i.floating.height}:i.reference,b=await(o.getOffsetParent==null?void 0:o.getOffsetParent(s.floating)),w=await(o.isElement==null?void 0:o.isElement(b))&&await(o.getScale==null?void 0:o.getScale(b))||{x:1,y:1},S=Ff(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:b,strategy:l}):y);return{top:(g.top-S.top+p.top)/w.y,bottom:(S.bottom-g.bottom+p.bottom)/w.y,left:(g.left-S.left+p.left)/w.x,right:(S.right-g.right+p.right)/w.x}}const zUe=50,HUe=async(e,t,n)=>{const{placement:r="bottom",strategy:a="absolute",middleware:o=[],platform:i}=n,s=i.detectOverflow?i:{...i,detectOverflow:FUe},l=await(i.isRTL==null?void 0:i.isRTL(t));let u=await i.getElementRects({reference:e,floating:t,strategy:a}),{x:c,y:d}=dte(u,r,l),h=r,v=0;const p={};for(let m=0;m({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:a,rects:o,platform:i,elements:s,middlewareData:l}=t,{element:u,padding:c=0}=rd(e,t)||{};if(u==null)return{};const d=IO(c),h={x:n,y:r},v=MO(a),p=EO(v),m=await i.getDimensions(u),g=v==="y",y=g?"top":"left",b=g?"bottom":"right",w=g?"clientHeight":"clientWidth",S=o.reference[p]+o.reference[v]-h[v]-o.floating[p],_=h[v]-o.reference[v],x=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let T=x?x[w]:0;(!T||!await(i.isElement==null?void 0:i.isElement(x)))&&(T=s.floating[w]||o.floating[p]);const A=S/2-_/2,E=T/2-m[p]/2-1,M=Au(d[y],E),I=Au(d[b],E),L=T-m[p]-I,D=T/2-m[p]/2+A,P=ite(M,D,L),O=!l.arrow&&Rl(a)!=null&&D!==P&&o.reference[p]/2-(DRl(r)===e),...n.filter(r=>Rl(r)!==e)]:n.filter(r=>Ol(r)===r)).filter(r=>e?Rl(r)===e||(t?ok(r)!==r:!1):!0)}const GUe=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,a;const{rects:o,middlewareData:i,placement:s,platform:l,elements:u}=t,{crossAxis:c=!1,alignment:d,allowedPlacements:h=ote,autoAlignment:v=!0,...p}=rd(e,t),m=d!==void 0||h===ote?UUe(d||null,v,h):h,g=((n=i.autoPlacement)==null?void 0:n.index)||0,y=m[g];if(y==null)return{};if(s!==y)return{reset:{placement:m[0]}};const b=await l.detectOverflow(t,p),w=lte(y,o,await(l.isRTL==null?void 0:l.isRTL(u.floating))),S=[b[Ol(y)],b[w[0]],b[w[1]]],_=[...((r=i.autoPlacement)==null?void 0:r.overflows)||[],{placement:y,overflows:S}],x=m[g+1];if(x)return{data:{index:g+1,overflows:_},reset:{placement:x}};const T=_.map(E=>{const M=Rl(E.placement);return[E.placement,M&&c?E.overflows.slice(0,2).reduce((I,L)=>I+L,0):E.overflows[0],E.overflows]}).sort((E,M)=>E[1]-M[1]),A=((a=T.filter(E=>E[2].slice(0,Rl(E[0])?2:3).every(M=>M<=0))[0])==null?void 0:a[0])||T[0][0];return A!==s?{data:{index:g+1,overflows:_},reset:{placement:A}}:{}}}},YUe=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:a,middlewareData:o,rects:i,initialPlacement:s,platform:l,elements:u}=t,{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:h,fallbackStrategy:v="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:m=!0,...g}=rd(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const y=Ol(a),b=Eu(s),w=Ol(s)===s,S=await(l.isRTL==null?void 0:l.isRTL(u.floating)),_=h||(w||!m?[ik(s)]:PUe(s)),x=p!=="none";!h&&x&&_.push(...RUe(s,m,p,S));const T=[s,..._],A=await l.detectOverflow(t,g),E=[];let M=((r=o.flip)==null?void 0:r.overflows)||[];if(c&&E.push(A[y]),d){const P=lte(a,i,S);E.push(A[P[0]],A[P[1]])}if(M=[...M,{placement:a,overflows:E}],!E.every(P=>P<=0)){var I,L;const P=(((I=o.flip)==null?void 0:I.index)||0)+1,O=T[P];if(O&&(!(d==="alignment"&&b!==Eu(O))||M.every(R=>Eu(R.placement)===b?R.overflows[0]>0:!0)))return{data:{index:P,overflows:M},reset:{placement:O}};let N=(L=M.filter(R=>R.overflows[0]<=0).sort((R,B)=>R.overflows[1]-B.overflows[1])[0])==null?void 0:L.placement;if(!N)switch(v){case"bestFit":{var D;const R=(D=M.filter(B=>{if(x){const H=Eu(B.placement);return H===b||H==="y"}return!0}).map(B=>[B.placement,B.overflows.filter(H=>H>0).reduce((H,z)=>H+z,0)]).sort((B,H)=>B[1]-H[1])[0])==null?void 0:D[0];R&&(N=R);break}case"initialPlacement":N=s;break}if(a!==N)return{reset:{placement:N}}}return{}}}};function fte(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function hte(e){return rte.some(t=>e[t]>=0)}const jUe=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:a="referenceHidden",...o}=rd(e,t);switch(a){case"referenceHidden":{const i=await r.detectOverflow(t,{...o,elementContext:"reference"}),s=fte(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:hte(s)}}}case"escaped":{const i=await r.detectOverflow(t,{...o,altBoundary:!0}),s=fte(i,n.floating);return{data:{escapedOffsets:s,escaped:hte(s)}}}default:return{}}}}};function vte(e){const t=Au(...e.map(o=>o.left)),n=Au(...e.map(o=>o.top)),r=Nl(...e.map(o=>o.right)),a=Nl(...e.map(o=>o.bottom));return{x:t,y:n,width:r-t,height:a-n}}function KUe(e){const t=e.slice().sort((a,o)=>a.y-o.y),n=[];let r=null;for(let a=0;ar.height/2?n.push([o]):n[n.length-1].push(o),r=o}return n.map(a=>Ff(vte(a)))}const XUe=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:n,elements:r,rects:a,platform:o,strategy:i}=t,{padding:s=2,x:l,y:u}=rd(e,t),c=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(r.reference))||[]);if(!c.length)return{};const d=KUe(c),h=Ff(vte(c)),v=IO(s);function p(){if(d.length===2&&(d[0].left>d[1].right||d[1].left>d[0].right)&&l!=null&&u!=null)return d.find(g=>l>g.left-v.left&&lg.top-v.top&&u=2){if(Eu(n)==="y"){const x=d[0],T=d[d.length-1],A=Ol(n)==="top",E=x.top,M=T.bottom,I=A?x.left:T.left,L=A?x.right:T.right;return Ff({x:I,y:E,width:L-I,height:M-E})}const g=Ol(n)==="left",y=Nl(...d.map(x=>x.right)),b=Au(...d.map(x=>x.left)),w=d.filter(x=>g?x.left===b:x.right===y),S=w[0].top,_=w[w.length-1].bottom;return Ff({x:b,y:S,width:y-b,height:_-S})}return h}const m=await o.getElementRects({reference:{getBoundingClientRect:p},floating:r.floating,strategy:i});return a.reference.x!==m.reference.x||a.reference.y!==m.reference.y||a.reference.width!==m.reference.width||a.reference.height!==m.reference.height?{reset:{rects:m}}:{}}}},ZUe=new Set(["left","top"]);async function JUe(e,t){const{placement:n,platform:r,elements:a}=e,o=await(r.isRTL==null?void 0:r.isRTL(a.floating)),i=Ol(n),s=Rl(n),l=Eu(n)==="y",u=ZUe.has(i)?-1:1,c=o&&l?-1:1,d=rd(t,e);let{mainAxis:h,crossAxis:v,alignmentAxis:p}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof p=="number"&&(v=s==="end"?p*-1:p),l?{x:v*c,y:h*u}:{x:h*u,y:v*c}}const QUe=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:a,y:o,placement:i,middlewareData:s}=t,l=await JUe(t,e);return i===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:a+l.x,y:o+l.y,data:{...l,placement:i}}}}},qUe=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:a,platform:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:b=>{let{x:w,y:S}=b;return{x:w,y:S}}},...u}=rd(e,t),c={x:n,y:r},d=await o.detectOverflow(t,u),h=Eu(a),v=ste(h);let p=c[v],m=c[h];const g=(b,w)=>ite(w+d[b==="y"?"top":"left"],w,w-d[b==="y"?"bottom":"right"]);i&&(p=g(v,p)),s&&(m=g(h,m));const y=l.fn({...t,[v]:p,[h]:m});return{...y,data:{x:y.x-n,y:y.y-r,enabled:{[v]:i,[h]:s}}}}}},$Ue=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:a,elements:o}=t,{apply:i=()=>{},...s}=rd(e,t),l=await a.detectOverflow(t,s),u=Ol(n),c=Rl(n),d=Eu(n)==="y",{width:h,height:v}=r.floating;let p,m;u==="top"||u==="bottom"?(p=u,m=c===(await(a.isRTL==null?void 0:a.isRTL(o.floating))?"start":"end")?"left":"right"):(m=u,p=c==="end"?"top":"bottom");const g=v-l.top-l.bottom,y=h-l.left-l.right,b=Au(v-l[p],g),w=Au(h-l[m],y),S=t.middlewareData.shift,_=!S;let x=b,T=w;S!=null&&S.enabled.x&&(T=y),S!=null&&S.enabled.y&&(x=g),_&&!c&&(d?T=h-2*Nl(l.left,l.right):x=v-2*Nl(l.top,l.bottom)),await i({...t,availableWidth:T,availableHeight:x});const A=await a.getDimensions(o.floating);return h!==A.width||v!==A.height?{reset:{rects:!0}}:{}}}};function sk(){return typeof window<"u"}function by(e){return pte(e)?(e.nodeName||"").toLowerCase():"#document"}function fs(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function zf(e){var t;return(t=(pte(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function pte(e){return sk()?e instanceof Node||e instanceof fs(e).Node:!1}function Mu(e){return sk()?e instanceof Element||e instanceof fs(e).Element:!1}function Hf(e){return sk()?e instanceof HTMLElement||e instanceof fs(e).HTMLElement:!1}function mte(e){return!sk()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof fs(e).ShadowRoot}function lk(e){const{overflow:t,overflowX:n,overflowY:r,display:a}=Iu(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&a!=="inline"&&a!=="contents"}function e8e(e){return/^(table|td|th)$/.test(by(e))}function uk(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const t8e=/transform|translate|scale|rotate|perspective|filter/,n8e=/paint|layout|strict|content/,op=e=>!!e&&e!=="none";let DO;function VO(e){const t=Mu(e)?Iu(e):e;return op(t.transform)||op(t.translate)||op(t.scale)||op(t.rotate)||op(t.perspective)||!PO()&&(op(t.backdropFilter)||op(t.filter))||t8e.test(t.willChange||"")||n8e.test(t.contain||"")}function r8e(e){let t=ip(e);for(;Hf(t)&&!lS(t);){if(VO(t))return t;if(uk(t))return null;t=ip(t)}return null}function PO(){return DO==null&&(DO=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),DO}function lS(e){return/^(html|body|#document)$/.test(by(e))}function Iu(e){return fs(e).getComputedStyle(e)}function ck(e){return Mu(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ip(e){if(by(e)==="html")return e;const t=e.assignedSlot||e.parentNode||mte(e)&&e.host||zf(e);return mte(t)?t.host:t}function gte(e){const t=ip(e);return lS(t)?(e.ownerDocument||e).body:Hf(t)&&lk(t)?t:gte(t)}function yte(e,t,n){var r;t===void 0&&(t=[]);const a=gte(e),o=a===((r=e.ownerDocument)==null?void 0:r.body),i=fs(a);return o?(LO(i),t.concat(i,i.visualViewport||[],lk(a)?a:[],[])):t.concat(a,yte(a,[]))}function LO(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function bte(e){const t=Iu(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const a=Hf(e),o=a?e.offsetWidth:n,i=a?e.offsetHeight:r,s=ak(n)!==o||ak(r)!==i;return s&&(n=o,r=i),{width:n,height:r,$:s}}function wte(e){return Mu(e)?e:e.contextElement}function wy(e){const t=wte(e);if(!Hf(t))return nd(1);const n=t.getBoundingClientRect(),{width:r,height:a,$:o}=bte(t);let i=(o?ak(n.width):n.width)/r,s=(o?ak(n.height):n.height)/a;return(!i||!Number.isFinite(i))&&(i=1),(!s||!Number.isFinite(s))&&(s=1),{x:i,y:s}}const a8e=nd(0);function Ste(e){const t=fs(e);return!PO()||!t.visualViewport?a8e:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function o8e(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===fs(e)}function uS(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const a=e.getBoundingClientRect(),o=wte(e);let i=nd(1);t&&(r?Mu(r)&&(i=wy(r)):i=wy(e));const s=o8e(o,n,r)?Ste(o):nd(0);let l=(a.left+s.x)/i.x,u=(a.top+s.y)/i.y,c=a.width/i.x,d=a.height/i.y;if(o&&r){const h=fs(o),v=Mu(r)?fs(r):r;let p=h,m=LO(p);for(;m&&v!==p;){const g=wy(m),y=m.getBoundingClientRect(),b=Iu(m),w=y.left+(m.clientLeft+parseFloat(b.paddingLeft))*g.x,S=y.top+(m.clientTop+parseFloat(b.paddingTop))*g.y;l*=g.x,u*=g.y,c*=g.x,d*=g.y,l+=w,u+=S,p=fs(m),m=LO(p)}}return Ff({width:c,height:d,x:l,y:u})}function dk(e,t){const n=ck(e).scrollLeft;return t?t.left+n:uS(zf(e)).left+n}function xte(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-dk(e,n),a=n.top+t.scrollTop;return{x:r,y:a}}function i8e(e){let{elements:t,rect:n,offsetParent:r,strategy:a}=e;const o=a==="fixed",i=zf(r),s=t?uk(t.floating):!1;if(r===i||s&&o)return n;let l={scrollLeft:0,scrollTop:0},u=nd(1);const c=nd(0),d=Hf(r);if((d||!o)&&((by(r)!=="body"||lk(i))&&(l=ck(r)),d)){const v=uS(r);u=wy(r),c.x=v.x+r.clientLeft,c.y=v.y+r.clientTop}const h=i&&!d&&!o?xte(i,l):nd(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+c.x+h.x,y:n.y*u.y-l.scrollTop*u.y+c.y+h.y}}function s8e(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function l8e(e){const t=ck(e),n=e.ownerDocument.body,r=Nl(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),a=Nl(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let o=-t.scrollLeft+dk(e);const i=-t.scrollTop;return Iu(n).direction==="rtl"&&(o+=Nl(e.clientWidth,n.clientWidth)-r),{width:r,height:a,x:o,y:i}}const u8e=25;function c8e(e,t,n){n===void 0&&(n="viewport");const r=n==="layoutViewport",a=fs(e),o=zf(e),i=a.visualViewport;let s=o.clientWidth,l=o.clientHeight,u=0,c=0;if(i){const d=!PO()||t==="fixed";r?d||(u=-i.offsetLeft,c=-i.offsetTop):(s=i.width,l=i.height,d&&(u=i.offsetLeft,c=i.offsetTop))}if(dk(o)<=0){const d=o.ownerDocument,h=d.body,v=getComputedStyle(h),p=d.compatMode==="CSS1Compat"&&parseFloat(v.marginLeft)+parseFloat(v.marginRight)||0,m=Math.abs(o.clientWidth-h.clientWidth-p),g=getComputedStyle(o).scrollbarGutter==="stable both-edges"?m/2:m;g<=u8e&&(s-=g)}return{width:s,height:l,x:u,y:c}}function d8e(e,t){const n=uS(e,!0,t==="fixed"),r=n.top+e.clientTop,a=n.left+e.clientLeft,o=wy(e),i=e.clientWidth*o.x,s=e.clientHeight*o.y,l=a*o.x,u=r*o.y;return{width:i,height:s,x:l,y:u}}function Cte(e,t,n){let r;if(t==="viewport"||t==="layoutViewport")r=c8e(e,n,t);else if(t==="document")r=l8e(zf(e));else if(Mu(t))r=d8e(t,n);else{const a=Ste(e);r={x:t.x-a.x,y:t.y-a.y,width:t.width,height:t.height}}return Ff(r)}function f8e(e,t){const n=t.get(e);if(n)return n;let r=yte(e,[]).filter(s=>Mu(s)&&by(s)!=="body"),a=null;const o=Iu(e).position==="fixed";let i=o?ip(e):e;for(;Mu(i)&&!lS(i);){const s=Iu(i),l=VO(i),u=a?a.position:o?"fixed":"";!l&&(u==="fixed"||u==="absolute"&&s.position==="static")?r=r.filter(c=>c!==i):a=s,i=ip(i)}return t.set(e,r),r}function h8e(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e;const o=[...n==="clippingAncestors"?uk(t)?[]:f8e(t,this._c):[].concat(n),r],i=Cte(t,o[0],a);let s=i.top,l=i.right,u=i.bottom,c=i.left;for(let d=1;d{const r=new Map,a=n??{},o={...y8e,...a.platform,_c:r};return HUe(e,t,{...a,platform:o})};let OO,RO;if(typeof WeakMap<"u"){let e=new WeakMap;OO=t=>e.get(t),RO=(t,n)=>(e.set(t,n),n)}else{const e=[];let t=0;OO=n=>{for(let r=0;r(t==10&&(t=0),e[t++]=n,e[t++]=r)}var ea=class{constructor(e,t,n,r){this.width=e,this.height=t,this.map=n,this.problems=r}findCell(e){for(let t=0;t=n){(o||(o=[])).push({type:"overlong_rowspan",pos:c,n:y-w});break}const S=a+w*t;for(let _=0;_r&&(o+=u.attrs.colspan)}}for(let i=0;i1&&(n=!0)}t==-1?t=o:t!=o&&(t=Math.max(t,o))}return t}function S8e(e,t,n){e.problems||(e.problems=[]);const r={};for(let a=0;a0;t--)if(e.node(t).type.spec.tableRole=="row")return e.node(0).resolve(e.before(t+1));return null}function C8e(e){for(let t=e.depth;t>0;t--){const n=e.node(t).type.spec.tableRole;if(n==="cell"||n==="header_cell")return e.node(t)}return null}function Bl(e){const t=e.selection.$head;for(let n=t.depth;n>0;n--)if(t.node(n).type.spec.tableRole=="row")return!0;return!1}function fk(e){const t=e.selection;if("$anchorCell"in t&&t.$anchorCell)return t.$anchorCell.pos>t.$headCell.pos?t.$anchorCell:t.$headCell;if("node"in t&&t.node&&t.node.type.spec.tableRole=="cell")return t.$anchor;const n=sp(t.$head)||_8e(t.$head);if(n)return n;throw new RangeError(`No cell found around position ${t.head}`)}function _8e(e){for(let t=e.nodeAfter,n=e.pos;t;t=t.firstChild,n++){const r=t.type.spec.tableRole;if(r=="cell"||r=="header_cell")return e.doc.resolve(n)}for(let t=e.nodeBefore,n=e.pos;t;t=t.lastChild,n--){const r=t.type.spec.tableRole;if(r=="cell"||r=="header_cell")return e.doc.resolve(n-t.nodeSize)}}function BO(e){return e.parent.type.spec.tableRole=="row"&&!!e.nodeAfter}function T8e(e){return e.node(0).resolve(e.pos+e.nodeAfter.nodeSize)}function FO(e,t){return e.depth==t.depth&&e.pos>=t.start(-1)&&e.pos<=t.end(-1)}function Nte(e,t,n){const r=e.node(-1),a=ea.get(r),o=e.start(-1),i=a.nextCell(e.pos-o,t,n);return i==null?null:e.node(0).resolve(o+i)}function lp(e,t,n=1){const r={...e,colspan:e.colspan-n};return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(t,n),r.colwidth.some(a=>a>0)||(r.colwidth=null)),r}function Ote(e,t,n=1){const r={...e,colspan:e.colspan+n};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let a=0;ac!=n.pos-o);l.unshift(n.pos-o);const u=l.map(c=>{const d=r.nodeAt(c);if(!d)throw new RangeError(`No cell with offset ${c} found`);const h=o+c+1;return new pQ(s.resolve(h),s.resolve(h+d.content.size))});super(u[0].$from,u[0].$to,u),this.$anchorCell=t,this.$headCell=n}map(t,n){const r=t.resolve(n.map(this.$anchorCell.pos)),a=t.resolve(n.map(this.$headCell.pos));if(BO(r)&&BO(a)&&FO(r,a)){const o=this.$anchorCell.node(-1)!=r.node(-1);return o&&this.isRowSelection()?tf.rowSelection(r,a):o&&this.isColSelection()?tf.colSelection(r,a):new tf(r,a)}return Ct.between(r,a)}content(){const t=this.$anchorCell.node(-1),n=ea.get(t),r=this.$anchorCell.start(-1),a=n.rectBetween(this.$anchorCell.pos-r,this.$headCell.pos-r),o={},i=[];for(let l=a.top;l0||g>0){let y=p.attrs;if(m>0&&(y=lp(y,0,m)),g>0&&(y=lp(y,y.colspan-g,g)),v.lefta.bottom){const y={...p.attrs,rowspan:Math.min(v.bottom,a.bottom)-Math.max(v.top,a.top)};v.top0)return!1;const r=t+this.$anchorCell.nodeAfter.attrs.rowspan,a=n+this.$headCell.nodeAfter.attrs.rowspan;return Math.max(r,a)==this.$headCell.node(-1).childCount}static colSelection(t,n=t){const r=t.node(-1),a=ea.get(r),o=t.start(-1),i=a.findCell(t.pos-o),s=a.findCell(n.pos-o),l=t.node(0);return i.top<=s.top?(i.top>0&&(t=l.resolve(o+a.map[i.left])),s.bottom0&&(n=l.resolve(o+a.map[s.left])),i.bottom0)return!1;const i=a+this.$anchorCell.nodeAfter.attrs.colspan,s=o+this.$headCell.nodeAfter.attrs.colspan;return Math.max(i,s)==n.width}eq(t){return t instanceof tf&&t.$anchorCell.pos==this.$anchorCell.pos&&t.$headCell.pos==this.$headCell.pos}static rowSelection(t,n=t){const r=t.node(-1),a=ea.get(r),o=t.start(-1),i=a.findCell(t.pos-o),s=a.findCell(n.pos-o),l=t.node(0);return i.left<=s.left?(i.left>0&&(t=l.resolve(o+a.map[i.top*a.width])),s.right0&&(n=l.resolve(o+a.map[s.top*a.width])),i.right{t.push(io.node(r,r+n.nodeSize,{class:"selectedCell"}))}),Nn.create(e.doc,t)}function M8e({$from:e,$to:t}){if(e.pos==t.pos||e.pos=0&&!(e.after(a+1)=0&&!(t.before(o+1)>t.start(o));o--,r--);return n==r&&/row|table/.test(e.node(a).type.spec.tableRole)}function I8e({$from:e,$to:t}){let n,r;for(let a=e.depth;a>0;a--){const o=e.node(a);if(o.type.spec.tableRole==="cell"||o.type.spec.tableRole==="header_cell"){n=o;break}}for(let a=t.depth;a>0;a--){const o=t.node(a);if(o.type.spec.tableRole==="cell"||o.type.spec.tableRole==="header_cell"){r=o;break}}return n!==r&&t.parentOffset===0}function D8e(e,t,n){const r=(t||e).selection,a=(t||e).doc;let o,i;if(r instanceof Vt&&(i=r.node.type.spec.tableRole)){if(i=="cell"||i=="header_cell")o=hr.create(a,r.from);else if(i=="row"){const s=a.resolve(r.from+1);o=hr.rowSelection(s,s)}else if(!n){const s=ea.get(r.node),l=r.from+1,u=l+s.map[s.width*s.height-1];o=hr.create(a,l+1,u)}}else r instanceof Ct&&M8e(r)?o=Ct.create(a,r.from):r instanceof Ct&&I8e(r)&&(o=Ct.create(a,r.$from.start(),r.$from.end()));return o&&(t||(t=e.tr)).setSelection(o),t}const V8e=new fr("fix-tables");function Rte(e,t,n,r){const a=e.childCount,o=t.childCount;e:for(let i=0,s=0;i{a.type.spec.tableRole=="table"&&(n=P8e(e,a,o,n))};return t?t.doc!=e.doc&&Rte(t.doc,e.doc,0,r):e.doc.descendants(r),n}function P8e(e,t,n,r){const a=ea.get(t);if(!a.problems)return r;r||(r=e.tr);const o=[];for(let l=0;l0){let v="cell";c.firstChild&&(v=c.firstChild.type.spec.tableRole);const p=[];for(let g=0;g0?-1:0;k8e(t,r,a+o)&&(o=a==0||a==t.width?null:0);for(let i=0;i0&&a0&&t.map[s-1]==l||a0?-1:0;B8e(t,r,a+s)&&(s=a==0||a==t.height?null:0);for(let u=0,c=t.width*a;u0&&a0&&d==t.map[c-t.width]){const h=n.nodeAt(d).attrs;e.setNodeMarkup(e.mapping.slice(s).map(d+r),null,{...h,rowspan:h.rowspan-1}),u+=h.colspan-1}else if(a0&&n[o]==n[o-1]||r.right0&&n[a]==n[a-e]||r.bottom0){const c=l+1+u.content.size,d=Hte(u)?l+1:c;o.replaceWith(d+r.tableStart,c+r.tableStart,s)}o.setSelection(new hr(o.doc.resolve(l+r.tableStart))),t(o)}return!0}function Ute(e,t){const n=Xo(e.schema);return G8e(({node:r})=>n[r.type.spec.tableRole])(e,t)}function G8e(e){return(t,n)=>{const r=t.selection;let a,o;if(r instanceof hr){if(r.$anchorCell.pos!=r.$headCell.pos)return!1;a=r.$anchorCell.nodeAfter,o=r.$anchorCell.pos}else{var i;if(a=C8e(r.$from),!a)return!1;o=(i=sp(r.$from))===null||i===void 0?void 0:i.pos}if(a==null||o==null||a.attrs.colspan==1&&a.attrs.rowspan==1)return!1;if(n){let s=a.attrs;const l=[],u=s.colwidth;s.rowspan>1&&(s={...s,rowspan:1}),s.colspan>1&&(s={...s,colspan:1});const c=Du(t),d=t.tr;for(let v=0;v{i.attrs[e]!==t&&o.setNodeMarkup(s,null,{...i.attrs,[e]:t})}):o.setNodeMarkup(a.pos,null,{...a.nodeAfter.attrs,[e]:t}),r(o)}return!0}}function j8e(e){return function(t,n){if(!Bl(t))return!1;if(n){const r=Xo(t.schema),a=Du(t),o=t.tr,i=a.map.cellsInRect(e=="column"?{left:a.left,top:0,right:a.right,bottom:a.map.height}:e=="row"?{left:0,top:a.top,right:a.map.width,bottom:a.bottom}:a),s=i.map(l=>a.table.nodeAt(l));for(let l=0;l{const v=h+o.tableStart,p=i.doc.nodeAt(v);p&&i.setNodeMarkup(v,d,p.attrs)}),r(i)}return!0}}cS("row",{useDeprecatedLogic:!0}),cS("column",{useDeprecatedLogic:!0});const K8e=cS("cell",{useDeprecatedLogic:!0});function X8e(e,t){if(t<0){const n=e.nodeBefore;if(n)return e.pos-n.nodeSize;for(let r=e.index(-1)-1,a=e.before();r>=0;r--){const o=e.node(-1).child(r),i=o.lastChild;if(i)return a-1-i.nodeSize;a-=o.nodeSize}}else{if(e.index()0;r--)if(n.node(r).type.spec.tableRole=="table")return t&&t(e.tr.delete(n.before(r),n.after(r)).scrollIntoView()),!0;return!1}function hk(e,t){const n=e.selection;if(!(n instanceof hr))return!1;if(t){const r=e.tr,a=Xo(e.schema).cell.createAndFill().content;n.forEachCell((o,i)=>{o.content.eq(a)||r.replace(r.mapping.map(i+1),r.mapping.map(i+o.nodeSize-1),new rt(a,0,0))}),r.docChanged&&t(r)}return!0}function J8e(e){if(e.size===0)return null;let{content:t,openStart:n,openEnd:r}=e;for(;t.childCount==1&&(n>0&&r>0||t.child(0).type.spec.tableRole=="table");)n--,r--,t=t.child(0).content;const a=t.child(0),o=a.type.spec.tableRole,i=a.type.schema,s=[];if(o=="row")for(let l=0;l=0;i--){const{rowspan:s,colspan:l}=o.child(i).attrs;for(let u=a;u=t.length&&t.push(Be.empty),n[a]r&&(h=h.type.createChecked(lp(h.attrs,h.attrs.colspan,c+h.attrs.colspan-r),h.content)),u.push(h),c+=h.attrs.colspan;for(let v=1;va&&(d=d.type.create({...d.attrs,rowspan:Math.max(1,a-d.attrs.rowspan)},d.content)),l.push(d)}o.push(Be.from(l))}n=o,t=a}return{width:e,height:t,rows:n}}function $8e(e,t,n,r,a,o,i){const s=e.doc.type.schema,l=Xo(s);let u,c;if(a>t.width)for(let d=0,h=0;dt.height){const d=[];for(let p=0,m=(t.height-1)*t.width;p=t.width?!1:n.nodeAt(t.map[m+p]).type==l.header_cell;d.push(g?c||(c=l.header_cell.createAndFill()):u||(u=l.cell.createAndFill()))}const h=l.row.create(null,Be.from(d)),v=[];for(let p=t.height;p{if(!a)return!1;const o=n.selection;if(o instanceof hr)return vk(n,r,Zt.near(o.$headCell,t));if(e!="horiz"&&!o.empty)return!1;const i=Zte(a,e,t);if(i==null)return!1;if(e=="horiz")return vk(n,r,Zt.near(n.doc.resolve(o.head+t),t));{const s=n.doc.resolve(i),l=Nte(s,e,t);let u;return l?u=Zt.near(l,1):t<0?u=Zt.near(n.doc.resolve(s.before(-1)),-1):u=Zt.near(n.doc.resolve(s.after(-1)),1),vk(n,r,u)}}}function mk(e,t){return(n,r,a)=>{if(!a)return!1;const o=n.selection;let i;if(o instanceof hr)i=o;else{const l=Zte(a,e,t);if(l==null)return!1;i=new hr(n.doc.resolve(l))}const s=Nte(i.$headCell,e,t);return s?vk(n,r,new hr(i.$anchorCell,s)):!1}}function tGe(e,t){const n=e.state.doc,r=sp(n.resolve(t));return r?(e.dispatch(e.state.tr.setSelection(new hr(r))),!0):!1}function nGe(e,t,n){if(!Bl(e.state))return!1;let r=J8e(n);const a=e.state.selection;if(a instanceof hr){r||(r={width:1,height:1,rows:[Be.from(zO(Xo(e.state.schema).cell,n))]});const o=a.$anchorCell.node(-1),i=a.$anchorCell.start(-1),s=ea.get(o).rectBetween(a.$anchorCell.pos-i,a.$headCell.pos-i);return r=q8e(r,s.right-s.left,s.bottom-s.top),Xte(e.state,e.dispatch,i,s,r),!0}else if(r){const o=fk(e.state),i=o.start(-1);return Xte(e.state,e.dispatch,i,ea.get(o.node(-1)).findCell(o.pos-i),r),!0}else return!1}function rGe(e,t){var n;if(t.button!=0||t.ctrlKey||t.metaKey)return;const r=Jte(e,t.target);let a;if(t.shiftKey&&e.state.selection instanceof hr)o(e.state.selection.$anchorCell,t),t.preventDefault();else if(t.shiftKey&&r&&(a=sp(e.state.selection.$anchor))!=null&&((n=HO(e,t))===null||n===void 0?void 0:n.pos)!=a.pos)o(a,t),t.preventDefault();else if(!r)return;function o(l,u){let c=HO(e,u);const d=Wf.getState(e.state)==null;if(!c||!FO(l,c))if(d)c=l;else return;const h=new hr(l,c);if(d||!e.state.selection.eq(h)){const v=e.state.tr.setSelection(h);d&&v.setMeta(Wf,l.pos),e.dispatch(v)}}function i(){e.root.removeEventListener("mouseup",i),e.root.removeEventListener("dragstart",i),e.root.removeEventListener("mousemove",s),Wf.getState(e.state)!=null&&e.dispatch(e.state.tr.setMeta(Wf,-1))}function s(l){const u=l,c=Wf.getState(e.state);let d;if(c!=null)d=e.state.doc.resolve(c);else if(Jte(e,u.target)!=r&&(d=HO(e,t),!d))return i();d&&o(d,u)}e.root.addEventListener("mouseup",i),e.root.addEventListener("dragstart",i),e.root.addEventListener("mousemove",s)}function Zte(e,t,n){if(!(e.state.selection instanceof Ct))return null;const{$head:r}=e.state.selection;for(let a=r.depth-1;a>=0;a--){const o=r.node(a);if((n<0?r.index(a):r.indexAfter(a))!=(n<0?0:o.childCount))return null;if(o.type.spec.tableRole=="cell"||o.type.spec.tableRole=="header_cell"){const i=r.before(a),s=t=="vert"?n>0?"down":"up":n>0?"right":"left";return e.endOfTextblock(s)?i:null}}return null}function Jte(e,t){for(;t&&t!=e.dom;t=t.parentNode)if(t.nodeName=="TD"||t.nodeName=="TH")return t;return null}function HO(e,t){const n=e.posAtCoords({left:t.clientX,top:t.clientY});if(!n)return null;let{inside:r,pos:a}=n;return r>=0&&sp(e.state.doc.resolve(r))||sp(e.state.doc.resolve(a))}var aGe=class{constructor(e,t){this.node=e,this.defaultCellMinWidth=t,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.table.style.setProperty("--default-cell-min-width",`${t}px`),this.colgroup=this.table.appendChild(document.createElement("colgroup")),WO(e,this.colgroup,this.table,t),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(e){return e.type!=this.node.type?!1:(this.node=e,WO(e,this.colgroup,this.table,this.defaultCellMinWidth),!0)}ignoreMutation(e){return e.type=="attributes"&&(e.target==this.table||this.colgroup.contains(e.target))}};function WO(e,t,n,r,a,o){let i=0,s=!0,l=t.firstChild;const u=e.firstChild;if(u){for(let d=0,h=0;dnew r(d,n,h)),new iGe(-1,!1)},apply(i,s){return s.apply(i)}},props:{attributes:i=>{const s=hs.getState(i);return s&&s.activeHandle>-1?{class:"resize-cursor"}:{}},handleDOMEvents:{mousemove:(i,s)=>{sGe(i,s,e,a)},mouseleave:i=>{lGe(i)},mousedown:(i,s)=>{uGe(i,s,t,n)}},decorations:i=>{const s=hs.getState(i);if(s&&s.activeHandle>-1)return vGe(i,s.activeHandle)},nodeViews:{}}});return o}var iGe=class aP{constructor(t,n){this.activeHandle=t,this.dragging=n}apply(t){const n=this,r=t.getMeta(hs);if(r&&r.setHandle!=null)return new aP(r.setHandle,!1);if(r&&r.setDragging!==void 0)return new aP(n.activeHandle,r.setDragging);if(n.activeHandle>-1&&t.docChanged){let a=t.mapping.map(n.activeHandle,-1);return BO(t.doc.resolve(a))||(a=-1),new aP(a,n.dragging)}return n}};function sGe(e,t,n,r){if(!e.editable)return;const a=hs.getState(e.state);if(a&&!a.dragging){const o=dGe(t.target);let i=-1;if(o){const{left:s,right:l}=o.getBoundingClientRect();t.clientX-s<=n?i=Qte(e,t,"left",n):l-t.clientX<=n&&(i=Qte(e,t,"right",n))}if(i!=a.activeHandle){if(!r&&i!==-1){const s=e.state.doc.resolve(i),l=s.node(-1),u=ea.get(l),c=s.start(-1);if(u.colCount(s.pos-c)+s.nodeAfter.attrs.colspan-1==u.width-1)return}$te(e,i)}}}function lGe(e){if(!e.editable)return;const t=hs.getState(e.state);t&&t.activeHandle>-1&&!t.dragging&&$te(e,-1)}function uGe(e,t,n,r){var a;if(!e.editable)return!1;const o=(a=e.dom.ownerDocument.defaultView)!==null&&a!==void 0?a:window,i=hs.getState(e.state);if(!i||i.activeHandle==-1||i.dragging)return!1;const s=e.state.doc.nodeAt(i.activeHandle),l=cGe(e,i.activeHandle,s.attrs);e.dispatch(e.state.tr.setMeta(hs,{setDragging:{startX:t.clientX,startWidth:l}}));function u(d){o.removeEventListener("mouseup",u),o.removeEventListener("mousemove",c);const h=hs.getState(e.state);h?.dragging&&(fGe(e,h.activeHandle,qte(h.dragging,d,n)),e.dispatch(e.state.tr.setMeta(hs,{setDragging:null})))}function c(d){if(!d.which)return u(d);const h=hs.getState(e.state);if(h&&h.dragging){const v=qte(h.dragging,d,n);ene(e,h.activeHandle,v,r)}}return ene(e,i.activeHandle,l,r),o.addEventListener("mouseup",u),o.addEventListener("mousemove",c),t.preventDefault(),!0}function cGe(e,t,{colspan:n,colwidth:r}){const a=r&&r[r.length-1];if(a)return a;const o=e.domAtPos(t);let i=o.node.childNodes[o.offset].offsetWidth,s=n;if(r)for(let l=0;l{const{doc:m,selection:g}=h,{empty:y}=g,b=!m.textBetween(v,p).length&<(h.selection),w=this.element.contains(document.activeElement);return!(!(d.hasFocus()||w)||y||b||!this.editor.isEditable)},this.mousedownHandler=()=>{this.preventHide=!0},this.dragstartHandler=()=>{this.hide()},this.resizeHandler=()=>{this.resizeDebounceTimer&&clearTimeout(this.resizeDebounceTimer),this.resizeDebounceTimer=window.setTimeout(()=>{this.updatePosition()},this.resizeDelay)},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=({event:d})=>{var h;if(this.editor.isDestroyed){this.destroy();return}if(this.preventHide){this.preventHide=!1;return}d?.relatedTarget&&(h=this.element.parentNode)!=null&&h.contains(d.relatedTarget)||d?.relatedTarget!==this.editor.view.dom&&this.hide()},this.handleDebouncedUpdate=(d,h)=>{const v=!h?.selection.eq(d.state.selection),p=!h?.doc.eq(d.state.doc);!v&&!p||(this.updateDebounceTimer&&clearTimeout(this.updateDebounceTimer),this.updateDebounceTimer=window.setTimeout(()=>{this.updateHandler(d,v,p,h)},this.updateDelay))},this.updateHandler=(d,h,v,p)=>{const{composing:m}=d;if(!(m||!h&&!v)){if(!this.getShouldShow(p)){this.hide();return}this.show(),this.updatePosition()}},this.transactionHandler=({transaction:d})=>{const h=d.getMeta(this.pluginKey);h==="updatePosition"?this.updatePosition():h&&typeof h=="object"&&h.type==="updateOptions"?this.updateOptions(h.options):h==="hide"?this.hide():h==="show"&&(this.updatePosition(),this.show())};var c;this.editor=e,this.element=t,this.view=n,this.pluginKey=r,this.updateDelay=a,this.resizeDelay=o,this.appendTo=s,this.scrollTarget=(c=u?.scrollTarget)!=null?c:window,this.getReferencedVirtualElement=l,this.floatingUIOptions={...this.floatingUIOptions,...u},this.element.tabIndex=0,i&&(this.shouldShow=i),this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.addEventListener("dragstart",this.dragstartHandler),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),this.editor.on("transaction",this.transactionHandler),window.addEventListener("resize",this.resizeHandler),this.scrollTarget.addEventListener("scroll",this.resizeHandler),this.update(n,n.state),this.getShouldShow()&&(this.show(),this.updatePosition())}get middlewares(){const e=[];return this.floatingUIOptions.flip&&e.push(Mte(typeof this.floatingUIOptions.flip!="boolean"?this.floatingUIOptions.flip:void 0)),this.floatingUIOptions.shift&&e.push(Ete(typeof this.floatingUIOptions.shift!="boolean"?this.floatingUIOptions.shift:void 0)),this.floatingUIOptions.offset&&e.push(kte(typeof this.floatingUIOptions.offset!="boolean"?this.floatingUIOptions.offset:void 0)),this.floatingUIOptions.arrow&&e.push(Vte(this.floatingUIOptions.arrow)),this.floatingUIOptions.size&&e.push(Ite(typeof this.floatingUIOptions.size!="boolean"?this.floatingUIOptions.size:void 0)),this.floatingUIOptions.autoPlacement&&e.push(Ate(typeof this.floatingUIOptions.autoPlacement!="boolean"?this.floatingUIOptions.autoPlacement:void 0)),this.floatingUIOptions.hide&&e.push(Dte(typeof this.floatingUIOptions.hide!="boolean"?this.floatingUIOptions.hide:void 0)),this.floatingUIOptions.inline&&e.push(Pte(typeof this.floatingUIOptions.inline!="boolean"?this.floatingUIOptions.inline:void 0)),e}get virtualElement(){var e,t,n;const{selection:r}=this.editor.state,a=(e=this.getReferencedVirtualElement)==null?void 0:e.call(this);if(a)return a;if(!((n=(t=this.view)==null?void 0:t.dom)!=null&&n.parentNode))return;const o=x$(this.view,r.from,r.to);let i={getBoundingClientRect:()=>o,getClientRects:()=>[o]};if(r instanceof Vt){let s=this.view.nodeDOM(r.from);const l=s.dataset.nodeViewWrapper?s:s.querySelector("[data-node-view-wrapper]");l&&(s=l),s&&(i={getBoundingClientRect:()=>s.getBoundingClientRect(),getClientRects:()=>[s.getBoundingClientRect()]})}if(r instanceof hr){const{$anchorCell:s,$headCell:l}=r,u=s?s.pos:l.pos,c=l?l.pos:s.pos,d=this.view.nodeDOM(u),h=this.view.nodeDOM(c);if(!d||!h)return;const v=d===h?d.getBoundingClientRect():mGe(d.getBoundingClientRect(),h.getBoundingClientRect());i={getBoundingClientRect:()=>v,getClientRects:()=>[v]}}return i}updatePosition(){if(!this.isVisible)return;const e=this.virtualElement;e&&Lte(e,this.element,{placement:this.floatingUIOptions.placement,strategy:this.floatingUIOptions.strategy,middleware:this.middlewares}).then(({x:t,y:n,strategy:r,middlewareData:a})=>{var o,i;if(!(!this.isVisible||this.editor.isDestroyed||!this.element.isConnected)){if((o=a.hide)!=null&&o.referenceHidden||(i=a.hide)!=null&&i.escaped){this.element.style.visibility="hidden";return}this.element.style.visibility="visible",this.element.style.width="max-content",this.element.style.position=r,this.element.style.left=`${t}px`,this.element.style.top=`${n}px`,this.isVisible&&this.floatingUIOptions.onUpdate&&this.floatingUIOptions.onUpdate()}})}update(e,t){const{state:n}=e,r=n.selection.from!==n.selection.to;if(this.updateDelay>0&&r){this.handleDebouncedUpdate(e,t);return}const a=!t?.selection.eq(e.state.selection),o=!t?.doc.eq(e.state.doc);this.updateHandler(e,a,o,t)}getShouldShow(e){var t;const{state:n}=this.view,{selection:r}=n,{ranges:a}=r,o=Math.min(...a.map(s=>s.$from.pos)),i=Math.max(...a.map(s=>s.$to.pos));return((t=this.shouldShow)==null?void 0:t.call(this,{editor:this.editor,element:this.element,view:this.view,state:n,oldState:e,from:o,to:i}))||!1}show(){var e;if(this.isVisible)return;this.element.style.visibility="visible",this.element.style.opacity="1",(e=(typeof this.appendTo=="function"?this.appendTo():this.appendTo)??this.view.dom.parentElement)==null||e.appendChild(this.element),this.floatingUIOptions.onShow&&this.floatingUIOptions.onShow(),this.isVisible=!0}hide(){this.isVisible&&(this.element.style.visibility="hidden",this.element.style.opacity="0",this.element.remove(),this.floatingUIOptions.onHide&&this.floatingUIOptions.onHide(),this.isVisible=!1)}updateOptions(e){var t;if(e.updateDelay!==void 0&&(this.updateDelay=e.updateDelay),e.resizeDelay!==void 0&&(this.resizeDelay=e.resizeDelay),e.appendTo!==void 0&&(this.appendTo=e.appendTo),e.getReferencedVirtualElement!==void 0&&(this.getReferencedVirtualElement=e.getReferencedVirtualElement),e.shouldShow!==void 0&&e.shouldShow&&(this.shouldShow=e.shouldShow),e.options!==void 0){const n=(t=e.options.scrollTarget)!=null?t:window;n!==this.scrollTarget&&(this.scrollTarget.removeEventListener("scroll",this.resizeHandler),this.scrollTarget=n,this.scrollTarget.addEventListener("scroll",this.resizeHandler)),this.floatingUIOptions={...this.floatingUIOptions,...e.options}}}destroy(){this.hide(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.removeEventListener("dragstart",this.dragstartHandler),window.removeEventListener("resize",this.resizeHandler),this.scrollTarget.removeEventListener("scroll",this.resizeHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler),this.editor.off("transaction",this.transactionHandler),this.floatingUIOptions.onDestroy&&this.floatingUIOptions.onDestroy()}},yGe=e=>new Xn({key:typeof e.pluginKey=="string"?new fr(e.pluginKey):e.pluginKey,view:t=>new gGe({view:t,...e})}),bGe=f.defineComponent({name:"BubbleMenu",inheritAttrs:!1,props:{pluginKey:{type:[String,Object],default:void 0},editor:{type:Object,required:!0},updateDelay:{type:Number,default:void 0},resizeDelay:{type:Number,default:void 0},options:{type:Object,default:()=>({})},appendTo:{type:[Object,Function],default:void 0},shouldShow:{type:Function,default:null},getReferencedVirtualElement:{type:Function,default:void 0}},setup(e,{slots:t,attrs:n}){var r;const a=f.ref(null),o=(r=e.pluginKey)!=null?r:new fr("bubbleMenu");return f.onMounted(()=>{const{editor:i,options:s,resizeDelay:l,appendTo:u,shouldShow:c,getReferencedVirtualElement:d,updateDelay:h}=e,v=a.value;v&&(v.style.visibility="hidden",v.style.position="absolute",v.remove(),f.nextTick(()=>{i.registerPlugin(yGe({editor:i,element:v,options:s,pluginKey:o,resizeDelay:l,appendTo:u,shouldShow:c,getReferencedVirtualElement:d,updateDelay:h}))}))}),f.onBeforeUnmount(()=>{const{editor:i}=e;i.unregisterPlugin(o)}),()=>{var i;return f.h("div",{ref:a,...n},(i=t.default)==null?void 0:i.call(t))}}}),wGe=class{constructor({editor:e,element:t,view:n,pluginKey:r="floatingMenu",updateDelay:a=250,resizeDelay:o=60,options:i,appendTo:s,shouldShow:l}){this.preventHide=!1,this.isVisible=!1,this.scrollTarget=window,this.shouldShow=({view:c,state:d})=>{const{selection:h}=d,{$anchor:v,empty:p}=h,m=v.depth===1,g=v.parent.isTextblock&&!v.parent.type.spec.code&&!v.parent.textContent&&v.parent.childCount===0&&!this.getTextContent(v.parent);return!(!c.hasFocus()||!p||!m||!g||!this.editor.isEditable)},this.floatingUIOptions={strategy:"absolute",placement:"right",offset:8,flip:{},shift:{},arrow:!1,size:!1,autoPlacement:!1,hide:!1,inline:!1},this.updateHandler=(c,d,h,v)=>{const{composing:p}=c;if(!(p||!d&&!h)){if(!this.getShouldShow(v)){this.hide();return}this.updatePosition(),this.show()}},this.mousedownHandler=()=>{this.preventHide=!0},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=({event:c})=>{var d;if(this.preventHide){this.preventHide=!1;return}c?.relatedTarget&&(d=this.element.parentNode)!=null&&d.contains(c.relatedTarget)||c?.relatedTarget!==this.editor.view.dom&&this.hide()},this.transactionHandler=({transaction:c})=>{const d=c.getMeta(this.pluginKey);d==="updatePosition"?this.updatePosition():d&&typeof d=="object"&&d.type==="updateOptions"?this.updateOptions(d.options):d==="hide"?this.hide():d==="show"&&(this.updatePosition(),this.show())},this.resizeHandler=()=>{this.resizeDebounceTimer&&clearTimeout(this.resizeDebounceTimer),this.resizeDebounceTimer=window.setTimeout(()=>{this.updatePosition()},this.resizeDelay)};var u;this.editor=e,this.element=t,this.view=n,this.pluginKey=r,this.updateDelay=a,this.resizeDelay=o,this.appendTo=s,this.scrollTarget=(u=i?.scrollTarget)!=null?u:window,this.floatingUIOptions={...this.floatingUIOptions,...i},this.element.tabIndex=0,l&&(this.shouldShow=l),this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),this.editor.on("transaction",this.transactionHandler),window.addEventListener("resize",this.resizeHandler),this.scrollTarget.addEventListener("scroll",this.resizeHandler),this.update(n,n.state),this.getShouldShow()&&(this.show(),this.updatePosition())}getTextContent(e){return g$(e,{textSerializers:Z2(this.editor.schema)})}get middlewares(){const e=[];return this.floatingUIOptions.flip&&e.push(Mte(typeof this.floatingUIOptions.flip!="boolean"?this.floatingUIOptions.flip:void 0)),this.floatingUIOptions.shift&&e.push(Ete(typeof this.floatingUIOptions.shift!="boolean"?this.floatingUIOptions.shift:void 0)),this.floatingUIOptions.offset&&e.push(kte(typeof this.floatingUIOptions.offset!="boolean"?this.floatingUIOptions.offset:void 0)),this.floatingUIOptions.arrow&&e.push(Vte(this.floatingUIOptions.arrow)),this.floatingUIOptions.size&&e.push(Ite(typeof this.floatingUIOptions.size!="boolean"?this.floatingUIOptions.size:void 0)),this.floatingUIOptions.autoPlacement&&e.push(Ate(typeof this.floatingUIOptions.autoPlacement!="boolean"?this.floatingUIOptions.autoPlacement:void 0)),this.floatingUIOptions.hide&&e.push(Dte(typeof this.floatingUIOptions.hide!="boolean"?this.floatingUIOptions.hide:void 0)),this.floatingUIOptions.inline&&e.push(Pte(typeof this.floatingUIOptions.inline!="boolean"?this.floatingUIOptions.inline:void 0)),e}getShouldShow(e){var t;const{state:n}=this.view,{selection:r}=n,{ranges:a}=r,o=Math.min(...a.map(s=>s.$from.pos)),i=Math.max(...a.map(s=>s.$to.pos));return(t=this.shouldShow)==null?void 0:t.call(this,{editor:this.editor,view:this.view,state:n,oldState:e,from:o,to:i})}updateOptions(e){var t;if(e.updateDelay!==void 0&&(this.updateDelay=e.updateDelay),e.resizeDelay!==void 0&&(this.resizeDelay=e.resizeDelay),e.appendTo!==void 0&&(this.appendTo=e.appendTo),e.shouldShow!==void 0&&e.shouldShow&&(this.shouldShow=e.shouldShow),e.options!==void 0){const n=(t=e.options.scrollTarget)!=null?t:window;n!==this.scrollTarget&&(this.scrollTarget.removeEventListener("scroll",this.resizeHandler),this.scrollTarget=n,this.scrollTarget.addEventListener("scroll",this.resizeHandler)),this.floatingUIOptions={...this.floatingUIOptions,...e.options}}}updatePosition(){var e,t;if(!((t=(e=this.view)==null?void 0:e.dom)!=null&&t.parentNode))return;const{selection:n}=this.editor.state,r=x$(this.view,n.from,n.to);Lte({getBoundingClientRect:()=>r,getClientRects:()=>[r]},this.element,{placement:this.floatingUIOptions.placement,strategy:this.floatingUIOptions.strategy,middleware:this.middlewares}).then(({x:a,y:o,strategy:i,middlewareData:s})=>{var l,u;if((l=s.hide)!=null&&l.referenceHidden||(u=s.hide)!=null&&u.escaped){this.element.style.visibility="hidden";return}this.element.style.visibility="visible",this.element.style.width="max-content",this.element.style.position=i,this.element.style.left=`${a}px`,this.element.style.top=`${o}px`,this.isVisible&&this.floatingUIOptions.onUpdate&&this.floatingUIOptions.onUpdate()})}update(e,t){const n=!t?.selection.eq(e.state.selection),r=!t?.doc.eq(e.state.doc);this.updateHandler(e,n,r,t)}show(){var e;if(this.isVisible)return;this.element.style.visibility="visible",this.element.style.opacity="1",(e=(typeof this.appendTo=="function"?this.appendTo():this.appendTo)??this.view.dom.parentElement)==null||e.appendChild(this.element),this.floatingUIOptions.onShow&&this.floatingUIOptions.onShow(),this.isVisible=!0}hide(){this.isVisible&&(this.element.style.visibility="hidden",this.element.style.opacity="0",this.element.remove(),this.floatingUIOptions.onHide&&this.floatingUIOptions.onHide(),this.isVisible=!1)}destroy(){this.hide(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),window.removeEventListener("resize",this.resizeHandler),this.scrollTarget.removeEventListener("scroll",this.resizeHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler),this.editor.off("transaction",this.transactionHandler),this.floatingUIOptions.onDestroy&&this.floatingUIOptions.onDestroy()}},SGe=e=>new Xn({key:typeof e.pluginKey=="string"?new fr(e.pluginKey):e.pluginKey,view:t=>new wGe({view:t,...e})});f.defineComponent({name:"FloatingMenu",inheritAttrs:!1,props:{pluginKey:{type:null,default:void 0},editor:{type:Object,required:!0},updateDelay:{type:Number,default:void 0},resizeDelay:{type:Number,default:void 0},options:{type:Object,default:()=>({})},appendTo:{type:[Object,Function],default:void 0},shouldShow:{type:Function,default:null}},setup(e,{slots:t,attrs:n}){var r;const a=f.ref(null),o=(r=e.pluginKey)!=null?r:new fr("floatingMenu");return f.onMounted(()=>{const{editor:i,updateDelay:s,resizeDelay:l,options:u,appendTo:c,shouldShow:d}=e,h=a.value;h&&(h.style.visibility="hidden",h.style.position="absolute",h.remove(),i.registerPlugin(SGe({pluginKey:o,editor:i,element:h,updateDelay:s,resizeDelay:l,options:u,appendTo:c,shouldShow:d})))}),f.onBeforeUnmount(()=>{const{editor:i}=e;i.unregisterPlugin(o)}),()=>{var i;return f.h("div",{ref:a,...n},(i=t.default)==null?void 0:i.call(t))}}});const xGe=f.defineComponent({__name:"BubbleMenu",props:{editor:{},disabled:{type:Boolean,default:!1}},setup(e){const t=e,{t:n}=td(),r=f.computed(()=>{const s=t.editor.state.selection,l=i(),u=s.node?.type.name==="image",c=s.node?.type.name==="video",d=s instanceof Ct;if(l)return"link";if(u)return"image";if(c)return"video";if(d)return"text"}),a=f.computed(()=>{const{extensions:s=[]}=t.editor.extensionManager,l=s.find(c=>c.name==="base-kit");if(!l)return{};const{button:u}=l.options?.bubble??{};return u?u({editor:t.editor,extension:l,t:f.unref(n)}):{}}),o=f.computed(()=>r.value?f.unref(a)?.[r.value]??[]:[]);function i(){const{schema:s}=t.editor,l=s.marks.link;return l?t.editor.isActive(l.name):!1}return(s,l)=>{const u=Ea,c=Vc,d=wu,h=us;return f.withDirectives((f.openBlock(),f.createBlock(f.unref(bGe),{class:"vuetify-pro-tiptap-bubble-menu",editor:s.editor},{default:f.withCtx(()=>[f.createVNode(h,{class:"vuetify-pro-tiptap-editor__menu-bubble"},{default:f.withCtx(()=>[f.createVNode(d,{class:"d-flex pa-0"},{default:f.withCtx(()=>[f.createVNode(c,{density:"compact",flat:"",height:"auto",class:"py-1 ps-1"},{default:f.withCtx(()=>[(f.openBlock(!0),f.createElementBlock(f.Fragment,null,f.renderList(o.value,(v,p)=>(f.openBlock(),f.createElementBlock(f.Fragment,{key:p},[v.type==="divider"?(f.openBlock(),f.createBlock(u,{key:0,vertical:"",class:"mx-1 me-2"})):(f.openBlock(),f.createBlock(f.resolveDynamicComponent(v.component),f.mergeProps({key:1,ref_for:!0},v.componentProps,{editor:s.editor,disabled:s.disabled||v.componentProps?.disabled}),f.createSlots({_:2},[f.renderList(v.componentSlots,(m,g,y)=>({name:`${g}`,fn:f.withCtx(b=>[(f.openBlock(),f.createBlock(f.resolveDynamicComponent(m),f.mergeProps({ref_for:!0},b?.props),null,16))])}))]),1040,["editor","disabled"]))],64))),128))]),_:1})]),_:1})]),_:1})]),_:1},8,["editor"])),[[f.vShow,o.value.length>0]])}}}),CGe=f.defineComponent({__name:"TiptapToolbar",props:{editor:{},disabled:{type:Boolean,default:!1}},setup(e){const t=e,{t:n}=td(),r=f.computed(()=>{const a=[...t.editor.extensionManager.extensions].sort((i,s)=>{const l=i.options.sort??-1,u=s.options.sort??-1;return l-u});let o=[];for(const i of a){const{button:s,divider:l=!1,spacer:u=!1}=i.options;if(!s||!cUe(s))continue;const c=s({editor:t.editor,extension:i,t:f.unref(n)});if(Array.isArray(c)){const d=c.map((h,v)=>({button:h,divider:v===c.length-1?l:!1,spacer:v===0?u:!1}));o=[...o,...d];continue}o.push({button:c,divider:l,spacer:u})}return o});return(a,o)=>{const i=El,s=Ea,l=Vc;return f.openBlock(),f.createBlock(l,f.mergeProps(a.$attrs,{density:"compact",flat:"",height:"auto",class:"py-1 ps-1"}),{default:f.withCtx(()=>[(f.openBlock(!0),f.createElementBlock(f.Fragment,null,f.renderList(r.value,(u,c)=>(f.openBlock(),f.createElementBlock(f.Fragment,{key:c},[u.spacer?(f.openBlock(),f.createBlock(i,{key:0})):f.createCommentVNode("",!0),(f.openBlock(),f.createBlock(f.resolveDynamicComponent(u.button.component),f.mergeProps({ref_for:!0},u.button.componentProps,{editor:a.editor,disabled:a.disabled||u.button.componentProps?.disabled}),f.createSlots({_:2},[f.renderList(u.button.componentSlots,(d,h,v)=>({name:`${h}`,fn:f.withCtx(p=>[(f.openBlock(),f.createBlock(f.resolveDynamicComponent(d),f.mergeProps({ref_for:!0},p?.props),null,16))])}))]),1040,["editor","disabled"])),u.divider?(f.openBlock(),f.createBlock(s,{key:1,vertical:"",class:"mx-1 me-2"})):f.createCommentVNode("",!0)],64))),128))]),_:1},16)}}}),_Ge={class:"text-overline me-4"},TGe={class:"text-overline"},tne=f.defineComponent({inheritAttrs:!1,__name:"VuetifyTiptap",props:{modelValue:{default:""},markdownTheme:{type:[String,Boolean],default:void 0},output:{default:"html"},dark:{type:Boolean,default:void 0},dense:{type:Boolean,default:!1},outlined:{type:Boolean,default:!0},flat:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},label:{default:void 0},hideToolbar:{type:Boolean,default:!1},disableToolbar:{type:Boolean,default:!1},hideBubble:{type:Boolean,default:!1},removeDefaultWrapper:{type:Boolean,default:!1},maxWidth:{default:void 0},minHeight:{default:void 0},maxHeight:{default:void 0},extensions:{default:()=>[]},editorClass:{default:void 0},errorMessages:{default:()=>[]}},emits:["enter","change","update:modelValue","update:markdownTheme"],setup(e,{expose:t,emit:n}){const r=e,a=n,o=f.useAttrs(),i=wv(),{state:s,isFullscreen:l}=CUe(),{markdownThemeStyle:u}=Zee(f.computed(()=>r.markdownTheme),S=>{a("update:markdownTheme",S)}),c=f.computed(()=>{const S=sUe(r.extensions,s.extensions,"name");return[...s.extensions.map((_,x)=>{const T=r.extensions.find(A=>A.name===_.name);return T?_.configure(T.options):_}),...S].map((_,x)=>_.configure({sort:x}))}),d=f.ref(r.modelValue),h=new h5e({content:r.modelValue,editorProps:{handleKeyDown:oS(function(S,_){return _.key==="Enter"&&o.enter&&!_.shiftKey?(a("enter"),!0):!1},sO)},onUpdate:oS(({editor:S})=>{const _=y(S,r.output);d.value=_,a("update:modelValue",_),a("change",{editor:S,output:_})},sO),extensions:f.unref(c),autofocus:!1,editable:!r.disabled,injectCSS:!0}),{t:v}=td(),p=f.computed(()=>my(r.dark)?r.dark:my(i.current.value.dark)?i.current.value.dark:!1),m=f.computed(()=>[{__dark:f.unref(p),...f.unref(u)},r.editorClass]),g=f.computed(()=>{const S=sS(r.maxWidth),_={maxWidth:S,width:S?"100%":void 0,margin:S?"0 auto":void 0,backgroundColor:f.unref(p)?"#1E1E1E":"#FFFFFF"};if(f.unref(l))return{height:"100%",overflowY:"auto",..._};const x=sS(r.minHeight),T=sS(r.maxHeight);return{minHeight:x,maxHeight:T,overflowY:"auto",..._}});function y(S,_){return r.removeDefaultWrapper?_==="html"?S.isEmpty?"":S.getHTML():_==="json"?S.isEmpty?{}:S.getJSON():_==="text"?S.isEmpty?"":S.getText():"":_==="html"?S.getHTML():_==="json"?S.getJSON():_==="text"?S.getText():""}const b=oS(S=>{if(!h)return;const _=y(h,r.output);if(Xee(_,S)||Xee(d.value,S))return;const{from:x,to:T}=h.state.selection;h.commands.setContent(S,{emitUpdate:!1}),h.commands.setTextSelection({from:x,to:T})},g5e),w=S=>h?.setEditable(!S);return f.watch(()=>r.modelValue,b),f.watch(()=>r.disabled,w),f.onUnmounted(()=>h?.destroy()),t({editor:h}),(S,_)=>{const x=OL,T=Ea,A=El,E=Vc,M=us,I=ro,L=wN;return f.openBlock(),f.createBlock(f.Teleport,{to:"body",disabled:!f.unref(l)},[f.unref(h)?(f.openBlock(),f.createElementBlock("div",{key:0,class:f.normalizeClass(["vuetify-pro-tiptap",{dense:S.dense}])},[f.createVNode(L,{theme:p.value?"dark":"light"},{default:f.withCtx(()=>[S.hideBubble?f.createCommentVNode("",!0):(f.openBlock(),f.createBlock(xGe,{key:0,editor:f.unref(h),disabled:S.disableToolbar},null,8,["editor","disabled"])),f.createVNode(I,{class:"pt-0","hide-details":"auto","error-messages":S.errorMessages},{default:f.withCtx(()=>[f.createVNode(M,f.mergeProps({flat:S.flat,outlined:S.outlined,color:p.value?"grey-darken-4":"grey-lighten-4"},S.$attrs,{style:{borderColor:S.$attrs["error-messages"]?"#ff5252":void 0,width:"100%"},class:["vuetify-pro-tiptap-editor",{"vuetify-pro-tiptap-editor--fullscreen":f.unref(l)}]}),{default:f.withCtx(()=>[S.label&&!f.unref(l)?(f.openBlock(),f.createElementBlock(f.Fragment,{key:0},[f.createVNode(x,{class:f.normalizeClass(p.value?"bg-grey-darken-3":"bg-grey-lighten-3")},{default:f.withCtx(()=>[f.createTextVNode(f.toDisplayString(S.label),1)]),_:1},8,["class"]),f.createVNode(T)],64)):f.createCommentVNode("",!0),S.hideToolbar?f.createCommentVNode("",!0):(f.openBlock(),f.createBlock(CGe,{key:1,class:"vuetify-pro-tiptap-editor__toolbar",editor:f.unref(h),disabled:S.disableToolbar},null,8,["editor","disabled"])),f.renderSlot(S.$slots,"editor",f.normalizeProps(f.guardReactiveProps({editor:f.unref(h),props:{class:"vuetify-pro-tiptap-editor__content","data-testid":"value"}})),()=>[f.createVNode(f.unref(v5e),{class:f.normalizeClass(["vuetify-pro-tiptap-editor__content",m.value]),style:f.normalizeStyle(g.value),editor:f.unref(h),"data-testid":"value"},null,8,["class","style","editor"])]),f.renderSlot(S.$slots,"bottom",f.normalizeProps(f.guardReactiveProps({editor:f.unref(h)})),()=>[f.createVNode(E,{class:"px-4",density:"compact",flat:""},{default:f.withCtx(()=>[f.createVNode(A),f.unref(dUe)(f.unref(h),"characterCount")?(f.openBlock(),f.createElementBlock(f.Fragment,{key:0},[f.createElementVNode("span",_Ge,f.toDisplayString(f.unref(h).storage.characterCount.words())+" "+f.toDisplayString(f.unref(v)("editor.words")),1),f.createElementVNode("span",TGe,f.toDisplayString(f.unref(h).storage.characterCount.characters())+" "+f.toDisplayString(f.unref(v)("editor.characters")),1)],64)):f.createCommentVNode("",!0)]),_:1})])]),_:3},16,["flat","outlined","color","style","class"])]),_:3},8,["error-messages"])]),_:3},8,["theme"])],2)):f.createCommentVNode("",!0)],8,["disabled"])}}});function kGe(e,t,n){if(typeof window>"u")throw new Error("getHTMLFromFragment can only be used in a browser environment\nIf you want to use this in a Node environment, use the `@tiptap/html/server` import instead.");const r=window.document.createElement("div");return Tf.fromSchema(t).serializeFragment(e.content,{document:window.document},r),r.innerHTML}function AGe(e,t){if(typeof window>"u")throw new Error("generateHTML can only be used in a browser environment\nIf you want to use this in a Node environment, use the `@tiptap/html/server` import instead.");const n=Yze(t),r=Cf.fromJSON(n,e);return kGe(r,n)}function EGe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var UO={exports:{}},Lr={},GO={exports:{}},up={},nne;function rne(){if(nne)return up;nne=1;function e(){var o={};return o["align-content"]=!1,o["align-items"]=!1,o["align-self"]=!1,o["alignment-adjust"]=!1,o["alignment-baseline"]=!1,o.all=!1,o["anchor-point"]=!1,o.animation=!1,o["animation-delay"]=!1,o["animation-direction"]=!1,o["animation-duration"]=!1,o["animation-fill-mode"]=!1,o["animation-iteration-count"]=!1,o["animation-name"]=!1,o["animation-play-state"]=!1,o["animation-timing-function"]=!1,o.azimuth=!1,o["backface-visibility"]=!1,o.background=!0,o["background-attachment"]=!0,o["background-clip"]=!0,o["background-color"]=!0,o["background-image"]=!0,o["background-origin"]=!0,o["background-position"]=!0,o["background-repeat"]=!0,o["background-size"]=!0,o["baseline-shift"]=!1,o.binding=!1,o.bleed=!1,o["bookmark-label"]=!1,o["bookmark-level"]=!1,o["bookmark-state"]=!1,o.border=!0,o["border-bottom"]=!0,o["border-bottom-color"]=!0,o["border-bottom-left-radius"]=!0,o["border-bottom-right-radius"]=!0,o["border-bottom-style"]=!0,o["border-bottom-width"]=!0,o["border-collapse"]=!0,o["border-color"]=!0,o["border-image"]=!0,o["border-image-outset"]=!0,o["border-image-repeat"]=!0,o["border-image-slice"]=!0,o["border-image-source"]=!0,o["border-image-width"]=!0,o["border-left"]=!0,o["border-left-color"]=!0,o["border-left-style"]=!0,o["border-left-width"]=!0,o["border-radius"]=!0,o["border-right"]=!0,o["border-right-color"]=!0,o["border-right-style"]=!0,o["border-right-width"]=!0,o["border-spacing"]=!0,o["border-style"]=!0,o["border-top"]=!0,o["border-top-color"]=!0,o["border-top-left-radius"]=!0,o["border-top-right-radius"]=!0,o["border-top-style"]=!0,o["border-top-width"]=!0,o["border-width"]=!0,o.bottom=!1,o["box-decoration-break"]=!0,o["box-shadow"]=!0,o["box-sizing"]=!0,o["box-snap"]=!0,o["box-suppress"]=!0,o["break-after"]=!0,o["break-before"]=!0,o["break-inside"]=!0,o["caption-side"]=!1,o.chains=!1,o.clear=!0,o.clip=!1,o["clip-path"]=!1,o["clip-rule"]=!1,o.color=!0,o["color-interpolation-filters"]=!0,o["column-count"]=!1,o["column-fill"]=!1,o["column-gap"]=!1,o["column-rule"]=!1,o["column-rule-color"]=!1,o["column-rule-style"]=!1,o["column-rule-width"]=!1,o["column-span"]=!1,o["column-width"]=!1,o.columns=!1,o.contain=!1,o.content=!1,o["counter-increment"]=!1,o["counter-reset"]=!1,o["counter-set"]=!1,o.crop=!1,o.cue=!1,o["cue-after"]=!1,o["cue-before"]=!1,o.cursor=!1,o.direction=!1,o.display=!0,o["display-inside"]=!0,o["display-list"]=!0,o["display-outside"]=!0,o["dominant-baseline"]=!1,o.elevation=!1,o["empty-cells"]=!1,o.filter=!1,o.flex=!1,o["flex-basis"]=!1,o["flex-direction"]=!1,o["flex-flow"]=!1,o["flex-grow"]=!1,o["flex-shrink"]=!1,o["flex-wrap"]=!1,o.float=!1,o["float-offset"]=!1,o["flood-color"]=!1,o["flood-opacity"]=!1,o["flow-from"]=!1,o["flow-into"]=!1,o.font=!0,o["font-family"]=!0,o["font-feature-settings"]=!0,o["font-kerning"]=!0,o["font-language-override"]=!0,o["font-size"]=!0,o["font-size-adjust"]=!0,o["font-stretch"]=!0,o["font-style"]=!0,o["font-synthesis"]=!0,o["font-variant"]=!0,o["font-variant-alternates"]=!0,o["font-variant-caps"]=!0,o["font-variant-east-asian"]=!0,o["font-variant-ligatures"]=!0,o["font-variant-numeric"]=!0,o["font-variant-position"]=!0,o["font-weight"]=!0,o.grid=!1,o["grid-area"]=!1,o["grid-auto-columns"]=!1,o["grid-auto-flow"]=!1,o["grid-auto-rows"]=!1,o["grid-column"]=!1,o["grid-column-end"]=!1,o["grid-column-start"]=!1,o["grid-row"]=!1,o["grid-row-end"]=!1,o["grid-row-start"]=!1,o["grid-template"]=!1,o["grid-template-areas"]=!1,o["grid-template-columns"]=!1,o["grid-template-rows"]=!1,o["hanging-punctuation"]=!1,o.height=!0,o.hyphens=!1,o.icon=!1,o["image-orientation"]=!1,o["image-resolution"]=!1,o["ime-mode"]=!1,o["initial-letters"]=!1,o["inline-box-align"]=!1,o["justify-content"]=!1,o["justify-items"]=!1,o["justify-self"]=!1,o.left=!1,o["letter-spacing"]=!0,o["lighting-color"]=!0,o["line-box-contain"]=!1,o["line-break"]=!1,o["line-grid"]=!1,o["line-height"]=!1,o["line-snap"]=!1,o["line-stacking"]=!1,o["line-stacking-ruby"]=!1,o["line-stacking-shift"]=!1,o["line-stacking-strategy"]=!1,o["list-style"]=!0,o["list-style-image"]=!0,o["list-style-position"]=!0,o["list-style-type"]=!0,o.margin=!0,o["margin-bottom"]=!0,o["margin-left"]=!0,o["margin-right"]=!0,o["margin-top"]=!0,o["marker-offset"]=!1,o["marker-side"]=!1,o.marks=!1,o.mask=!1,o["mask-box"]=!1,o["mask-box-outset"]=!1,o["mask-box-repeat"]=!1,o["mask-box-slice"]=!1,o["mask-box-source"]=!1,o["mask-box-width"]=!1,o["mask-clip"]=!1,o["mask-image"]=!1,o["mask-origin"]=!1,o["mask-position"]=!1,o["mask-repeat"]=!1,o["mask-size"]=!1,o["mask-source-type"]=!1,o["mask-type"]=!1,o["max-height"]=!0,o["max-lines"]=!1,o["max-width"]=!0,o["min-height"]=!0,o["min-width"]=!0,o["move-to"]=!1,o["nav-down"]=!1,o["nav-index"]=!1,o["nav-left"]=!1,o["nav-right"]=!1,o["nav-up"]=!1,o["object-fit"]=!1,o["object-position"]=!1,o.opacity=!1,o.order=!1,o.orphans=!1,o.outline=!1,o["outline-color"]=!1,o["outline-offset"]=!1,o["outline-style"]=!1,o["outline-width"]=!1,o.overflow=!1,o["overflow-wrap"]=!1,o["overflow-x"]=!1,o["overflow-y"]=!1,o.padding=!0,o["padding-bottom"]=!0,o["padding-left"]=!0,o["padding-right"]=!0,o["padding-top"]=!0,o.page=!1,o["page-break-after"]=!1,o["page-break-before"]=!1,o["page-break-inside"]=!1,o["page-policy"]=!1,o.pause=!1,o["pause-after"]=!1,o["pause-before"]=!1,o.perspective=!1,o["perspective-origin"]=!1,o.pitch=!1,o["pitch-range"]=!1,o["play-during"]=!1,o.position=!1,o["presentation-level"]=!1,o.quotes=!1,o["region-fragment"]=!1,o.resize=!1,o.rest=!1,o["rest-after"]=!1,o["rest-before"]=!1,o.richness=!1,o.right=!1,o.rotation=!1,o["rotation-point"]=!1,o["ruby-align"]=!1,o["ruby-merge"]=!1,o["ruby-position"]=!1,o["shape-image-threshold"]=!1,o["shape-outside"]=!1,o["shape-margin"]=!1,o.size=!1,o.speak=!1,o["speak-as"]=!1,o["speak-header"]=!1,o["speak-numeral"]=!1,o["speak-punctuation"]=!1,o["speech-rate"]=!1,o.stress=!1,o["string-set"]=!1,o["tab-size"]=!1,o["table-layout"]=!1,o["text-align"]=!0,o["text-align-last"]=!0,o["text-combine-upright"]=!0,o["text-decoration"]=!0,o["text-decoration-color"]=!0,o["text-decoration-line"]=!0,o["text-decoration-skip"]=!0,o["text-decoration-style"]=!0,o["text-emphasis"]=!0,o["text-emphasis-color"]=!0,o["text-emphasis-position"]=!0,o["text-emphasis-style"]=!0,o["text-height"]=!0,o["text-indent"]=!0,o["text-justify"]=!0,o["text-orientation"]=!0,o["text-overflow"]=!0,o["text-shadow"]=!0,o["text-space-collapse"]=!0,o["text-transform"]=!0,o["text-underline-position"]=!0,o["text-wrap"]=!0,o.top=!1,o.transform=!1,o["transform-origin"]=!1,o["transform-style"]=!1,o.transition=!1,o["transition-delay"]=!1,o["transition-duration"]=!1,o["transition-property"]=!1,o["transition-timing-function"]=!1,o["unicode-bidi"]=!1,o["vertical-align"]=!1,o.visibility=!1,o["voice-balance"]=!1,o["voice-duration"]=!1,o["voice-family"]=!1,o["voice-pitch"]=!1,o["voice-range"]=!1,o["voice-rate"]=!1,o["voice-stress"]=!1,o["voice-volume"]=!1,o.volume=!1,o["white-space"]=!1,o.widows=!1,o.width=!0,o["will-change"]=!1,o["word-break"]=!0,o["word-spacing"]=!0,o["word-wrap"]=!0,o["wrap-flow"]=!1,o["wrap-through"]=!1,o["writing-mode"]=!1,o["z-index"]=!1,o}function t(o,i,s){}function n(o,i,s){}var r=/javascript\s*\:/img;function a(o,i){return r.test(i)?"":i}return up.whiteList=e(),up.getDefaultWhiteList=e,up.onAttr=t,up.onIgnoreAttr=n,up.safeAttrValue=a,up}var ane,one;function ine(){return one||(one=1,ane={indexOf:function(e,t){var n,r;if(Array.prototype.indexOf)return e.indexOf(t);for(n=0,r=e.length;n/g,v=/"/g,p=/"/g,m=/&#([a-zA-Z0-9]*);?/gim,g=/:?/gim,y=/&newline;?/gim,b=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,w=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,S=/u\s*r\s*l\s*\(.*/gi;function _(N){return N.replace(v,""")}function x(N){return N.replace(p,'"')}function T(N){return N.replace(m,function(R,B){return B[0]==="x"||B[0]==="X"?String.fromCharCode(parseInt(B.substr(1),16)):String.fromCharCode(parseInt(B,10))})}function A(N){return N.replace(g,":").replace(y," ")}function E(N){for(var R="",B=0,H=N.length;B",H);if(z===-1)break;B=z+3}return R}function O(N){var R=N.split("");return R=R.filter(function(B){var H=B.charCodeAt(0);return H===127?!1:H<=31?H===10||H===13:!0}),R.join("")}return Lr.whiteList=r(),Lr.getDefaultWhiteList=r,Lr.onTag=o,Lr.onIgnoreTag=i,Lr.onTagAttr=s,Lr.onIgnoreTagAttr=l,Lr.safeAttrValue=c,Lr.escapeHtml=u,Lr.escapeQuote=_,Lr.unescapeQuote=x,Lr.escapeHtmlEntities=T,Lr.escapeDangerHtml5Entities=A,Lr.clearNonPrintableCharacter=E,Lr.friendlyAttrValue=M,Lr.escapeAttrValue=I,Lr.onIgnoreTagStripAll=L,Lr.StripTagBody=D,Lr.stripCommentTag=P,Lr.stripBlankChar=O,Lr.attributeWrapSign='"',Lr.cssFilter=a,Lr.getDefaultCSSWhiteList=t,Lr}var gk={},vne;function pne(){if(vne)return gk;vne=1;var e=XO();function t(d){var h=e.spaceIndex(d),v;return h===-1?v=d.slice(1,-1):v=d.slice(1,h+1),v=e.trim(v).toLowerCase(),v.slice(0,1)==="/"&&(v=v.slice(1)),v.slice(-1)==="/"&&(v=v.slice(0,-1)),v}function n(d){return d.slice(0,2)===""||b===w-1){p+=v(d.slice(m,g)),_=d.slice(g,b+1),S=t(_),p+=h(g,p.length,S,_,n(_)),m=b+1,g=!1;continue}if(x==='"'||x==="'")for(var T=1,A=d.charAt(b-T);A.trim()===""||A==="=";){if(A==="="){y=x;continue e}A=d.charAt(b-++T)}}else if(x===y){y=!1;continue}}return m0;h--){var v=d[h];if(v!==" ")return v==="="?h:-1}}function u(d){return d[0]==='"'&&d[d.length-1]==='"'||d[0]==="'"&&d[d.length-1]==="'"}function c(d){return u(d)?d.substr(1,d.length-2):d}return gk.parseTag=r,gk.parseAttr=o,gk}var ZO,mne;function DGe(){if(mne)return ZO;mne=1;var e=KO().FilterCSS,t=hne(),n=pne(),r=n.parseTag,a=n.parseAttr,o=XO();function i(d){return d==null}function s(d){var h=o.spaceIndex(d);if(h===-1)return{html:"",closing:d[d.length-2]==="/"};d=o.trim(d.slice(h+1,-1));var v=d[d.length-1]==="/";return v&&(d=o.trim(d.slice(0,-1))),{html:d,closing:v}}function l(d){var h={};for(var v in d)h[v]=d[v];return h}function u(d){var h={};for(var v in d)Array.isArray(d[v])?h[v.toLowerCase()]=d[v].map(function(p){return p.toLowerCase()}):h[v.toLowerCase()]=d[v];return h}function c(d){d=l(d||{}),d.stripIgnoreTag&&(d.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),d.onIgnoreTag=t.onIgnoreTagStripAll),d.whiteList||d.allowList?d.whiteList=u(d.whiteList||d.allowList):d.whiteList=t.whiteList,this.attributeWrapSign=d.singleQuotedAttributeValue===!0?"'":t.attributeWrapSign,d.onTag=d.onTag||t.onTag,d.onTagAttr=d.onTagAttr||t.onTagAttr,d.onIgnoreTag=d.onIgnoreTag||t.onIgnoreTag,d.onIgnoreTagAttr=d.onIgnoreTagAttr||t.onIgnoreTagAttr,d.safeAttrValue=d.safeAttrValue||t.safeAttrValue,d.escapeHtml=d.escapeHtml||t.escapeHtml,this.options=d,d.css===!1?this.cssFilter=!1:(d.css=d.css||{},this.cssFilter=new e(d.css))}return c.prototype.process=function(d){if(d=d||"",d=d.toString(),!d)return"";var h=this,v=h.options,p=v.whiteList,m=v.onTag,g=v.onIgnoreTag,y=v.onTagAttr,b=v.onIgnoreTagAttr,w=v.safeAttrValue,S=v.escapeHtml,_=h.attributeWrapSign,x=h.cssFilter;v.stripBlankChar&&(d=t.stripBlankChar(d)),v.allowCommentTag||(d=t.stripCommentTag(d));var T=!1;v.stripIgnoreTagBody&&(T=t.StripTagBody(v.stripIgnoreTagBody,g),g=T.onIgnoreTag);var A=r(d,function(E,M,I,L,D){var P={sourcePosition:E,position:M,isClosing:D,isWhite:Object.prototype.hasOwnProperty.call(p,I)},O=m(I,L,P);if(!i(O))return O;if(P.isWhite){if(P.isClosing)return"";var N=s(L),R=p[I],B=a(N.html,function(H,z){var U=o.indexOf(R,H)!==-1,j=y(I,H,z,U);return i(j)?U?(z=w(I,H,z,x),z?H+"="+_+z+_:H):(j=b(I,H,z,U),i(j)?void 0:j):j});return L="<"+I,B&&(L+=" "+B),N.closing&&(L+=" /"),L+=">",L}else return O=g(I,L,P),i(O)?S(L):O},S);return T&&(A=T.remove(A)),A},ZO=c,ZO}var gne;function VGe(){return gne||(gne=1,function(e,t){var n=hne(),r=pne(),a=DGe();function o(s,l){var u=new a(l);return u.process(s)}t=e.exports=o,t.filterXSS=o,t.FilterXSS=a,function(){for(var s in n)t[s]=n[s];for(var l in r)t[l]=r[l]}(),typeof window<"u"&&(window.filterXSS=e.exports);function i(){return typeof self<"u"&&typeof DedicatedWorkerGlobalScope<"u"&&self instanceof DedicatedWorkerGlobalScope}i()&&(self.filterXSS=e.exports)}(UO,UO.exports)),UO.exports}var PGe=VGe();const LGe=EGe(PGe),NGe={a:["href","title","target"],span:["style"],blockquote:["class","style"],p:["class","style"],hr:[],pre:[],code:[],strong:[],img:["src","alt","title","width","height","style","data-display"],label:["contenteditable"],input:["type","value","checked"],div:["class","style"],iframe:["src","allowfullscreen","frameborder","width","height"],em:[],s:[],mark:["class","style"],sub:["class","style"],sup:["class","style"],h1:["class","style"],h2:["class","style"],h3:["class","style"],h4:["class","style"],h5:["class","style"],h6:["class","style"],ul:["class","data-type"],li:["class","data-checked","itemtypename"],ol:[],u:[],table:["class","style"],colgroup:[],col:["style"],tbody:["class","style"],tr:["class","style"],th:["class","style","colspan","rowspan"],td:["class","style","colspan","rowspan"],br:[]},OGe=["innerHTML"],RGe=f.defineComponent({__name:"VuetifyViewer",props:{value:{default:""},dark:{type:Boolean,default:void 0},dense:{type:Boolean,default:!1},markdownTheme:{type:[String,Boolean],default:void 0},xss:{type:[Boolean,Array],default:!0},xssOptions:{default:()=>NGe},extensions:{default:()=>[]}},setup(e){const t=e,{state:n}=JT(),r=wv(),{markdownThemeStyle:a}=Zee(f.computed(()=>t.markdownTheme)),o=f.computed(()=>[...n.extensions,...t.extensions]),i=f.computed(()=>my(t.dark)?t.dark:my(r.current.value.dark)?r.current.value.dark:!1),s=f.computed(()=>({__dark:f.unref(i),dense:t.dense,view:!0,...f.unref(a)})),l=f.computed(()=>iS(t.value)?t.value:AGe(t.value,f.unref(o))),u=f.computed(()=>{if(t.xss===!1)return f.unref(l);const c=f.unref(l).replace("https://youtu.be/","https://www.youtube.com/watch?v=").replace("watch?v=","embed/").replace("https://vimeo.com/","https://player.vimeo.com/video/"),d=t.xssOptions;return LGe(c,{whiteList:d,css:!1})});return(c,d)=>(f.openBlock(),f.createElementBlock("div",{class:f.normalizeClass(["vuetify-pro-tiptap-editor__content",s.value]),style:{width:"100%"}},[f.renderSlot(c.$slots,"before"),f.createElementVNode("div",{class:"content",innerHTML:u.value},null,8,OGe),f.renderSlot(c.$slots,"after")],2))}});function BGe(e={}){return new Xn({view(t){return new FGe(t,e)}})}class FGe{constructor(t,n){var r;this.editorView=t,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(r=n.width)!==null&&r!==void 0?r:1,this.color=n.color===!1?void 0:n.color||"black",this.class=n.class,this.handlers=["dragover","dragend","drop","dragleave"].map(a=>{let o=i=>{this[a](i)};return t.dom.addEventListener(a,o),{name:a,handler:o}})}destroy(){this.handlers.forEach(({name:t,handler:n})=>this.editorView.dom.removeEventListener(t,n))}update(t,n){this.cursorPos!=null&&n.doc!=t.state.doc&&(this.cursorPos>t.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(t){t!=this.cursorPos&&(this.cursorPos=t,t==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let t=this.editorView.state.doc.resolve(this.cursorPos),n=!t.parent.inlineContent,r,a=this.editorView.dom,o=a.getBoundingClientRect(),i=o.width/a.offsetWidth,s=o.height/a.offsetHeight;if(n){let d=t.nodeBefore,h=t.nodeAfter;if(d||h){let v=this.editorView.nodeDOM(this.cursorPos-(d?d.nodeSize:0));if(v){let p=v.getBoundingClientRect(),m=d?p.bottom:p.top;d&&h&&(m=(m+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let g=this.width/2*s;r={left:p.left,right:p.right,top:m-g,bottom:m+g}}}}if(!r){let d=this.editorView.coordsAtPos(this.cursorPos),h=this.width/2*i;r={left:d.left-h,right:d.left+h,top:d.top,bottom:d.bottom}}let l=this.editorView.dom.offsetParent;this.element||(this.element=l.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",n),this.element.classList.toggle("prosemirror-dropcursor-inline",!n);let u,c;if(!l||l==document.body&&getComputedStyle(l).position=="static")u=-pageXOffset,c=-pageYOffset;else{let d=l.getBoundingClientRect(),h=d.width/l.offsetWidth,v=d.height/l.offsetHeight;u=d.left-l.scrollLeft*h,c=d.top-l.scrollTop*v}this.element.style.left=(r.left-u)/i+"px",this.element.style.top=(r.top-c)/s+"px",this.element.style.width=(r.right-r.left)/i+"px",this.element.style.height=(r.bottom-r.top)/s+"px"}scheduleRemoval(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),t)}dragover(t){if(!this.editorView.editable)return;let n=this.editorView.posAtCoords({left:t.clientX,top:t.clientY}),r=n&&n.inside>=0&&this.editorView.state.doc.nodeAt(n.inside),a=r&&r.type.spec.disableDropCursor,o=typeof a=="function"?a(this.editorView,n,t):a;if(n&&!o){let i=n.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let s=cQ(this.editorView.state.doc,i,this.editorView.dragging.slice);s!=null&&(i=s)}this.setCursor(i),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(t){this.editorView.dom.contains(t.relatedTarget)||this.setCursor(null)}}class ta extends Zt{constructor(t){super(t,t)}map(t,n){let r=t.resolve(n.map(this.head));return ta.valid(r)?new ta(r):Zt.near(r)}content(){return rt.empty}eq(t){return t instanceof ta&&t.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(t,n){if(typeof n.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new ta(t.resolve(n.pos))}getBookmark(){return new JO(this.anchor)}static valid(t){let n=t.parent;if(n.inlineContent||!zGe(t)||!HGe(t))return!1;let r=n.type.spec.allowGapCursor;if(r!=null)return r;let a=n.contentMatchAt(t.index()).defaultType;return a&&a.isTextblock}static findGapCursorFrom(t,n,r=!1){e:for(;;){if(!r&&ta.valid(t))return t;let a=t.pos,o=null;for(let i=t.depth;;i--){let s=t.node(i);if(n>0?t.indexAfter(i)0){o=s.child(n>0?t.indexAfter(i):t.index(i)-1);break}else if(i==0)return null;a+=n;let l=t.doc.resolve(a);if(ta.valid(l))return l}for(;;){let i=n>0?o.firstChild:o.lastChild;if(!i){if(o.isAtom&&!o.isText&&!Vt.isSelectable(o)){t=t.doc.resolve(a+o.nodeSize*n),r=!1;continue e}break}o=i,a+=n;let s=t.doc.resolve(a);if(ta.valid(s))return s}return null}}}ta.prototype.visible=!1,ta.findFrom=ta.findGapCursorFrom,Zt.jsonID("gapcursor",ta);class JO{constructor(t){this.pos=t}map(t){return new JO(t.map(this.pos))}resolve(t){let n=t.resolve(this.pos);return ta.valid(n)?new ta(n):Zt.near(n)}}function yne(e){return e.isAtom||e.spec.isolating||e.spec.createGapCursor}function zGe(e){for(let t=e.depth;t>=0;t--){let n=e.index(t),r=e.node(t);if(n==0){if(r.type.spec.isolating)return!0;continue}for(let a=r.child(n-1);;a=a.lastChild){if(a.childCount==0&&!a.inlineContent||yne(a.type))return!0;if(a.inlineContent)return!1}}return!0}function HGe(e){for(let t=e.depth;t>=0;t--){let n=e.indexAfter(t),r=e.node(t);if(n==r.childCount){if(r.type.spec.isolating)return!0;continue}for(let a=r.child(n);;a=a.firstChild){if(a.childCount==0&&!a.inlineContent||yne(a.type))return!0;if(a.inlineContent)return!1}}return!0}function WGe(){return new Xn({props:{decorations:jGe,createSelectionBetween(e,t,n){return t.pos==n.pos&&ta.valid(n)?new ta(n):null},handleClick:GGe,handleKeyDown:UGe,handleDOMEvents:{beforeinput:YGe}}})}const UGe=z2({ArrowLeft:yk("horiz",-1),ArrowRight:yk("horiz",1),ArrowUp:yk("vert",-1),ArrowDown:yk("vert",1)});function yk(e,t){const n=e=="vert"?t>0?"down":"up":t>0?"right":"left";return function(r,a,o){let i=r.selection,s=t>0?i.$to:i.$from,l=i.empty;if(i instanceof Ct){if(!o.endOfTextblock(n)||s.depth==0)return!1;l=!1,s=r.doc.resolve(t>0?s.after():s.before())}let u=ta.findGapCursorFrom(s,t,l);return u?(a&&a(r.tr.setSelection(new ta(u))),!0):!1}}function GGe(e,t,n){if(!e||!e.editable)return!1;let r=e.state.doc.resolve(t);if(!ta.valid(r))return!1;let a=e.posAtCoords({left:n.clientX,top:n.clientY});return a&&a.inside>-1&&Vt.isSelectable(e.state.doc.nodeAt(a.inside))?!1:(e.dispatch(e.state.tr.setSelection(new ta(r))),!0)}function YGe(e,t){if(t.inputType!="insertCompositionText"||!(e.state.selection instanceof ta))return!1;let{$from:n}=e.state.selection,r=n.parent.contentMatchAt(n.index()).findWrapping(e.state.schema.nodes.text);if(!r)return!1;let a=Be.empty;for(let i=r.length-1;i>=0;i--)a=Be.from(r[i].createAndFill(null,a));let o=e.state.tr.replace(n.pos,n.pos,new rt(a,0,0));return o.setSelection(Ct.near(o.doc.resolve(n.pos+1))),e.dispatch(o),!1}function jGe(e){if(!(e.selection instanceof ta))return null;let t=document.createElement("div");return t.className="ProseMirror-gapcursor",Nn.create(e.doc,[io.widget(e.selection.head,t,{key:"gapcursor"})])}var bk=200,so=function(){};so.prototype.append=function(e){return e.length?(e=so.from(e),!this.length&&e||e.length=t?so.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},so.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},so.prototype.forEach=function(e,t,n){t===void 0&&(t=0),n===void 0&&(n=this.length),t<=n?this.forEachInner(e,t,n,0):this.forEachInvertedInner(e,t,n,0)},so.prototype.map=function(e,t,n){t===void 0&&(t=0),n===void 0&&(n=this.length);var r=[];return this.forEach(function(a,o){return r.push(e(a,o))},t,n),r},so.from=function(e){return e instanceof so?e:e&&e.length?new bne(e):so.empty};var bne=function(e){function t(r){e.call(this),this.values=r}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(r,a){return r==0&&a==this.length?this:new t(this.values.slice(r,a))},t.prototype.getInner=function(r){return this.values[r]},t.prototype.forEachInner=function(r,a,o,i){for(var s=a;s=o;s--)if(r(this.values[s],i+s)===!1)return!1},t.prototype.leafAppend=function(r){if(this.length+r.length<=bk)return new t(this.values.concat(r.flatten()))},t.prototype.leafPrepend=function(r){if(this.length+r.length<=bk)return new t(r.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(t.prototype,n),t}(so);so.empty=new bne([]);var KGe=function(e){function t(n,r){e.call(this),this.left=n,this.right=r,this.length=n.length+r.length,this.depth=Math.max(n.depth,r.depth)+1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(n){return ni&&this.right.forEachInner(n,Math.max(r-i,0),Math.min(this.length,a)-i,o+i)===!1)return!1},t.prototype.forEachInvertedInner=function(n,r,a,o){var i=this.left.length;if(r>i&&this.right.forEachInvertedInner(n,r-i,Math.max(a,i)-i,o+i)===!1||a=a?this.right.slice(n-a,r-a):this.left.slice(n,a).append(this.right.slice(0,r-a))},t.prototype.leafAppend=function(n){var r=this.right.leafAppend(n);if(r)return new t(this.left,r)},t.prototype.leafPrepend=function(n){var r=this.left.leafPrepend(n);if(r)return new t(r,this.right)},t.prototype.appendInner=function(n){return this.left.depth>=Math.max(this.right.depth,n.depth)+1?new t(this.left,new t(this.right,n)):new t(this,n)},t}(so);const XGe=500;class Fl{constructor(t,n){this.items=t,this.eventCount=n}popEvent(t,n){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let a,o;n&&(a=this.remapping(r,this.items.length),o=a.maps.length);let i=t.tr,s,l,u=[],c=[];return this.items.forEach((d,h)=>{if(!d.step){a||(a=this.remapping(r,h+1),o=a.maps.length),o--,c.push(d);return}if(a){c.push(new Vu(d.map));let v=d.step.map(a.slice(o)),p;v&&i.maybeStep(v).doc&&(p=i.mapping.maps[i.mapping.maps.length-1],u.push(new Vu(p,void 0,void 0,u.length+c.length))),o--,p&&a.appendMap(p,o)}else i.maybeStep(d.step);if(d.selection)return s=a?d.selection.map(a.slice(o)):d.selection,l=new Fl(this.items.slice(0,r).append(c.reverse().concat(u)),this.eventCount-1),!1},this.items.length,0),{remaining:l,transform:i,selection:s}}addTransform(t,n,r,a){let o=[],i=this.eventCount,s=this.items,l=!a&&s.length?s.get(s.length-1):null;for(let c=0;cJGe&&(s=ZGe(s,u),i-=u),new Fl(s.append(o),i)}remapping(t,n){let r=new Dw;return this.items.forEach((a,o)=>{let i=a.mirrorOffset!=null&&o-a.mirrorOffset>=t?r.maps.length-a.mirrorOffset:void 0;r.appendMap(a.map,i)},t,n),r}addMaps(t){return this.eventCount==0?this:new Fl(this.items.append(t.map(n=>new Vu(n))),this.eventCount)}rebased(t,n){if(!this.eventCount)return this;let r=[],a=Math.max(0,this.items.length-n),o=t.mapping,i=t.steps.length,s=this.eventCount;this.items.forEach(h=>{h.selection&&s--},a);let l=n;this.items.forEach(h=>{let v=o.getMirror(--l);if(v==null)return;i=Math.min(i,v);let p=o.maps[v];if(h.step){let m=t.steps[v].invert(t.docs[v]),g=h.selection&&h.selection.map(o.slice(l+1,v));g&&s++,r.push(new Vu(p,m,g))}else r.push(new Vu(p))},a);let u=[];for(let h=n;hXGe&&(d=d.compress(this.items.length-r.length)),d}emptyItemCount(){let t=0;return this.items.forEach(n=>{n.step||t++}),t}compress(t=this.items.length){let n=this.remapping(0,t),r=n.maps.length,a=[],o=0;return this.items.forEach((i,s)=>{if(s>=t)a.push(i),i.selection&&o++;else if(i.step){let l=i.step.map(n.slice(r)),u=l&&l.getMap();if(r--,u&&n.appendMap(u,r),l){let c=i.selection&&i.selection.map(n.slice(r));c&&o++;let d=new Vu(u.invert(),l,c),h,v=a.length-1;(h=a.length&&a[v].merge(d))?a[v]=h:a.push(d)}}else i.map&&r--},this.items.length,0),new Fl(so.from(a.reverse()),o)}}Fl.empty=new Fl(so.empty,0);function ZGe(e,t){let n;return e.forEach((r,a)=>{if(r.selection&&t--==0)return n=a,!1}),e.slice(n)}class Vu{constructor(t,n,r,a){this.map=t,this.step=n,this.selection=r,this.mirrorOffset=a}merge(t){if(this.step&&t.step&&!t.selection){let n=t.step.merge(this.step);if(n)return new Vu(n.getMap().invert(),n,this.selection)}}}class Uf{constructor(t,n,r,a,o){this.done=t,this.undone=n,this.prevRanges=r,this.prevTime=a,this.prevComposition=o}}const JGe=20;function QGe(e,t,n,r){let a=n.getMeta(cp),o;if(a)return a.historyState;n.getMeta(e7e)&&(e=new Uf(e.done,e.undone,null,0,-1));let i=n.getMeta("appendedTransaction");if(n.steps.length==0)return e;if(i&&i.getMeta(cp))return i.getMeta(cp).redo?new Uf(e.done.addTransform(n,void 0,r,wk(t)),e.undone,wne(n.mapping.maps),e.prevTime,e.prevComposition):new Uf(e.done,e.undone.addTransform(n,void 0,r,wk(t)),null,e.prevTime,e.prevComposition);if(n.getMeta("addToHistory")!==!1&&!(i&&i.getMeta("addToHistory")===!1)){let s=n.getMeta("composition"),l=e.prevTime==0||!i&&e.prevComposition!=s&&(e.prevTime<(n.time||0)-r.newGroupDelay||!qGe(n,e.prevRanges)),u=i?QO(e.prevRanges,n.mapping):wne(n.mapping.maps);return new Uf(e.done.addTransform(n,l?t.selection.getBookmark():void 0,r,wk(t)),Fl.empty,u,n.time,s??e.prevComposition)}else return(o=n.getMeta("rebased"))?new Uf(e.done.rebased(n,o),e.undone.rebased(n,o),QO(e.prevRanges,n.mapping),e.prevTime,e.prevComposition):new Uf(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),QO(e.prevRanges,n.mapping),e.prevTime,e.prevComposition)}function qGe(e,t){if(!t)return!1;if(!e.docChanged)return!0;let n=!1;return e.mapping.maps[0].forEach((r,a)=>{for(let o=0;o=t[o]&&(n=!0)}),n}function wne(e){let t=[];for(let n=e.length-1;n>=0&&t.length==0;n--)e[n].forEach((r,a,o,i)=>t.push(o,i));return t}function QO(e,t){if(!e)return null;let n=[];for(let r=0;r{let a=cp.getState(n);if(!a||(e?a.undone:a.done).eventCount==0)return!1;if(r){let o=$Ge(a,n,e);o&&r(o.scrollIntoView())}return!0}}const Cne=xne(!1),_ne=xne(!0);var n7e=Vn.create({name:"characterCount",addOptions(){return{limit:null,autoTrim:!0,mode:"textSize",textCounter:e=>e.length,wordCounter:e=>e.split(" ").filter(t=>t!=="").length}},addStorage(){return{characters:()=>0,words:()=>0}},onBeforeCreate(){this.storage.characters=e=>{const t=e?.node||this.editor.state.doc;if((e?.mode||this.options.mode)==="textSize"){const n=t.textBetween(0,t.content.size,void 0," ");return this.options.textCounter(n)}return t.nodeSize},this.storage.words=e=>{const t=e?.node||this.editor.state.doc,n=t.textBetween(0,t.content.size," "," ");return this.options.wordCounter(n)}},addProseMirrorPlugins(){let e=!1;return[new Xn({key:new fr("characterCount"),appendTransaction:(t,n,r)=>{if(e)return;const a=this.options.limit,o=this.options.autoTrim;if(a==null||a===0||o===!1){e=!0;return}const i=this.storage.characters({node:r.doc});if(i>a){const s=i-a,l=0,u=s;console.warn(`[CharacterCount] Initial content exceeded limit of ${a} characters. Content was automatically trimmed.`);const c=r.tr.deleteRange(l,u);return e=!0,c}e=!0},filterTransaction:(t,n)=>{const r=this.options.limit;if(!t.docChanged||r===0||r===null||r===void 0)return!0;const a=this.storage.characters({node:n.doc}),o=this.storage.characters({node:t.doc});if(o<=r||a>r&&o>r&&o<=a)return!0;if(a>r&&o>r&&o>a||!t.getMeta("paste"))return!1;const i=t.selection.$head.pos,s=o-r,l=i-s,u=i;return t.deleteRange(l,u),!(this.storage.characters({node:t.doc})>r)}})]}}),r7e=Vn.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[BGe(this.options)]}}),a7e=Vn.create({name:"focus",addOptions(){return{className:"has-focus",mode:"all"}},addProseMirrorPlugins(){return[new Xn({key:new fr("focus"),props:{decorations:({doc:e,selection:t})=>{const{isEditable:n,isFocused:r}=this.editor,{anchor:a}=t,o=[];if(!n||!r)return Nn.create(e,[]);let i=0;this.options.mode==="deepest"&&e.descendants((l,u)=>{if(!l.isText){if(!(a>=u&&a<=u+l.nodeSize-1))return!1;i+=1}});let s=0;return e.descendants((l,u)=>{if(l.isText||!(a>=u&&a<=u+l.nodeSize-1))return!1;if(s+=1,this.options.mode==="deepest"&&i-s>0||this.options.mode==="shallowest"&&s>1)return this.options.mode==="deepest";o.push(io.node(u,u+l.nodeSize,{class:this.options.className}))}),Nn.create(e,o)}}})]}}),o7e=Vn.create({name:"gapCursor",addProseMirrorPlugins(){return[WGe()]},extendNodeSchema(e){var t;const n={name:e.name,options:e.options,storage:e.storage};return{allowGapCursor:(t=Un(Et(e,"allowGapCursor",n)))!=null?t:null}}}),Tne="placeholder",kne=new fr("tiptap__placeholder");function Ane(e){const{editor:t,placeholder:n,dataAttribute:r,pos:a,node:o,isEmptyDoc:i,hasAnchor:s,classes:{emptyNode:l,emptyEditor:u}}=e,c=[l];return i&&c.push(u),io.node(a,a+o.nodeSize,{class:c.join(" "),[r]:typeof n=="function"?n({editor:t,node:o,pos:a,hasAnchor:s}):n})}function Ene(e,t){return typeof e=="function"?e(t):e}function Mne({editor:e,options:t,dataAttribute:n,doc:r,selection:a,from:o,to:i}){const{anchor:s}=a,l=[],u=e.isEmpty;return r.nodesBetween(o,i,(c,d)=>{const h=s>=d&&s<=d+c.nodeSize,v=!c.isLeaf&&Qw(c);return c.type.isTextblock&&(h||!t.showOnlyCurrent)&&v&&l.push(Ane({editor:e,isEmptyDoc:u,dataAttribute:n,hasAnchor:h,placeholder:t.placeholder,classes:{emptyEditor:t.emptyEditorClass,emptyNode:Ene(t.emptyNodeClass,{editor:e,node:c,pos:d,hasAnchor:h})},node:c,pos:d})),t.includeChildren}),l}function Ine({editor:e,options:t,dataAttribute:n,doc:r,selection:a}){if(!(e.isEditable||!t.showOnlyWhenEditable))return null;const{anchor:o}=a,i=[],s=e.isEmpty;if(t.showOnlyCurrent&&!t.includeChildren){const l=r.resolve(o),u=l.depth>0?l.node(1):l.nodeAfter,c=l.depth>0?l.before(1):o;if(u&&u.type.isTextblock&&Qw(u)){const d=o>=c&&o<=c+u.nodeSize;i.push(Ane({editor:e,isEmptyDoc:s,dataAttribute:n,hasAnchor:d,placeholder:t.placeholder,classes:{emptyEditor:t.emptyEditorClass,emptyNode:Ene(t.emptyNodeClass,{editor:e,node:u,pos:c,hasAnchor:d})},node:u,pos:c}))}}else i.push(...Mne({editor:e,options:t,dataAttribute:n,doc:r,selection:a,from:0,to:r.content.size}));return Nn.create(r,i)}function dS(e,t){var n;const r=e.resolve(t);if(r.depth===0){const i=(n=r.nodeAfter)!=null?n:r.nodeBefore;if(!i)return{from:t,to:t};const s=r.nodeAfter?t:t-i.nodeSize;return{from:s,to:s+i.nodeSize}}const a=r.before(1),o=r.node(1);return{from:a,to:a+o.nodeSize}}function fS(e,t){return{from:Math.max(0,t.from-1),to:Math.min(e.content.size,t.to-1)}}function i7e(e,t,n){const r=[];return e.forEach((a,o)=>{const i=o,s=i+a.nodeSize,l=i+1,u=s+1;lt&&r.push({from:i,to:s})}),r}function s7e(e){if(e.length===0)return[];const t=[...e].sort((r,a)=>r.from-a.from),n=[{...t[0]}];for(let r=1;rt.from?n.push(fS(e,dS(e,Math.min(t.to,e.content.size+1)-1))):t.fromv.from>=u&&v.to<=c);d.length&&(s=s.remove(d));const h=Mne({editor:n,options:r,dataAttribute:a,doc:o,selection:i,from:u,to:c});h.length&&(s=s.add(o,h))}return s}function f7e({editor:e,options:t,dataAttribute:n}){return{init(r,a){return Ine({editor:e,options:t,dataAttribute:n,doc:a.doc,selection:a.selection})??Nn.empty},apply(r,a,o,i){if(!r.docChanged&&!r.selectionSet)return a;const s=a.map(r.mapping,r.doc),l=u7e(r,o,i);return d7e({decorations:s,ranges:l,editor:e,options:t,dataAttribute:n,doc:i.doc,selection:i.selection})}}}function h7e(e){return e.replace(/\s+/g,"-").replace(/[^a-zA-Z0-9-]/g,"").replace(/^[0-9-]+/,"").replace(/^-+/,"").toLowerCase()}function v7e({editor:e,options:t}){const n=t.dataAttribute?`data-${h7e(t.dataAttribute)}`:`data-${Tne}`,r=t.showOnlyCurrent&&!t.includeChildren;return new Xn({key:kne,...r?{}:{state:f7e({editor:e,options:t,dataAttribute:n})},props:{decorations:r?({doc:a,selection:o})=>Ine({editor:e,options:t,dataAttribute:n,doc:a,selection:o}):a=>{var o;return t.showOnlyWhenEditable&&!e.isEditable?Nn.empty:(o=kne.getState(a))!=null?o:Nn.empty}}})}var p7e=Vn.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",dataAttribute:Tne,placeholder:"Write something …",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[v7e({editor:this.editor,options:this.options})]}});function $O(e,t){return!e.selection.empty&&!w$(e.selection)&&t.isEditable}function m7e(e,t){return $O(e,t)&&!t.isFocused&&!t.view.dragging}function g7e(){var e;(e=window.getSelection())==null||e.removeAllRanges()}function y7e(e){e.focus()}Vn.create({name:"selection",addOptions(){return{className:"selection"}},addProseMirrorPlugins(){const{editor:e,options:t}=this;return[new Xn({key:new fr("selection"),props:{decorations(n){return m7e(n,e)?Nn.create(n.doc,[io.inline(n.selection.from,n.selection.to,{class:t.className})]):null},handleDOMEvents:{blur(n){return $O(n.state,e)&&g7e(),!1},focus(n){return $O(n.state,e)&&requestAnimationFrame(()=>{!e.isDestroyed&&n.hasFocus()&&y7e(n)}),!1}}}})]}});var b7e="skipTrailingNode";function Dne({types:e,node:t}){return t&&Array.isArray(e)&&e.includes(t.type)||t?.type===e}Vn.create({name:"trailingNode",addOptions(){return{node:void 0,notAfter:[]}},addProseMirrorPlugins(){var e;const t=new fr(this.name),n=this.options.node||((e=this.editor.schema.topNodeType.contentMatch.defaultType)==null?void 0:e.name)||"paragraph",r=Object.entries(this.editor.schema.nodes).map(([,a])=>a).filter(a=>(this.options.notAfter||[]).concat(n).includes(a.name));return[new Xn({key:t,appendTransaction:(a,o,i)=>{const{doc:s,tr:l,schema:u}=i,c=t.getState(i),d=s.content.size,h=u.nodes[n];if(!a.some(v=>v.getMeta(b7e))&&c)return l.insert(d,h.create())},state:{init:(a,o)=>{const i=o.tr.doc.lastChild;return!Dne({node:i,types:r})},apply:(a,o)=>{if(!a.docChanged||a.getMeta("__uniqueIDTransaction"))return o;const i=a.doc.lastChild;return!Dne({node:i,types:r})}}})]}});var w7e=Vn.create({name:"undoRedo",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:e,dispatch:t})=>Cne(e,t),redo:()=>({state:e,dispatch:t})=>_ne(e,t)}},addProseMirrorPlugins(){return[t7e(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-я":()=>this.editor.commands.undo(),"Shift-Mod-я":()=>this.editor.commands.redo()}}}),S7e=Da.create({name:"doc",topNode:!0,content:"block+",renderMarkdown:(e,t)=>e.content?t.renderChildren(e.content,` +`,textSerializers:n={}}=e||{};return b$(this.state.doc,{blockSeparator:t,textSerializers:{...$2(this.schema),...n}})}get isEmpty(){return qw(this.state.doc)}destroy(){this.destroyed||(this.destroyed=!0,this.emit("destroy"),this.unmount(),this.removeAllListeners(),this.extensionManager.destroy(),this.extensionManager=null,this.schema=null,this.commandManager=null,this.extensionStorage={})}get isDestroyed(){var e,t;return(t=(e=this.editorView)==null?void 0:e.isDestroyed)!=null?t:!0}$node(e,t){var n;return((n=this.$doc)==null?void 0:n.querySelector(e,t))||null}$nodes(e,t){var n;return((n=this.$doc)==null?void 0:n.querySelectorAll(e,t))||null}$pos(e){const t=this.state.doc.resolve(e),n=e>0&&t.nodeAfter&&!t.nodeAfter.isText&&t.nodeAfter.isAtom?t.nodeAfter:null;return new l5e(t,this,!1,n)}get $doc(){return this.$pos(0)}};function Of(e){return new eS({find:e.find,handler:({state:t,range:n,match:r})=>{const a=Un(e.getAttributes,void 0,r);if(a===!1||a===null)return null;const{tr:o}=t,i=r[r.length-1],s=r[0];if(i){const l=s.search(/\S/),u=n.from+s.indexOf(i),c=u+i.length;if(eO(n.from,n.to,t.doc).filter(h=>h.mark.type.excluded.find(v=>v===e.type&&v!==h.mark.type)).filter(h=>h.to>u).length)return null;cn.from&&o.delete(n.from+l,u);const d=n.from+l+i.length;o.addMark(n.from+l,d,e.type.create(a||{})),o.removeStoredMark(e.type)}},undoable:e.undoable})}function X$(e){return new eS({find:e.find,handler:({state:t,range:n,match:r})=>{const a=Un(e.getAttributes,void 0,r)||{},{tr:o}=t,i=n.from;let s=n.to;const l=e.type.create(a);if(r[1]){const u=r[0].lastIndexOf(r[1]);let c=i+u;c>s?c=s:s=c+r[1].length;const d=r[0][r[0].length-1];o.insertText(d,i+r[0].length-1),o.replaceWith(c,s,l)}else if(r[0]){const u=e.type.isInline?i:i-1;o.insert(u,e.type.create(a)).delete(o.mapping.map(i),o.mapping.map(s))}o.scrollIntoView()},undoable:e.undoable})}function cO(e){return new eS({find:e.find,handler:({state:t,range:n,match:r})=>{const a=t.doc.resolve(n.from),o=Un(e.getAttributes,void 0,r)||{};if(!a.node(-1).canReplaceWith(a.index(-1),a.indexAfter(-1),e.type))return null;t.tr.delete(n.from,n.to).setBlockType(n.from,n.from,e.type,o)},undoable:e.undoable})}function vy(e){return new eS({find:e.find,handler:({state:t,range:n,match:r,chain:a})=>{const o=Un(e.getAttributes,void 0,r)||{},i=t.tr.delete(n.from,n.to),s=i.doc.resolve(n.from).blockRange(),l=s&&a2(s,e.type,o);if(!l)return null;if(i.wrap(s,l),e.keepMarks&&e.editor){const{selection:c,storedMarks:d}=t,{splittableMarks:h}=e.editor.extensionManager,v=d||c.$to.parentOffset&&c.$from.marks();if(v){const p=v.filter(m=>h.includes(m.type.name));i.ensureMarks(p)}}if(e.keepAttributes){const c=e.type.name==="bulletList"||e.type.name==="orderedList"?"listItem":"taskList";a().updateAttributes(c,o).run()}const u=i.doc.resolve(n.from-1).nodeBefore;u&&u.type===e.type&&Af(i.doc,n.from-1)&&(!e.joinPredicate||e.joinPredicate(r,u))&&i.join(n.from-1)},undoable:e.undoable})}var d5e=e=>"touches"in e,f5e=class{constructor(e){this.directions=["bottom-left","bottom-right","top-left","top-right"],this.minSize={height:8,width:8},this.preserveAspectRatio=!1,this.classNames={container:"",wrapper:"",handle:"",resizing:""},this.initialWidth=0,this.initialHeight=0,this.aspectRatio=1,this.isResizing=!1,this.activeHandle=null,this.startX=0,this.startY=0,this.startWidth=0,this.startHeight=0,this.isShiftKeyPressed=!1,this.lastEditableState=void 0,this.handleMap=new Map,this.handleMouseMove=s=>{if(!this.isResizing||!this.activeHandle)return;const l=s.clientX-this.startX,u=s.clientY-this.startY;this.handleResize(l,u)},this.handleTouchMove=s=>{if(!this.isResizing||!this.activeHandle)return;const l=s.touches[0];if(!l)return;const u=l.clientX-this.startX,c=l.clientY-this.startY;this.handleResize(u,c)},this.handleMouseUp=()=>{if(!this.isResizing)return;const s=this.element.offsetWidth,l=this.element.offsetHeight;this.onCommit(s,l),this.isResizing=!1,this.activeHandle=null,this.container.dataset.resizeState="false",this.classNames.resizing&&this.container.classList.remove(this.classNames.resizing),document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp)},this.handleKeyDown=s=>{s.key==="Shift"&&(this.isShiftKeyPressed=!0)},this.handleKeyUp=s=>{s.key==="Shift"&&(this.isShiftKeyPressed=!1)};var t,n,r,a,o,i;this.node=e.node,this.editor=e.editor,this.element=e.element,this.element.draggable=!1,this.contentElement=e.contentElement,this.getPos=e.getPos,this.onResize=e.onResize,this.onCommit=e.onCommit,this.onUpdate=e.onUpdate,(t=e.options)!=null&&t.min&&(this.minSize={...this.minSize,...e.options.min}),(n=e.options)!=null&&n.max&&(this.maxSize=e.options.max),(r=e?.options)!=null&&r.directions&&(this.directions=e.options.directions),(a=e.options)!=null&&a.preserveAspectRatio&&(this.preserveAspectRatio=e.options.preserveAspectRatio),(o=e.options)!=null&&o.className&&(this.classNames={container:e.options.className.container||"",wrapper:e.options.className.wrapper||"",handle:e.options.className.handle||"",resizing:e.options.className.resizing||""}),(i=e.options)!=null&&i.createCustomHandle&&(this.createCustomHandle=e.options.createCustomHandle),this.wrapper=this.createWrapper(),this.container=this.createContainer(),this.applyInitialSize(),this.attachHandles(),this.editor.on("update",this.handleEditorUpdate.bind(this))}get dom(){return this.container}get contentDOM(){var e;return(e=this.contentElement)!=null?e:null}handleEditorUpdate(){const e=this.editor.isEditable;e!==this.lastEditableState&&(this.lastEditableState=e,e?e&&this.handleMap.size===0&&this.attachHandles():this.removeHandles())}update(e,t,n){return e.type!==this.node.type?!1:(this.node=e,this.onUpdate?this.onUpdate(e,t,n):!0)}destroy(){this.isResizing&&(this.container.dataset.resizeState="false",this.classNames.resizing&&this.container.classList.remove(this.classNames.resizing),document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("keyup",this.handleKeyUp),this.isResizing=!1,this.activeHandle=null),this.editor.off("update",this.handleEditorUpdate.bind(this)),this.container.remove()}createContainer(){const e=document.createElement("div");return e.dataset.resizeContainer="",e.dataset.node=this.node.type.name,e.style.display=this.node.type.isInline?"inline-flex":"flex",this.classNames.container&&(e.className=this.classNames.container),e.appendChild(this.wrapper),e}createWrapper(){const e=document.createElement("div");return e.style.position="relative",e.style.display="block",e.dataset.resizeWrapper="",this.classNames.wrapper&&(e.className=this.classNames.wrapper),e.appendChild(this.element),e}createHandle(e){const t=document.createElement("div");return t.dataset.resizeHandle=e,t.style.position="absolute",this.classNames.handle&&(t.className=this.classNames.handle),t}positionHandle(e,t){const n=t.includes("top"),r=t.includes("bottom"),a=t.includes("left"),o=t.includes("right");n&&(e.style.top="0"),r&&(e.style.bottom="0"),a&&(e.style.left="0"),o&&(e.style.right="0"),(t==="top"||t==="bottom")&&(e.style.left="0",e.style.right="0"),(t==="left"||t==="right")&&(e.style.top="0",e.style.bottom="0")}attachHandles(){this.directions.forEach(e=>{let t;this.createCustomHandle?t=this.createCustomHandle(e):t=this.createHandle(e),t instanceof HTMLElement||(console.warn(`[ResizableNodeView] createCustomHandle("${e}") did not return an HTMLElement. Falling back to default handle.`),t=this.createHandle(e)),this.createCustomHandle||this.positionHandle(t,e),t.addEventListener("mousedown",n=>this.handleResizeStart(n,e)),t.addEventListener("touchstart",n=>this.handleResizeStart(n,e)),this.handleMap.set(e,t),this.wrapper.appendChild(t)})}removeHandles(){this.handleMap.forEach(e=>e.remove()),this.handleMap.clear()}applyInitialSize(){const e=this.node.attrs.width,t=this.node.attrs.height;e?(this.element.style.width=`${e}px`,this.initialWidth=e):this.initialWidth=this.element.offsetWidth,t?(this.element.style.height=`${t}px`,this.initialHeight=t):this.initialHeight=this.element.offsetHeight,this.initialWidth>0&&this.initialHeight>0&&(this.aspectRatio=this.initialWidth/this.initialHeight)}handleResizeStart(e,t){e.preventDefault(),e.stopPropagation(),this.isResizing=!0,this.activeHandle=t,d5e(e)?(this.startX=e.touches[0].clientX,this.startY=e.touches[0].clientY):(this.startX=e.clientX,this.startY=e.clientY),this.startWidth=this.element.offsetWidth,this.startHeight=this.element.offsetHeight,this.startWidth>0&&this.startHeight>0&&(this.aspectRatio=this.startWidth/this.startHeight),this.getPos(),this.container.dataset.resizeState="true",this.classNames.resizing&&this.container.classList.add(this.classNames.resizing),document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("touchmove",this.handleTouchMove),document.addEventListener("mouseup",this.handleMouseUp),document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("keyup",this.handleKeyUp)}handleResize(e,t){if(!this.activeHandle)return;const n=this.preserveAspectRatio||this.isShiftKeyPressed,{width:r,height:a}=this.calculateNewDimensions(this.activeHandle,e,t),o=this.applyConstraints(r,a,n);this.element.style.width=`${o.width}px`,this.element.style.height=`${o.height}px`,this.onResize&&this.onResize(o.width,o.height)}calculateNewDimensions(e,t,n){let r=this.startWidth,a=this.startHeight;const o=e.includes("right"),i=e.includes("left"),s=e.includes("bottom"),l=e.includes("top");return o?r=this.startWidth+t:i&&(r=this.startWidth-t),s?a=this.startHeight+n:l&&(a=this.startHeight-n),(e==="right"||e==="left")&&(r=this.startWidth+(o?t:-t)),(e==="top"||e==="bottom")&&(a=this.startHeight+(s?n:-n)),this.preserveAspectRatio||this.isShiftKeyPressed?this.applyAspectRatio(r,a,e):{width:r,height:a}}applyConstraints(e,t,n){var r,a,o,i;if(!n){let u=Math.max(this.minSize.width,e),c=Math.max(this.minSize.height,t);return(r=this.maxSize)!=null&&r.width&&(u=Math.min(this.maxSize.width,u)),(a=this.maxSize)!=null&&a.height&&(c=Math.min(this.maxSize.height,c)),{width:u,height:c}}let s=e,l=t;return sthis.maxSize.width&&(s=this.maxSize.width,l=s/this.aspectRatio),(i=this.maxSize)!=null&&i.height&&l>this.maxSize.height&&(l=this.maxSize.height,s=l*this.aspectRatio),{width:s,height:l}}applyAspectRatio(e,t,n){return n==="left"||n==="right"?{width:e,height:e/this.aspectRatio}:n==="top"||n==="bottom"?{width:t*this.aspectRatio,height:t}:{width:e,height:e/this.aspectRatio}}},Da=class nke extends uO{constructor(){super(...arguments),this.type="node"}static create(t={}){const n=typeof t=="function"?t():t;return new nke(n)}configure(t){return super.configure(t)}extend(t){const n=typeof t=="function"?t():t;return super.extend(n)}},h5e=class{constructor(e,t,n){this.isDragging=!1,this.component=e,this.editor=t.editor,this.options={stopEvent:null,ignoreMutation:null,...n},this.extension=t.extension,this.node=t.node,this.decorations=t.decorations,this.innerDecorations=t.innerDecorations,this.view=t.view,this.HTMLAttributes=t.HTMLAttributes,this.getPos=()=>{try{return t.getPos()}catch{return}},this.mount()}mount(){}get dom(){return this.editor.view.dom}get contentDOM(){return null}onDragStart(e){var t,n,r,a,o,i,s;const{view:l}=this.editor,u=e.target,c=u.nodeType===3?(t=u.parentElement)==null?void 0:t.closest("[data-drag-handle]"):u.closest("[data-drag-handle]");if(!this.dom||(n=this.contentDOM)!=null&&n.contains(u)||!c)return;let d=0,h=0;if(this.dom!==c){const b=this.dom.getBoundingClientRect(),w=c.getBoundingClientRect(),S=(a=e.offsetX)!=null?a:(r=e.nativeEvent)==null?void 0:r.offsetX,_=(i=e.offsetY)!=null?i:(o=e.nativeEvent)==null?void 0:o.offsetY;d=w.x-b.x+S,h=w.y-b.y+_}const v=this.dom.cloneNode(!0);try{const b=this.dom.getBoundingClientRect();v.style.width=`${Math.round(b.width)}px`,v.style.height=`${Math.round(b.height)}px`,v.style.boxSizing="border-box",v.style.pointerEvents="none"}catch{}let p=null;try{p=document.createElement("div"),p.style.position="absolute",p.style.top="-9999px",p.style.left="-9999px",p.style.pointerEvents="none",p.appendChild(v),document.body.appendChild(p),(s=e.dataTransfer)==null||s.setDragImage(v,d,h)}finally{p&&setTimeout(()=>{try{p?.remove()}catch{}},0)}const m=this.getPos();if(typeof m!="number")return;const g=Pt.create(l.state.doc,m),y=l.state.tr.setSelection(g);l.dispatch(y)}stopEvent(e){var t;if(!this.dom)return!1;if(typeof this.options.stopEvent=="function")return this.options.stopEvent({event:e});const n=e.target;if(!(this.dom.contains(n)&&!((t=this.contentDOM)!=null&&t.contains(n))))return!1;const r=e.type.startsWith("drag"),a=e.type==="dragover"||e.type==="dragenter",o=e.type==="drop";if((["INPUT","BUTTON","SELECT","TEXTAREA"].includes(n.tagName)||n.isContentEditable)&&!o&&!r)return!0;const{isEditable:i}=this.editor,{isDragging:s}=this,l=!!this.node.type.spec.draggable,u=Pt.isSelectable(this.node),c=e.type==="copy",d=e.type==="paste",h=e.type==="cut",v=e.type==="mousedown";if(!l&&u&&r&&e.target===this.dom&&e.preventDefault(),l&&r&&!s&&e.target===this.dom)return e.preventDefault(),!1;if(l&&i&&!s&&v){const p=n.closest("[data-drag-handle]");p&&(this.dom===p||this.dom.contains(p))&&(this.isDragging=!0,document.addEventListener("dragend",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("drop",()=>{this.isDragging=!1},{once:!0}),document.addEventListener("mouseup",()=>{this.isDragging=!1},{once:!0}))}return!(s||a||o||c||d||h||v&&u)}ignoreMutation(e){return!this.dom||!this.contentDOM?!0:typeof this.options.ignoreMutation=="function"?this.options.ignoreMutation({mutation:e}):this.node.isLeaf||this.node.isAtom?!0:e.type==="selection"||this.dom.contains(e.target)&&e.type==="childList"&&(Zw()||X2())&&this.editor.isFocused&&[...Array.from(e.addedNodes),...Array.from(e.removedNodes)].every(t=>t.isContentEditable)?!1:this.contentDOM===e.target&&e.type==="attributes"?!0:!this.contentDOM.contains(e.target)}updateAttributes(e){this.editor.commands.command(({tr:t})=>{const n=this.getPos();return typeof n!="number"?!1:(t.setNodeMarkup(n,void 0,{...this.node.attrs,...e}),!0)})}deleteNode(){const e=this.getPos();if(typeof e!="number")return;const t=e+this.node.nodeSize;this.editor.commands.deleteRange({from:e,to:t})}};function Jc(e){return new N$({find:e.find,handler:({state:t,range:n,match:r,pasteEvent:a})=>{const o=Un(e.getAttributes,void 0,r,a);if(o===!1||o===null)return null;const{tr:i}=t,s=r[r.length-1],l=r[0];let u=n.to;if(s){const c=l.search(/\S/),d=n.from+l.indexOf(s),h=d+s.length;if(eO(n.from,n.to,t.doc).filter(v=>v.mark.type.excluded.find(p=>p===e.type&&p!==v.mark.type)).filter(v=>v.to>d).length)return null;hn.from&&i.delete(n.from+c,d),u=n.from+c+s.length,i.addMark(n.from+c,u,e.type.create(o||{})),r.index!==void 0&&r.input!==void 0&&r.index+r[0].length>=r.input.length||i.removeStoredMark(e.type)}}})}function Z$(e){return f.customRef((t,n)=>({get(){return t(),e},set(r){e=r,requestAnimationFrame(()=>{requestAnimationFrame(()=>{n()})})}}))}var v5e=class extends c5e{constructor(e={}){return super(e),this.contentComponent=null,this.appContext=null,this.reactiveState=Z$(this.view.state),this.reactiveExtensionStorage=Z$(this.extensionStorage),this.on("beforeTransaction",({nextState:t})=>{this.reactiveState.value=t,this.reactiveExtensionStorage.value=this.extensionStorage}),f.markRaw(this)}get state(){return this.reactiveState?this.reactiveState.value:this.view.state}get storage(){return this.reactiveExtensionStorage?this.reactiveExtensionStorage.value:super.storage}registerPlugin(e,t){const n=super.registerPlugin(e,t);return this.reactiveState&&(this.reactiveState.value=n),n}unregisterPlugin(e){const t=super.unregisterPlugin(e);return this.reactiveState&&t&&(this.reactiveState.value=t),t}},p5e=f.defineComponent({name:"EditorContent",props:{editor:{default:null,type:Object}},setup(e){const t=f.ref(),n=f.getCurrentInstance();return f.watchEffect(()=>{const r=e.editor;r&&r.options.element&&t.value&&f.nextTick(()=>{var a;if(!t.value||!((a=r.view.dom)!=null&&a.parentNode))return;const o=f.unref(t.value);t.value.append(...r.view.dom.parentNode.childNodes),r.contentComponent=n.ctx._,n&&(r.appContext={...n.appContext,provides:n.provides}),r.setOptions({element:o}),r.createNodeViews()})}),f.onBeforeUnmount(()=>{const r=e.editor;r&&(r.contentComponent=null,r.appContext=null)}),{rootEl:t}},render(){return f.h("div",{ref:e=>{this.rootEl=e}})}});f.defineComponent({name:"NodeViewContent",props:{as:{type:String,default:"div"}},inject:{nodeViewContentRef:{default:void 0}},mounted(){const e=this.nodeViewContentRef;e&&this.$el&&e(this.$el)},beforeUnmount(){const e=this.nodeViewContentRef;e&&e(null)},render(){return f.h(this.as,{style:{whiteSpace:"pre-wrap"},"data-node-view-content":""})}});var J$=f.defineComponent({name:"NodeViewWrapper",props:{as:{type:String,default:"div"}},inject:["onDragStart","decorationClasses"],render(){var e,t;return f.h(this.as,{class:this.decorationClasses,style:{whiteSpace:"normal"},"data-node-view-wrapper":"",onDragstart:this.onDragStart},(t=(e=this.$slots).default)==null?void 0:t.call(e))}}),m5e=class{constructor(e,{props:t={},editor:n}){this.destroyed=!1,this.editor=n,this.component=f.markRaw(e),this.el=document.createElement("div"),this.props=f.reactive(t),this.renderedComponent=this.renderComponent()}get element(){return this.renderedComponent.el}get ref(){var e,t,n,r;return(t=(e=this.renderedComponent.vNode)==null?void 0:e.component)!=null&&t.exposed?this.renderedComponent.vNode.component.exposed:(r=(n=this.renderedComponent.vNode)==null?void 0:n.component)==null?void 0:r.proxy}renderComponent(){if(this.destroyed)return this.renderedComponent;let e=f.h(this.component,this.props);return this.editor.appContext&&(e.appContext=this.editor.appContext),typeof document<"u"&&this.el&&f.render(e,this.el),{vNode:e,destroy:()=>{this.el&&f.render(null,this.el),this.el=null,e=null},el:this.el?this.el.firstElementChild:null}}updateProps(e={}){this.destroyed||(Object.entries(e).forEach(([t,n])=>{this.props[t]=n}),this.renderComponent())}destroy(){this.destroyed||(this.destroyed=!0,this.renderedComponent.destroy())}};f.defineComponent({name:"MarkViewContent",props:{as:{type:String,default:"span"}},render(){return f.h(this.as,{style:{whiteSpace:"inherit"},"data-mark-view-content":""})}});var Q$={editor:{type:Object,required:!0},node:{type:Object,required:!0},decorations:{type:Object,required:!0},selected:{type:Boolean,required:!0},extension:{type:Object,required:!0},getPos:{type:Function,required:!0},updateAttributes:{type:Function,required:!0},deleteNode:{type:Function,required:!0},view:{type:Object,required:!0},innerDecorations:{type:Object,required:!0},HTMLAttributes:{type:Object,required:!0}},g5e=class extends h5e{constructor(e,t,n){super(e,t,n),this.cachedExtensionWithSyncedStorage=null,this.handlePositionUpdate=()=>{const r=this.getPos();typeof r!="number"||r===this.currentPos||(this.currentPos=r,this.renderer.updateProps({getPos:()=>this.getPos()}))},this.options.trackNodeViewPosition&&this.editor.on("update",this.handlePositionUpdate)}get extensionWithSyncedStorage(){if(!this.cachedExtensionWithSyncedStorage){const e=this.editor,t=this.extension;this.cachedExtensionWithSyncedStorage=new Proxy(t,{get(n,r,a){var o;return r==="storage"?(o=e.storage[t.name])!=null?o:{}:Reflect.get(n,r,a)}})}return this.cachedExtensionWithSyncedStorage}mount(){const e={editor:this.editor,node:this.node,decorations:this.decorations,innerDecorations:this.innerDecorations,view:this.view,selected:!1,extension:this.extensionWithSyncedStorage,HTMLAttributes:this.HTMLAttributes,getPos:()=>this.getPos(),updateAttributes:(a={})=>this.updateAttributes(a),deleteNode:()=>this.deleteNode()},t=e,n=this.onDragStart.bind(this);this.decorationClasses=f.ref(this.getDecorationClasses());const r=f.defineComponent({extends:{...this.component},props:Object.keys(e),template:this.component.template,setup:a=>{var o,i;return f.provide("onDragStart",n),f.provide("decorationClasses",this.decorationClasses),f.provide("nodeViewContentRef",s=>{if(!(!s||s===this.contentDOMElement)){if(this.contentDOMElement)for(;this.contentDOMElement.firstChild;)s.appendChild(this.contentDOMElement.firstChild);this.contentDOMElement=s}}),(i=(o=this.component).setup)==null?void 0:i.call(o,a,{expose:()=>{}})},__scopeId:this.component.__scopeId,__cssModules:this.component.__cssModules,__name:this.component.__name,__file:this.component.__file});this.handleSelectionUpdate=this.handleSelectionUpdate.bind(this),this.editor.on("selectionUpdate",this.handleSelectionUpdate),this.currentPos=this.getPos(),this.node.isLeaf||(this.options.contentDOMElementTag?this.contentDOMElement=document.createElement(this.options.contentDOMElementTag):this.contentDOMElement=document.createElement(this.node.isInline?"span":"div"),this.contentDOMElement.style.whiteSpace="inherit",this.contentDOMElement.dataset.nodeViewContentVue=""),this.renderer=new m5e(r,{editor:this.editor,props:t})}get dom(){if(!this.renderer.element||!this.renderer.element.hasAttribute("data-node-view-wrapper"))throw Error("Please use the NodeViewWrapper component for your node view.");return this.renderer.element}get contentDOM(){return this.node.isLeaf?null:this.contentDOMElement}handleSelectionUpdate(){const e=this.getPos();if(typeof e=="number")if(nHe({selection:this.editor.state.selection,pos:e,nodeSize:this.node.nodeSize,selectedOnTextSelection:this.options.selectedOnTextSelection})){if(this.renderer.props.selected)return;this.selectNode()}else{if(!this.renderer.props.selected)return;this.deselectNode()}}update(e,t,n){const r=o=>{this.decorationClasses.value=this.getDecorationClasses(),this.renderer.updateProps(o)};if(typeof this.options.update=="function"){const o=this.node,i=this.decorations,s=this.innerDecorations;return this.node=e,this.decorations=t,this.innerDecorations=n,this.options.update({oldNode:o,oldDecorations:i,newNode:e,newDecorations:t,oldInnerDecorations:s,innerDecorations:n,updateProps:()=>r({node:e,decorations:t,innerDecorations:n,extension:this.extensionWithSyncedStorage})})}if(e.type!==this.node.type)return!1;if(e===this.node)return this.node=e,this.decorations=t,this.innerDecorations=n,this.decorationClasses.value=this.getDecorationClasses(),!0;this.node=e,this.decorations=t,this.innerDecorations=n,this.currentPos=this.getPos();const a={node:e,decorations:t,innerDecorations:n,extension:this.extensionWithSyncedStorage};return this.options.trackNodeViewPosition&&(a.getPos=()=>this.getPos()),r(a),!0}selectNode(){this.renderer.updateProps({selected:!0}),this.renderer.element&&this.renderer.element.classList.add("ProseMirror-selectednode")}deselectNode(){this.renderer.updateProps({selected:!1}),this.renderer.element&&this.renderer.element.classList.remove("ProseMirror-selectednode")}getDecorationClasses(){return this.decorations.flatMap(e=>e.type.attrs.class).join(" ")}destroy(){this.renderer.destroy(),this.editor.off("selectionUpdate",this.handleSelectionUpdate),this.options.trackNodeViewPosition&&this.editor.off("update",this.handlePositionUpdate),this.contentDOMElement=null}};function q$(e,t){return n=>{if(!n.editor.contentComponent)return{};const r=typeof e=="function"&&"__vccOpts"in e?e.__vccOpts:e;return new g5e(r,n,t)}}const $$="en",dO=200,y5e=dO-80,eee=20,tee=1e5,nee=16,UT=6,GT=10,YT=2,b5e=["#f44336","#e91e63","#9c27b0","#673ab7","#3f51b5","#2196f3","#03a9f4","#00bcd4","#009688","#4caf50","#8bc34a","#cddc39","#ffeb3b","#ffc107","#ff9800","#ff5722","#000000","#333333","#666666","#999999","#CCCCCC","#D5D5D4","#E8E8E8","#EEEEEE"],fO="Roboto",w5e=[{title:"editor.default",value:fO,divider:!0,default:!0},{title:"Arial",value:"Arial"},{title:"Arial Black",value:"Arial Black"},{title:"Georgia",value:"Georgia"},{title:"Impact",value:"Impact"},{title:"Helvetica",value:"Helvetica"},{title:"Tahoma",value:"Tahoma"},{title:"Times New Roman",value:"Times New Roman"},{title:"Verdana",value:"Verdana"},{title:"Courier New",value:"Courier New",divider:!0},{title:"Monaco",value:"Monaco"},{title:"Monospace",value:"monospace"}],hO="default",S5e=[8,10,12,14,16,18,20,24,30,36,48,60,72],py="default";var jT=(e=>(e[e["size-small"]=200]="size-small",e[e["size-medium"]=500]="size-medium",e["size-large"]="100%",e))(jT||{}),KT=(e=>(e[e["size-small"]=480]="size-small",e[e["size-medium"]=640]="size-medium",e["size-large"]="100%",e))(KT||{});const x5e={image:["float-left","float-none","float-right","divider","image-size-small","image-size-medium","image-size-large","divider","textAlign","divider","image","image-aspect-ratio","remove"],text:["bold","italic","underline","strike","divider","color","highlight","textAlign","divider","link"],link:["bold","italic","underline","strike","divider","color","highlight","textAlign","divider","link","unlink","link-open"],video:["video-size-small","video-size-medium","video-size-large","divider","video","remove"]},XT=f.reactive({extensions:[]});function C5e(e){XT.defaultLang=e.defaultLang,XT.defaultMarkdownTheme=e.defaultMarkdownTheme,XT.extensions=e.extensions??[]}function ZT(){return{state:XT}}var ree=typeof global=="object"&&global&&global.Object===Object&&global,_5e=typeof self=="object"&&self&&self.Object===Object&&self,Tu=ree||_5e||Function("return this")(),ku=Tu.Symbol,aee=Object.prototype,T5e=aee.hasOwnProperty,k5e=aee.toString,tS=ku?ku.toStringTag:void 0;function A5e(e){var t=T5e.call(e,tS),n=e[tS];try{e[tS]=void 0;var r=!0}catch{}var a=k5e.call(e);return r&&(t?e[tS]=n:delete e[tS]),a}var E5e=Object.prototype,M5e=E5e.toString;function I5e(e){return M5e.call(e)}var D5e="[object Null]",V5e="[object Undefined]",oee=ku?ku.toStringTag:void 0;function my(e){return e==null?e===void 0?V5e:D5e:oee&&oee in Object(e)?A5e(e):I5e(e)}function Qv(e){return e!=null&&typeof e=="object"}var P5e="[object Symbol]";function JT(e){return typeof e=="symbol"||Qv(e)&&my(e)==P5e}function iee(e,t){for(var n=-1,r=e==null?0:e.length,a=Array(r);++n0){if(++t>=o4e)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function u4e(e){return function(){return e}}var vee=function(){try{var e=ep(Object,"defineProperty");return e({},"",{}),e}catch{}}(),c4e=vee?function(e,t){return vee(e,"toString",{configurable:!0,enumerable:!1,value:u4e(t),writable:!0})}:vO,d4e=l4e(c4e);function f4e(e,t,n,r){for(var a=e.length,o=n+-1;++o-1}var g4e=9007199254740991,y4e=/^(?:0|[1-9]\d*)$/;function pee(e,t){var n=typeof e;return t=t??g4e,!!t&&(n=="number"||n!="symbol"&&y4e.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=S4e}function yee(e){return e!=null&&gO(e.length)&&!fee(e)}var x4e=Object.prototype;function C4e(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||x4e;return e===n}function _4e(e,t){for(var n=-1,r=Array(e);++n-1}function I6e(e,t){var n=this.__data__,r=QT(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Qc(e){var t=-1,n=e==null?0:e.length;for(this.clear();++ts))return!1;var u=o.get(e),c=o.get(t);if(u&&c)return u==t&&c==e;var d=-1,h=!0,v=n&mWe?new oS:void 0;for(o.set(e,t),o.set(t,e);++d=t||T<0||d&&A>=o}function y(){var x=AO();if(g(x))return b(x);s=setTimeout(y,m(x))}function b(x){return s=void 0,h&&r?v(x):(r=a=void 0,i)}function w(){s!==void 0&&clearTimeout(s),u=0,r=l=a=s=void 0}function S(){return s===void 0?i:b(AO())}function _(){var x=AO(),T=g(x);if(r=arguments,a=this,l=x,T){if(s===void 0)return p(l);if(d)return clearTimeout(s),s=setTimeout(y,t),v(l)}return s===void 0&&(s=setTimeout(y,t)),i}return _.cancel=w,_.flush=S,_}function EO(e){return Qv(e)&&yee(e)}var oUe=200;function iUe(e,t,n,r){var a=-1,o=m4e,i=!0,s=e.length,l=[],u=t.length;if(!s)return l;n&&(t=iee(t,_ee(n))),t.length>=oUe&&(o=Wee,i=!1,t=new oS(t));e:for(;++an?n:e}const MO=e=>typeof e=="number",sS=e=>typeof e=="string",gy=e=>typeof e=="boolean",dUe=e=>typeof e=="function",lS=(e,t="px")=>{if(!e)return e;const n=MO(e)?String(e):e,r=Number.parseFloat(n),a=n.match(/[a-zA-Z%]+$/),o=a?a[0]:t;return Number.isNaN(r)?e:r+o};function fUe(e,t){const{extensions:n=[]}=e.extensionManager??{};return!!n.find(r=>r.name===t)}function Qee(e,t){const{state:n}=ZT(),r=f.computed(()=>gy(f.unref(e))?hO:sS(n.defaultMarkdownTheme)&&n.defaultMarkdownTheme?n.defaultMarkdownTheme:hO),a=f.computed(()=>({[`markdown-theme-${f.unref(r)}`]:!!sS(f.unref(r))}));function o(i){!gy(f.unref(e))&&f.unref(e)!==i&&t?.(i)}return f.watch(r,i=>o(i)),f.watch(e,i=>{i&&sS(i)&&n.defaultMarkdownTheme!==i&&(n.defaultMarkdownTheme=i)}),n.defaultMarkdownTheme&&o(n.defaultMarkdownTheme),{markdownThemeStyle:a}}function qee(e){return f.getCurrentScope()?(f.onScopeDispose(e),!0):!1}const yy=new WeakMap,hUe=(...e)=>{var t;const n=e[0],r=(t=f.getCurrentInstance())==null?void 0:t.proxy;if(r==null)throw new Error("injectLocal must be called in setup");return yy.has(r)&&n in yy.get(r)?yy.get(r)[n]:f.inject(...e)},vUe=(e,t)=>{var n;const r=(n=f.getCurrentInstance())==null?void 0:n.proxy;if(r==null)throw new Error("provideLocal must be called in setup");yy.has(r)||yy.set(r,Object.create(null));const a=yy.get(r);a[e]=t,f.provide(e,t)};function pUe(e,t){const n=Symbol(e.name||"InjectionState"),r=void 0;return[(...a)=>{const o=e(...a);return vUe(n,o),o},()=>hUe(n,r)]}function $ee(e){return typeof e=="function"?e():f.unref(e)}const ete=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const mUe=Object.prototype.toString,gUe=e=>mUe.call(e)==="[object Object]",yUe=()=>{},bUe=ete?window:void 0,wUe=ete?window.document:void 0;function IO(e){var t;const n=$ee(e);return(t=n?.$el)!=null?t:n}function tte(...e){let t,n,r,a;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,a]=e,t=bUe):[t,n,r,a]=e,!t)return yUe;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(c=>c()),o.length=0},s=(c,d,h,v)=>(c.addEventListener(d,h,v),()=>c.removeEventListener(d,h,v)),l=f.watch(()=>[IO(t),$ee(a)],([c,d])=>{if(i(),!c)return;const h=gUe(d)?{...d}:d;o.push(...n.flatMap(v=>r.map(p=>s(c,v,p,h))))},{immediate:!0,flush:"post"}),u=()=>{l(),i()};return qee(u),u}function SUe(){const e=f.ref(!1),t=f.getCurrentInstance();return t&&f.onMounted(()=>{e.value=!0},t),e}function xUe(e){const t=SUe();return f.computed(()=>(t.value,!!e()))}const nte=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function CUe(e,t={}){const{document:n=wUe,autoExit:r=!1}=t,a=f.computed(()=>{var y;return(y=IO(e))!=null?y:n?.querySelector("html")}),o=f.ref(!1),i=f.computed(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(y=>n&&y in n||a.value&&y in a.value)),s=f.computed(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(y=>n&&y in n||a.value&&y in a.value)),l=f.computed(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(y=>n&&y in n||a.value&&y in a.value)),u=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(y=>n&&y in n),c=xUe(()=>a.value&&n&&i.value!==void 0&&s.value!==void 0&&l.value!==void 0),d=()=>u?n?.[u]===a.value:!1,h=()=>{if(l.value){if(n&&n[l.value]!=null)return n[l.value];{const y=a.value;if(y?.[l.value]!=null)return!!y[l.value]}}return!1};async function v(){if(!(!c.value||!o.value)){if(s.value)if(n?.[s.value]!=null)await n[s.value]();else{const y=a.value;y?.[s.value]!=null&&await y[s.value]()}o.value=!1}}async function p(){if(!c.value||o.value)return;h()&&await v();const y=a.value;i.value&&y?.[i.value]!=null&&(await y[i.value](),o.value=!0)}async function m(){await(o.value?v():p())}const g=()=>{const y=h();(!y||y&&d())&&(o.value=y)};return tte(n,nte,g,!1),tte(()=>IO(a),nte,g,!1),r&&qee(v),{isSupported:c,isFullscreen:o,enter:p,exit:v,toggle:m}}const[_Ue,DO]=pUe(()=>{const{state:e}=ZT(),t=f.reactive({extensions:e.extensions??[],defaultLang:$$,defaultMarkdownTheme:hO,isFullscreen:!1,color:void 0,highlight:void 0}),n=f.computed(()=>t.isFullscreen);function r(){t.isFullscreen=!t.isFullscreen}return f.watchEffect(()=>{t.extensions=e.extensions,t.defaultLang=e.defaultLang,t.defaultMarkdownTheme=e.defaultMarkdownTheme}),{state:t,isFullscreen:n,toggleFullscreen:r}}),rte="[vuetify-pro-tiptap]";class ate{static warn(t){console.warn(`${rte}: ${t}`)}static error(t){console.error(`${rte}: ${t}`)}}function TUe(e){return e=e||new Map,{all:e,on(t,n){const r=e.get(t);r?r.push(n):e.set(t,[n])},off(t,n){const r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit(t,n){let r=e.get(t);r&&r.slice().map(a=>{a(n)}),r=e.get("*"),r&&r.slice().map(a=>{a(t,n)})}}}const kUe={"editor.remove":"Entfernen","editor.words":"WÖRTER","editor.characters":"ZEICHEN","editor.default":"Standard","editor.size.small.tooltip":"Klein","editor.size.medium.tooltip":"Mittel","editor.size.large.tooltip":"Groß","editor.bold.tooltip":"Fett","editor.italic.tooltip":"Kursiv","editor.underline.tooltip":"Unterstrichen","editor.strike.tooltip":"Durchgestrichen","editor.color.tooltip":"Farbe","editor.highlight.tooltip":"Hervorheben","editor.heading.tooltip":"Überschriften","editor.heading.h1.tooltip":"Überschrift 1","editor.heading.h2.tooltip":"Überschrift 2","editor.heading.h3.tooltip":"Überschrift 3","editor.heading.h4.tooltip":"Überschrift 4","editor.heading.h5.tooltip":"Überschrift 5","editor.heading.h6.tooltip":"Überschrift 6","editor.paragraph.tooltip":"Absatz","editor.textalign.tooltip":"Ausrichten","editor.textalign.left.tooltip":"Links","editor.textalign.center.tooltip":"Zentriert","editor.textalign.right.tooltip":"Rechts","editor.textalign.justify.tooltip":"Blocksatz","editor.fontFamily.tooltip":"Schriftart","editor.fontSize.tooltip":"Schriftgröße","editor.superscript.tooltip":"Hochgestellt","editor.subscript.tooltip":"Tiefgestellt","editor.bulletlist.tooltip":"Aufzählungsliste","editor.orderedlist.tooltip":"Nummerierte Liste","editor.tasklist.tooltip":"Aufgabenliste","editor.indent.tooltip":"Einzug","editor.outdent.tooltip":"Ausrücken","editor.link.tooltip":"Link","editor.link.unlink.tooltip":"Link entfernen","editor.link.open":"Link öffnen","editor.link.dialog.title":"Link einfügen","editor.link.dialog.link":"Link","editor.link.dialog.rel":"rel","editor.link.dialog.openInNewTab":"In neuem Tab öffnen","editor.link.dialog.button.apply":"Anwenden","editor.markdownTheme.tooltip":"Thema","editor.image.tooltip":"Bild","editor.image.float.left.tooltip":"Links ausrichten","editor.image.float.none.tooltip":"Keine Ausrichtung","editor.image.float.right.tooltip":"Rechts ausrichten","editor.image.dialog.title":"Bild einfügen","editor.image.dialog.tab.url":"URL","editor.image.dialog.tab.upload":"Hochladen","editor.image.dialog.form.link":"Link","editor.image.dialog.form.alt":"Alt"},AUe={"editor.remove":"Remove","editor.words":"WORDS","editor.characters":"CHARACTERS","editor.default":"default","editor.size.small.tooltip":"Small","editor.size.medium.tooltip":"Medium","editor.size.large.tooltip":"Cover","editor.bold.tooltip":"Bold","editor.italic.tooltip":"Italic","editor.underline.tooltip":"Underline","editor.strike.tooltip":"Strike","editor.color.tooltip":"Color","editor.highlight.tooltip":"Highlight","editor.heading.tooltip":"Headings","editor.heading.h1.tooltip":"Heading 1","editor.heading.h2.tooltip":"Heading 2","editor.heading.h3.tooltip":"Heading 3","editor.heading.h4.tooltip":"Heading 4","editor.heading.h5.tooltip":"Heading 5","editor.heading.h6.tooltip":"Heading 6","editor.paragraph.tooltip":"Paragraph","editor.textalign.tooltip":"Align","editor.textalign.left.tooltip":"Left","editor.textalign.center.tooltip":"Center","editor.textalign.right.tooltip":"Right","editor.textalign.justify.tooltip":"Justify","editor.fontFamily.tooltip":"Font family","editor.fontSize.tooltip":"Font size","editor.superscript.tooltip":"Superscript","editor.subscript.tooltip":"Subscript","editor.bulletlist.tooltip":"Bullet List","editor.orderedlist.tooltip":"Ordered List","editor.tasklist.tooltip":"Task List","editor.indent.tooltip":"Indent","editor.outdent.tooltip":"Outdent","editor.link.tooltip":"Link","editor.link.unlink.tooltip":"Unlink","editor.link.open":"Open link","editor.link.dialog.title":"Insert link","editor.link.dialog.link":"link","editor.link.dialog.rel":"rel","editor.link.dialog.openInNewTab":"Open in new tab","editor.link.dialog.button.apply":"apply","editor.markdownTheme.tooltip":"Theme","editor.image.tooltip":"Image","editor.image.float.left.tooltip":"Float left","editor.image.float.none.tooltip":"Float none","editor.image.float.right.tooltip":"Float right","editor.image.dialog.title":"Insert image","editor.image.dialog.tab.url":"url","editor.image.dialog.tab.upload":"upload","editor.image.dialog.form.link":"Link","editor.image.dialog.form.alt":"Alt","editor.image.dialog.form.aspectRatio":"Lock original aspect ratio","editor.image.dialog.form.file":"File","editor.image.dialog.button.apply":"apply","editor.video.tooltip":"Video","editor.video.dialog.title":"Insert video","editor.video.dialog.link":"link","editor.video.dialog.button.apply":"apply","editor.table.tooltip":"Table","editor.table.menu.insert_table":"Insert Table","editor.table.menu.insert_table.with_header_row":"With header row","editor.table.menu.add_column_before":"Add Column Before","editor.table.menu.add_column_after":"Add Column After","editor.table.menu.delete_column":"Delete Column","editor.table.menu.add_row_before":"Add Row Before","editor.table.menu.add_row_after":"Add Row After","editor.table.menu.delete_row":"Delete Row","editor.table.menu.merge_or_split_cells":"Merge Or Split Cells","editor.table.menu.delete_table":"Delete Table","editor.blockquote.tooltip":"Blockquote","editor.horizontalrule.tooltip":"Horizontal Rule","editor.code.tooltip":"Code","editor.codeblock.tooltip":"Code Block","editor.htmlview.tooltip":"HTML View","editor.clear.tooltip":"Clear Format","editor.undo.tooltip":"Undo","editor.redo.tooltip":"Redo","editor.fullscreen.tooltip.fullscreen":"Fullscreen","editor.fullscreen.tooltip.exit":"Fullscreen Exit"},EUe={"editor.remove":"Rimuovi","editor.words":"Parole","editor.characters":"Caratteri","editor.default":"Predefinito","editor.size.small.tooltip":"Piccolo","editor.size.medium.tooltip":"Medio","editor.size.large.tooltip":"Grande","editor.bold.tooltip":"Grassetto","editor.italic.tooltip":"Corsivo","editor.underline.tooltip":"Sottolineato","editor.strike.tooltip":"Barrato","editor.color.tooltip":"Colore","editor.highlight.tooltip":"Evidenzia","editor.heading.tooltip":"Intestazioni","editor.heading.h1.tooltip":"Intestzione 1","editor.heading.h2.tooltip":"Intestzione 2","editor.heading.h3.tooltip":"Intestzione 3","editor.heading.h4.tooltip":"Intestazione 4","editor.heading.h5.tooltip":"Intestazione 5","editor.heading.h6.tooltip":"Intestazione 6","editor.paragraph.tooltip":"Paragrafo","editor.textalign.tooltip":"Allineamento","editor.textalign.left.tooltip":"Sinistra","editor.textalign.center.tooltip":"Centro","editor.textalign.right.tooltip":"Destra","editor.textalign.justify.tooltip":"Giustificato","editor.fontFamily.tooltip":"Tipo carattere","editor.fontSize.tooltip":"Dimensione carattere","editor.superscript.tooltip":"Apice","editor.subscript.tooltip":"Pedice","editor.bulletlist.tooltip":"Elenco puntato","editor.orderedlist.tooltip":"Elenco numerato","editor.tasklist.tooltip":"Elenco attività","editor.indent.tooltip":"Aumenta rientro","editor.outdent.tooltip":"Riduci rientro","editor.link.tooltip":"Aggiungi collegamento","editor.link.unlink.tooltip":"Rimuovi collegamento","editor.link.open":"Apri collegamento","editor.link.dialog.title":"Inserisci collegamento","editor.link.dialog.link":"Collegamento","editor.link.dialog.rel":"rel","editor.link.dialog.openInNewTab":"Apri in una nuova finestra","editor.link.dialog.button.apply":"Applica","editor.markdownTheme.tooltip":"Tema","editor.image.tooltip":"Immagine","editor.image.float.left.tooltip":"Allinea a sinistra","editor.image.float.none.tooltip":"Nessun allineamento","editor.image.float.right.tooltip":"Allinea a destra","editor.image.dialog.title":"Inserisci immagine","editor.image.dialog.tab.url":"URL","editor.image.dialog.tab.upload":"Carica","editor.image.dialog.form.link":"Collegamento","editor.image.dialog.form.alt":"Alt","editor.image.dialog.form.aspectRatio":"Blocca le proporzioni originali","editor.image.dialog.form.file":"File","editor.image.dialog.button.apply":"Applica","editor.video.tooltip":"Video","editor.video.dialog.title":"Inserisci video","editor.video.dialog.link":"Collegamento","editor.video.dialog.button.apply":"Applica","editor.table.tooltip":"Tabella","editor.table.menu.insert_table":"Inserisci tabella","editor.table.menu.insert_table.with_header_row":"Con riga intestazione","editor.table.menu.add_column_before":"Aggiungi colonna prima","editor.table.menu.add_column_after":"Aggiungi colonna dopo","editor.table.menu.delete_column":"Elimina colonna","editor.table.menu.add_row_before":"Aggiungi riga prima","editor.table.menu.add_row_after":"Aggiungi riga dopo","editor.table.menu.delete_row":"Elimina riga","editor.table.menu.merge_or_split_cells":"Unisci o dividi celle","editor.table.menu.delete_table":"Elimina tabella","editor.blockquote.tooltip":"Citazione","editor.horizontalrule.tooltip":"Linea orizzontale","editor.code.tooltip":"Codice","editor.codeblock.tooltip":"Blocco di codice","editor.clear.tooltip":"Rimuovi formattazione","editor.undo.tooltip":"Annulla","editor.redo.tooltip":"Ripristina","editor.fullscreen.tooltip.fullscreen":"Schermo intero","editor.fullscreen.tooltip.exit":"Esci da schermo intero"},MUe={"editor.remove":"Verwijderen","editor.words":"WOORDEN","editor.characters":"KARAKTERS","editor.default":"standaard","editor.size.small.tooltip":"Klein","editor.size.medium.tooltip":"Middelmatig","editor.size.large.tooltip":"Cover","editor.bold.tooltip":"Dikgedrukt","editor.italic.tooltip":"Cursief","editor.underline.tooltip":"Onderstreept","editor.strike.tooltip":"Doorgetrokken","editor.color.tooltip":"Kleur","editor.highlight.tooltip":"Markeren","editor.heading.tooltip":"Koppen","editor.heading.h1.tooltip":"Kop 1","editor.heading.h2.tooltip":"Kop 2","editor.heading.h3.tooltip":"Kop 3","editor.heading.h4.tooltip":"Kop 4","editor.heading.h5.tooltip":"Kop 5","editor.heading.h6.tooltip":"Kop 6","editor.paragraph.tooltip":"Paragraaf","editor.textalign.tooltip":"Uitlijnen","editor.textalign.left.tooltip":"Links","editor.textalign.center.tooltip":"Midden","editor.textalign.right.tooltip":"Rechts","editor.textalign.justify.tooltip":"Justify","editor.fontFamily.tooltip":"Font familie","editor.fontSize.tooltip":"Font grootte","editor.superscript.tooltip":"Superscript","editor.subscript.tooltip":"Subscript","editor.bulletlist.tooltip":"Ongenummerde lijst","editor.orderedlist.tooltip":"Genummerde lijst","editor.tasklist.tooltip":"Takenlijst","editor.indent.tooltip":"Inspringing vergroten","editor.outdent.tooltip":"Inspringing verkleinen","editor.link.tooltip":"Link","editor.link.unlink.tooltip":"Link verwijderen","editor.link.open":"Link openen","editor.link.dialog.title":"Link invoegen","editor.link.dialog.link":"link","editor.link.dialog.rel":"rel","editor.link.dialog.openInNewTab":"Openen in nieuw tabblad","editor.link.dialog.button.apply":"Toepassen","editor.markdownTheme.tooltip":"Thema","editor.image.tooltip":"Afbeelding","editor.image.float.left.tooltip":"Zweef links","editor.image.float.none.tooltip":"Niet zweven","editor.image.float.right.tooltip":"Zweef rechts","editor.image.dialog.title":"Afbeelding invoegen","editor.image.dialog.tab.url":"URL","editor.image.dialog.tab.upload":"Upload","editor.image.dialog.form.link":"Link","editor.image.dialog.form.alt":"Alt","editor.image.dialog.form.aspectRatio":"Originele aspect ratio vastzetten","editor.image.dialog.form.file":"Bestand","editor.image.dialog.button.apply":"Toepassen","editor.video.tooltip":"Video","editor.video.dialog.title":"Video invoegen","editor.video.dialog.link":"link","editor.video.dialog.button.apply":"Toepassen","editor.table.tooltip":"Tabel","editor.table.menu.insert_table":"Tabel invoegen","editor.table.menu.insert_table.with_header_row":"Met kop rij","editor.table.menu.add_column_before":"Kolom ervoor invoegen","editor.table.menu.add_column_after":"Kolom erna invoegen","editor.table.menu.delete_column":"Kolom verwijderen","editor.table.menu.add_row_before":"Rij ervoor invoegen","editor.table.menu.add_row_after":"Rij erna invoegen","editor.table.menu.delete_row":"Rij verwijderen","editor.table.menu.merge_or_split_cells":"Cellen samenvoegen/splitsen","editor.table.menu.delete_table":"Tabel verwijderen","editor.blockquote.tooltip":"Citaatblok","editor.horizontalrule.tooltip":"Horizontale lijn","editor.code.tooltip":"Code","editor.codeblock.tooltip":"Code blok","editor.clear.tooltip":"Formattering verwijderen","editor.undo.tooltip":"Stap terug","editor.redo.tooltip":"Stap verder","editor.fullscreen.tooltip.fullscreen":"Volledig scherm","editor.fullscreen.tooltip.exit":"Volledig scherm verlaten"},IUe={"editor.remove":"删除","editor.words":"单词","editor.characters":"字符","editor.default":"默认","editor.size.small.tooltip":"小尺寸","editor.size.medium.tooltip":"中等尺寸","editor.size.large.tooltip":"铺满","editor.bold.tooltip":"粗体","editor.italic.tooltip":"斜体","editor.underline.tooltip":"下划线","editor.strike.tooltip":"中划线","editor.color.tooltip":"文本颜色","editor.highlight.tooltip":"文本高亮","editor.heading.tooltip":"标题","editor.heading.h1.tooltip":"标题 1","editor.heading.h2.tooltip":"标题 2","editor.heading.h3.tooltip":"标题 3","editor.heading.h4.tooltip":"标题 4","editor.heading.h5.tooltip":"标题 5","editor.heading.h6.tooltip":"标题 6","editor.paragraph.tooltip":"正文","editor.textalign.tooltip":"对齐方式","editor.textalign.left.tooltip":"左对齐","editor.textalign.center.tooltip":"居中对齐","editor.textalign.right.tooltip":"右对齐","editor.textalign.justify.tooltip":"两端对齐","editor.fontFamily.tooltip":"字体","editor.fontSize.tooltip":"字体大小","editor.superscript.tooltip":"上标","editor.subscript.tooltip":"下标","editor.bulletlist.tooltip":"无序列表","editor.orderedlist.tooltip":"有序列表","editor.tasklist.tooltip":"任务列表","editor.indent.tooltip":"增加缩进","editor.outdent.tooltip":"减少缩进","editor.link.tooltip":"网络链接","editor.link.unlink.tooltip":"取消链接","editor.link.open":"打开链接","editor.link.dialog.title":"插入链接","editor.link.dialog.link":"链接","editor.link.dialog.rel":"rel","editor.link.dialog.openInNewTab":"在新标签页中打开","editor.link.dialog.button.apply":"应用","editor.markdownTheme.tooltip":"主题","editor.image.tooltip":"图片","editor.image.float.left.tooltip":"左浮动","editor.image.float.none.tooltip":"无浮动","editor.image.float.right.tooltip":"右浮动","editor.image.dialog.title":"插入图片","editor.image.dialog.tab.url":"网络图片","editor.image.dialog.tab.upload":"本地图片","editor.image.dialog.form.link":"链接","editor.image.dialog.form.alt":"说明","editor.image.dialog.form.aspectRatio":"锁定原有长宽比","editor.image.dialog.form.file":"文件","editor.image.dialog.button.apply":"应用","editor.video.tooltip":"视频","editor.video.dialog.title":"插入视频","editor.video.dialog.link":"网络链接","editor.video.dialog.button.apply":"应用","editor.table.tooltip":"表格","editor.table.menu.insert_table":"插入表格","editor.table.menu.insert_table.with_header_row":"带标题行","editor.table.menu.add_column_before":"向左插入一列","editor.table.menu.add_column_after":"向右插入一列","editor.table.menu.delete_column":"删除列","editor.table.menu.add_row_before":"向上插入一行","editor.table.menu.add_row_after":"向下插入一行","editor.table.menu.delete_row":"删除行","editor.table.menu.merge_or_split_cells":"合并或拆分单元格","editor.table.menu.delete_table":"删除表格","editor.blockquote.tooltip":"引用","editor.horizontalrule.tooltip":"分隔线","editor.code.tooltip":"代码","editor.codeblock.tooltip":"代码块","editor.htmlview.tooltip":"HTML视图","editor.clear.tooltip":"清除格式","editor.undo.tooltip":"撤销","editor.redo.tooltip":"重做","editor.fullscreen.tooltip.fullscreen":"全屏","editor.fullscreen.tooltip.exit":"退出全屏"},DUe={nl:MUe,zhHans:IUe,en:AUe,de:kUe,it:EUe},by={lang:$$,message:DUe};class VUe{emitter;constructor(){this.emitter=TUe()}get lang(){return by.lang}set lang(t){if(!this.isLangSupported(t)){ate.warn(`Can't find the current language "${t}", Using language "${by.lang}" by default`);return}by.lang=t,this.emitter.emit("lang",t)}get message(){return by.message}set message(t){by.message=t}loadLangMessage(t){return this.message[t]}isLangSupported(t){return Object.keys(this.message).includes(t)}setLang(t){this.lang=t}registerWatchLang(t){return this.emitter.on("lang",t),{unsubscribe:()=>{this.emitter.off("lang",t)}}}setMessage(t,n){this.message[t]=n}buildI18nHandler(t){t||(t=this.lang);const n=this.loadLangMessage(t);return function(r){return n[r]||r}}}const nk=new VUe,ed=()=>{const e=f.ref(by.lang),t=f.computed(()=>nk.buildI18nHandler(f.unref(e)));return f.watchEffect(n=>{const r=nk.registerWatchLang(a=>{e.value=a});n(()=>{r.unsubscribe()})}),{lang:e,t}},ote=["top","right","bottom","left"],ite=["start","end"],ste=ote.reduce((e,t)=>e.concat(t,t+"-"+ite[0],t+"-"+ite[1]),[]),Eu=Math.min,Nl=Math.max,rk=Math.round,td=e=>({x:e,y:e}),PUe={left:"right",right:"left",bottom:"top",top:"bottom"};function lte(e,t,n){return Nl(e,Eu(t,n))}function nd(e,t){return typeof e=="function"?e(t):e}function Ol(e){return e.split("-")[0]}function Rl(e){return e.split("-")[1]}function ute(e){return e==="x"?"y":"x"}function VO(e){return e==="y"?"height":"width"}function Mu(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function PO(e){return ute(Mu(e))}function cte(e,t,n){n===void 0&&(n=!1);const r=Rl(e),a=PO(e),o=VO(a);let i=a==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(i=ok(i)),[i,ok(i)]}function LUe(e){const t=ok(e);return[ak(e),t,ak(t)]}function ak(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const dte=["left","right"],fte=["right","left"],NUe=["top","bottom"],OUe=["bottom","top"];function RUe(e,t,n){switch(e){case"top":case"bottom":return n?t?fte:dte:t?dte:fte;case"left":case"right":return t?NUe:OUe;default:return[]}}function BUe(e,t,n,r){const a=Rl(e);let o=RUe(Ol(e),n==="start",r);return a&&(o=o.map(i=>i+"-"+a),t&&(o=o.concat(o.map(ak)))),o}function ok(e){const t=Ol(e);return PUe[t]+e.slice(t.length)}function FUe(e){var t,n,r,a;return{top:(t=e.top)!=null?t:0,right:(n=e.right)!=null?n:0,bottom:(r=e.bottom)!=null?r:0,left:(a=e.left)!=null?a:0}}function LO(e){return typeof e!="number"?FUe(e):{top:e,right:e,bottom:e,left:e}}function Bf(e){const{x:t,y:n,width:r,height:a}=e;return{width:r,height:a,top:n,left:t,right:t+r,bottom:n+a,x:t,y:n}}function hte(e,t,n){let{reference:r,floating:a}=e;const o=Mu(t),i=PO(t),s=VO(i),l=Ol(t),u=o==="y",c=r.x+r.width/2-a.width/2,d=r.y+r.height/2-a.height/2,h=r[s]/2-a[s]/2;let v;switch(l){case"top":v={x:c,y:r.y-a.height};break;case"bottom":v={x:c,y:r.y+r.height};break;case"right":v={x:r.x+r.width,y:d};break;case"left":v={x:r.x-a.width,y:d};break;default:v={x:r.x,y:r.y}}const p=Rl(t);return p&&(v[i]+=h*(p==="end"?1:-1)*(n&&u?-1:1)),v}async function zUe(e,t){var n;t===void 0&&(t={});const{x:r,y:a,platform:o,rects:i,elements:s,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:h=!1,padding:v=0}=nd(t,e),p=LO(v),m=s[h?d==="floating"?"reference":"floating":d],g=Bf(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(m)))==null||n?m:m.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:l})),y=d==="floating"?{x:r,y:a,width:i.floating.width,height:i.floating.height}:i.reference,b=await(o.getOffsetParent==null?void 0:o.getOffsetParent(s.floating)),w=await(o.isElement==null?void 0:o.isElement(b))&&await(o.getScale==null?void 0:o.getScale(b))||{x:1,y:1},S=Bf(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:b,strategy:l}):y);return{top:(g.top-S.top+p.top)/w.y,bottom:(S.bottom-g.bottom+p.bottom)/w.y,left:(g.left-S.left+p.left)/w.x,right:(S.right-g.right+p.right)/w.x}}const HUe=50,WUe=async(e,t,n)=>{const{placement:r="bottom",strategy:a="absolute",middleware:o=[],platform:i}=n,s=i.detectOverflow?i:{...i,detectOverflow:zUe},l=await(i.isRTL==null?void 0:i.isRTL(t));let u=await i.getElementRects({reference:e,floating:t,strategy:a}),{x:c,y:d}=hte(u,r,l),h=r,v=0;const p={};for(let m=0;m({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:a,rects:o,platform:i,elements:s,middlewareData:l}=t,{element:u,padding:c=0}=nd(e,t)||{};if(u==null)return{};const d=LO(c),h={x:n,y:r},v=PO(a),p=VO(v),m=await i.getDimensions(u),g=v==="y",y=g?"top":"left",b=g?"bottom":"right",w=g?"clientHeight":"clientWidth",S=o.reference[p]+o.reference[v]-h[v]-o.floating[p],_=h[v]-o.reference[v],x=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let T=x?x[w]:0;(!T||!await(i.isElement==null?void 0:i.isElement(x)))&&(T=s.floating[w]||o.floating[p]);const A=S/2-_/2,E=T/2-m[p]/2-1,M=Eu(d[y],E),I=Eu(d[b],E),L=T-m[p]-I,D=T/2-m[p]/2+A,P=lte(M,D,L),O=!l.arrow&&Rl(a)!=null&&D!==P&&o.reference[p]/2-(DRl(r)===e),...n.filter(r=>Rl(r)!==e)]:n.filter(r=>Ol(r)===r)).filter(r=>e?Rl(r)===e||(t?ak(r)!==r:!1):!0)}const YUe=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,a;const{rects:o,middlewareData:i,placement:s,platform:l,elements:u}=t,{crossAxis:c=!1,alignment:d,allowedPlacements:h=ste,autoAlignment:v=!0,...p}=nd(e,t),m=d!==void 0||h===ste?GUe(d||null,v,h):h,g=((n=i.autoPlacement)==null?void 0:n.index)||0,y=m[g];if(y==null)return{};if(s!==y)return{reset:{placement:m[0]}};const b=await l.detectOverflow(t,p),w=cte(y,o,await(l.isRTL==null?void 0:l.isRTL(u.floating))),S=[b[Ol(y)],b[w[0]],b[w[1]]],_=[...((r=i.autoPlacement)==null?void 0:r.overflows)||[],{placement:y,overflows:S}],x=m[g+1];if(x)return{data:{index:g+1,overflows:_},reset:{placement:x}};const T=_.map(E=>{const M=Rl(E.placement);return[E.placement,M&&c?E.overflows.slice(0,2).reduce((I,L)=>I+L,0):E.overflows[0],E.overflows]}).sort((E,M)=>E[1]-M[1]),A=((a=T.filter(E=>E[2].slice(0,Rl(E[0])?2:3).every(M=>M<=0))[0])==null?void 0:a[0])||T[0][0];return A!==s?{data:{index:g+1,overflows:_},reset:{placement:A}}:{}}}},jUe=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:a,middlewareData:o,rects:i,initialPlacement:s,platform:l,elements:u}=t,{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:h,fallbackStrategy:v="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:m=!0,...g}=nd(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const y=Ol(a),b=Mu(s),w=Ol(s)===s,S=await(l.isRTL==null?void 0:l.isRTL(u.floating)),_=h||(w||!m?[ok(s)]:LUe(s)),x=p!=="none";!h&&x&&_.push(...BUe(s,m,p,S));const T=[s,..._],A=await l.detectOverflow(t,g),E=[];let M=((r=o.flip)==null?void 0:r.overflows)||[];if(c&&E.push(A[y]),d){const P=cte(a,i,S);E.push(A[P[0]],A[P[1]])}if(M=[...M,{placement:a,overflows:E}],!E.every(P=>P<=0)){var I,L;const P=(((I=o.flip)==null?void 0:I.index)||0)+1,O=T[P];if(O&&(!(d==="alignment"&&b!==Mu(O))||M.every(R=>Mu(R.placement)===b?R.overflows[0]>0:!0)))return{data:{index:P,overflows:M},reset:{placement:O}};let N=(L=M.filter(R=>R.overflows[0]<=0).sort((R,B)=>R.overflows[1]-B.overflows[1])[0])==null?void 0:L.placement;if(!N)switch(v){case"bestFit":{var D;const R=(D=M.filter(B=>{if(x){const H=Mu(B.placement);return H===b||H==="y"}return!0}).map(B=>[B.placement,B.overflows.filter(H=>H>0).reduce((H,z)=>H+z,0)]).sort((B,H)=>B[1]-H[1])[0])==null?void 0:D[0];R&&(N=R);break}case"initialPlacement":N=s;break}if(a!==N)return{reset:{placement:N}}}return{}}}};function vte(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function pte(e){return ote.some(t=>e[t]>=0)}const KUe=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:a="referenceHidden",...o}=nd(e,t);switch(a){case"referenceHidden":{const i=await r.detectOverflow(t,{...o,elementContext:"reference"}),s=vte(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:pte(s)}}}case"escaped":{const i=await r.detectOverflow(t,{...o,altBoundary:!0}),s=vte(i,n.floating);return{data:{escapedOffsets:s,escaped:pte(s)}}}default:return{}}}}};function mte(e){const t=Eu(...e.map(o=>o.left)),n=Eu(...e.map(o=>o.top)),r=Nl(...e.map(o=>o.right)),a=Nl(...e.map(o=>o.bottom));return{x:t,y:n,width:r-t,height:a-n}}function XUe(e){const t=e.slice().sort((a,o)=>a.y-o.y),n=[];let r=null;for(let a=0;ar.height/2?n.push([o]):n[n.length-1].push(o),r=o}return n.map(a=>Bf(mte(a)))}const ZUe=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:n,elements:r,rects:a,platform:o,strategy:i}=t,{padding:s=2,x:l,y:u}=nd(e,t),c=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(r.reference))||[]);if(!c.length)return{};const d=XUe(c),h=Bf(mte(c)),v=LO(s);function p(){if(d.length===2&&(d[0].left>d[1].right||d[1].left>d[0].right)&&l!=null&&u!=null)return d.find(g=>l>g.left-v.left&&lg.top-v.top&&u=2){if(Mu(n)==="y"){const x=d[0],T=d[d.length-1],A=Ol(n)==="top",E=x.top,M=T.bottom,I=A?x.left:T.left,L=A?x.right:T.right;return Bf({x:I,y:E,width:L-I,height:M-E})}const g=Ol(n)==="left",y=Nl(...d.map(x=>x.right)),b=Eu(...d.map(x=>x.left)),w=d.filter(x=>g?x.left===b:x.right===y),S=w[0].top,_=w[w.length-1].bottom;return Bf({x:b,y:S,width:y-b,height:_-S})}return h}const m=await o.getElementRects({reference:{getBoundingClientRect:p},floating:r.floating,strategy:i});return a.reference.x!==m.reference.x||a.reference.y!==m.reference.y||a.reference.width!==m.reference.width||a.reference.height!==m.reference.height?{reset:{rects:m}}:{}}}},JUe=new Set(["left","top"]);async function QUe(e,t){const{placement:n,platform:r,elements:a}=e,o=await(r.isRTL==null?void 0:r.isRTL(a.floating)),i=Ol(n),s=Rl(n),l=Mu(n)==="y",u=JUe.has(i)?-1:1,c=o&&l?-1:1,d=nd(t,e);let{mainAxis:h,crossAxis:v,alignmentAxis:p}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof p=="number"&&(v=s==="end"?p*-1:p),l?{x:v*c,y:h*u}:{x:h*u,y:v*c}}const qUe=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:a,y:o,placement:i,middlewareData:s}=t,l=await QUe(t,e);return i===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:a+l.x,y:o+l.y,data:{...l,placement:i}}}}},$Ue=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:a,platform:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:b=>{let{x:w,y:S}=b;return{x:w,y:S}}},...u}=nd(e,t),c={x:n,y:r},d=await o.detectOverflow(t,u),h=Mu(a),v=ute(h);let p=c[v],m=c[h];const g=(b,w)=>lte(w+d[b==="y"?"top":"left"],w,w-d[b==="y"?"bottom":"right"]);i&&(p=g(v,p)),s&&(m=g(h,m));const y=l.fn({...t,[v]:p,[h]:m});return{...y,data:{x:y.x-n,y:y.y-r,enabled:{[v]:i,[h]:s}}}}}},e8e=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:a,elements:o}=t,{apply:i=()=>{},...s}=nd(e,t),l=await a.detectOverflow(t,s),u=Ol(n),c=Rl(n),d=Mu(n)==="y",{width:h,height:v}=r.floating;let p,m;u==="top"||u==="bottom"?(p=u,m=c===(await(a.isRTL==null?void 0:a.isRTL(o.floating))?"start":"end")?"left":"right"):(m=u,p=c==="end"?"top":"bottom");const g=v-l.top-l.bottom,y=h-l.left-l.right,b=Eu(v-l[p],g),w=Eu(h-l[m],y),S=t.middlewareData.shift,_=!S;let x=b,T=w;S!=null&&S.enabled.x&&(T=y),S!=null&&S.enabled.y&&(x=g),_&&!c&&(d?T=h-2*Nl(l.left,l.right):x=v-2*Nl(l.top,l.bottom)),await i({...t,availableWidth:T,availableHeight:x});const A=await a.getDimensions(o.floating);return h!==A.width||v!==A.height?{reset:{rects:!0}}:{}}}};function ik(){return typeof window<"u"}function wy(e){return gte(e)?(e.nodeName||"").toLowerCase():"#document"}function fs(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ff(e){var t;return(t=(gte(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function gte(e){return ik()?e instanceof Node||e instanceof fs(e).Node:!1}function Iu(e){return ik()?e instanceof Element||e instanceof fs(e).Element:!1}function zf(e){return ik()?e instanceof HTMLElement||e instanceof fs(e).HTMLElement:!1}function yte(e){return!ik()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof fs(e).ShadowRoot}function sk(e){const{overflow:t,overflowX:n,overflowY:r,display:a}=Du(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&a!=="inline"&&a!=="contents"}function t8e(e){return/^(table|td|th)$/.test(wy(e))}function lk(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const n8e=/transform|translate|scale|rotate|perspective|filter/,r8e=/paint|layout|strict|content/,np=e=>!!e&&e!=="none";let NO;function OO(e){const t=Iu(e)?Du(e):e;return np(t.transform)||np(t.translate)||np(t.scale)||np(t.rotate)||np(t.perspective)||!RO()&&(np(t.backdropFilter)||np(t.filter))||n8e.test(t.willChange||"")||r8e.test(t.contain||"")}function a8e(e){let t=rp(e);for(;zf(t)&&!uS(t);){if(OO(t))return t;if(lk(t))return null;t=rp(t)}return null}function RO(){return NO==null&&(NO=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),NO}function uS(e){return/^(html|body|#document)$/.test(wy(e))}function Du(e){return fs(e).getComputedStyle(e)}function uk(e){return Iu(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function rp(e){if(wy(e)==="html")return e;const t=e.assignedSlot||e.parentNode||yte(e)&&e.host||Ff(e);return yte(t)?t.host:t}function bte(e){const t=rp(e);return uS(t)?(e.ownerDocument||e).body:zf(t)&&sk(t)?t:bte(t)}function wte(e,t,n){var r;t===void 0&&(t=[]);const a=bte(e),o=a===((r=e.ownerDocument)==null?void 0:r.body),i=fs(a);return o?(BO(i),t.concat(i,i.visualViewport||[],sk(a)?a:[],[])):t.concat(a,wte(a,[]))}function BO(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ste(e){const t=Du(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const a=zf(e),o=a?e.offsetWidth:n,i=a?e.offsetHeight:r,s=rk(n)!==o||rk(r)!==i;return s&&(n=o,r=i),{width:n,height:r,$:s}}function xte(e){return Iu(e)?e:e.contextElement}function Sy(e){const t=xte(e);if(!zf(t))return td(1);const n=t.getBoundingClientRect(),{width:r,height:a,$:o}=Ste(t);let i=(o?rk(n.width):n.width)/r,s=(o?rk(n.height):n.height)/a;return(!i||!Number.isFinite(i))&&(i=1),(!s||!Number.isFinite(s))&&(s=1),{x:i,y:s}}const o8e=td(0);function Cte(e){const t=fs(e);return!RO()||!t.visualViewport?o8e:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function i8e(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===fs(e)}function cS(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const a=e.getBoundingClientRect(),o=xte(e);let i=td(1);t&&(r?Iu(r)&&(i=Sy(r)):i=Sy(e));const s=i8e(o,n,r)?Cte(o):td(0);let l=(a.left+s.x)/i.x,u=(a.top+s.y)/i.y,c=a.width/i.x,d=a.height/i.y;if(o&&r){const h=fs(o),v=Iu(r)?fs(r):r;let p=h,m=BO(p);for(;m&&v!==p;){const g=Sy(m),y=m.getBoundingClientRect(),b=Du(m),w=y.left+(m.clientLeft+parseFloat(b.paddingLeft))*g.x,S=y.top+(m.clientTop+parseFloat(b.paddingTop))*g.y;l*=g.x,u*=g.y,c*=g.x,d*=g.y,l+=w,u+=S,p=fs(m),m=BO(p)}}return Bf({width:c,height:d,x:l,y:u})}function ck(e,t){const n=uk(e).scrollLeft;return t?t.left+n:cS(Ff(e)).left+n}function _te(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-ck(e,n),a=n.top+t.scrollTop;return{x:r,y:a}}function s8e(e){let{elements:t,rect:n,offsetParent:r,strategy:a}=e;const o=a==="fixed",i=Ff(r),s=t?lk(t.floating):!1;if(r===i||s&&o)return n;let l={scrollLeft:0,scrollTop:0},u=td(1);const c=td(0),d=zf(r);if((d||!o)&&((wy(r)!=="body"||sk(i))&&(l=uk(r)),d)){const v=cS(r);u=Sy(r),c.x=v.x+r.clientLeft,c.y=v.y+r.clientTop}const h=i&&!d&&!o?_te(i,l):td(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+c.x+h.x,y:n.y*u.y-l.scrollTop*u.y+c.y+h.y}}function l8e(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function u8e(e){const t=uk(e),n=e.ownerDocument.body,r=Nl(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),a=Nl(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let o=-t.scrollLeft+ck(e);const i=-t.scrollTop;return Du(n).direction==="rtl"&&(o+=Nl(e.clientWidth,n.clientWidth)-r),{width:r,height:a,x:o,y:i}}const c8e=25;function d8e(e,t,n){n===void 0&&(n="viewport");const r=n==="layoutViewport",a=fs(e),o=Ff(e),i=a.visualViewport;let s=o.clientWidth,l=o.clientHeight,u=0,c=0;if(i){const d=!RO()||t==="fixed";r?d||(u=-i.offsetLeft,c=-i.offsetTop):(s=i.width,l=i.height,d&&(u=i.offsetLeft,c=i.offsetTop))}if(ck(o)<=0){const d=o.ownerDocument,h=d.body,v=getComputedStyle(h),p=d.compatMode==="CSS1Compat"&&parseFloat(v.marginLeft)+parseFloat(v.marginRight)||0,m=Math.abs(o.clientWidth-h.clientWidth-p),g=getComputedStyle(o).scrollbarGutter==="stable both-edges"?m/2:m;g<=c8e&&(s-=g)}return{width:s,height:l,x:u,y:c}}function f8e(e,t){const n=cS(e,!0,t==="fixed"),r=n.top+e.clientTop,a=n.left+e.clientLeft,o=Sy(e),i=e.clientWidth*o.x,s=e.clientHeight*o.y,l=a*o.x,u=r*o.y;return{width:i,height:s,x:l,y:u}}function Tte(e,t,n){let r;if(t==="viewport"||t==="layoutViewport")r=d8e(e,n,t);else if(t==="document")r=u8e(Ff(e));else if(Iu(t))r=f8e(t,n);else{const a=Cte(e);r={x:t.x-a.x,y:t.y-a.y,width:t.width,height:t.height}}return Bf(r)}function h8e(e,t){const n=t.get(e);if(n)return n;let r=wte(e,[]).filter(s=>Iu(s)&&wy(s)!=="body"),a=null;const o=Du(e).position==="fixed";let i=o?rp(e):e;for(;Iu(i)&&!uS(i);){const s=Du(i),l=OO(i),u=a?a.position:o?"fixed":"";!l&&(u==="fixed"||u==="absolute"&&s.position==="static")?r=r.filter(c=>c!==i):a=s,i=rp(i)}return t.set(e,r),r}function v8e(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e;const o=[...n==="clippingAncestors"?lk(t)?[]:h8e(t,this._c):[].concat(n),r],i=Tte(t,o[0],a);let s=i.top,l=i.right,u=i.bottom,c=i.left;for(let d=1;d{const r=new Map,a=n??{},o={...b8e,...a.platform,_c:r};return WUe(e,t,{...a,platform:o})};let zO,HO;if(typeof WeakMap<"u"){let e=new WeakMap;zO=t=>e.get(t),HO=(t,n)=>(e.set(t,n),n)}else{const e=[];let t=0;zO=n=>{for(let r=0;r(t==10&&(t=0),e[t++]=n,e[t++]=r)}var ta=class{constructor(e,t,n,r){this.width=e,this.height=t,this.map=n,this.problems=r}findCell(e){for(let t=0;t=n){(o||(o=[])).push({type:"overlong_rowspan",pos:c,n:y-w});break}const S=a+w*t;for(let _=0;_r&&(o+=u.attrs.colspan)}}for(let i=0;i1&&(n=!0)}t==-1?t=o:t!=o&&(t=Math.max(t,o))}return t}function x8e(e,t,n){e.problems||(e.problems=[]);const r={};for(let a=0;a0;t--)if(e.node(t).type.spec.tableRole=="row")return e.node(0).resolve(e.before(t+1));return null}function _8e(e){for(let t=e.depth;t>0;t--){const n=e.node(t).type.spec.tableRole;if(n==="cell"||n==="header_cell")return e.node(t)}return null}function Bl(e){const t=e.selection.$head;for(let n=t.depth;n>0;n--)if(t.node(n).type.spec.tableRole=="row")return!0;return!1}function dk(e){const t=e.selection;if("$anchorCell"in t&&t.$anchorCell)return t.$anchorCell.pos>t.$headCell.pos?t.$anchorCell:t.$headCell;if("node"in t&&t.node&&t.node.type.spec.tableRole=="cell")return t.$anchor;const n=ap(t.$head)||T8e(t.$head);if(n)return n;throw new RangeError(`No cell found around position ${t.head}`)}function T8e(e){for(let t=e.nodeAfter,n=e.pos;t;t=t.firstChild,n++){const r=t.type.spec.tableRole;if(r=="cell"||r=="header_cell")return e.doc.resolve(n)}for(let t=e.nodeBefore,n=e.pos;t;t=t.lastChild,n--){const r=t.type.spec.tableRole;if(r=="cell"||r=="header_cell")return e.doc.resolve(n-t.nodeSize)}}function WO(e){return e.parent.type.spec.tableRole=="row"&&!!e.nodeAfter}function k8e(e){return e.node(0).resolve(e.pos+e.nodeAfter.nodeSize)}function UO(e,t){return e.depth==t.depth&&e.pos>=t.start(-1)&&e.pos<=t.end(-1)}function Rte(e,t,n){const r=e.node(-1),a=ta.get(r),o=e.start(-1),i=a.nextCell(e.pos-o,t,n);return i==null?null:e.node(0).resolve(o+i)}function op(e,t,n=1){const r={...e,colspan:e.colspan-n};return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(t,n),r.colwidth.some(a=>a>0)||(r.colwidth=null)),r}function Bte(e,t,n=1){const r={...e,colspan:e.colspan+n};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let a=0;ac!=n.pos-o);l.unshift(n.pos-o);const u=l.map(c=>{const d=r.nodeAt(c);if(!d)throw new RangeError(`No cell with offset ${c} found`);const h=o+c+1;return new gQ(s.resolve(h),s.resolve(h+d.content.size))});super(u[0].$from,u[0].$to,u),this.$anchorCell=t,this.$headCell=n}map(t,n){const r=t.resolve(n.map(this.$anchorCell.pos)),a=t.resolve(n.map(this.$headCell.pos));if(WO(r)&&WO(a)&&UO(r,a)){const o=this.$anchorCell.node(-1)!=r.node(-1);return o&&this.isRowSelection()?ef.rowSelection(r,a):o&&this.isColSelection()?ef.colSelection(r,a):new ef(r,a)}return Ct.between(r,a)}content(){const t=this.$anchorCell.node(-1),n=ta.get(t),r=this.$anchorCell.start(-1),a=n.rectBetween(this.$anchorCell.pos-r,this.$headCell.pos-r),o={},i=[];for(let l=a.top;l0||g>0){let y=p.attrs;if(m>0&&(y=op(y,0,m)),g>0&&(y=op(y,y.colspan-g,g)),v.lefta.bottom){const y={...p.attrs,rowspan:Math.min(v.bottom,a.bottom)-Math.max(v.top,a.top)};v.top0)return!1;const r=t+this.$anchorCell.nodeAfter.attrs.rowspan,a=n+this.$headCell.nodeAfter.attrs.rowspan;return Math.max(r,a)==this.$headCell.node(-1).childCount}static colSelection(t,n=t){const r=t.node(-1),a=ta.get(r),o=t.start(-1),i=a.findCell(t.pos-o),s=a.findCell(n.pos-o),l=t.node(0);return i.top<=s.top?(i.top>0&&(t=l.resolve(o+a.map[i.left])),s.bottom0&&(n=l.resolve(o+a.map[s.left])),i.bottom0)return!1;const i=a+this.$anchorCell.nodeAfter.attrs.colspan,s=o+this.$headCell.nodeAfter.attrs.colspan;return Math.max(i,s)==n.width}eq(t){return t instanceof ef&&t.$anchorCell.pos==this.$anchorCell.pos&&t.$headCell.pos==this.$headCell.pos}static rowSelection(t,n=t){const r=t.node(-1),a=ta.get(r),o=t.start(-1),i=a.findCell(t.pos-o),s=a.findCell(n.pos-o),l=t.node(0);return i.left<=s.left?(i.left>0&&(t=l.resolve(o+a.map[i.top*a.width])),s.right0&&(n=l.resolve(o+a.map[s.top*a.width])),i.right{t.push(io.node(r,r+n.nodeSize,{class:"selectedCell"}))}),Nn.create(e.doc,t)}function I8e({$from:e,$to:t}){if(e.pos==t.pos||e.pos=0&&!(e.after(a+1)=0&&!(t.before(o+1)>t.start(o));o--,r--);return n==r&&/row|table/.test(e.node(a).type.spec.tableRole)}function D8e({$from:e,$to:t}){let n,r;for(let a=e.depth;a>0;a--){const o=e.node(a);if(o.type.spec.tableRole==="cell"||o.type.spec.tableRole==="header_cell"){n=o;break}}for(let a=t.depth;a>0;a--){const o=t.node(a);if(o.type.spec.tableRole==="cell"||o.type.spec.tableRole==="header_cell"){r=o;break}}return n!==r&&t.parentOffset===0}function V8e(e,t,n){const r=(t||e).selection,a=(t||e).doc;let o,i;if(r instanceof Pt&&(i=r.node.type.spec.tableRole)){if(i=="cell"||i=="header_cell")o=vr.create(a,r.from);else if(i=="row"){const s=a.resolve(r.from+1);o=vr.rowSelection(s,s)}else if(!n){const s=ta.get(r.node),l=r.from+1,u=l+s.map[s.width*s.height-1];o=vr.create(a,l+1,u)}}else r instanceof Ct&&I8e(r)?o=Ct.create(a,r.from):r instanceof Ct&&D8e(r)&&(o=Ct.create(a,r.$from.start(),r.$from.end()));return o&&(t||(t=e.tr)).setSelection(o),t}const P8e=new hr("fix-tables");function Fte(e,t,n,r){const a=e.childCount,o=t.childCount;e:for(let i=0,s=0;i{a.type.spec.tableRole=="table"&&(n=L8e(e,a,o,n))};return t?t.doc!=e.doc&&Fte(t.doc,e.doc,0,r):e.doc.descendants(r),n}function L8e(e,t,n,r){const a=ta.get(t);if(!a.problems)return r;r||(r=e.tr);const o=[];for(let l=0;l0){let v="cell";c.firstChild&&(v=c.firstChild.type.spec.tableRole);const p=[];for(let g=0;g0?-1:0;A8e(t,r,a+o)&&(o=a==0||a==t.width?null:0);for(let i=0;i0&&a0&&t.map[s-1]==l||a0?-1:0;F8e(t,r,a+s)&&(s=a==0||a==t.height?null:0);for(let u=0,c=t.width*a;u0&&a0&&d==t.map[c-t.width]){const h=n.nodeAt(d).attrs;e.setNodeMarkup(e.mapping.slice(s).map(d+r),null,{...h,rowspan:h.rowspan-1}),u+=h.colspan-1}else if(a0&&n[o]==n[o-1]||r.right0&&n[a]==n[a-e]||r.bottom0){const c=l+1+u.content.size,d=Ute(u)?l+1:c;o.replaceWith(d+r.tableStart,c+r.tableStart,s)}o.setSelection(new vr(o.doc.resolve(l+r.tableStart))),t(o)}return!0}function Yte(e,t){const n=Ko(e.schema);return Y8e(({node:r})=>n[r.type.spec.tableRole])(e,t)}function Y8e(e){return(t,n)=>{const r=t.selection;let a,o;if(r instanceof vr){if(r.$anchorCell.pos!=r.$headCell.pos)return!1;a=r.$anchorCell.nodeAfter,o=r.$anchorCell.pos}else{var i;if(a=_8e(r.$from),!a)return!1;o=(i=ap(r.$from))===null||i===void 0?void 0:i.pos}if(a==null||o==null||a.attrs.colspan==1&&a.attrs.rowspan==1)return!1;if(n){let s=a.attrs;const l=[],u=s.colwidth;s.rowspan>1&&(s={...s,rowspan:1}),s.colspan>1&&(s={...s,colspan:1});const c=Vu(t),d=t.tr;for(let v=0;v{i.attrs[e]!==t&&o.setNodeMarkup(s,null,{...i.attrs,[e]:t})}):o.setNodeMarkup(a.pos,null,{...a.nodeAfter.attrs,[e]:t}),r(o)}return!0}}function K8e(e){return function(t,n){if(!Bl(t))return!1;if(n){const r=Ko(t.schema),a=Vu(t),o=t.tr,i=a.map.cellsInRect(e=="column"?{left:a.left,top:0,right:a.right,bottom:a.map.height}:e=="row"?{left:0,top:a.top,right:a.map.width,bottom:a.bottom}:a),s=i.map(l=>a.table.nodeAt(l));for(let l=0;l{const v=h+o.tableStart,p=i.doc.nodeAt(v);p&&i.setNodeMarkup(v,d,p.attrs)}),r(i)}return!0}}dS("row",{useDeprecatedLogic:!0}),dS("column",{useDeprecatedLogic:!0});const X8e=dS("cell",{useDeprecatedLogic:!0});function Z8e(e,t){if(t<0){const n=e.nodeBefore;if(n)return e.pos-n.nodeSize;for(let r=e.index(-1)-1,a=e.before();r>=0;r--){const o=e.node(-1).child(r),i=o.lastChild;if(i)return a-1-i.nodeSize;a-=o.nodeSize}}else{if(e.index()0;r--)if(n.node(r).type.spec.tableRole=="table")return t&&t(e.tr.delete(n.before(r),n.after(r)).scrollIntoView()),!0;return!1}function fk(e,t){const n=e.selection;if(!(n instanceof vr))return!1;if(t){const r=e.tr,a=Ko(e.schema).cell.createAndFill().content;n.forEachCell((o,i)=>{o.content.eq(a)||r.replace(r.mapping.map(i+1),r.mapping.map(i+o.nodeSize-1),new rt(a,0,0))}),r.docChanged&&t(r)}return!0}function Q8e(e){if(e.size===0)return null;let{content:t,openStart:n,openEnd:r}=e;for(;t.childCount==1&&(n>0&&r>0||t.child(0).type.spec.tableRole=="table");)n--,r--,t=t.child(0).content;const a=t.child(0),o=a.type.spec.tableRole,i=a.type.schema,s=[];if(o=="row")for(let l=0;l=0;i--){const{rowspan:s,colspan:l}=o.child(i).attrs;for(let u=a;u=t.length&&t.push(Re.empty),n[a]r&&(h=h.type.createChecked(op(h.attrs,h.attrs.colspan,c+h.attrs.colspan-r),h.content)),u.push(h),c+=h.attrs.colspan;for(let v=1;va&&(d=d.type.create({...d.attrs,rowspan:Math.max(1,a-d.attrs.rowspan)},d.content)),l.push(d)}o.push(Re.from(l))}n=o,t=a}return{width:e,height:t,rows:n}}function eGe(e,t,n,r,a,o,i){const s=e.doc.type.schema,l=Ko(s);let u,c;if(a>t.width)for(let d=0,h=0;dt.height){const d=[];for(let p=0,m=(t.height-1)*t.width;p=t.width?!1:n.nodeAt(t.map[m+p]).type==l.header_cell;d.push(g?c||(c=l.header_cell.createAndFill()):u||(u=l.cell.createAndFill()))}const h=l.row.create(null,Re.from(d)),v=[];for(let p=t.height;p{if(!a)return!1;const o=n.selection;if(o instanceof vr)return hk(n,r,Zt.near(o.$headCell,t));if(e!="horiz"&&!o.empty)return!1;const i=Qte(a,e,t);if(i==null)return!1;if(e=="horiz")return hk(n,r,Zt.near(n.doc.resolve(o.head+t),t));{const s=n.doc.resolve(i),l=Rte(s,e,t);let u;return l?u=Zt.near(l,1):t<0?u=Zt.near(n.doc.resolve(s.before(-1)),-1):u=Zt.near(n.doc.resolve(s.after(-1)),1),hk(n,r,u)}}}function pk(e,t){return(n,r,a)=>{if(!a)return!1;const o=n.selection;let i;if(o instanceof vr)i=o;else{const l=Qte(a,e,t);if(l==null)return!1;i=new vr(n.doc.resolve(l))}const s=Rte(i.$headCell,e,t);return s?hk(n,r,new vr(i.$anchorCell,s)):!1}}function nGe(e,t){const n=e.state.doc,r=ap(n.resolve(t));return r?(e.dispatch(e.state.tr.setSelection(new vr(r))),!0):!1}function rGe(e,t,n){if(!Bl(e.state))return!1;let r=Q8e(n);const a=e.state.selection;if(a instanceof vr){r||(r={width:1,height:1,rows:[Re.from(GO(Ko(e.state.schema).cell,n))]});const o=a.$anchorCell.node(-1),i=a.$anchorCell.start(-1),s=ta.get(o).rectBetween(a.$anchorCell.pos-i,a.$headCell.pos-i);return r=$8e(r,s.right-s.left,s.bottom-s.top),Jte(e.state,e.dispatch,i,s,r),!0}else if(r){const o=dk(e.state),i=o.start(-1);return Jte(e.state,e.dispatch,i,ta.get(o.node(-1)).findCell(o.pos-i),r),!0}else return!1}function aGe(e,t){var n;if(t.button!=0||t.ctrlKey||t.metaKey)return;const r=qte(e,t.target);let a;if(t.shiftKey&&e.state.selection instanceof vr)o(e.state.selection.$anchorCell,t),t.preventDefault();else if(t.shiftKey&&r&&(a=ap(e.state.selection.$anchor))!=null&&((n=YO(e,t))===null||n===void 0?void 0:n.pos)!=a.pos)o(a,t),t.preventDefault();else if(!r)return;function o(l,u){let c=YO(e,u);const d=Hf.getState(e.state)==null;if(!c||!UO(l,c))if(d)c=l;else return;const h=new vr(l,c);if(d||!e.state.selection.eq(h)){const v=e.state.tr.setSelection(h);d&&v.setMeta(Hf,l.pos),e.dispatch(v)}}function i(){e.root.removeEventListener("mouseup",i),e.root.removeEventListener("dragstart",i),e.root.removeEventListener("mousemove",s),Hf.getState(e.state)!=null&&e.dispatch(e.state.tr.setMeta(Hf,-1))}function s(l){const u=l,c=Hf.getState(e.state);let d;if(c!=null)d=e.state.doc.resolve(c);else if(qte(e,u.target)!=r&&(d=YO(e,t),!d))return i();d&&o(d,u)}e.root.addEventListener("mouseup",i),e.root.addEventListener("dragstart",i),e.root.addEventListener("mousemove",s)}function Qte(e,t,n){if(!(e.state.selection instanceof Ct))return null;const{$head:r}=e.state.selection;for(let a=r.depth-1;a>=0;a--){const o=r.node(a);if((n<0?r.index(a):r.indexAfter(a))!=(n<0?0:o.childCount))return null;if(o.type.spec.tableRole=="cell"||o.type.spec.tableRole=="header_cell"){const i=r.before(a),s=t=="vert"?n>0?"down":"up":n>0?"right":"left";return e.endOfTextblock(s)?i:null}}return null}function qte(e,t){for(;t&&t!=e.dom;t=t.parentNode)if(t.nodeName=="TD"||t.nodeName=="TH")return t;return null}function YO(e,t){const n=e.posAtCoords({left:t.clientX,top:t.clientY});if(!n)return null;let{inside:r,pos:a}=n;return r>=0&&ap(e.state.doc.resolve(r))||ap(e.state.doc.resolve(a))}var oGe=class{constructor(e,t){this.node=e,this.defaultCellMinWidth=t,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.table.style.setProperty("--default-cell-min-width",`${t}px`),this.colgroup=this.table.appendChild(document.createElement("colgroup")),jO(e,this.colgroup,this.table,t),this.contentDOM=this.table.appendChild(document.createElement("tbody"))}update(e){return e.type!=this.node.type?!1:(this.node=e,jO(e,this.colgroup,this.table,this.defaultCellMinWidth),!0)}ignoreMutation(e){return e.type=="attributes"&&(e.target==this.table||this.colgroup.contains(e.target))}};function jO(e,t,n,r,a,o){let i=0,s=!0,l=t.firstChild;const u=e.firstChild;if(u){for(let d=0,h=0;dnew r(d,n,h)),new sGe(-1,!1)},apply(i,s){return s.apply(i)}},props:{attributes:i=>{const s=hs.getState(i);return s&&s.activeHandle>-1?{class:"resize-cursor"}:{}},handleDOMEvents:{mousemove:(i,s)=>{lGe(i,s,e,a)},mouseleave:i=>{uGe(i)},mousedown:(i,s)=>{cGe(i,s,t,n)}},decorations:i=>{const s=hs.getState(i);if(s&&s.activeHandle>-1)return pGe(i,s.activeHandle)},nodeViews:{}}});return o}var sGe=class lP{constructor(t,n){this.activeHandle=t,this.dragging=n}apply(t){const n=this,r=t.getMeta(hs);if(r&&r.setHandle!=null)return new lP(r.setHandle,!1);if(r&&r.setDragging!==void 0)return new lP(n.activeHandle,r.setDragging);if(n.activeHandle>-1&&t.docChanged){let a=t.mapping.map(n.activeHandle,-1);return WO(t.doc.resolve(a))||(a=-1),new lP(a,n.dragging)}return n}};function lGe(e,t,n,r){if(!e.editable)return;const a=hs.getState(e.state);if(a&&!a.dragging){const o=fGe(t.target);let i=-1;if(o){const{left:s,right:l}=o.getBoundingClientRect();t.clientX-s<=n?i=$te(e,t,"left",n):l-t.clientX<=n&&(i=$te(e,t,"right",n))}if(i!=a.activeHandle){if(!r&&i!==-1){const s=e.state.doc.resolve(i),l=s.node(-1),u=ta.get(l),c=s.start(-1);if(u.colCount(s.pos-c)+s.nodeAfter.attrs.colspan-1==u.width-1)return}tne(e,i)}}}function uGe(e){if(!e.editable)return;const t=hs.getState(e.state);t&&t.activeHandle>-1&&!t.dragging&&tne(e,-1)}function cGe(e,t,n,r){var a;if(!e.editable)return!1;const o=(a=e.dom.ownerDocument.defaultView)!==null&&a!==void 0?a:window,i=hs.getState(e.state);if(!i||i.activeHandle==-1||i.dragging)return!1;const s=e.state.doc.nodeAt(i.activeHandle),l=dGe(e,i.activeHandle,s.attrs);e.dispatch(e.state.tr.setMeta(hs,{setDragging:{startX:t.clientX,startWidth:l}}));function u(d){o.removeEventListener("mouseup",u),o.removeEventListener("mousemove",c);const h=hs.getState(e.state);h?.dragging&&(hGe(e,h.activeHandle,ene(h.dragging,d,n)),e.dispatch(e.state.tr.setMeta(hs,{setDragging:null})))}function c(d){if(!d.which)return u(d);const h=hs.getState(e.state);if(h&&h.dragging){const v=ene(h.dragging,d,n);nne(e,h.activeHandle,v,r)}}return nne(e,i.activeHandle,l,r),o.addEventListener("mouseup",u),o.addEventListener("mousemove",c),t.preventDefault(),!0}function dGe(e,t,{colspan:n,colwidth:r}){const a=r&&r[r.length-1];if(a)return a;const o=e.domAtPos(t);let i=o.node.childNodes[o.offset].offsetWidth,s=n;if(r)for(let l=0;l{const{doc:m,selection:g}=h,{empty:y}=g,b=!m.textBetween(v,p).length&&PT(h.selection),w=this.element.contains(document.activeElement);return!(!(d.hasFocus()||w)||y||b||!this.editor.isEditable)},this.mousedownHandler=()=>{this.preventHide=!0},this.dragstartHandler=()=>{this.hide()},this.resizeHandler=()=>{this.resizeDebounceTimer&&clearTimeout(this.resizeDebounceTimer),this.resizeDebounceTimer=window.setTimeout(()=>{this.updatePosition()},this.resizeDelay)},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=({event:d})=>{var h;if(this.editor.isDestroyed){this.destroy();return}if(this.preventHide){this.preventHide=!1;return}d?.relatedTarget&&(h=this.element.parentNode)!=null&&h.contains(d.relatedTarget)||d?.relatedTarget!==this.editor.view.dom&&this.hide()},this.handleDebouncedUpdate=(d,h)=>{const v=!h?.selection.eq(d.state.selection),p=!h?.doc.eq(d.state.doc);!v&&!p||(this.updateDebounceTimer&&clearTimeout(this.updateDebounceTimer),this.updateDebounceTimer=window.setTimeout(()=>{this.updateHandler(d,v,p,h)},this.updateDelay))},this.updateHandler=(d,h,v,p)=>{const{composing:m}=d;if(!(m||!h&&!v)){if(!this.getShouldShow(p)){this.hide();return}this.show(),this.updatePosition()}},this.transactionHandler=({transaction:d})=>{const h=d.getMeta(this.pluginKey);h==="updatePosition"?this.updatePosition():h&&typeof h=="object"&&h.type==="updateOptions"?this.updateOptions(h.options):h==="hide"?this.hide():h==="show"&&(this.updatePosition(),this.show())};var c;this.editor=e,this.element=t,this.view=n,this.pluginKey=r,this.updateDelay=a,this.resizeDelay=o,this.appendTo=s,this.scrollTarget=(c=u?.scrollTarget)!=null?c:window,this.getReferencedVirtualElement=l,this.floatingUIOptions={...this.floatingUIOptions,...u},this.element.tabIndex=0,i&&(this.shouldShow=i),this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.addEventListener("dragstart",this.dragstartHandler),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),this.editor.on("transaction",this.transactionHandler),window.addEventListener("resize",this.resizeHandler),this.scrollTarget.addEventListener("scroll",this.resizeHandler),this.update(n,n.state),this.getShouldShow()&&(this.show(),this.updatePosition())}get middlewares(){const e=[];return this.floatingUIOptions.flip&&e.push(Dte(typeof this.floatingUIOptions.flip!="boolean"?this.floatingUIOptions.flip:void 0)),this.floatingUIOptions.shift&&e.push(Ite(typeof this.floatingUIOptions.shift!="boolean"?this.floatingUIOptions.shift:void 0)),this.floatingUIOptions.offset&&e.push(Ete(typeof this.floatingUIOptions.offset!="boolean"?this.floatingUIOptions.offset:void 0)),this.floatingUIOptions.arrow&&e.push(Lte(this.floatingUIOptions.arrow)),this.floatingUIOptions.size&&e.push(Vte(typeof this.floatingUIOptions.size!="boolean"?this.floatingUIOptions.size:void 0)),this.floatingUIOptions.autoPlacement&&e.push(Mte(typeof this.floatingUIOptions.autoPlacement!="boolean"?this.floatingUIOptions.autoPlacement:void 0)),this.floatingUIOptions.hide&&e.push(Pte(typeof this.floatingUIOptions.hide!="boolean"?this.floatingUIOptions.hide:void 0)),this.floatingUIOptions.inline&&e.push(Nte(typeof this.floatingUIOptions.inline!="boolean"?this.floatingUIOptions.inline:void 0)),e}get virtualElement(){var e,t,n;const{selection:r}=this.editor.state,a=(e=this.getReferencedVirtualElement)==null?void 0:e.call(this);if(a)return a;if(!((n=(t=this.view)==null?void 0:t.dom)!=null&&n.parentNode))return;const o=_$(this.view,r.from,r.to);let i={getBoundingClientRect:()=>o,getClientRects:()=>[o]};if(r instanceof Pt){let s=this.view.nodeDOM(r.from);const l=s.dataset.nodeViewWrapper?s:s.querySelector("[data-node-view-wrapper]");l&&(s=l),s&&(i={getBoundingClientRect:()=>s.getBoundingClientRect(),getClientRects:()=>[s.getBoundingClientRect()]})}if(r instanceof vr){const{$anchorCell:s,$headCell:l}=r,u=s?s.pos:l.pos,c=l?l.pos:s.pos,d=this.view.nodeDOM(u),h=this.view.nodeDOM(c);if(!d||!h)return;const v=d===h?d.getBoundingClientRect():gGe(d.getBoundingClientRect(),h.getBoundingClientRect());i={getBoundingClientRect:()=>v,getClientRects:()=>[v]}}return i}updatePosition(){if(!this.isVisible)return;const e=this.virtualElement;e&&Ote(e,this.element,{placement:this.floatingUIOptions.placement,strategy:this.floatingUIOptions.strategy,middleware:this.middlewares}).then(({x:t,y:n,strategy:r,middlewareData:a})=>{var o,i;if(!(!this.isVisible||this.editor.isDestroyed||!this.element.isConnected)){if((o=a.hide)!=null&&o.referenceHidden||(i=a.hide)!=null&&i.escaped){this.element.style.visibility="hidden";return}this.element.style.visibility="visible",this.element.style.width="max-content",this.element.style.position=r,this.element.style.left=`${t}px`,this.element.style.top=`${n}px`,this.isVisible&&this.floatingUIOptions.onUpdate&&this.floatingUIOptions.onUpdate()}})}update(e,t){const{state:n}=e,r=n.selection.from!==n.selection.to;if(this.updateDelay>0&&r){this.handleDebouncedUpdate(e,t);return}const a=!t?.selection.eq(e.state.selection),o=!t?.doc.eq(e.state.doc);this.updateHandler(e,a,o,t)}getShouldShow(e){var t;const{state:n}=this.view,{selection:r}=n,{ranges:a}=r,o=Math.min(...a.map(s=>s.$from.pos)),i=Math.max(...a.map(s=>s.$to.pos));return((t=this.shouldShow)==null?void 0:t.call(this,{editor:this.editor,element:this.element,view:this.view,state:n,oldState:e,from:o,to:i}))||!1}show(){var e;if(this.isVisible)return;this.element.style.visibility="visible",this.element.style.opacity="1",(e=(typeof this.appendTo=="function"?this.appendTo():this.appendTo)??this.view.dom.parentElement)==null||e.appendChild(this.element),this.floatingUIOptions.onShow&&this.floatingUIOptions.onShow(),this.isVisible=!0}hide(){this.isVisible&&(this.element.style.visibility="hidden",this.element.style.opacity="0",this.element.remove(),this.floatingUIOptions.onHide&&this.floatingUIOptions.onHide(),this.isVisible=!1)}updateOptions(e){var t;if(e.updateDelay!==void 0&&(this.updateDelay=e.updateDelay),e.resizeDelay!==void 0&&(this.resizeDelay=e.resizeDelay),e.appendTo!==void 0&&(this.appendTo=e.appendTo),e.getReferencedVirtualElement!==void 0&&(this.getReferencedVirtualElement=e.getReferencedVirtualElement),e.shouldShow!==void 0&&e.shouldShow&&(this.shouldShow=e.shouldShow),e.options!==void 0){const n=(t=e.options.scrollTarget)!=null?t:window;n!==this.scrollTarget&&(this.scrollTarget.removeEventListener("scroll",this.resizeHandler),this.scrollTarget=n,this.scrollTarget.addEventListener("scroll",this.resizeHandler)),this.floatingUIOptions={...this.floatingUIOptions,...e.options}}}destroy(){this.hide(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.removeEventListener("dragstart",this.dragstartHandler),window.removeEventListener("resize",this.resizeHandler),this.scrollTarget.removeEventListener("scroll",this.resizeHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler),this.editor.off("transaction",this.transactionHandler),this.floatingUIOptions.onDestroy&&this.floatingUIOptions.onDestroy()}},bGe=e=>new Zn({key:typeof e.pluginKey=="string"?new hr(e.pluginKey):e.pluginKey,view:t=>new yGe({view:t,...e})}),wGe=f.defineComponent({name:"BubbleMenu",inheritAttrs:!1,props:{pluginKey:{type:[String,Object],default:void 0},editor:{type:Object,required:!0},updateDelay:{type:Number,default:void 0},resizeDelay:{type:Number,default:void 0},options:{type:Object,default:()=>({})},appendTo:{type:[Object,Function],default:void 0},shouldShow:{type:Function,default:null},getReferencedVirtualElement:{type:Function,default:void 0}},setup(e,{slots:t,attrs:n}){var r;const a=f.ref(null),o=(r=e.pluginKey)!=null?r:new hr("bubbleMenu");return f.onMounted(()=>{const{editor:i,options:s,resizeDelay:l,appendTo:u,shouldShow:c,getReferencedVirtualElement:d,updateDelay:h}=e,v=a.value;v&&(v.style.visibility="hidden",v.style.position="absolute",v.remove(),f.nextTick(()=>{i.registerPlugin(bGe({editor:i,element:v,options:s,pluginKey:o,resizeDelay:l,appendTo:u,shouldShow:c,getReferencedVirtualElement:d,updateDelay:h}))}))}),f.onBeforeUnmount(()=>{const{editor:i}=e;i.unregisterPlugin(o)}),()=>{var i;return f.h("div",{ref:a,...n},(i=t.default)==null?void 0:i.call(t))}}}),SGe=class{constructor({editor:e,element:t,view:n,pluginKey:r="floatingMenu",updateDelay:a=250,resizeDelay:o=60,options:i,appendTo:s,shouldShow:l}){this.preventHide=!1,this.isVisible=!1,this.scrollTarget=window,this.shouldShow=({view:c,state:d})=>{const{selection:h}=d,{$anchor:v,empty:p}=h,m=v.depth===1,g=v.parent.isTextblock&&!v.parent.type.spec.code&&!v.parent.textContent&&v.parent.childCount===0&&!this.getTextContent(v.parent);return!(!c.hasFocus()||!p||!m||!g||!this.editor.isEditable)},this.floatingUIOptions={strategy:"absolute",placement:"right",offset:8,flip:{},shift:{},arrow:!1,size:!1,autoPlacement:!1,hide:!1,inline:!1},this.updateHandler=(c,d,h,v)=>{const{composing:p}=c;if(!(p||!d&&!h)){if(!this.getShouldShow(v)){this.hide();return}this.updatePosition(),this.show()}},this.mousedownHandler=()=>{this.preventHide=!0},this.focusHandler=()=>{setTimeout(()=>this.update(this.editor.view))},this.blurHandler=({event:c})=>{var d;if(this.preventHide){this.preventHide=!1;return}c?.relatedTarget&&(d=this.element.parentNode)!=null&&d.contains(c.relatedTarget)||c?.relatedTarget!==this.editor.view.dom&&this.hide()},this.transactionHandler=({transaction:c})=>{const d=c.getMeta(this.pluginKey);d==="updatePosition"?this.updatePosition():d&&typeof d=="object"&&d.type==="updateOptions"?this.updateOptions(d.options):d==="hide"?this.hide():d==="show"&&(this.updatePosition(),this.show())},this.resizeHandler=()=>{this.resizeDebounceTimer&&clearTimeout(this.resizeDebounceTimer),this.resizeDebounceTimer=window.setTimeout(()=>{this.updatePosition()},this.resizeDelay)};var u;this.editor=e,this.element=t,this.view=n,this.pluginKey=r,this.updateDelay=a,this.resizeDelay=o,this.appendTo=s,this.scrollTarget=(u=i?.scrollTarget)!=null?u:window,this.floatingUIOptions={...this.floatingUIOptions,...i},this.element.tabIndex=0,l&&(this.shouldShow=l),this.element.addEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.editor.on("focus",this.focusHandler),this.editor.on("blur",this.blurHandler),this.editor.on("transaction",this.transactionHandler),window.addEventListener("resize",this.resizeHandler),this.scrollTarget.addEventListener("scroll",this.resizeHandler),this.update(n,n.state),this.getShouldShow()&&(this.show(),this.updatePosition())}getTextContent(e){return b$(e,{textSerializers:$2(this.editor.schema)})}get middlewares(){const e=[];return this.floatingUIOptions.flip&&e.push(Dte(typeof this.floatingUIOptions.flip!="boolean"?this.floatingUIOptions.flip:void 0)),this.floatingUIOptions.shift&&e.push(Ite(typeof this.floatingUIOptions.shift!="boolean"?this.floatingUIOptions.shift:void 0)),this.floatingUIOptions.offset&&e.push(Ete(typeof this.floatingUIOptions.offset!="boolean"?this.floatingUIOptions.offset:void 0)),this.floatingUIOptions.arrow&&e.push(Lte(this.floatingUIOptions.arrow)),this.floatingUIOptions.size&&e.push(Vte(typeof this.floatingUIOptions.size!="boolean"?this.floatingUIOptions.size:void 0)),this.floatingUIOptions.autoPlacement&&e.push(Mte(typeof this.floatingUIOptions.autoPlacement!="boolean"?this.floatingUIOptions.autoPlacement:void 0)),this.floatingUIOptions.hide&&e.push(Pte(typeof this.floatingUIOptions.hide!="boolean"?this.floatingUIOptions.hide:void 0)),this.floatingUIOptions.inline&&e.push(Nte(typeof this.floatingUIOptions.inline!="boolean"?this.floatingUIOptions.inline:void 0)),e}getShouldShow(e){var t;const{state:n}=this.view,{selection:r}=n,{ranges:a}=r,o=Math.min(...a.map(s=>s.$from.pos)),i=Math.max(...a.map(s=>s.$to.pos));return(t=this.shouldShow)==null?void 0:t.call(this,{editor:this.editor,view:this.view,state:n,oldState:e,from:o,to:i})}updateOptions(e){var t;if(e.updateDelay!==void 0&&(this.updateDelay=e.updateDelay),e.resizeDelay!==void 0&&(this.resizeDelay=e.resizeDelay),e.appendTo!==void 0&&(this.appendTo=e.appendTo),e.shouldShow!==void 0&&e.shouldShow&&(this.shouldShow=e.shouldShow),e.options!==void 0){const n=(t=e.options.scrollTarget)!=null?t:window;n!==this.scrollTarget&&(this.scrollTarget.removeEventListener("scroll",this.resizeHandler),this.scrollTarget=n,this.scrollTarget.addEventListener("scroll",this.resizeHandler)),this.floatingUIOptions={...this.floatingUIOptions,...e.options}}}updatePosition(){var e,t;if(!((t=(e=this.view)==null?void 0:e.dom)!=null&&t.parentNode))return;const{selection:n}=this.editor.state,r=_$(this.view,n.from,n.to);Ote({getBoundingClientRect:()=>r,getClientRects:()=>[r]},this.element,{placement:this.floatingUIOptions.placement,strategy:this.floatingUIOptions.strategy,middleware:this.middlewares}).then(({x:a,y:o,strategy:i,middlewareData:s})=>{var l,u;if((l=s.hide)!=null&&l.referenceHidden||(u=s.hide)!=null&&u.escaped){this.element.style.visibility="hidden";return}this.element.style.visibility="visible",this.element.style.width="max-content",this.element.style.position=i,this.element.style.left=`${a}px`,this.element.style.top=`${o}px`,this.isVisible&&this.floatingUIOptions.onUpdate&&this.floatingUIOptions.onUpdate()})}update(e,t){const n=!t?.selection.eq(e.state.selection),r=!t?.doc.eq(e.state.doc);this.updateHandler(e,n,r,t)}show(){var e;if(this.isVisible)return;this.element.style.visibility="visible",this.element.style.opacity="1",(e=(typeof this.appendTo=="function"?this.appendTo():this.appendTo)??this.view.dom.parentElement)==null||e.appendChild(this.element),this.floatingUIOptions.onShow&&this.floatingUIOptions.onShow(),this.isVisible=!0}hide(){this.isVisible&&(this.element.style.visibility="hidden",this.element.style.opacity="0",this.element.remove(),this.floatingUIOptions.onHide&&this.floatingUIOptions.onHide(),this.isVisible=!1)}destroy(){this.hide(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),window.removeEventListener("resize",this.resizeHandler),this.scrollTarget.removeEventListener("scroll",this.resizeHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler),this.editor.off("transaction",this.transactionHandler),this.floatingUIOptions.onDestroy&&this.floatingUIOptions.onDestroy()}},xGe=e=>new Zn({key:typeof e.pluginKey=="string"?new hr(e.pluginKey):e.pluginKey,view:t=>new SGe({view:t,...e})});f.defineComponent({name:"FloatingMenu",inheritAttrs:!1,props:{pluginKey:{type:null,default:void 0},editor:{type:Object,required:!0},updateDelay:{type:Number,default:void 0},resizeDelay:{type:Number,default:void 0},options:{type:Object,default:()=>({})},appendTo:{type:[Object,Function],default:void 0},shouldShow:{type:Function,default:null}},setup(e,{slots:t,attrs:n}){var r;const a=f.ref(null),o=(r=e.pluginKey)!=null?r:new hr("floatingMenu");return f.onMounted(()=>{const{editor:i,updateDelay:s,resizeDelay:l,options:u,appendTo:c,shouldShow:d}=e,h=a.value;h&&(h.style.visibility="hidden",h.style.position="absolute",h.remove(),i.registerPlugin(xGe({pluginKey:o,editor:i,element:h,updateDelay:s,resizeDelay:l,options:u,appendTo:c,shouldShow:d})))}),f.onBeforeUnmount(()=>{const{editor:i}=e;i.unregisterPlugin(o)}),()=>{var i;return f.h("div",{ref:a,...n},(i=t.default)==null?void 0:i.call(t))}}});const CGe=f.defineComponent({__name:"BubbleMenu",props:{editor:{},disabled:{type:Boolean,default:!1}},setup(e){const t=e,{t:n}=ed(),r=f.computed(()=>{const s=t.editor.state.selection,l=i(),u=s.node?.type.name==="image",c=s.node?.type.name==="video",d=s instanceof Ct;if(l)return"link";if(u)return"image";if(c)return"video";if(d)return"text"}),a=f.computed(()=>{const{extensions:s=[]}=t.editor.extensionManager,l=s.find(c=>c.name==="base-kit");if(!l)return{};const{button:u}=l.options?.bubble??{};return u?u({editor:t.editor,extension:l,t:f.unref(n)}):{}}),o=f.computed(()=>r.value?f.unref(a)?.[r.value]??[]:[]);function i(){const{schema:s}=t.editor,l=s.marks.link;return l?t.editor.isActive(l.name):!1}return(s,l)=>{const u=Ea,c=Dc,d=Su,h=us;return f.withDirectives((f.openBlock(),f.createBlock(f.unref(wGe),{class:"vuetify-pro-tiptap-bubble-menu",editor:s.editor},{default:f.withCtx(()=>[f.createVNode(h,{class:"vuetify-pro-tiptap-editor__menu-bubble"},{default:f.withCtx(()=>[f.createVNode(d,{class:"d-flex pa-0"},{default:f.withCtx(()=>[f.createVNode(c,{density:"compact",flat:"",height:"auto",class:"py-1 ps-1"},{default:f.withCtx(()=>[(f.openBlock(!0),f.createElementBlock(f.Fragment,null,f.renderList(o.value,(v,p)=>(f.openBlock(),f.createElementBlock(f.Fragment,{key:p},[v.type==="divider"?(f.openBlock(),f.createBlock(u,{key:0,vertical:"",class:"mx-1 me-2"})):(f.openBlock(),f.createBlock(f.resolveDynamicComponent(v.component),f.mergeProps({key:1,ref_for:!0},v.componentProps,{editor:s.editor,disabled:s.disabled||v.componentProps?.disabled}),f.createSlots({_:2},[f.renderList(v.componentSlots,(m,g,y)=>({name:`${g}`,fn:f.withCtx(b=>[(f.openBlock(),f.createBlock(f.resolveDynamicComponent(m),f.mergeProps({ref_for:!0},b?.props),null,16))])}))]),1040,["editor","disabled"]))],64))),128))]),_:1})]),_:1})]),_:1})]),_:1},8,["editor"])),[[f.vShow,o.value.length>0]])}}}),_Ge=f.defineComponent({__name:"TiptapToolbar",props:{editor:{},disabled:{type:Boolean,default:!1}},setup(e){const t=e,{t:n}=ed(),r=f.computed(()=>{const a=[...t.editor.extensionManager.extensions].sort((i,s)=>{const l=i.options.sort??-1,u=s.options.sort??-1;return l-u});let o=[];for(const i of a){const{button:s,divider:l=!1,spacer:u=!1}=i.options;if(!s||!dUe(s))continue;const c=s({editor:t.editor,extension:i,t:f.unref(n)});if(Array.isArray(c)){const d=c.map((h,v)=>({button:h,divider:v===c.length-1?l:!1,spacer:v===0?u:!1}));o=[...o,...d];continue}o.push({button:c,divider:l,spacer:u})}return o});return(a,o)=>{const i=El,s=Ea,l=Dc;return f.openBlock(),f.createBlock(l,f.mergeProps(a.$attrs,{density:"compact",flat:"",height:"auto",class:"py-1 ps-1"}),{default:f.withCtx(()=>[(f.openBlock(!0),f.createElementBlock(f.Fragment,null,f.renderList(r.value,(u,c)=>(f.openBlock(),f.createElementBlock(f.Fragment,{key:c},[u.spacer?(f.openBlock(),f.createBlock(i,{key:0})):f.createCommentVNode("",!0),(f.openBlock(),f.createBlock(f.resolveDynamicComponent(u.button.component),f.mergeProps({ref_for:!0},u.button.componentProps,{editor:a.editor,disabled:a.disabled||u.button.componentProps?.disabled}),f.createSlots({_:2},[f.renderList(u.button.componentSlots,(d,h,v)=>({name:`${h}`,fn:f.withCtx(p=>[(f.openBlock(),f.createBlock(f.resolveDynamicComponent(d),f.mergeProps({ref_for:!0},p?.props),null,16))])}))]),1040,["editor","disabled"])),u.divider?(f.openBlock(),f.createBlock(s,{key:1,vertical:"",class:"mx-1 me-2"})):f.createCommentVNode("",!0)],64))),128))]),_:1},16)}}}),TGe={class:"text-overline me-4"},kGe={class:"text-overline"},rne=f.defineComponent({inheritAttrs:!1,__name:"VuetifyTiptap",props:{modelValue:{default:""},markdownTheme:{type:[String,Boolean],default:void 0},output:{default:"html"},dark:{type:Boolean,default:void 0},dense:{type:Boolean,default:!1},outlined:{type:Boolean,default:!0},flat:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},label:{default:void 0},hideToolbar:{type:Boolean,default:!1},disableToolbar:{type:Boolean,default:!1},hideBubble:{type:Boolean,default:!1},removeDefaultWrapper:{type:Boolean,default:!1},maxWidth:{default:void 0},minHeight:{default:void 0},maxHeight:{default:void 0},extensions:{default:()=>[]},editorClass:{default:void 0},errorMessages:{default:()=>[]}},emits:["enter","change","update:modelValue","update:markdownTheme"],setup(e,{expose:t,emit:n}){const r=e,a=n,o=f.useAttrs(),i=gv(),{state:s,isFullscreen:l}=_Ue(),{markdownThemeStyle:u}=Qee(f.computed(()=>r.markdownTheme),S=>{a("update:markdownTheme",S)}),c=f.computed(()=>{const S=lUe(r.extensions,s.extensions,"name");return[...s.extensions.map((_,x)=>{const T=r.extensions.find(A=>A.name===_.name);return T?_.configure(T.options):_}),...S].map((_,x)=>_.configure({sort:x}))}),d=f.ref(r.modelValue),h=new v5e({content:r.modelValue,editorProps:{handleKeyDown:iS(function(S,_){return _.key==="Enter"&&o.enter&&!_.shiftKey?(a("enter"),!0):!1},dO)},onUpdate:iS(({editor:S})=>{const _=y(S,r.output);d.value=_,a("update:modelValue",_),a("change",{editor:S,output:_})},dO),extensions:f.unref(c),autofocus:!1,editable:!r.disabled,injectCSS:!0}),{t:v}=ed(),p=f.computed(()=>gy(r.dark)?r.dark:gy(i.current.value.dark)?i.current.value.dark:!1),m=f.computed(()=>[{__dark:f.unref(p),...f.unref(u)},r.editorClass]),g=f.computed(()=>{const S=lS(r.maxWidth),_={maxWidth:S,width:S?"100%":void 0,margin:S?"0 auto":void 0,backgroundColor:f.unref(p)?"#1E1E1E":"#FFFFFF"};if(f.unref(l))return{height:"100%",overflowY:"auto",..._};const x=lS(r.minHeight),T=lS(r.maxHeight);return{minHeight:x,maxHeight:T,overflowY:"auto",..._}});function y(S,_){return r.removeDefaultWrapper?_==="html"?S.isEmpty?"":S.getHTML():_==="json"?S.isEmpty?{}:S.getJSON():_==="text"?S.isEmpty?"":S.getText():"":_==="html"?S.getHTML():_==="json"?S.getJSON():_==="text"?S.getText():""}const b=iS(S=>{if(!h)return;const _=y(h,r.output);if(Jee(_,S)||Jee(d.value,S))return;const{from:x,to:T}=h.state.selection;h.commands.setContent(S,{emitUpdate:!1}),h.commands.setTextSelection({from:x,to:T})},y5e),w=S=>h?.setEditable(!S);return f.watch(()=>r.modelValue,b),f.watch(()=>r.disabled,w),f.onUnmounted(()=>h?.destroy()),t({editor:h}),(S,_)=>{const x=zL,T=Ea,A=El,E=Dc,M=us,I=ro,L=_N;return f.openBlock(),f.createBlock(f.Teleport,{to:"body",disabled:!f.unref(l)},[f.unref(h)?(f.openBlock(),f.createElementBlock("div",{key:0,class:f.normalizeClass(["vuetify-pro-tiptap",{dense:S.dense}])},[f.createVNode(L,{theme:p.value?"dark":"light"},{default:f.withCtx(()=>[S.hideBubble?f.createCommentVNode("",!0):(f.openBlock(),f.createBlock(CGe,{key:0,editor:f.unref(h),disabled:S.disableToolbar},null,8,["editor","disabled"])),f.createVNode(I,{class:"pt-0","hide-details":"auto","error-messages":S.errorMessages},{default:f.withCtx(()=>[f.createVNode(M,f.mergeProps({flat:S.flat,outlined:S.outlined,color:p.value?"grey-darken-4":"grey-lighten-4"},S.$attrs,{style:{borderColor:S.$attrs["error-messages"]?"#ff5252":void 0,width:"100%"},class:["vuetify-pro-tiptap-editor",{"vuetify-pro-tiptap-editor--fullscreen":f.unref(l)}]}),{default:f.withCtx(()=>[S.label&&!f.unref(l)?(f.openBlock(),f.createElementBlock(f.Fragment,{key:0},[f.createVNode(x,{class:f.normalizeClass(p.value?"bg-grey-darken-3":"bg-grey-lighten-3")},{default:f.withCtx(()=>[f.createTextVNode(f.toDisplayString(S.label),1)]),_:1},8,["class"]),f.createVNode(T)],64)):f.createCommentVNode("",!0),S.hideToolbar?f.createCommentVNode("",!0):(f.openBlock(),f.createBlock(_Ge,{key:1,class:"vuetify-pro-tiptap-editor__toolbar",editor:f.unref(h),disabled:S.disableToolbar},null,8,["editor","disabled"])),f.renderSlot(S.$slots,"editor",f.normalizeProps(f.guardReactiveProps({editor:f.unref(h),props:{class:"vuetify-pro-tiptap-editor__content","data-testid":"value"}})),()=>[f.createVNode(f.unref(p5e),{class:f.normalizeClass(["vuetify-pro-tiptap-editor__content",m.value]),style:f.normalizeStyle(g.value),editor:f.unref(h),"data-testid":"value"},null,8,["class","style","editor"])]),f.renderSlot(S.$slots,"bottom",f.normalizeProps(f.guardReactiveProps({editor:f.unref(h)})),()=>[f.createVNode(E,{class:"px-4",density:"compact",flat:""},{default:f.withCtx(()=>[f.createVNode(A),f.unref(fUe)(f.unref(h),"characterCount")?(f.openBlock(),f.createElementBlock(f.Fragment,{key:0},[f.createElementVNode("span",TGe,f.toDisplayString(f.unref(h).storage.characterCount.words())+" "+f.toDisplayString(f.unref(v)("editor.words")),1),f.createElementVNode("span",kGe,f.toDisplayString(f.unref(h).storage.characterCount.characters())+" "+f.toDisplayString(f.unref(v)("editor.characters")),1)],64)):f.createCommentVNode("",!0)]),_:1})])]),_:3},16,["flat","outlined","color","style","class"])]),_:3},8,["error-messages"])]),_:3},8,["theme"])],2)):f.createCommentVNode("",!0)],8,["disabled"])}}});function AGe(e,t,n){if(typeof window>"u")throw new Error("getHTMLFromFragment can only be used in a browser environment\nIf you want to use this in a Node environment, use the `@tiptap/html/server` import instead.");const r=window.document.createElement("div");return _f.fromSchema(t).serializeFragment(e.content,{document:window.document},r),r.innerHTML}function EGe(e,t){if(typeof window>"u")throw new Error("generateHTML can only be used in a browser environment\nIf you want to use this in a Node environment, use the `@tiptap/html/server` import instead.");const n=jze(t),r=xf.fromJSON(n,e);return AGe(r,n)}function MGe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var KO={exports:{}},Nr={},XO={exports:{}},ip={},ane;function one(){if(ane)return ip;ane=1;function e(){var o={};return o["align-content"]=!1,o["align-items"]=!1,o["align-self"]=!1,o["alignment-adjust"]=!1,o["alignment-baseline"]=!1,o.all=!1,o["anchor-point"]=!1,o.animation=!1,o["animation-delay"]=!1,o["animation-direction"]=!1,o["animation-duration"]=!1,o["animation-fill-mode"]=!1,o["animation-iteration-count"]=!1,o["animation-name"]=!1,o["animation-play-state"]=!1,o["animation-timing-function"]=!1,o.azimuth=!1,o["backface-visibility"]=!1,o.background=!0,o["background-attachment"]=!0,o["background-clip"]=!0,o["background-color"]=!0,o["background-image"]=!0,o["background-origin"]=!0,o["background-position"]=!0,o["background-repeat"]=!0,o["background-size"]=!0,o["baseline-shift"]=!1,o.binding=!1,o.bleed=!1,o["bookmark-label"]=!1,o["bookmark-level"]=!1,o["bookmark-state"]=!1,o.border=!0,o["border-bottom"]=!0,o["border-bottom-color"]=!0,o["border-bottom-left-radius"]=!0,o["border-bottom-right-radius"]=!0,o["border-bottom-style"]=!0,o["border-bottom-width"]=!0,o["border-collapse"]=!0,o["border-color"]=!0,o["border-image"]=!0,o["border-image-outset"]=!0,o["border-image-repeat"]=!0,o["border-image-slice"]=!0,o["border-image-source"]=!0,o["border-image-width"]=!0,o["border-left"]=!0,o["border-left-color"]=!0,o["border-left-style"]=!0,o["border-left-width"]=!0,o["border-radius"]=!0,o["border-right"]=!0,o["border-right-color"]=!0,o["border-right-style"]=!0,o["border-right-width"]=!0,o["border-spacing"]=!0,o["border-style"]=!0,o["border-top"]=!0,o["border-top-color"]=!0,o["border-top-left-radius"]=!0,o["border-top-right-radius"]=!0,o["border-top-style"]=!0,o["border-top-width"]=!0,o["border-width"]=!0,o.bottom=!1,o["box-decoration-break"]=!0,o["box-shadow"]=!0,o["box-sizing"]=!0,o["box-snap"]=!0,o["box-suppress"]=!0,o["break-after"]=!0,o["break-before"]=!0,o["break-inside"]=!0,o["caption-side"]=!1,o.chains=!1,o.clear=!0,o.clip=!1,o["clip-path"]=!1,o["clip-rule"]=!1,o.color=!0,o["color-interpolation-filters"]=!0,o["column-count"]=!1,o["column-fill"]=!1,o["column-gap"]=!1,o["column-rule"]=!1,o["column-rule-color"]=!1,o["column-rule-style"]=!1,o["column-rule-width"]=!1,o["column-span"]=!1,o["column-width"]=!1,o.columns=!1,o.contain=!1,o.content=!1,o["counter-increment"]=!1,o["counter-reset"]=!1,o["counter-set"]=!1,o.crop=!1,o.cue=!1,o["cue-after"]=!1,o["cue-before"]=!1,o.cursor=!1,o.direction=!1,o.display=!0,o["display-inside"]=!0,o["display-list"]=!0,o["display-outside"]=!0,o["dominant-baseline"]=!1,o.elevation=!1,o["empty-cells"]=!1,o.filter=!1,o.flex=!1,o["flex-basis"]=!1,o["flex-direction"]=!1,o["flex-flow"]=!1,o["flex-grow"]=!1,o["flex-shrink"]=!1,o["flex-wrap"]=!1,o.float=!1,o["float-offset"]=!1,o["flood-color"]=!1,o["flood-opacity"]=!1,o["flow-from"]=!1,o["flow-into"]=!1,o.font=!0,o["font-family"]=!0,o["font-feature-settings"]=!0,o["font-kerning"]=!0,o["font-language-override"]=!0,o["font-size"]=!0,o["font-size-adjust"]=!0,o["font-stretch"]=!0,o["font-style"]=!0,o["font-synthesis"]=!0,o["font-variant"]=!0,o["font-variant-alternates"]=!0,o["font-variant-caps"]=!0,o["font-variant-east-asian"]=!0,o["font-variant-ligatures"]=!0,o["font-variant-numeric"]=!0,o["font-variant-position"]=!0,o["font-weight"]=!0,o.grid=!1,o["grid-area"]=!1,o["grid-auto-columns"]=!1,o["grid-auto-flow"]=!1,o["grid-auto-rows"]=!1,o["grid-column"]=!1,o["grid-column-end"]=!1,o["grid-column-start"]=!1,o["grid-row"]=!1,o["grid-row-end"]=!1,o["grid-row-start"]=!1,o["grid-template"]=!1,o["grid-template-areas"]=!1,o["grid-template-columns"]=!1,o["grid-template-rows"]=!1,o["hanging-punctuation"]=!1,o.height=!0,o.hyphens=!1,o.icon=!1,o["image-orientation"]=!1,o["image-resolution"]=!1,o["ime-mode"]=!1,o["initial-letters"]=!1,o["inline-box-align"]=!1,o["justify-content"]=!1,o["justify-items"]=!1,o["justify-self"]=!1,o.left=!1,o["letter-spacing"]=!0,o["lighting-color"]=!0,o["line-box-contain"]=!1,o["line-break"]=!1,o["line-grid"]=!1,o["line-height"]=!1,o["line-snap"]=!1,o["line-stacking"]=!1,o["line-stacking-ruby"]=!1,o["line-stacking-shift"]=!1,o["line-stacking-strategy"]=!1,o["list-style"]=!0,o["list-style-image"]=!0,o["list-style-position"]=!0,o["list-style-type"]=!0,o.margin=!0,o["margin-bottom"]=!0,o["margin-left"]=!0,o["margin-right"]=!0,o["margin-top"]=!0,o["marker-offset"]=!1,o["marker-side"]=!1,o.marks=!1,o.mask=!1,o["mask-box"]=!1,o["mask-box-outset"]=!1,o["mask-box-repeat"]=!1,o["mask-box-slice"]=!1,o["mask-box-source"]=!1,o["mask-box-width"]=!1,o["mask-clip"]=!1,o["mask-image"]=!1,o["mask-origin"]=!1,o["mask-position"]=!1,o["mask-repeat"]=!1,o["mask-size"]=!1,o["mask-source-type"]=!1,o["mask-type"]=!1,o["max-height"]=!0,o["max-lines"]=!1,o["max-width"]=!0,o["min-height"]=!0,o["min-width"]=!0,o["move-to"]=!1,o["nav-down"]=!1,o["nav-index"]=!1,o["nav-left"]=!1,o["nav-right"]=!1,o["nav-up"]=!1,o["object-fit"]=!1,o["object-position"]=!1,o.opacity=!1,o.order=!1,o.orphans=!1,o.outline=!1,o["outline-color"]=!1,o["outline-offset"]=!1,o["outline-style"]=!1,o["outline-width"]=!1,o.overflow=!1,o["overflow-wrap"]=!1,o["overflow-x"]=!1,o["overflow-y"]=!1,o.padding=!0,o["padding-bottom"]=!0,o["padding-left"]=!0,o["padding-right"]=!0,o["padding-top"]=!0,o.page=!1,o["page-break-after"]=!1,o["page-break-before"]=!1,o["page-break-inside"]=!1,o["page-policy"]=!1,o.pause=!1,o["pause-after"]=!1,o["pause-before"]=!1,o.perspective=!1,o["perspective-origin"]=!1,o.pitch=!1,o["pitch-range"]=!1,o["play-during"]=!1,o.position=!1,o["presentation-level"]=!1,o.quotes=!1,o["region-fragment"]=!1,o.resize=!1,o.rest=!1,o["rest-after"]=!1,o["rest-before"]=!1,o.richness=!1,o.right=!1,o.rotation=!1,o["rotation-point"]=!1,o["ruby-align"]=!1,o["ruby-merge"]=!1,o["ruby-position"]=!1,o["shape-image-threshold"]=!1,o["shape-outside"]=!1,o["shape-margin"]=!1,o.size=!1,o.speak=!1,o["speak-as"]=!1,o["speak-header"]=!1,o["speak-numeral"]=!1,o["speak-punctuation"]=!1,o["speech-rate"]=!1,o.stress=!1,o["string-set"]=!1,o["tab-size"]=!1,o["table-layout"]=!1,o["text-align"]=!0,o["text-align-last"]=!0,o["text-combine-upright"]=!0,o["text-decoration"]=!0,o["text-decoration-color"]=!0,o["text-decoration-line"]=!0,o["text-decoration-skip"]=!0,o["text-decoration-style"]=!0,o["text-emphasis"]=!0,o["text-emphasis-color"]=!0,o["text-emphasis-position"]=!0,o["text-emphasis-style"]=!0,o["text-height"]=!0,o["text-indent"]=!0,o["text-justify"]=!0,o["text-orientation"]=!0,o["text-overflow"]=!0,o["text-shadow"]=!0,o["text-space-collapse"]=!0,o["text-transform"]=!0,o["text-underline-position"]=!0,o["text-wrap"]=!0,o.top=!1,o.transform=!1,o["transform-origin"]=!1,o["transform-style"]=!1,o.transition=!1,o["transition-delay"]=!1,o["transition-duration"]=!1,o["transition-property"]=!1,o["transition-timing-function"]=!1,o["unicode-bidi"]=!1,o["vertical-align"]=!1,o.visibility=!1,o["voice-balance"]=!1,o["voice-duration"]=!1,o["voice-family"]=!1,o["voice-pitch"]=!1,o["voice-range"]=!1,o["voice-rate"]=!1,o["voice-stress"]=!1,o["voice-volume"]=!1,o.volume=!1,o["white-space"]=!1,o.widows=!1,o.width=!0,o["will-change"]=!1,o["word-break"]=!0,o["word-spacing"]=!0,o["word-wrap"]=!0,o["wrap-flow"]=!1,o["wrap-through"]=!1,o["writing-mode"]=!1,o["z-index"]=!1,o}function t(o,i,s){}function n(o,i,s){}var r=/javascript\s*\:/img;function a(o,i){return r.test(i)?"":i}return ip.whiteList=e(),ip.getDefaultWhiteList=e,ip.onAttr=t,ip.onIgnoreAttr=n,ip.safeAttrValue=a,ip}var ine,sne;function lne(){return sne||(sne=1,ine={indexOf:function(e,t){var n,r;if(Array.prototype.indexOf)return e.indexOf(t);for(n=0,r=e.length;n/g,v=/"/g,p=/"/g,m=/&#([a-zA-Z0-9]*);?/gim,g=/:?/gim,y=/&newline;?/gim,b=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi,w=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,S=/u\s*r\s*l\s*\(.*/gi;function _(N){return N.replace(v,""")}function x(N){return N.replace(p,'"')}function T(N){return N.replace(m,function(R,B){return B[0]==="x"||B[0]==="X"?String.fromCharCode(parseInt(B.substr(1),16)):String.fromCharCode(parseInt(B,10))})}function A(N){return N.replace(g,":").replace(y," ")}function E(N){for(var R="",B=0,H=N.length;B",H);if(z===-1)break;B=z+3}return R}function O(N){var R=N.split("");return R=R.filter(function(B){var H=B.charCodeAt(0);return H===127?!1:H<=31?H===10||H===13:!0}),R.join("")}return Nr.whiteList=r(),Nr.getDefaultWhiteList=r,Nr.onTag=o,Nr.onIgnoreTag=i,Nr.onTagAttr=s,Nr.onIgnoreTagAttr=l,Nr.safeAttrValue=c,Nr.escapeHtml=u,Nr.escapeQuote=_,Nr.unescapeQuote=x,Nr.escapeHtmlEntities=T,Nr.escapeDangerHtml5Entities=A,Nr.clearNonPrintableCharacter=E,Nr.friendlyAttrValue=M,Nr.escapeAttrValue=I,Nr.onIgnoreTagStripAll=L,Nr.StripTagBody=D,Nr.stripCommentTag=P,Nr.stripBlankChar=O,Nr.attributeWrapSign='"',Nr.cssFilter=a,Nr.getDefaultCSSWhiteList=t,Nr}var mk={},mne;function gne(){if(mne)return mk;mne=1;var e=qO();function t(d){var h=e.spaceIndex(d),v;return h===-1?v=d.slice(1,-1):v=d.slice(1,h+1),v=e.trim(v).toLowerCase(),v.slice(0,1)==="/"&&(v=v.slice(1)),v.slice(-1)==="/"&&(v=v.slice(0,-1)),v}function n(d){return d.slice(0,2)===""||b===w-1){p+=v(d.slice(m,g)),_=d.slice(g,b+1),S=t(_),p+=h(g,p.length,S,_,n(_)),m=b+1,g=!1;continue}if(x==='"'||x==="'")for(var T=1,A=d.charAt(b-T);A.trim()===""||A==="=";){if(A==="="){y=x;continue e}A=d.charAt(b-++T)}}else if(x===y){y=!1;continue}}return m0;h--){var v=d[h];if(v!==" ")return v==="="?h:-1}}function u(d){return d[0]==='"'&&d[d.length-1]==='"'||d[0]==="'"&&d[d.length-1]==="'"}function c(d){return u(d)?d.substr(1,d.length-2):d}return mk.parseTag=r,mk.parseAttr=o,mk}var $O,yne;function VGe(){if(yne)return $O;yne=1;var e=QO().FilterCSS,t=pne(),n=gne(),r=n.parseTag,a=n.parseAttr,o=qO();function i(d){return d==null}function s(d){var h=o.spaceIndex(d);if(h===-1)return{html:"",closing:d[d.length-2]==="/"};d=o.trim(d.slice(h+1,-1));var v=d[d.length-1]==="/";return v&&(d=o.trim(d.slice(0,-1))),{html:d,closing:v}}function l(d){var h={};for(var v in d)h[v]=d[v];return h}function u(d){var h={};for(var v in d)Array.isArray(d[v])?h[v.toLowerCase()]=d[v].map(function(p){return p.toLowerCase()}):h[v.toLowerCase()]=d[v];return h}function c(d){d=l(d||{}),d.stripIgnoreTag&&(d.onIgnoreTag&&console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'),d.onIgnoreTag=t.onIgnoreTagStripAll),d.whiteList||d.allowList?d.whiteList=u(d.whiteList||d.allowList):d.whiteList=t.whiteList,this.attributeWrapSign=d.singleQuotedAttributeValue===!0?"'":t.attributeWrapSign,d.onTag=d.onTag||t.onTag,d.onTagAttr=d.onTagAttr||t.onTagAttr,d.onIgnoreTag=d.onIgnoreTag||t.onIgnoreTag,d.onIgnoreTagAttr=d.onIgnoreTagAttr||t.onIgnoreTagAttr,d.safeAttrValue=d.safeAttrValue||t.safeAttrValue,d.escapeHtml=d.escapeHtml||t.escapeHtml,this.options=d,d.css===!1?this.cssFilter=!1:(d.css=d.css||{},this.cssFilter=new e(d.css))}return c.prototype.process=function(d){if(d=d||"",d=d.toString(),!d)return"";var h=this,v=h.options,p=v.whiteList,m=v.onTag,g=v.onIgnoreTag,y=v.onTagAttr,b=v.onIgnoreTagAttr,w=v.safeAttrValue,S=v.escapeHtml,_=h.attributeWrapSign,x=h.cssFilter;v.stripBlankChar&&(d=t.stripBlankChar(d)),v.allowCommentTag||(d=t.stripCommentTag(d));var T=!1;v.stripIgnoreTagBody&&(T=t.StripTagBody(v.stripIgnoreTagBody,g),g=T.onIgnoreTag);var A=r(d,function(E,M,I,L,D){var P={sourcePosition:E,position:M,isClosing:D,isWhite:Object.prototype.hasOwnProperty.call(p,I)},O=m(I,L,P);if(!i(O))return O;if(P.isWhite){if(P.isClosing)return"";var N=s(L),R=p[I],B=a(N.html,function(H,z){var U=o.indexOf(R,H)!==-1,j=y(I,H,z,U);return i(j)?U?(z=w(I,H,z,x),z?H+"="+_+z+_:H):(j=b(I,H,z,U),i(j)?void 0:j):j});return L="<"+I,B&&(L+=" "+B),N.closing&&(L+=" /"),L+=">",L}else return O=g(I,L,P),i(O)?S(L):O},S);return T&&(A=T.remove(A)),A},$O=c,$O}var bne;function PGe(){return bne||(bne=1,function(e,t){var n=pne(),r=gne(),a=VGe();function o(s,l){var u=new a(l);return u.process(s)}t=e.exports=o,t.filterXSS=o,t.FilterXSS=a,function(){for(var s in n)t[s]=n[s];for(var l in r)t[l]=r[l]}(),typeof window<"u"&&(window.filterXSS=e.exports);function i(){return typeof self<"u"&&typeof DedicatedWorkerGlobalScope<"u"&&self instanceof DedicatedWorkerGlobalScope}i()&&(self.filterXSS=e.exports)}(KO,KO.exports)),KO.exports}var LGe=PGe();const NGe=MGe(LGe),OGe={a:["href","title","target"],span:["style"],blockquote:["class","style"],p:["class","style"],hr:[],pre:[],code:[],strong:[],img:["src","alt","title","width","height","style","data-display"],label:["contenteditable"],input:["type","value","checked"],div:["class","style"],iframe:["src","allowfullscreen","frameborder","width","height"],em:[],s:[],mark:["class","style"],sub:["class","style"],sup:["class","style"],h1:["class","style"],h2:["class","style"],h3:["class","style"],h4:["class","style"],h5:["class","style"],h6:["class","style"],ul:["class","data-type"],li:["class","data-checked","itemtypename"],ol:[],u:[],table:["class","style"],colgroup:[],col:["style"],tbody:["class","style"],tr:["class","style"],th:["class","style","colspan","rowspan"],td:["class","style","colspan","rowspan"],br:[]},RGe=["innerHTML"],BGe=f.defineComponent({__name:"VuetifyViewer",props:{value:{default:""},dark:{type:Boolean,default:void 0},dense:{type:Boolean,default:!1},markdownTheme:{type:[String,Boolean],default:void 0},xss:{type:[Boolean,Array],default:!0},xssOptions:{default:()=>OGe},extensions:{default:()=>[]}},setup(e){const t=e,{state:n}=ZT(),r=gv(),{markdownThemeStyle:a}=Qee(f.computed(()=>t.markdownTheme)),o=f.computed(()=>[...n.extensions,...t.extensions]),i=f.computed(()=>gy(t.dark)?t.dark:gy(r.current.value.dark)?r.current.value.dark:!1),s=f.computed(()=>({__dark:f.unref(i),dense:t.dense,view:!0,...f.unref(a)})),l=f.computed(()=>sS(t.value)?t.value:EGe(t.value,f.unref(o))),u=f.computed(()=>{if(t.xss===!1)return f.unref(l);const c=f.unref(l).replace("https://youtu.be/","https://www.youtube.com/watch?v=").replace("watch?v=","embed/").replace("https://vimeo.com/","https://player.vimeo.com/video/"),d=t.xssOptions;return NGe(c,{whiteList:d,css:!1})});return(c,d)=>(f.openBlock(),f.createElementBlock("div",{class:f.normalizeClass(["vuetify-pro-tiptap-editor__content",s.value]),style:{width:"100%"}},[f.renderSlot(c.$slots,"before"),f.createElementVNode("div",{class:"content",innerHTML:u.value},null,8,RGe),f.renderSlot(c.$slots,"after")],2))}});function FGe(e={}){return new Zn({view(t){return new zGe(t,e)}})}class zGe{constructor(t,n){var r;this.editorView=t,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=(r=n.width)!==null&&r!==void 0?r:1,this.color=n.color===!1?void 0:n.color||"black",this.class=n.class,this.handlers=["dragover","dragend","drop","dragleave"].map(a=>{let o=i=>{this[a](i)};return t.dom.addEventListener(a,o),{name:a,handler:o}})}destroy(){this.handlers.forEach(({name:t,handler:n})=>this.editorView.dom.removeEventListener(t,n))}update(t,n){this.cursorPos!=null&&n.doc!=t.state.doc&&(this.cursorPos>t.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(t){t!=this.cursorPos&&(this.cursorPos=t,t==null?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let t=this.editorView.state.doc.resolve(this.cursorPos),n=!t.parent.inlineContent,r,a=this.editorView.dom,o=a.getBoundingClientRect(),i=o.width/a.offsetWidth,s=o.height/a.offsetHeight;if(n){let d=t.nodeBefore,h=t.nodeAfter;if(d||h){let v=this.editorView.nodeDOM(this.cursorPos-(d?d.nodeSize:0));if(v){let p=v.getBoundingClientRect(),m=d?p.bottom:p.top;d&&h&&(m=(m+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let g=this.width/2*s;r={left:p.left,right:p.right,top:m-g,bottom:m+g}}}}if(!r){let d=this.editorView.coordsAtPos(this.cursorPos),h=this.width/2*i;r={left:d.left-h,right:d.left+h,top:d.top,bottom:d.bottom}}let l=this.editorView.dom.offsetParent;this.element||(this.element=l.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",n),this.element.classList.toggle("prosemirror-dropcursor-inline",!n);let u,c;if(!l||l==document.body&&getComputedStyle(l).position=="static")u=-pageXOffset,c=-pageYOffset;else{let d=l.getBoundingClientRect(),h=d.width/l.offsetWidth,v=d.height/l.offsetHeight;u=d.left-l.scrollLeft*h,c=d.top-l.scrollTop*v}this.element.style.left=(r.left-u)/i+"px",this.element.style.top=(r.top-c)/s+"px",this.element.style.width=(r.right-r.left)/i+"px",this.element.style.height=(r.bottom-r.top)/s+"px"}scheduleRemoval(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),t)}dragover(t){if(!this.editorView.editable)return;let n=this.editorView.posAtCoords({left:t.clientX,top:t.clientY}),r=n&&n.inside>=0&&this.editorView.state.doc.nodeAt(n.inside),a=r&&r.type.spec.disableDropCursor,o=typeof a=="function"?a(this.editorView,n,t):a;if(n&&!o){let i=n.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let s=fQ(this.editorView.state.doc,i,this.editorView.dragging.slice);s!=null&&(i=s)}this.setCursor(i),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(t){this.editorView.dom.contains(t.relatedTarget)||this.setCursor(null)}}class na extends Zt{constructor(t){super(t,t)}map(t,n){let r=t.resolve(n.map(this.head));return na.valid(r)?new na(r):Zt.near(r)}content(){return rt.empty}eq(t){return t instanceof na&&t.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(t,n){if(typeof n.pos!="number")throw new RangeError("Invalid input for GapCursor.fromJSON");return new na(t.resolve(n.pos))}getBookmark(){return new eR(this.anchor)}static valid(t){let n=t.parent;if(n.inlineContent||!HGe(t)||!WGe(t))return!1;let r=n.type.spec.allowGapCursor;if(r!=null)return r;let a=n.contentMatchAt(t.index()).defaultType;return a&&a.isTextblock}static findGapCursorFrom(t,n,r=!1){e:for(;;){if(!r&&na.valid(t))return t;let a=t.pos,o=null;for(let i=t.depth;;i--){let s=t.node(i);if(n>0?t.indexAfter(i)0){o=s.child(n>0?t.indexAfter(i):t.index(i)-1);break}else if(i==0)return null;a+=n;let l=t.doc.resolve(a);if(na.valid(l))return l}for(;;){let i=n>0?o.firstChild:o.lastChild;if(!i){if(o.isAtom&&!o.isText&&!Pt.isSelectable(o)){t=t.doc.resolve(a+o.nodeSize*n),r=!1;continue e}break}o=i,a+=n;let s=t.doc.resolve(a);if(na.valid(s))return s}return null}}}na.prototype.visible=!1,na.findFrom=na.findGapCursorFrom,Zt.jsonID("gapcursor",na);class eR{constructor(t){this.pos=t}map(t){return new eR(t.map(this.pos))}resolve(t){let n=t.resolve(this.pos);return na.valid(n)?new na(n):Zt.near(n)}}function wne(e){return e.isAtom||e.spec.isolating||e.spec.createGapCursor}function HGe(e){for(let t=e.depth;t>=0;t--){let n=e.index(t),r=e.node(t);if(n==0){if(r.type.spec.isolating)return!0;continue}for(let a=r.child(n-1);;a=a.lastChild){if(a.childCount==0&&!a.inlineContent||wne(a.type))return!0;if(a.inlineContent)return!1}}return!0}function WGe(e){for(let t=e.depth;t>=0;t--){let n=e.indexAfter(t),r=e.node(t);if(n==r.childCount){if(r.type.spec.isolating)return!0;continue}for(let a=r.child(n);;a=a.firstChild){if(a.childCount==0&&!a.inlineContent||wne(a.type))return!0;if(a.inlineContent)return!1}}return!0}function UGe(){return new Zn({props:{decorations:KGe,createSelectionBetween(e,t,n){return t.pos==n.pos&&na.valid(n)?new na(n):null},handleClick:YGe,handleKeyDown:GGe,handleDOMEvents:{beforeinput:jGe}}})}const GGe=G2({ArrowLeft:gk("horiz",-1),ArrowRight:gk("horiz",1),ArrowUp:gk("vert",-1),ArrowDown:gk("vert",1)});function gk(e,t){const n=e=="vert"?t>0?"down":"up":t>0?"right":"left";return function(r,a,o){let i=r.selection,s=t>0?i.$to:i.$from,l=i.empty;if(i instanceof Ct){if(!o.endOfTextblock(n)||s.depth==0)return!1;l=!1,s=r.doc.resolve(t>0?s.after():s.before())}let u=na.findGapCursorFrom(s,t,l);return u?(a&&a(r.tr.setSelection(new na(u))),!0):!1}}function YGe(e,t,n){if(!e||!e.editable)return!1;let r=e.state.doc.resolve(t);if(!na.valid(r))return!1;let a=e.posAtCoords({left:n.clientX,top:n.clientY});return a&&a.inside>-1&&Pt.isSelectable(e.state.doc.nodeAt(a.inside))?!1:(e.dispatch(e.state.tr.setSelection(new na(r))),!0)}function jGe(e,t){if(t.inputType!="insertCompositionText"||!(e.state.selection instanceof na))return!1;let{$from:n}=e.state.selection,r=n.parent.contentMatchAt(n.index()).findWrapping(e.state.schema.nodes.text);if(!r)return!1;let a=Re.empty;for(let i=r.length-1;i>=0;i--)a=Re.from(r[i].createAndFill(null,a));let o=e.state.tr.replace(n.pos,n.pos,new rt(a,0,0));return o.setSelection(Ct.near(o.doc.resolve(n.pos+1))),e.dispatch(o),!1}function KGe(e){if(!(e.selection instanceof na))return null;let t=document.createElement("div");return t.className="ProseMirror-gapcursor",Nn.create(e.doc,[io.widget(e.selection.head,t,{key:"gapcursor"})])}var yk=200,so=function(){};so.prototype.append=function(e){return e.length?(e=so.from(e),!this.length&&e||e.length=t?so.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},so.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},so.prototype.forEach=function(e,t,n){t===void 0&&(t=0),n===void 0&&(n=this.length),t<=n?this.forEachInner(e,t,n,0):this.forEachInvertedInner(e,t,n,0)},so.prototype.map=function(e,t,n){t===void 0&&(t=0),n===void 0&&(n=this.length);var r=[];return this.forEach(function(a,o){return r.push(e(a,o))},t,n),r},so.from=function(e){return e instanceof so?e:e&&e.length?new Sne(e):so.empty};var Sne=function(e){function t(r){e.call(this),this.values=r}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(r,a){return r==0&&a==this.length?this:new t(this.values.slice(r,a))},t.prototype.getInner=function(r){return this.values[r]},t.prototype.forEachInner=function(r,a,o,i){for(var s=a;s=o;s--)if(r(this.values[s],i+s)===!1)return!1},t.prototype.leafAppend=function(r){if(this.length+r.length<=yk)return new t(this.values.concat(r.flatten()))},t.prototype.leafPrepend=function(r){if(this.length+r.length<=yk)return new t(r.flatten().concat(this.values))},n.length.get=function(){return this.values.length},n.depth.get=function(){return 0},Object.defineProperties(t.prototype,n),t}(so);so.empty=new Sne([]);var XGe=function(e){function t(n,r){e.call(this),this.left=n,this.right=r,this.length=n.length+r.length,this.depth=Math.max(n.depth,r.depth)+1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(n){return ni&&this.right.forEachInner(n,Math.max(r-i,0),Math.min(this.length,a)-i,o+i)===!1)return!1},t.prototype.forEachInvertedInner=function(n,r,a,o){var i=this.left.length;if(r>i&&this.right.forEachInvertedInner(n,r-i,Math.max(a,i)-i,o+i)===!1||a=a?this.right.slice(n-a,r-a):this.left.slice(n,a).append(this.right.slice(0,r-a))},t.prototype.leafAppend=function(n){var r=this.right.leafAppend(n);if(r)return new t(this.left,r)},t.prototype.leafPrepend=function(n){var r=this.left.leafPrepend(n);if(r)return new t(r,this.right)},t.prototype.appendInner=function(n){return this.left.depth>=Math.max(this.right.depth,n.depth)+1?new t(this.left,new t(this.right,n)):new t(this,n)},t}(so);const ZGe=500;class Fl{constructor(t,n){this.items=t,this.eventCount=n}popEvent(t,n){if(this.eventCount==0)return null;let r=this.items.length;for(;;r--)if(this.items.get(r-1).selection){--r;break}let a,o;n&&(a=this.remapping(r,this.items.length),o=a.maps.length);let i=t.tr,s,l,u=[],c=[];return this.items.forEach((d,h)=>{if(!d.step){a||(a=this.remapping(r,h+1),o=a.maps.length),o--,c.push(d);return}if(a){c.push(new Pu(d.map));let v=d.step.map(a.slice(o)),p;v&&i.maybeStep(v).doc&&(p=i.mapping.maps[i.mapping.maps.length-1],u.push(new Pu(p,void 0,void 0,u.length+c.length))),o--,p&&a.appendMap(p,o)}else i.maybeStep(d.step);if(d.selection)return s=a?d.selection.map(a.slice(o)):d.selection,l=new Fl(this.items.slice(0,r).append(c.reverse().concat(u)),this.eventCount-1),!1},this.items.length,0),{remaining:l,transform:i,selection:s}}addTransform(t,n,r,a){let o=[],i=this.eventCount,s=this.items,l=!a&&s.length?s.get(s.length-1):null;for(let c=0;cQGe&&(s=JGe(s,u),i-=u),new Fl(s.append(o),i)}remapping(t,n){let r=new Vw;return this.items.forEach((a,o)=>{let i=a.mirrorOffset!=null&&o-a.mirrorOffset>=t?r.maps.length-a.mirrorOffset:void 0;r.appendMap(a.map,i)},t,n),r}addMaps(t){return this.eventCount==0?this:new Fl(this.items.append(t.map(n=>new Pu(n))),this.eventCount)}rebased(t,n){if(!this.eventCount)return this;let r=[],a=Math.max(0,this.items.length-n),o=t.mapping,i=t.steps.length,s=this.eventCount;this.items.forEach(h=>{h.selection&&s--},a);let l=n;this.items.forEach(h=>{let v=o.getMirror(--l);if(v==null)return;i=Math.min(i,v);let p=o.maps[v];if(h.step){let m=t.steps[v].invert(t.docs[v]),g=h.selection&&h.selection.map(o.slice(l+1,v));g&&s++,r.push(new Pu(p,m,g))}else r.push(new Pu(p))},a);let u=[];for(let h=n;hZGe&&(d=d.compress(this.items.length-r.length)),d}emptyItemCount(){let t=0;return this.items.forEach(n=>{n.step||t++}),t}compress(t=this.items.length){let n=this.remapping(0,t),r=n.maps.length,a=[],o=0;return this.items.forEach((i,s)=>{if(s>=t)a.push(i),i.selection&&o++;else if(i.step){let l=i.step.map(n.slice(r)),u=l&&l.getMap();if(r--,u&&n.appendMap(u,r),l){let c=i.selection&&i.selection.map(n.slice(r));c&&o++;let d=new Pu(u.invert(),l,c),h,v=a.length-1;(h=a.length&&a[v].merge(d))?a[v]=h:a.push(d)}}else i.map&&r--},this.items.length,0),new Fl(so.from(a.reverse()),o)}}Fl.empty=new Fl(so.empty,0);function JGe(e,t){let n;return e.forEach((r,a)=>{if(r.selection&&t--==0)return n=a,!1}),e.slice(n)}class Pu{constructor(t,n,r,a){this.map=t,this.step=n,this.selection=r,this.mirrorOffset=a}merge(t){if(this.step&&t.step&&!t.selection){let n=t.step.merge(this.step);if(n)return new Pu(n.getMap().invert(),n,this.selection)}}}class Wf{constructor(t,n,r,a,o){this.done=t,this.undone=n,this.prevRanges=r,this.prevTime=a,this.prevComposition=o}}const QGe=20;function qGe(e,t,n,r){let a=n.getMeta(sp),o;if(a)return a.historyState;n.getMeta(t7e)&&(e=new Wf(e.done,e.undone,null,0,-1));let i=n.getMeta("appendedTransaction");if(n.steps.length==0)return e;if(i&&i.getMeta(sp))return i.getMeta(sp).redo?new Wf(e.done.addTransform(n,void 0,r,bk(t)),e.undone,xne(n.mapping.maps),e.prevTime,e.prevComposition):new Wf(e.done,e.undone.addTransform(n,void 0,r,bk(t)),null,e.prevTime,e.prevComposition);if(n.getMeta("addToHistory")!==!1&&!(i&&i.getMeta("addToHistory")===!1)){let s=n.getMeta("composition"),l=e.prevTime==0||!i&&e.prevComposition!=s&&(e.prevTime<(n.time||0)-r.newGroupDelay||!$Ge(n,e.prevRanges)),u=i?tR(e.prevRanges,n.mapping):xne(n.mapping.maps);return new Wf(e.done.addTransform(n,l?t.selection.getBookmark():void 0,r,bk(t)),Fl.empty,u,n.time,s??e.prevComposition)}else return(o=n.getMeta("rebased"))?new Wf(e.done.rebased(n,o),e.undone.rebased(n,o),tR(e.prevRanges,n.mapping),e.prevTime,e.prevComposition):new Wf(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),tR(e.prevRanges,n.mapping),e.prevTime,e.prevComposition)}function $Ge(e,t){if(!t)return!1;if(!e.docChanged)return!0;let n=!1;return e.mapping.maps[0].forEach((r,a)=>{for(let o=0;o=t[o]&&(n=!0)}),n}function xne(e){let t=[];for(let n=e.length-1;n>=0&&t.length==0;n--)e[n].forEach((r,a,o,i)=>t.push(o,i));return t}function tR(e,t){if(!e)return null;let n=[];for(let r=0;r{let a=sp.getState(n);if(!a||(e?a.undone:a.done).eventCount==0)return!1;if(r){let o=e7e(a,n,e);o&&r(o.scrollIntoView())}return!0}}const Tne=_ne(!1),kne=_ne(!0);var r7e=Vn.create({name:"characterCount",addOptions(){return{limit:null,autoTrim:!0,mode:"textSize",textCounter:e=>e.length,wordCounter:e=>e.split(" ").filter(t=>t!=="").length}},addStorage(){return{characters:()=>0,words:()=>0}},onBeforeCreate(){this.storage.characters=e=>{const t=e?.node||this.editor.state.doc;if((e?.mode||this.options.mode)==="textSize"){const n=t.textBetween(0,t.content.size,void 0," ");return this.options.textCounter(n)}return t.nodeSize},this.storage.words=e=>{const t=e?.node||this.editor.state.doc,n=t.textBetween(0,t.content.size," "," ");return this.options.wordCounter(n)}},addProseMirrorPlugins(){let e=!1;return[new Zn({key:new hr("characterCount"),appendTransaction:(t,n,r)=>{if(e)return;const a=this.options.limit,o=this.options.autoTrim;if(a==null||a===0||o===!1){e=!0;return}const i=this.storage.characters({node:r.doc});if(i>a){const s=i-a,l=0,u=s;console.warn(`[CharacterCount] Initial content exceeded limit of ${a} characters. Content was automatically trimmed.`);const c=r.tr.deleteRange(l,u);return e=!0,c}e=!0},filterTransaction:(t,n)=>{const r=this.options.limit;if(!t.docChanged||r===0||r===null||r===void 0)return!0;const a=this.storage.characters({node:n.doc}),o=this.storage.characters({node:t.doc});if(o<=r||a>r&&o>r&&o<=a)return!0;if(a>r&&o>r&&o>a||!t.getMeta("paste"))return!1;const i=t.selection.$head.pos,s=o-r,l=i-s,u=i;return t.deleteRange(l,u),!(this.storage.characters({node:t.doc})>r)}})]}}),a7e=Vn.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[FGe(this.options)]}}),o7e=Vn.create({name:"focus",addOptions(){return{className:"has-focus",mode:"all"}},addProseMirrorPlugins(){return[new Zn({key:new hr("focus"),props:{decorations:({doc:e,selection:t})=>{const{isEditable:n,isFocused:r}=this.editor,{anchor:a}=t,o=[];if(!n||!r)return Nn.create(e,[]);let i=0;this.options.mode==="deepest"&&e.descendants((l,u)=>{if(!l.isText){if(!(a>=u&&a<=u+l.nodeSize-1))return!1;i+=1}});let s=0;return e.descendants((l,u)=>{if(l.isText||!(a>=u&&a<=u+l.nodeSize-1))return!1;if(s+=1,this.options.mode==="deepest"&&i-s>0||this.options.mode==="shallowest"&&s>1)return this.options.mode==="deepest";o.push(io.node(u,u+l.nodeSize,{class:this.options.className}))}),Nn.create(e,o)}}})]}}),i7e=Vn.create({name:"gapCursor",addProseMirrorPlugins(){return[UGe()]},extendNodeSchema(e){var t;const n={name:e.name,options:e.options,storage:e.storage};return{allowGapCursor:(t=Un(It(e,"allowGapCursor",n)))!=null?t:null}}}),Ane="placeholder",Ene=new hr("tiptap__placeholder");function Mne(e){const{editor:t,placeholder:n,dataAttribute:r,pos:a,node:o,isEmptyDoc:i,hasAnchor:s,classes:{emptyNode:l,emptyEditor:u}}=e,c=[l];return i&&c.push(u),io.node(a,a+o.nodeSize,{class:c.join(" "),[r]:typeof n=="function"?n({editor:t,node:o,pos:a,hasAnchor:s}):n})}function Ine(e,t){return typeof e=="function"?e(t):e}function Dne({editor:e,options:t,dataAttribute:n,doc:r,selection:a,from:o,to:i}){const{anchor:s}=a,l=[],u=e.isEmpty;return r.nodesBetween(o,i,(c,d)=>{const h=s>=d&&s<=d+c.nodeSize,v=!c.isLeaf&&qw(c);return c.type.isTextblock&&(h||!t.showOnlyCurrent)&&v&&l.push(Mne({editor:e,isEmptyDoc:u,dataAttribute:n,hasAnchor:h,placeholder:t.placeholder,classes:{emptyEditor:t.emptyEditorClass,emptyNode:Ine(t.emptyNodeClass,{editor:e,node:c,pos:d,hasAnchor:h})},node:c,pos:d})),t.includeChildren}),l}function Vne({editor:e,options:t,dataAttribute:n,doc:r,selection:a}){if(!(e.isEditable||!t.showOnlyWhenEditable))return null;const{anchor:o}=a,i=[],s=e.isEmpty;if(t.showOnlyCurrent&&!t.includeChildren){const l=r.resolve(o),u=l.depth>0?l.node(1):l.nodeAfter,c=l.depth>0?l.before(1):o;if(u&&u.type.isTextblock&&qw(u)){const d=o>=c&&o<=c+u.nodeSize;i.push(Mne({editor:e,isEmptyDoc:s,dataAttribute:n,hasAnchor:d,placeholder:t.placeholder,classes:{emptyEditor:t.emptyEditorClass,emptyNode:Ine(t.emptyNodeClass,{editor:e,node:u,pos:c,hasAnchor:d})},node:u,pos:c}))}}else i.push(...Dne({editor:e,options:t,dataAttribute:n,doc:r,selection:a,from:0,to:r.content.size}));return Nn.create(r,i)}function fS(e,t){var n;const r=e.resolve(t);if(r.depth===0){const i=(n=r.nodeAfter)!=null?n:r.nodeBefore;if(!i)return{from:t,to:t};const s=r.nodeAfter?t:t-i.nodeSize;return{from:s,to:s+i.nodeSize}}const a=r.before(1),o=r.node(1);return{from:a,to:a+o.nodeSize}}function hS(e,t){return{from:Math.max(0,t.from-1),to:Math.min(e.content.size,t.to-1)}}function s7e(e,t,n){const r=[];return e.forEach((a,o)=>{const i=o,s=i+a.nodeSize,l=i+1,u=s+1;lt&&r.push({from:i,to:s})}),r}function l7e(e){if(e.length===0)return[];const t=[...e].sort((r,a)=>r.from-a.from),n=[{...t[0]}];for(let r=1;rt.from?n.push(hS(e,fS(e,Math.min(t.to,e.content.size+1)-1))):t.fromv.from>=u&&v.to<=c);d.length&&(s=s.remove(d));const h=Dne({editor:n,options:r,dataAttribute:a,doc:o,selection:i,from:u,to:c});h.length&&(s=s.add(o,h))}return s}function h7e({editor:e,options:t,dataAttribute:n}){return{init(r,a){return Vne({editor:e,options:t,dataAttribute:n,doc:a.doc,selection:a.selection})??Nn.empty},apply(r,a,o,i){if(!r.docChanged&&!r.selectionSet)return a;const s=a.map(r.mapping,r.doc),l=c7e(r,o,i);return f7e({decorations:s,ranges:l,editor:e,options:t,dataAttribute:n,doc:i.doc,selection:i.selection})}}}function v7e(e){return e.replace(/\s+/g,"-").replace(/[^a-zA-Z0-9-]/g,"").replace(/^[0-9-]+/,"").replace(/^-+/,"").toLowerCase()}function p7e({editor:e,options:t}){const n=t.dataAttribute?`data-${v7e(t.dataAttribute)}`:`data-${Ane}`,r=t.showOnlyCurrent&&!t.includeChildren;return new Zn({key:Ene,...r?{}:{state:h7e({editor:e,options:t,dataAttribute:n})},props:{decorations:r?({doc:a,selection:o})=>Vne({editor:e,options:t,dataAttribute:n,doc:a,selection:o}):a=>{var o;return t.showOnlyWhenEditable&&!e.isEditable?Nn.empty:(o=Ene.getState(a))!=null?o:Nn.empty}}})}var m7e=Vn.create({name:"placeholder",addOptions(){return{emptyEditorClass:"is-editor-empty",emptyNodeClass:"is-empty",dataAttribute:Ane,placeholder:"Write something …",showOnlyWhenEditable:!0,showOnlyCurrent:!0,includeChildren:!1}},addProseMirrorPlugins(){return[p7e({editor:this.editor,options:this.options})]}});function rR(e,t){return!e.selection.empty&&!x$(e.selection)&&t.isEditable}function g7e(e,t){return rR(e,t)&&!t.isFocused&&!t.view.dragging}function y7e(){var e;(e=window.getSelection())==null||e.removeAllRanges()}function b7e(e){e.focus()}Vn.create({name:"selection",addOptions(){return{className:"selection"}},addProseMirrorPlugins(){const{editor:e,options:t}=this;return[new Zn({key:new hr("selection"),props:{decorations(n){return g7e(n,e)?Nn.create(n.doc,[io.inline(n.selection.from,n.selection.to,{class:t.className})]):null},handleDOMEvents:{blur(n){return rR(n.state,e)&&y7e(),!1},focus(n){return rR(n.state,e)&&requestAnimationFrame(()=>{!e.isDestroyed&&n.hasFocus()&&b7e(n)}),!1}}}})]}});var w7e="skipTrailingNode";function Pne({types:e,node:t}){return t&&Array.isArray(e)&&e.includes(t.type)||t?.type===e}Vn.create({name:"trailingNode",addOptions(){return{node:void 0,notAfter:[]}},addProseMirrorPlugins(){var e;const t=new hr(this.name),n=this.options.node||((e=this.editor.schema.topNodeType.contentMatch.defaultType)==null?void 0:e.name)||"paragraph",r=Object.entries(this.editor.schema.nodes).map(([,a])=>a).filter(a=>(this.options.notAfter||[]).concat(n).includes(a.name));return[new Zn({key:t,appendTransaction:(a,o,i)=>{const{doc:s,tr:l,schema:u}=i,c=t.getState(i),d=s.content.size,h=u.nodes[n];if(!a.some(v=>v.getMeta(w7e))&&c)return l.insert(d,h.create())},state:{init:(a,o)=>{const i=o.tr.doc.lastChild;return!Pne({node:i,types:r})},apply:(a,o)=>{if(!a.docChanged||a.getMeta("__uniqueIDTransaction"))return o;const i=a.doc.lastChild;return!Pne({node:i,types:r})}}})]}});var S7e=Vn.create({name:"undoRedo",addOptions(){return{depth:100,newGroupDelay:500}},addCommands(){return{undo:()=>({state:e,dispatch:t})=>Tne(e,t),redo:()=>({state:e,dispatch:t})=>kne(e,t)}},addProseMirrorPlugins(){return[n7e(this.options)]},addKeyboardShortcuts(){return{"Mod-z":()=>this.editor.commands.undo(),"Shift-Mod-z":()=>this.editor.commands.redo(),"Mod-y":()=>this.editor.commands.redo(),"Mod-я":()=>this.editor.commands.undo(),"Shift-Mod-я":()=>this.editor.commands.redo()}}}),x7e=Da.create({name:"doc",topNode:!0,content:"block+",renderMarkdown:(e,t)=>e.content?t.renderChildren(e.content,` -`):""}),x7e=a7e,C7e=Da.create({name:"hardBreak",markdownTokenName:"br",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:e}){return["br",Zn(this.options.HTMLAttributes,e)]},renderText(){return` +`):""}),C7e=o7e,_7e=Da.create({name:"hardBreak",markdownTokenName:"br",addOptions(){return{keepMarks:!0,HTMLAttributes:{}}},inline:!0,group:"inline",selectable:!1,linebreakReplacement:!0,parseHTML(){return[{tag:"br"}]},renderHTML({HTMLAttributes:e}){return["br",Jn(this.options.HTMLAttributes,e)]},renderText(){return` `},renderMarkdown:()=>` -`,parseMarkdown:()=>({type:"hardBreak"}),addCommands(){return{setHardBreak:()=>({commands:e,chain:t,state:n,editor:r})=>e.first([()=>e.exitCode(),()=>e.command(()=>{const{selection:a,storedMarks:o}=n;if(a.$from.parent.type.spec.isolating)return!1;const{keepMarks:i}=this.options,{splittableMarks:s}=r.extensionManager,l=o||a.$to.parentOffset&&a.$from.marks();return t().insertContent({type:this.name}).command(({tr:u,dispatch:c})=>{if(c&&l&&i){const d=l.filter(h=>s.includes(h.type.name));u.ensureMarks(d)}return!0}).scrollIntoView().run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),_7e=Object.defineProperty,T7e=(e,t)=>{for(var n in t)_7e(e,n,{get:t[n],enumerable:!0})},k7e="listItem",Vne="textStyle",Pne=/^\s*([-+*])\s$/,Lne=Da.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:e}){return["ul",Zn(this.options.HTMLAttributes,e),0]},markdownTokenName:"list",parseMarkdown:(e,t)=>e.type!=="list"||e.ordered?[]:{type:"bulletList",content:e.items?t.parseChildren(e.items):[]},renderMarkdown:(e,t)=>e.content?t.renderChildren(e.content,` -`):"",markdownOptions:{indentsContent:!0},addCommands(){return{toggleBulletList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(k7e,this.editor.getAttributes(Vne)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let e=hy({find:Pne,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(e=hy({find:Pne,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(Vne),editor:this.editor})),[e]}}),A7e=(e,t,n)=>{const{selection:r}=e;if(!r.empty)return null;const{$from:a}=r;if(!a.parent.isTextblock||a.parentOffset!==a.parent.content.size)return null;let o=-1;for(let v=a.depth;v>0;v-=1)if(a.node(v).type.name===t){o=v;break}if(o<0)return null;const i=a.node(o),s=a.index(o);if(s+1>=i.childCount)return null;const l=i.child(s+1);if(!n.includes(l.type.name))return null;const u=e.schema.nodes[t];let c=!1;if(l.forEach(v=>{v.type===u&&v.childCount>1&&(c=!0)}),!c)return null;const d=e.doc.resolve(a.after()).nodeAfter;if(!d||!n.includes(d.type.name))return null;const h=[];return d.forEach(v=>{h.push(v)}),h.length===0?null:{listItemDepth:o,nestedList:d,nestedListPos:a.after(),insertPos:a.after(o),items:h}},E7e=(e,t,n,r)=>{const a=A7e(e,n,r);if(!a)return!1;const{selection:o}=e,{nestedList:i,nestedListPos:s,insertPos:l,items:u}=a,c=e.tr;c.delete(s,s+i.nodeSize);const d=c.mapping.map(l);return c.insert(d,Be.from(u)),c.setSelection(o.map(c.doc,c.mapping)),t&&t(c),!0},M7e=(e,t,n)=>E7e(e.state,e.view.dispatch,t,n),Nne=(e,t)=>Vn.create({name:`${e}BranchingDeleteKeymap`,priority:101,addKeyboardShortcuts(){const n=()=>M7e(this.editor,e,t);return{Delete:n,"Mod-Delete":n}}}),One=[[1e3,"m"],[900,"cm"],[500,"d"],[400,"cd"],[100,"c"],[90,"xc"],[50,"l"],[40,"xl"],[10,"x"],[9,"ix"],[5,"v"],[4,"iv"],[1,"i"]],Sk="abcdefghijklmnopqrstuvwxyz",I7e="[a-zA-Z]{1,2}",Rne=String.raw`\d+|[ivxlcdmIVXLCDM]+|${I7e}`;function xk(e){let t=e,n="";for(const[r,a]of One)for(;t>=r;)n+=a,t-=r;return n}function eR(e){return xk(e).toUpperCase()}function Bne(e){const t=e.toLowerCase();let n=0,r=0;for(;n0?r:1}const n=parseInt(e,10);return Number.isNaN(n)?1:n}function P7e(e,t){if(e==="numeric")return String(t);switch(e){case"a":return Ck(t);case"A":return Ck(t).toUpperCase();case"i":return xk(t);case"I":return eR(t);default:return String(t)}}function L7e(e){var t;if(e.length===0)return!1;const n=(t=_k(e[0]))!=null?t:"numeric",r=tR(e[0]);if(r<1)return!1;for(let a=0;a{var n;if(e.type!=="list_item")return[];const r=(n=t.parseBlockChildren)!=null?n:t.parseChildren;let a=[];if(e.tokens&&e.tokens.length>0){if(B7e(e))return{type:"listItem",content:[{type:"paragraph",content:F7e(e.text||"",t)}]};if(e.tokens.some(o=>o.type==="paragraph"))a=r(e.tokens);else{const o=e.tokens[0];if(o&&o.type==="text"&&o.tokens&&o.tokens.length>0){if(a=[{type:"paragraph",content:t.parseInline(o.tokens)}],e.tokens.length>1){const i=e.tokens.slice(1),s=r(i);a.push(...s)}}else a=r(e.tokens)}}return a.length===0&&(a=[{type:"paragraph",content:[]}]),{type:"listItem",content:a}},renderMarkdown:(e,t,n)=>aO(e,t,r=>{var a,o,i,s;if(r.parentType==="bulletList")return"- ";if(r.parentType==="orderedList"){const l=((o=(a=r.meta)==null?void 0:a.parentAttrs)==null?void 0:o.start)||1,u=(s=(i=r.meta)==null?void 0:i.parentAttrs)==null?void 0:s.type,c=l-1+(r.index||0);return R7e(u,c,". ")}return"- "},n),addExtensions(){return[Nne(this.name,[this.options.bulletListTypeName,this.options.orderedListTypeName])]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),z7e={};T7e(z7e,{findListItemPos:()=>Tk,getNextListDepth:()=>nR,handleBackspace:()=>rR,handleDelete:()=>aR,handleTab:()=>Une,hasListBefore:()=>zne,hasListItemAfter:()=>H7e,hasListItemBefore:()=>W7e,listItemHasSubList:()=>U7e,nextListIsDeeper:()=>Hne,nextListIsHigher:()=>Wne});var Tk=(e,t)=>{const{$from:n}=t.selection,r=Ia(e,t.schema);let a=null,o=n.depth,i=n.pos,s=null;for(;o>0&&s===null;)a=n.node(o),a.type===r?s=o:(o-=1,i-=1);return s===null?null:{$pos:t.doc.resolve(i),depth:s}},nR=(e,t)=>{const n=Tk(e,t);if(!n)return!1;const[,r]=Zze(t,e,n.$pos.pos+4);return r},zne=(e,t,n)=>{const{$anchor:r}=e.selection,a=Math.max(0,r.pos-2),o=e.doc.resolve(a).node();return!(!o||!n.includes(o.type.name))},rR=(e,t,n)=>{if(e.commands.undoInputRule())return!0;if(e.state.selection.from!==e.state.selection.to)return!1;if(!Jc(e.state,t)&&zne(e.state,t,n)){const{$anchor:o}=e.state.selection,i=e.state.doc.resolve(o.before()-1),s=[];i.node().descendants((c,d)=>{c.type.name===t&&s.push({node:c,pos:d})});const l=s.at(-1);if(!l)return!1;const u=e.state.doc.resolve(i.start()+l.pos+1);return e.chain().cut({from:o.start()-1,to:o.end()+1},u.end()).joinForward().run()}if(!Jc(e.state,t)||!eHe(e.state))return!1;const{$from:r}=e.state.selection,a=r.depth-1;return r.node(a).type!==e.schema.nodes[t]||r.index(a)!==0?!1:e.chain().liftListItem(t).run()},Hne=(e,t)=>{const n=nR(e,t),r=Tk(e,t);return!r||!n?!1:n>r.depth},Wne=(e,t)=>{const n=nR(e,t),r=Tk(e,t);return!r||!n?!1:n{if(!Jc(e.state,t)||!$ze(e.state,t))return!1;const{selection:n}=e.state,{$from:r,$to:a}=n;return!n.empty&&r.sameParent(a)?!1:Hne(t,e.state)?e.chain().focus(e.state.selection.from+4).lift(t).joinBackward().run():Wne(t,e.state)?e.chain().joinForward().joinBackward().run():e.commands.joinItemForward()},Une=(e,t,n)=>{const{state:r}=e,{selection:a}=r;if(!a.empty)return!1;const{$from:o}=a;if(o.parentOffset!==0||!o.parent.isTextblock||Jc(r,t))return!1;const i=Jze(o);if(!i||!n.includes(i.type.name))return!1;const s=i.lastChild;if(!s||s.type.name!==t)return!1;const l=o.parent;if(!s.canReplace(s.childCount,s.childCount,Be.from(l)))return!1;const u=o.before(),c=o.after(),d=u-2;return e.commands.command(({tr:h,dispatch:v})=>(v&&(h.delete(u,c).insert(d,Be.from(l)),h.setSelection(Ct.create(h.doc,d+1)),h.scrollIntoView()),!0))},H7e=(e,t)=>{var n;const{$anchor:r}=t.selection,a=t.doc.resolve(r.pos-r.parentOffset-2);return!(a.index()===a.parent.childCount-1||((n=a.nodeAfter)==null?void 0:n.type.name)!==e)},W7e=(e,t)=>{var n;const{$anchor:r}=t.selection,a=t.doc.resolve(r.pos-2);return!(a.index()===0||((n=a.nodeBefore)==null?void 0:n.type.name)!==e)},U7e=(e,t,n)=>{if(!n)return!1;const r=Ia(e,t.schema);let a=!1;return n.descendants(o=>{o.type===r&&(a=!0)}),a},G7e=Vn.create({name:"listKeymap",addOptions(){return{listTypes:[{itemName:"listItem",wrapperNames:["bulletList","orderedList"]},{itemName:"taskItem",wrapperNames:["taskList"]}]}},addKeyboardShortcuts(){return{Delete:({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n})=>{e.state.schema.nodes[n]!==void 0&&aR(e,n)&&(t=!0)}),t},"Mod-Delete":({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n})=>{e.state.schema.nodes[n]!==void 0&&aR(e,n)&&(t=!0)}),t},Backspace:({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{e.state.schema.nodes[n]!==void 0&&rR(e,n,r)&&(t=!0)}),t},"Mod-Backspace":({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{e.state.schema.nodes[n]!==void 0&&rR(e,n,r)&&(t=!0)}),t},Tab:({editor:e})=>{for(const{itemName:t,wrapperNames:n}of this.options.listTypes)if(e.state.schema.nodes[t]!==void 0&&Une(e,t,n))return!0;return!1}}}}),oR=new RegExp(`^(\\s*)(${Rne})([.)])\\s+(.*)$`),Y7e=/^\s/,Sy={heading:/^#{1,6}(?:\s|$)/,bulletItem:/^[-+*]\s+/,codeFence:/^(?:```|~~~)/,blockMath:/^\$\$/,thematicBreak:/^(?:(?:-[ \t]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})$/};function j7e(e){return oR.test(e.trimStart())}function K7e(e){const t=e.trimStart();return Sy.bulletItem.test(t)||j7e(t)||Sy.heading.test(t)||Sy.thematicBreak.test(t)&&!t.startsWith("-")||/^>\s?/.test(t)||Sy.codeFence.test(t)||Sy.blockMath.test(t)}function X7e(e){return Object.values(Sy).some(t=>t.test(e))}function Z7e(e){const t=[],n=[];let r=!1;return e.forEach(a=>{if(r){n.push(a);return}if(a.trim()===""){r=!0,n.push(a);return}if(t.length>0&&K7e(a)){r=!0,n.push(a);return}t.push(a)}),{paragraphLines:t,blockLines:n}}function J7e(e){const t=[];let n=0,r=0;for(;n({type:"hardBreak"}),addCommands(){return{setHardBreak:()=>({commands:e,chain:t,state:n,editor:r})=>e.first([()=>e.exitCode(),()=>e.command(()=>{const{selection:a,storedMarks:o}=n;if(a.$from.parent.type.spec.isolating)return!1;const{keepMarks:i}=this.options,{splittableMarks:s}=r.extensionManager,l=o||a.$to.parentOffset&&a.$from.marks();return t().insertContent({type:this.name}).command(({tr:u,dispatch:c})=>{if(c&&l&&i){const d=l.filter(h=>s.includes(h.type.name));u.ensureMarks(d)}return!0}).scrollIntoView().run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),T7e=Object.defineProperty,k7e=(e,t)=>{for(var n in t)T7e(e,n,{get:t[n],enumerable:!0})},A7e="listItem",Lne="textStyle",Nne=/^\s*([-+*])\s$/,One=Da.create({name:"bulletList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:"ul"}]},renderHTML({HTMLAttributes:e}){return["ul",Jn(this.options.HTMLAttributes,e),0]},markdownTokenName:"list",parseMarkdown:(e,t)=>e.type!=="list"||e.ordered?[]:{type:"bulletList",content:e.items?t.parseChildren(e.items):[]},renderMarkdown:(e,t)=>e.content?t.renderChildren(e.content,` +`):"",markdownOptions:{indentsContent:!0},addCommands(){return{toggleBulletList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(A7e,this.editor.getAttributes(Lne)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-8":()=>this.editor.commands.toggleBulletList()}},addInputRules(){let e=vy({find:Nne,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(e=vy({find:Nne,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(Lne),editor:this.editor})),[e]}}),E7e=(e,t,n)=>{const{selection:r}=e;if(!r.empty)return null;const{$from:a}=r;if(!a.parent.isTextblock||a.parentOffset!==a.parent.content.size)return null;let o=-1;for(let v=a.depth;v>0;v-=1)if(a.node(v).type.name===t){o=v;break}if(o<0)return null;const i=a.node(o),s=a.index(o);if(s+1>=i.childCount)return null;const l=i.child(s+1);if(!n.includes(l.type.name))return null;const u=e.schema.nodes[t];let c=!1;if(l.forEach(v=>{v.type===u&&v.childCount>1&&(c=!0)}),!c)return null;const d=e.doc.resolve(a.after()).nodeAfter;if(!d||!n.includes(d.type.name))return null;const h=[];return d.forEach(v=>{h.push(v)}),h.length===0?null:{listItemDepth:o,nestedList:d,nestedListPos:a.after(),insertPos:a.after(o),items:h}},M7e=(e,t,n,r)=>{const a=E7e(e,n,r);if(!a)return!1;const{selection:o}=e,{nestedList:i,nestedListPos:s,insertPos:l,items:u}=a,c=e.tr;c.delete(s,s+i.nodeSize);const d=c.mapping.map(l);return c.insert(d,Re.from(u)),c.setSelection(o.map(c.doc,c.mapping)),t&&t(c),!0},I7e=(e,t,n)=>M7e(e.state,e.view.dispatch,t,n),Rne=(e,t)=>Vn.create({name:`${e}BranchingDeleteKeymap`,priority:101,addKeyboardShortcuts(){const n=()=>I7e(this.editor,e,t);return{Delete:n,"Mod-Delete":n}}}),Bne=[[1e3,"m"],[900,"cm"],[500,"d"],[400,"cd"],[100,"c"],[90,"xc"],[50,"l"],[40,"xl"],[10,"x"],[9,"ix"],[5,"v"],[4,"iv"],[1,"i"]],wk="abcdefghijklmnopqrstuvwxyz",D7e="[a-zA-Z]{1,2}",Fne=String.raw`\d+|[ivxlcdmIVXLCDM]+|${D7e}`;function Sk(e){let t=e,n="";for(const[r,a]of Bne)for(;t>=r;)n+=a,t-=r;return n}function aR(e){return Sk(e).toUpperCase()}function zne(e){const t=e.toLowerCase();let n=0,r=0;for(;n0?r:1}const n=parseInt(e,10);return Number.isNaN(n)?1:n}function L7e(e,t){if(e==="numeric")return String(t);switch(e){case"a":return xk(t);case"A":return xk(t).toUpperCase();case"i":return Sk(t);case"I":return aR(t);default:return String(t)}}function N7e(e){var t;if(e.length===0)return!1;const n=(t=Ck(e[0]))!=null?t:"numeric",r=oR(e[0]);if(r<1)return!1;for(let a=0;a{var n;if(e.type!=="list_item")return[];const r=(n=t.parseBlockChildren)!=null?n:t.parseChildren;let a=[];if(e.tokens&&e.tokens.length>0){if(F7e(e))return{type:"listItem",content:[{type:"paragraph",content:z7e(e.text||"",t)}]};if(e.tokens.some(o=>o.type==="paragraph"))a=r(e.tokens);else{const o=e.tokens[0];if(o&&o.type==="text"&&o.tokens&&o.tokens.length>0){if(a=[{type:"paragraph",content:t.parseInline(o.tokens)}],e.tokens.length>1){const i=e.tokens.slice(1),s=r(i);a.push(...s)}}else a=r(e.tokens)}}return a.length===0&&(a=[{type:"paragraph",content:[]}]),{type:"listItem",content:a}},renderMarkdown:(e,t,n)=>lO(e,t,r=>{var a,o,i,s;if(r.parentType==="bulletList")return"- ";if(r.parentType==="orderedList"){const l=((o=(a=r.meta)==null?void 0:a.parentAttrs)==null?void 0:o.start)||1,u=(s=(i=r.meta)==null?void 0:i.parentAttrs)==null?void 0:s.type,c=l-1+(r.index||0);return B7e(u,c,". ")}return"- "},n),addExtensions(){return[Rne(this.name,[this.options.bulletListTypeName,this.options.orderedListTypeName])]},addKeyboardShortcuts(){return{Enter:()=>this.editor.commands.splitListItem(this.name),Tab:()=>this.editor.commands.sinkListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)}}}),H7e={};k7e(H7e,{findListItemPos:()=>_k,getNextListDepth:()=>iR,handleBackspace:()=>sR,handleDelete:()=>lR,handleTab:()=>Yne,hasListBefore:()=>Wne,hasListItemAfter:()=>W7e,hasListItemBefore:()=>U7e,listItemHasSubList:()=>G7e,nextListIsDeeper:()=>Une,nextListIsHigher:()=>Gne});var _k=(e,t)=>{const{$from:n}=t.selection,r=Ia(e,t.schema);let a=null,o=n.depth,i=n.pos,s=null;for(;o>0&&s===null;)a=n.node(o),a.type===r?s=o:(o-=1,i-=1);return s===null?null:{$pos:t.doc.resolve(i),depth:s}},iR=(e,t)=>{const n=_k(e,t);if(!n)return!1;const[,r]=Jze(t,e,n.$pos.pos+4);return r},Wne=(e,t,n)=>{const{$anchor:r}=e.selection,a=Math.max(0,r.pos-2),o=e.doc.resolve(a).node();return!(!o||!n.includes(o.type.name))},sR=(e,t,n)=>{if(e.commands.undoInputRule())return!0;if(e.state.selection.from!==e.state.selection.to)return!1;if(!Zc(e.state,t)&&Wne(e.state,t,n)){const{$anchor:o}=e.state.selection,i=e.state.doc.resolve(o.before()-1),s=[];i.node().descendants((c,d)=>{c.type.name===t&&s.push({node:c,pos:d})});const l=s.at(-1);if(!l)return!1;const u=e.state.doc.resolve(i.start()+l.pos+1);return e.chain().cut({from:o.start()-1,to:o.end()+1},u.end()).joinForward().run()}if(!Zc(e.state,t)||!tHe(e.state))return!1;const{$from:r}=e.state.selection,a=r.depth-1;return r.node(a).type!==e.schema.nodes[t]||r.index(a)!==0?!1:e.chain().liftListItem(t).run()},Une=(e,t)=>{const n=iR(e,t),r=_k(e,t);return!r||!n?!1:n>r.depth},Gne=(e,t)=>{const n=iR(e,t),r=_k(e,t);return!r||!n?!1:n{if(!Zc(e.state,t)||!eHe(e.state,t))return!1;const{selection:n}=e.state,{$from:r,$to:a}=n;return!n.empty&&r.sameParent(a)?!1:Une(t,e.state)?e.chain().focus(e.state.selection.from+4).lift(t).joinBackward().run():Gne(t,e.state)?e.chain().joinForward().joinBackward().run():e.commands.joinItemForward()},Yne=(e,t,n)=>{const{state:r}=e,{selection:a}=r;if(!a.empty)return!1;const{$from:o}=a;if(o.parentOffset!==0||!o.parent.isTextblock||Zc(r,t))return!1;const i=Qze(o);if(!i||!n.includes(i.type.name))return!1;const s=i.lastChild;if(!s||s.type.name!==t)return!1;const l=o.parent;if(!s.canReplace(s.childCount,s.childCount,Re.from(l)))return!1;const u=o.before(),c=o.after(),d=u-2;return e.commands.command(({tr:h,dispatch:v})=>(v&&(h.delete(u,c).insert(d,Re.from(l)),h.setSelection(Ct.create(h.doc,d+1)),h.scrollIntoView()),!0))},W7e=(e,t)=>{var n;const{$anchor:r}=t.selection,a=t.doc.resolve(r.pos-r.parentOffset-2);return!(a.index()===a.parent.childCount-1||((n=a.nodeAfter)==null?void 0:n.type.name)!==e)},U7e=(e,t)=>{var n;const{$anchor:r}=t.selection,a=t.doc.resolve(r.pos-2);return!(a.index()===0||((n=a.nodeBefore)==null?void 0:n.type.name)!==e)},G7e=(e,t,n)=>{if(!n)return!1;const r=Ia(e,t.schema);let a=!1;return n.descendants(o=>{o.type===r&&(a=!0)}),a},Y7e=Vn.create({name:"listKeymap",addOptions(){return{listTypes:[{itemName:"listItem",wrapperNames:["bulletList","orderedList"]},{itemName:"taskItem",wrapperNames:["taskList"]}]}},addKeyboardShortcuts(){return{Delete:({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n})=>{e.state.schema.nodes[n]!==void 0&&lR(e,n)&&(t=!0)}),t},"Mod-Delete":({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n})=>{e.state.schema.nodes[n]!==void 0&&lR(e,n)&&(t=!0)}),t},Backspace:({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{e.state.schema.nodes[n]!==void 0&&sR(e,n,r)&&(t=!0)}),t},"Mod-Backspace":({editor:e})=>{let t=!1;return this.options.listTypes.forEach(({itemName:n,wrapperNames:r})=>{e.state.schema.nodes[n]!==void 0&&sR(e,n,r)&&(t=!0)}),t},Tab:({editor:e})=>{for(const{itemName:t,wrapperNames:n}of this.options.listTypes)if(e.state.schema.nodes[t]!==void 0&&Yne(e,t,n))return!0;return!1}}}}),uR=new RegExp(`^(\\s*)(${Fne})([.)])\\s+(.*)$`),j7e=/^\s/,xy={heading:/^#{1,6}(?:\s|$)/,bulletItem:/^[-+*]\s+/,codeFence:/^(?:```|~~~)/,blockMath:/^\$\$/,thematicBreak:/^(?:(?:-[ \t]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})$/};function K7e(e){return uR.test(e.trimStart())}function X7e(e){const t=e.trimStart();return xy.bulletItem.test(t)||K7e(t)||xy.heading.test(t)||xy.thematicBreak.test(t)&&!t.startsWith("-")||/^>\s?/.test(t)||xy.codeFence.test(t)||xy.blockMath.test(t)}function Z7e(e){return Object.values(xy).some(t=>t.test(e))}function J7e(e){const t=[],n=[];let r=!1;return e.forEach(a=>{if(r){n.push(a);return}if(a.trim()===""){r=!0,n.push(a);return}if(t.length>0&&X7e(a)){r=!0,n.push(a);return}t.push(a)}),{paragraphLines:t,blockLines:n}}function Q7e(e){const t=[];let n=0,r=0;for(;na.trim().length>0);if(t.length===0)return null;const n=[];for(const a of t){const o=a.trim().match(Q7e);if(!o)return null;n.push({marker:o[1],content:o[3]})}const r=n.map(a=>a.marker);return L7e(r)?{type:"orderedList",attrs:O7e(n[0].marker),content:n.map(a=>({type:"listItem",content:[{type:"paragraph",content:[{type:"text",text:a.content}]}]}))}:null}function Gne(e,t,n){const r=[];let a=0;for(;aa.trim().length>0);if(t.length===0)return null;const n=[];for(const a of t){const o=a.trim().match(q7e);if(!o)return null;n.push({marker:o[1],content:o[3]})}const r=n.map(a=>a.marker);return N7e(r)?{type:"orderedList",attrs:R7e(n[0].marker),content:n.map(a=>({type:"listItem",content:[{type:"paragraph",content:[{type:"text",text:a.content}]}]}))}:null}function jne(e,t,n){const r=[];let a=0;for(;at;)h.push(e[d]),d+=1;if(h.length>0){const v=Math.min(...h.map(m=>m.indent)),p=Gne(h,v,n);u.push({type:"list",ordered:!0,start:h[0].number,typeMarker:h[0].type,items:p,raw:h.map(m=>m.raw).join(` -`)})}r.push({type:"list_item",raw:o.raw,tokens:u}),a=d}else a+=1}return r}function $7e(e,t){return e.map(n=>{if(n.type!=="list_item")return t.parseChildren([n])[0];const r=[];return n.tokens&&n.tokens.length>0&&n.tokens.forEach(a=>{if(a.type==="paragraph"||a.type==="list"||a.type==="blockquote"||a.type==="code")r.push(...t.parseChildren([a]));else if(a.type==="text"&&a.tokens){const o=t.parseChildren([a]);r.push({type:"paragraph",content:o})}else{const o=t.parseChildren([a]);o.length>0&&r.push(...o)}}),{type:"listItem",content:r}})}var e9e="listItem",Yne="textStyle",jne=/^(\d+)\.\s$/;function Kne(e){const t=e.match(/list-style-type\s*:\s*([^;]+)/i);if(!t)return null;switch(t[1].trim().toLowerCase()){case"upper-roman":return"I";case"lower-roman":return"i";case"upper-alpha":case"upper-latin":return"A";case"lower-alpha":case"lower-latin":return"a";default:return null}}var Xne=Da.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:e=>e.hasAttribute("start")?parseInt(e.getAttribute("start")||"",10):1},type:{default:null,parseHTML:e=>{const t=e.getAttribute("type");if(t)return t;const n=e.getAttribute("style");if(n){const a=Kne(n);if(a)return a}const r=e.querySelector("li");if(r){const a=r.getAttribute("style");if(a){const o=Kne(a);if(o)return o}}return null}}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:e}){const{start:t,type:n,...r}=e,a=Zn(this.options.HTMLAttributes,r);return t!==1&&(a.start=t),n&&n!=="1"&&(a.type=n),["ol",a,0]},markdownTokenName:"list",parseMarkdown:(e,t)=>{if(e.type!=="list"||!e.ordered)return[];const n=e.start||1,r=e.typeMarker,a=e.items?$7e(e.items,t):[],o={};return n!==1&&(o.start=n),r&&(o.type=r),Object.keys(o).length>0?{type:"orderedList",attrs:o,content:a}:{type:"orderedList",content:a}},renderMarkdown:(e,t)=>e.content?t.renderChildren(e.content,` +`).trim();if(c){const v=n.blockTokens(c);u.push(...v)}let d=a+1;const h=[];for(;dt;)h.push(e[d]),d+=1;if(h.length>0){const v=Math.min(...h.map(m=>m.indent)),p=jne(h,v,n);u.push({type:"list",ordered:!0,start:h[0].number,typeMarker:h[0].type,items:p,raw:h.map(m=>m.raw).join(` +`)})}r.push({type:"list_item",raw:o.raw,tokens:u}),a=d}else a+=1}return r}function e9e(e,t){return e.map(n=>{if(n.type!=="list_item")return t.parseChildren([n])[0];const r=[];return n.tokens&&n.tokens.length>0&&n.tokens.forEach(a=>{if(a.type==="paragraph"||a.type==="list"||a.type==="blockquote"||a.type==="code")r.push(...t.parseChildren([a]));else if(a.type==="text"&&a.tokens){const o=t.parseChildren([a]);r.push({type:"paragraph",content:o})}else{const o=t.parseChildren([a]);o.length>0&&r.push(...o)}}),{type:"listItem",content:r}})}var t9e="listItem",Kne="textStyle",Xne=/^(\d+)\.\s$/;function Zne(e){const t=e.match(/list-style-type\s*:\s*([^;]+)/i);if(!t)return null;switch(t[1].trim().toLowerCase()){case"upper-roman":return"I";case"lower-roman":return"i";case"upper-alpha":case"upper-latin":return"A";case"lower-alpha":case"lower-latin":return"a";default:return null}}var Jne=Da.create({name:"orderedList",addOptions(){return{itemTypeName:"listItem",HTMLAttributes:{},keepMarks:!1,keepAttributes:!1}},group:"block list",content(){return`${this.options.itemTypeName}+`},addAttributes(){return{start:{default:1,parseHTML:e=>e.hasAttribute("start")?parseInt(e.getAttribute("start")||"",10):1},type:{default:null,parseHTML:e=>{const t=e.getAttribute("type");if(t)return t;const n=e.getAttribute("style");if(n){const a=Zne(n);if(a)return a}const r=e.querySelector("li");if(r){const a=r.getAttribute("style");if(a){const o=Zne(a);if(o)return o}}return null}}}},parseHTML(){return[{tag:"ol"}]},renderHTML({HTMLAttributes:e}){const{start:t,type:n,...r}=e,a=Jn(this.options.HTMLAttributes,r);return t!==1&&(a.start=t),n&&n!=="1"&&(a.type=n),["ol",a,0]},markdownTokenName:"list",parseMarkdown:(e,t)=>{if(e.type!=="list"||!e.ordered)return[];const n=e.start||1,r=e.typeMarker,a=e.items?e9e(e.items,t):[],o={};return n!==1&&(o.start=n),r&&(o.type=r),Object.keys(o).length>0?{type:"orderedList",attrs:o,content:a}:{type:"orderedList",content:a}},renderMarkdown:(e,t)=>e.content?t.renderChildren(e.content,` `):"",markdownTokenizer:{name:"orderedList",level:"block",start:()=>-1,tokenize:(e,t,n)=>{var r,a;const o=e.split(` -`),[i,s]=J7e(o);if(i.length===0)return;const l=Gne(i,i[0].indent,n);if(l.length===0)return;const u=((r=i[0])==null?void 0:r.number)||1,c=(a=i[0])==null?void 0:a.type;return{type:"list",ordered:!0,start:u,typeMarker:c,items:l,raw:o.slice(0,s).join(` -`)}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleOrderedList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(e9e,this.editor.getAttributes(Yne)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addProseMirrorPlugins(){return[new Xn({props:{handlePaste:(e,t)=>{var n,r;if(((n=t.clipboardData)==null?void 0:n.getData("text/html"))?.trim())return!1;const o=(r=t.clipboardData)==null?void 0:r.getData("text/plain");if(!o)return!1;const i=q7e(o);if(!i)return!1;try{const s=e.state.schema.nodeFromJSON(i),l=e.state.tr.replaceSelectionWith(s);return e.dispatch(l),!0}catch{return!1}}}})]},addInputRules(){const e=(n,r)=>(!r.attrs.type||r.attrs.type==="1")&&r.childCount+r.attrs.start===+n[1];let t=hy({find:jne,type:this.type,getAttributes:n=>({start:+n[1]}),joinPredicate:e});return(this.options.keepMarks||this.options.keepAttributes)&&(t=hy({find:jne,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:n=>({start:+n[1],...this.editor.getAttributes(Yne)}),joinPredicate:e,editor:this.editor})),[t]}}),t9e=/^\s*(\[([( |x])?\])\s$/,n9e="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0",r9e=(e,t,n)=>{var r;return((r=n?.checkboxLabel)==null?void 0:r.call(n,e,t))||`Task item checkbox for ${e.textContent||"empty task item"}`},Zne=Da.create({name:"taskItem",addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:"taskList",a11y:void 0}},content(){return this.options.nested?"paragraph block*":"paragraph+"},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:e=>{const t=e.getAttribute("data-checked");return t===""||t==="true"},renderHTML:e=>({"data-checked":e.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51,contentElement:e=>{var t;return(t=e.querySelector("div"))!=null?t:e}}]},renderHTML({node:e,HTMLAttributes:t}){return["li",Zn(this.options.HTMLAttributes,t,{"data-type":this.name}),["label",["input",{type:"checkbox",checked:e.attrs.checked?"checked":null}],["span"]],["div",0]]},parseMarkdown:(e,t)=>{const n=[];if(e.tokens&&e.tokens.length>0?n.push(t.createNode("paragraph",{},t.parseInline(e.tokens))):e.text?n.push(t.createNode("paragraph",{},[t.createNode("text",{text:e.text})])):n.push(t.createNode("paragraph",{},[])),e.nestedTokens&&e.nestedTokens.length>0){const r=t.parseChildren(e.nestedTokens);n.push(...r)}return t.createNode("taskItem",{checked:e.checked||!1},n)},renderMarkdown:(e,t)=>{var n;const r=`- [${(n=e.attrs)!=null&&n.checked?"x":" "}] `;return aO(e,t,r)},addExtensions(){return this.options.nested?[Nne(this.name,[this.options.taskListTypeName])]:[]},addKeyboardShortcuts(){const e={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...e,Tab:()=>this.editor.commands.sinkListItem(this.name)}:e},addNodeView(){return({node:e,HTMLAttributes:t,getPos:n,editor:r})=>{const a=document.createElement("li"),o=document.createElement("label"),i=document.createElement("span"),s=document.createElement("input"),l=document.createElement("div");i.style.cssText=n9e;const u=d=>{const h=r9e(d,d.attrs.checked,this.options.a11y);s.setAttribute("aria-label",h),i.textContent=h};u(e),o.contentEditable="false",s.type="checkbox",s.addEventListener("mousedown",d=>d.preventDefault()),s.addEventListener("change",d=>{if(!r.isEditable&&!this.options.onReadOnlyChecked){s.checked=!s.checked;return}const{checked:h}=d.target;r.isEditable&&typeof n=="function"&&r.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:v})=>{const p=n();if(typeof p!="number")return!1;const m=v.doc.nodeAt(p);return v.setNodeMarkup(p,void 0,{...m?.attrs,checked:h}),!0}).run(),!r.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(e,h)||(s.checked=!s.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([d,h])=>{a.setAttribute(d,h)}),a.dataset.checked=e.attrs.checked,s.checked=e.attrs.checked,o.append(s,i),a.append(o,l),Object.entries(t).forEach(([d,h])=>{a.setAttribute(d,h)});let c=new Set(Object.keys(t));return{dom:a,contentDOM:l,update:d=>{if(d.type!==this.type)return!1;a.dataset.checked=d.attrs.checked,s.checked=d.attrs.checked,u(d);const h=r.extensionManager.attributes,v=uy(d,h),p=new Set(Object.keys(v)),m=this.options.HTMLAttributes;return c.forEach(g=>{p.has(g)||(g in m?a.setAttribute(g,m[g]):a.removeAttribute(g))}),Object.entries(v).forEach(([g,y])=>{y==null?g in m?a.setAttribute(g,m[g]):a.removeAttribute(g):a.setAttribute(g,y)}),c=p,!0}}}},addInputRules(){return[hy({find:t9e,type:this.type,getAttributes:e=>({checked:e[e.length-1]==="x"})})]}}),Jne=Da.create({name:"taskList",addOptions(){return{itemTypeName:"taskItem",HTMLAttributes:{}}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:e}){return["ul",Zn(this.options.HTMLAttributes,e,{"data-type":this.name}),0]},parseMarkdown:(e,t)=>t.createNode("taskList",{},t.parseChildren(e.items||[])),renderMarkdown:(e,t)=>e.content?t.renderChildren(e.content,` -`):"",markdownTokenizer:{name:"taskList",level:"block",start(e){var t;const n=(t=e.match(/^\s*[-+*]\s+\[([ xX])\]\s+/))==null?void 0:t.index;return n!==void 0?n:-1},tokenize(e,t,n){const r=o=>{const i=rO(o,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:s=>({indentLevel:s[1].length,mainContent:s[4],checked:s[3].toLowerCase()==="x"}),createToken:(s,l)=>({type:"taskItem",raw:"",mainContent:s.mainContent,indentLevel:s.indentLevel,checked:s.checked,text:s.mainContent,tokens:n.inlineTokens(s.mainContent),nestedTokens:l}),customNestedParser:r},n);if(i){const s={type:"taskList",raw:i.raw,items:i.items},l=o.slice(i.raw.length);return l.trim()?[s,...n.blockTokens(l)]:[s]}return n.blockTokens(o)},a=rO(e,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:o=>({indentLevel:o[1].length,mainContent:o[4],checked:o[3].toLowerCase()==="x"}),createToken:(o,i)=>({type:"taskItem",raw:"",mainContent:o.mainContent,indentLevel:o.indentLevel,checked:o.checked,text:o.mainContent,tokens:n.inlineTokens(o.mainContent),nestedTokens:i}),customNestedParser:r},n);if(a)return{type:"taskList",raw:a.raw,items:a.items}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleTaskList:()=>({commands:e})=>e.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}});Vn.create({name:"listKit",addExtensions(){const e=[];return this.options.bulletList!==!1&&e.push(Lne.configure(this.options.bulletList)),this.options.listItem!==!1&&e.push(Fne.configure(this.options.listItem)),this.options.listKeymap!==!1&&e.push(G7e.configure(this.options.listKeymap)),this.options.orderedList!==!1&&e.push(Xne.configure(this.options.orderedList)),this.options.taskItem!==!1&&e.push(Zne.configure(this.options.taskItem)),this.options.taskList!==!1&&e.push(Jne.configure(this.options.taskList)),e}});var a9e=Da.create({name:"text",group:"inline",parseMarkdown:e=>({type:"text",text:e.text||""}),renderMarkdown:e=>e.text||""}),o9e=20,Qne=(e,t=0)=>{const n=[];return!e.children.length||t>o9e||Array.from(e.children).forEach(r=>{r.tagName==="SPAN"?n.push(r):r.children.length&&n.push(...Qne(r,t+1))}),n},i9e=e=>{if(!e.children.length)return;const t=Qne(e);t&&t.forEach(n=>{var r,a;const o=n.getAttribute("style"),i=(a=(r=n.parentElement)==null?void 0:r.closest("span"))==null?void 0:a.getAttribute("style");n.setAttribute("style",`${i};${o}`)})},qne=Ll.create({name:"textStyle",priority:101,addOptions(){return{HTMLAttributes:{},mergeNestedSpanStyles:!0}},parseHTML(){return[{tag:"span",consuming:!1,getAttrs:e=>e.hasAttribute("style")?(this.options.mergeNestedSpanStyles&&i9e(e),{}):!1}]},renderHTML({HTMLAttributes:e}){return["span",Zn(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleTextStyle:e=>({commands:t})=>t.toggleMark(this.name,e),removeEmptyTextStyle:()=>({tr:e})=>{const{selection:t}=e;return e.doc.nodesBetween(t.from,t.to,(n,r)=>{if(n.isTextblock)return!0;n.marks.filter(a=>a.type===this.type).some(a=>Object.values(a.attrs).some(o=>!!o))||e.removeMark(r,r+n.nodeSize,this.type)}),!0}}}}),s9e=Vn.create({name:"backgroundColor",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{backgroundColor:{default:null,parseHTML:e=>{var t;return((t=fy(e,"background-color"))!=null?t:e.style.backgroundColor)?.replace(/['"]+/g,"")},renderHTML:e=>e.backgroundColor?{style:`background-color: ${e.backgroundColor}`}:{}}}}]},addCommands(){return{setBackgroundColor:e=>({chain:t})=>t().setMark("textStyle",{backgroundColor:e}).run(),unsetBackgroundColor:()=>({chain:e})=>e().setMark("textStyle",{backgroundColor:null}).removeEmptyTextStyle().run()}}}),$ne=Vn.create({name:"color",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{color:{default:null,parseHTML:e=>{var t;return((t=fy(e,"color"))!=null?t:e.style.color)?.replace(/['"]+/g,"")},renderHTML:e=>e.color?{style:`color: ${e.color}`}:{}}}}]},addCommands(){return{setColor:e=>({chain:t})=>t().setMark("textStyle",{color:e}).run(),unsetColor:()=>({chain:e})=>e().setMark("textStyle",{color:null}).removeEmptyTextStyle().run()}}}),ere=Vn.create({name:"fontFamily",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{fontFamily:{default:null,parseHTML:e=>{var t;return(t=fy(e,"font-family"))!=null?t:e.style.fontFamily},renderHTML:e=>e.fontFamily?{style:`font-family: ${e.fontFamily}`}:{}}}}]},addCommands(){return{setFontFamily:e=>({chain:t})=>t().setMark("textStyle",{fontFamily:e}).run(),unsetFontFamily:()=>({chain:e})=>e().setMark("textStyle",{fontFamily:null}).removeEmptyTextStyle().run()}}}),l9e=Vn.create({name:"fontSize",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{fontSize:{default:null,parseHTML:e=>{var t;return(t=fy(e,"font-size"))!=null?t:e.style.fontSize},renderHTML:e=>e.fontSize?{style:`font-size: ${e.fontSize}`}:{}}}}]},addCommands(){return{setFontSize:e=>({chain:t})=>t().setMark("textStyle",{fontSize:e}).run(),unsetFontSize:()=>({chain:e})=>e().setMark("textStyle",{fontSize:null}).removeEmptyTextStyle().run()}}}),u9e=Vn.create({name:"lineHeight",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{lineHeight:{default:null,parseHTML:e=>{var t;return(t=fy(e,"line-height"))!=null?t:e.style.lineHeight},renderHTML:e=>e.lineHeight?{style:`line-height: ${e.lineHeight}`}:{}}}}]},addCommands(){return{setLineHeight:e=>({chain:t})=>t().setMark("textStyle",{lineHeight:e}).run(),unsetLineHeight:()=>({chain:e})=>e().setMark("textStyle",{lineHeight:null}).removeEmptyTextStyle().run()}}});Vn.create({name:"textStyleKit",addExtensions(){const e=[];return this.options.backgroundColor!==!1&&e.push(s9e.configure(this.options.backgroundColor)),this.options.color!==!1&&e.push($ne.configure(this.options.color)),this.options.fontFamily!==!1&&e.push(ere.configure(this.options.fontFamily)),this.options.fontSize!==!1&&e.push(l9e.configure(this.options.fontSize)),this.options.lineHeight!==!1&&e.push(u9e.configure(this.options.lineHeight)),this.options.textStyle!==!1&&e.push(qne.configure(this.options.textStyle)),e}});var c9e="M19,12H17V15H14V17H19V12M7,9H10V7H5V12H7V9M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H3V5H21V19Z",d9e="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",f9e="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",h9e="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",v9e="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M11 8H9V10C9 11.1 8.1 12 7 12C8.1 12 9 12.9 9 14V16H11V18H9C7.9 18 7 17.1 7 16V15C7 13.9 6.1 13 5 13V11C6.1 11 7 10.1 7 9V8C7 6.9 7.9 6 9 6H11V8M19 13C17.9 13 17 13.9 17 15V16C17 17.1 16.1 18 15 18H13V16H15V14C15 12.9 15.9 12 17 12C15.9 12 15 11.1 15 10V8H13V6H15C16.1 6 17 6.9 17 8V9C17 10.1 17.9 11 19 11V13Z",p9e="M14.6,16.6L19.2,12L14.6,7.4L16,6L22,12L16,18L14.6,16.6M9.4,16.6L4.8,12L9.4,7.4L8,6L2,12L8,18L9.4,16.6Z",m9e="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",g9e="M13.09 20H6L12 14L13.88 15.88C14.5 14.9 15.36 14.1 16.4 13.6L18 12V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",tre="M3,3H21V5H3V3M7,7H17V9H7V7M3,11H21V13H3V11M7,15H17V17H7V15M3,19H21V21H3V19Z",y9e="M3,3H21V5H3V3M3,7H21V9H3V7M3,11H21V13H3V11M3,15H21V17H3V15M3,19H21V21H3V19Z",b9e="M3,3H21V5H3V3M3,7H15V9H3V7M3,11H21V13H3V11M3,15H15V17H3V15M3,19H21V21H3V19Z",w9e="M3,3H21V5H3V3M9,7H21V9H9V7M3,11H21V13H3V11M9,15H21V17H9V15M3,19H21V21H3V19Z",S9e="M13.5,15.5H10V12.5H13.5A1.5,1.5 0 0,1 15,14A1.5,1.5 0 0,1 13.5,15.5M10,6.5H13A1.5,1.5 0 0,1 14.5,8A1.5,1.5 0 0,1 13,9.5H10M15.6,10.79C16.57,10.11 17.25,9 17.25,8C17.25,5.74 15.5,4 13.25,4H7V18H14.04C16.14,18 17.75,16.3 17.75,14.21C17.75,12.69 16.89,11.39 15.6,10.79Z",x9e="M6,5V5.18L8.82,8H11.22L10.5,9.68L12.6,11.78L14.21,8H20V5H6M3.27,5L2,6.27L8.97,13.24L6.5,19H9.5L11.07,15.34L16.73,21L18,19.73L3.55,5.27L3.27,5Z",C9e="M4,17L6.75,14.25L6.72,14.23C6.14,13.64 6.14,12.69 6.72,12.11L11.46,7.37L15.7,11.61L10.96,16.35C10.39,16.93 9.46,16.93 8.87,16.37L8.24,17H4M15.91,2.91C16.5,2.33 17.45,2.33 18.03,2.91L20.16,5.03C20.74,5.62 20.74,6.57 20.16,7.16L16.86,10.45L12.62,6.21L15.91,2.91Z",_9e="M3,7H9V13H3V7M3,3H21V5H3V3M21,7V9H11V7H21M21,11V13H11V11H21M3,15H17V17H3V15M3,19H21V21H3V19Z",T9e="M3,7H9V13H3V7M3,3H21V5H3V3M21,11V13H11V11H21M3,15H17V17H3V15M3,19H21V21H3V19Z",k9e="M15,7H21V13H15V7M3,3H21V5H3V3M13,7V9H3V7H13M9,11V13H3V11H9M3,15H17V17H3V15M3,19H21V21H3V19Z",A9e="M17,8H20V20H21V21H17V20H18V17H14L12.5,20H14V21H10V20H11L17,8M18,9L14.5,16H18V9M5,3H10C11.11,3 12,3.89 12,5V16H9V11H6V16H3V5C3,3.89 3.89,3 5,3M6,5V9H9V5H6Z",E9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M14,18V16H16V6.31L13.5,7.75V5.44L16,4H18V16H20V18H14Z",M9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M21,18H15A2,2 0 0,1 13,16C13,15.47 13.2,15 13.54,14.64L18.41,9.41C18.78,9.05 19,8.55 19,8A2,2 0 0,0 17,6A2,2 0 0,0 15,8H13A4,4 0 0,1 17,4A4,4 0 0,1 21,8C21,9.1 20.55,10.1 19.83,10.83L15,16H21V18Z",I9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V15H15V16H19V12H15V10H19V6H15V7H13V6A2,2 0 0,1 15,4Z",D9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M18,18V13H13V11L18,4H20V11H21V13H20V18H18M18,11V7.42L15.45,11H18Z",V9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H20V6H15V10H17A4,4 0 0,1 21,14A4,4 0 0,1 17,18H15A2,2 0 0,1 13,16V15H15V16H17A2,2 0 0,0 19,14A2,2 0 0,0 17,12H15A2,2 0 0,1 13,10V6A2,2 0 0,1 15,4Z",P9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V7H19V6H15V10H19A2,2 0 0,1 21,12V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V6A2,2 0 0,1 15,4M15,12V16H19V12H15Z",L9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M13,8H15.31L15.63,5H17.63L17.31,8H19.31L19.63,5H21.63L21.31,8H23V10H21.1L20.9,12H23V14H20.69L20.37,17H18.37L18.69,14H16.69L16.37,17H14.37L14.69,14H13V12H14.9L15.1,10H13V8M17.1,10L16.9,12H18.9L19.1,10H17.1Z",N9e="M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M3,21H21V19H3M3,12L7,16V8M11,17H21V15H11V17Z",O9e="M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M11,17H21V15H11M3,8V16L7,12M3,21H21V19H3V21Z",R9e="M10,4V7H12.21L8.79,15H6V18H14V15H11.79L15.21,7H18V4H10Z",B9e="M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z",F9e="M21,19V17H8V19H21M21,13V11H8V13H21M8,7H21V5H8V7M4,5V7H6V5H4M3,5A1,1 0 0,1 4,4H6A1,1 0 0,1 7,5V7A1,1 0 0,1 6,8H4A1,1 0 0,1 3,7V5M4,11V13H6V11H4M3,11A1,1 0 0,1 4,10H6A1,1 0 0,1 7,11V13A1,1 0 0,1 6,14H4A1,1 0 0,1 3,13V11M4,17V19H6V17H4M3,17A1,1 0 0,1 4,16H6A1,1 0 0,1 7,17V19A1,1 0 0,1 6,20H4A1,1 0 0,1 3,19V17Z",z9e="M7,13V11H21V13H7M7,19V17H21V19H7M7,7V5H21V7H7M3,8V5H2V4H4V8H3M2,17V16H5V20H2V19H4V18.5H3V17.5H4V17H2M4.25,10A0.75,0.75 0 0,1 5,10.75C5,10.95 4.92,11.14 4.79,11.27L3.12,13H5V14H2V13.08L4,11H2V10H4.25Z",H9e="M13,4A4,4 0 0,1 17,8A4,4 0 0,1 13,12H11V18H9V4H13M13,10A2,2 0 0,0 15,8A2,2 0 0,0 13,6H11V10H13Z",W9e="M10,7L8,11H11V17H5V11L7,7H10M18,7L16,11H19V17H13V11L15,7H18Z",U9e="M2 4V7H7V19H10V7H15V4H2M21 9H12V12H15V19H18V12H21V9Z",G9e="M3,14H21V12H3M5,4V7H10V10H14V7H19V4M10,19H14V16H10V19Z",Y9e="M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,21.03H16.97V20.03L17.86,19.23C18.62,18.58 19.18,18.04 19.56,17.6C19.93,17.16 20.12,16.75 20.13,16.36C20.14,16.08 20.05,15.85 19.86,15.66C19.68,15.5 19.39,15.38 19,15.38C18.69,15.38 18.42,15.44 18.16,15.56L17.5,15.94L17.05,14.77C17.32,14.56 17.64,14.38 18.03,14.24C18.42,14.1 18.85,14 19.32,14C20.1,14.04 20.7,14.25 21.1,14.66C21.5,15.07 21.72,15.59 21.72,16.23C21.71,16.79 21.53,17.31 21.18,17.78C20.84,18.25 20.42,18.7 19.91,19.14L19.27,19.66V19.68H21.85V21.03Z",j9e="M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,9H16.97V8L17.86,7.18C18.62,6.54 19.18,6 19.56,5.55C19.93,5.11 20.12,4.7 20.13,4.32C20.14,4.04 20.05,3.8 19.86,3.62C19.68,3.43 19.39,3.34 19,3.33C18.69,3.34 18.42,3.4 18.16,3.5L17.5,3.89L17.05,2.72C17.32,2.5 17.64,2.33 18.03,2.19C18.42,2.05 18.85,2 19.32,2C20.1,2 20.7,2.2 21.1,2.61C21.5,3 21.72,3.54 21.72,4.18C21.71,4.74 21.53,5.26 21.18,5.73C20.84,6.21 20.42,6.66 19.91,7.09L19.27,7.61V7.63H21.85V9Z",K9e="M5,21H19V19H5V21M12,17A6,6 0 0,0 18,11V3H15.5V11A3.5,3.5 0 0,1 12,14.5A3.5,3.5 0 0,1 8.5,11V3H6V11A6,6 0 0,0 12,17Z",X9e="M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z",Z9e="M14,14H19V16H16V19H14V14M5,14H10V19H8V16H5V14M8,5H10V10H5V8H8V5M19,8V10H14V5H16V8H19Z",J9e="M18 15V18H15V20H18V23H20V20H23V18H20V15H18M13.3 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V13.3C20.4 13.1 19.7 13 19 13C17.9 13 16.8 13.3 15.9 13.9L14.5 12L11 16.5L8.5 13.5L5 18H13.1C13 18.3 13 18.7 13 19C13 19.7 13.1 20.4 13.3 21Z",Q9e="M12,17.56L16.07,16.43L16.62,10.33H9.38L9.2,8.3H16.8L17,6.31H7L7.56,12.32H14.45L14.22,14.9L12,15.5L9.78,14.9L9.64,13.24H7.64L7.93,16.43L12,17.56M4.07,3H19.93L18.5,19.2L12,21L5.5,19.2L4.07,3Z",q9e="M2,5.27L3.28,4L20,20.72L18.73,22L13.9,17.17L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L12.5,15.76L10.88,14.15C10.87,14.39 10.77,14.64 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C8.12,13.77 7.63,12.37 7.72,11L2,5.27M12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.79,8.97L9.38,7.55L12.71,4.22M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.2,10.54 16.61,12.5 16.06,14.23L14.28,12.46C14.23,11.78 13.94,11.11 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z",nre="M10.6 13.4A1 1 0 0 1 9.2 14.8A4.8 4.8 0 0 1 9.2 7.8L12.7 4.2A5.1 5.1 0 0 1 19.8 4.2A5.1 5.1 0 0 1 19.8 11.3L18.3 12.8A6.4 6.4 0 0 0 17.9 10.4L18.4 9.9A3.2 3.2 0 0 0 18.4 5.6A3.2 3.2 0 0 0 14.1 5.6L10.6 9.2A2.9 2.9 0 0 0 10.6 13.4M23 18V20H20V23H18V20H15V18H18V15H20V18M16.2 13.7A4.8 4.8 0 0 0 14.8 9.2A1 1 0 0 0 13.4 10.6A2.9 2.9 0 0 1 13.4 14.8L9.9 18.4A3.2 3.2 0 0 1 5.6 18.4A3.2 3.2 0 0 1 5.6 14.1L6.1 13.7A7.3 7.3 0 0 1 5.7 11.2L4.2 12.7A5.1 5.1 0 0 0 4.2 19.8A5.1 5.1 0 0 0 11.3 19.8L13.1 18A6 6 0 0 1 16.2 13.7Z",$9e="M19,13H5V11H19V13Z",eYe="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",tYe="M17.5,12A1.5,1.5 0 0,1 16,10.5A1.5,1.5 0 0,1 17.5,9A1.5,1.5 0 0,1 19,10.5A1.5,1.5 0 0,1 17.5,12M14.5,8A1.5,1.5 0 0,1 13,6.5A1.5,1.5 0 0,1 14.5,5A1.5,1.5 0 0,1 16,6.5A1.5,1.5 0 0,1 14.5,8M9.5,8A1.5,1.5 0 0,1 8,6.5A1.5,1.5 0 0,1 9.5,5A1.5,1.5 0 0,1 11,6.5A1.5,1.5 0 0,1 9.5,8M6.5,12A1.5,1.5 0 0,1 5,10.5A1.5,1.5 0 0,1 6.5,9A1.5,1.5 0 0,1 8,10.5A1.5,1.5 0 0,1 6.5,12M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A1.5,1.5 0 0,0 13.5,19.5C13.5,19.11 13.35,18.76 13.11,18.5C12.88,18.23 12.73,17.88 12.73,17.5A1.5,1.5 0 0,1 14.23,16H16A5,5 0 0,0 21,11C21,6.58 16.97,3 12,3Z",nYe="M18.4,10.6C16.55,9 14.15,8 11.5,8C6.85,8 2.92,11.03 1.54,15.22L3.9,16C4.95,12.81 7.95,10.5 11.5,10.5C13.45,10.5 15.23,11.22 16.62,12.38L13,16H22V7L18.4,10.6Z",rYe="M9 7V17H15V15H11V7H9Z",aYe="M9 7C7.9 7 7 7.9 7 9V17H9V9H11V16H13V9H15V17H17V9C17 7.9 16.11 7 15 7H9Z",oYe="M11 7C9.9 7 9 7.9 9 9V11C9 12.11 9.9 13 11 13H13V15H9V17H13C14.11 17 15 16.11 15 15V13C15 11.9 14.11 11 13 11H11V9H15V7H11Z",iYe="M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",sYe="M11,2A2,2 0 0,1 13,4V20A2,2 0 0,1 11,22H2V2H11M4,10V14H11V10H4M4,16V20H11V16H4M4,4V8H11V4H4M15,11H18V8H20V11H23V13H20V16H18V13H15V11Z",lYe="M13,2A2,2 0 0,0 11,4V20A2,2 0 0,0 13,22H22V2H13M20,10V14H13V10H20M20,16V20H13V16H20M20,4V8H13V4H20M9,11H6V8H4V11H1V13H4V16H6V13H9V11Z",uYe="M4,2H11A2,2 0 0,1 13,4V20A2,2 0 0,1 11,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M4,10V14H11V10H4M4,16V20H11V16H4M4,4V8H11V4H4M17.59,12L15,9.41L16.41,8L19,10.59L21.59,8L23,9.41L20.41,12L23,14.59L21.59,16L19,13.41L16.41,16L15,14.59L17.59,12Z",cYe="M5,10H3V4H11V6H5V10M19,18H13V20H21V14H19V18M5,18V14H3V20H11V18H5M21,4H13V6H19V10H21V4M8,13V15L11,12L8,9V11H3V13H8M16,11V9L13,12L16,15V13H21V11H16Z",dYe="M18,14H20V17H23V19H20V22H18V19H15V17H18V14M4,3H18A2,2 0 0,1 20,5V12.08C18.45,11.82 16.92,12.18 15.68,13H12V17H13.08C12.97,17.68 12.97,18.35 13.08,19H4A2,2 0 0,1 2,17V5A2,2 0 0,1 4,3M4,7V11H10V7H4M12,7V11H18V7H12M4,13V17H10V13H4Z",fYe="M15.46,15.88L16.88,14.46L19,16.59L21.12,14.46L22.54,15.88L20.41,18L22.54,20.12L21.12,21.54L19,19.41L16.88,21.54L15.46,20.12L17.59,18L15.46,15.88M4,3H18A2,2 0 0,1 20,5V12.08C18.45,11.82 16.92,12.18 15.68,13H12V17H13.08C12.97,17.68 12.97,18.35 13.08,19H4A2,2 0 0,1 2,17V5A2,2 0 0,1 4,3M4,7V11H10V7H4M12,7V11H18V7H12M4,13V17H10V13H4Z",hYe="M22,10A2,2 0 0,1 20,12H4A2,2 0 0,1 2,10V3H4V5H8V3H10V5H14V3H16V5H20V3H22V10M4,10H8V7H4V10M10,10H14V7H10V10M20,10V7H16V10H20M11,14H13V17H16V19H13V22H11V19H8V17H11V14Z",vYe="M22,14A2,2 0 0,0 20,12H4A2,2 0 0,0 2,14V21H4V19H8V21H10V19H14V21H16V19H20V21H22V14M4,14H8V17H4V14M10,14H14V17H10V14M20,14V17H16V14H20M11,10H13V7H16V5H13V2H11V5H8V7H11V10Z",pYe="M9.41,13L12,15.59L14.59,13L16,14.41L13.41,17L16,19.59L14.59,21L12,18.41L9.41,21L8,19.59L10.59,17L8,14.41L9.41,13M22,9A2,2 0 0,1 20,11H4A2,2 0 0,1 2,9V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V9M4,9H8V6H4V9M10,9H14V6H10V9M16,9H20V6H16V9Z",mYe="M21,6V8H3V6H21M3,18H12V16H3V18M3,13H21V11H3V13Z",gYe="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z",yYe="M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5M14,13H11V16H9V13H6V11H9V8H11V11H14V13Z",bYe="M12,20A6,6 0 0,1 6,14C6,10 12,3.25 12,3.25C12,3.25 18,10 18,14A6,6 0 0,1 12,20Z";const wYe={bold:S9e,italic:R9e,underline:K9e,strike:G9e,color:bYe,highlight:C9e,heading:L9e,textAlign:tre,fontFamily:A9e,fontSize:U9e,subscript:Y9e,superscript:j9e,bulletList:B9e,orderedList:z9e,taskList:F9e,indent:O9e,outdent:N9e,link:nre,fileImagePlus:g9e,image:J9e,video:yYe,table:iYe,blockquote:W9e,horizontalRule:$9e,code:p9e,codeBlock:v9e,clear:x9e,undo:gYe,redo:nYe,markdownTheme:tYe,fullscreen:X9e,h1:E9e,h2:M9e,h3:I9e,h4:D9e,h5:V9e,h6:P9e,p:H9e,left:b9e,center:tre,right:w9e,justify:y9e,circle:f9e,close:h9e,fullscreenExit:Z9e,linkVariant:nre,linkVariantOff:q9e,openInNew:eYe,formatFloatLeft:_9e,formatFloatNone:T9e,formatFloatRight:k9e,sizeS:oYe,sizeM:aYe,sizeL:rYe,aspectRatio:c9e,delete:m9e,text:mYe,htmlView:Q9e,tablePlus:dYe,tableRemove:fYe,tableColumnPlusAfter:sYe,tableColumnPlusBefore:lYe,tableColumnRemove:uYe,tableRowPlusAfter:hYe,tableRowPlusBefore:vYe,tableRowRemove:pYe,tableMergeCells:cYe,check:d9e};function Kr(e){if(e)return`svg:${wYe[e]}`}const Hn=f.defineComponent({__name:"ActionButton",props:{icon:{default:void 0},tooltip:{default:void 0},disabled:{type:Boolean,default:!1},color:{default:void 0},action:{type:Function,default:void 0},isActive:{type:Function,default:void 0}},setup(e){const t=e,n=f.computed(()=>Kr(t.icon));return(r,a)=>{const o=gt,i=zv,s=yt;return f.openBlock(),f.createBlock(s,{class:f.normalizeClass(["rounded me-1 ms-0",{"v-btn--active":r.isActive?.()}]),density:"comfortable",size:"small",disabled:r.disabled,color:r.color,icon:"",onClick:r.action},{default:f.withCtx(()=>[n.value?(f.openBlock(),f.createBlock(o,{key:0,icon:n.value},null,8,["icon"])):f.createCommentVNode("",!0),f.createVNode(i,{eager:!1,activator:"parent",location:"top",text:t.tooltip},null,8,["text"]),f.renderSlot(r.$slots,"default")]),_:3},8,["disabled","color","class","onClick"])}}}),SYe=e=>{const t=["float-left","float-none","float-right"],n=["formatFloatLeft","formatFloatNone","formatFloatRight"],r=["left","inline","right"];return t.map((a,o)=>({type:a,component:Hn,componentProps:{tooltip:`editor.image.${a.replace("-",".")}.tooltip`,icon:n[o],action:()=>e.chain().focus().updateImage({display:r[o]}).run(),isActive:()=>e.isActive("image",{display:r[o]})}}))},xYe=e=>{const t=["size-small","size-medium","size-large"],n=["sizeS","sizeM","sizeL"];return t.map((r,a)=>({type:`image-${r}`,component:Hn,componentProps:{tooltip:`editor.${r.replace("-",".")}.tooltip`,icon:n[a],action:()=>e.chain().focus().updateImage({width:KT[r],height:null}).run(),isActive:()=>e.isActive("image",{width:KT[r]})}}))},CYe=e=>{const t=["size-small","size-medium","size-large"],n=["sizeS","sizeM","sizeL"];return t.map((r,a)=>({type:`video-${r}`,component:Hn,componentProps:{tooltip:`editor.${r.replace("-",".")}.tooltip`,icon:n[a],action:()=>e.chain().focus().updateVideo({width:XT[r]}).run(),isActive:()=>e.isActive("video",{width:XT[r]})}}))},_Ye=e=>[...SYe(e),...xYe(e),...CYe(e),{type:"image-aspect-ratio",component:Hn,componentProps:{tooltip:"editor.image.dialog.form.aspectRatio",icon:"aspectRatio",action:()=>{const t=e.isActive("image",{lockAspectRatio:!0});e.chain().focus().updateImage({lockAspectRatio:!t,height:t?void 0:null}).run()},isActive:()=>e.isActive("image",{lockAspectRatio:!0})}},{type:"unlink",component:Hn,componentProps:{tooltip:"editor.link.unlink.tooltip",icon:"linkVariantOff",action:()=>{const{href:t}=e.getAttributes("link");e.chain().extendMarkRange("link",{href:t}).unsetLink().focus().run()}}},{type:"link-open",component:Hn,componentProps:{tooltip:"editor.link.open",icon:"openInNew",action:()=>{const{href:t}=e.getAttributes("link");iS(t)&&t&&window.open(t,"_blank")}}},{type:"remove",component:Hn,componentProps:{tooltip:"editor.remove",icon:"delete",action:()=>{const{state:t,dispatch:n}=e.view;l2(t,n)}}}],TYe=(e,t,{editor:n,extension:r,t:a})=>{const{extensions:o=[]}=n.extensionManager,i={};for(const s of Object.keys(e)){const l=e[s];if(!l)continue;const u=[];for(const h of l){if(h==="divider"){if(u[u.length-1]?.type==="divider")continue;u.push({type:"divider",component:void 0,componentProps:{}});continue}const v=t.find(m=>m.type===h);if(v){u.push({...v,componentProps:{...v.componentProps,tooltip:v.componentProps.tooltip?a(v.componentProps.tooltip):void 0},componentSlots:v.componentSlots});continue}const p=o.find(m=>m.name===h);if(p){const{button:m}=p.options,g=m({editor:n,extension:p,t:a});u.push({type:h,component:g.component,componentProps:g.componentProps,componentSlots:g.componentSlots});continue}}const c=u[u.length-1],d=u[0];c?.type==="divider"&&u.pop(),d?.type==="divider"&&u.shift(),i[s]=u}return i};var kk=" ",iR=" ",kYe=Da.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:e}){return["p",Zn(this.options.HTMLAttributes,e),0]},parseMarkdown:(e,t)=>{const n=e.tokens||[];if(n.length===1&&n[0].type==="image")return t.parseChildren([n[0]]);const r=t.parseInline(n);return n.length===1&&n[0].type==="text"&&(n[0].raw===kk||n[0].text===kk||n[0].raw===iR||n[0].text===iR)&&r.length===1&&r[0].type==="text"&&(r[0].text===kk||r[0].text===iR)?t.createNode("paragraph",void 0,[]):t.createNode("paragraph",void 0,r)},renderMarkdown:(e,t,n)=>{var r,a;if(!e)return"";const o=Array.isArray(e.content)?e.content:[];if(o.length===0){const i=Array.isArray((r=n?.previousNode)==null?void 0:r.content)?n.previousNode.content:[];return((a=n?.previousNode)==null?void 0:a.type)==="paragraph"&&i.length===0?kk:""}return t.renderChildren(o)},addCommands(){return{setParagraph:()=>({commands:e})=>e.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}});class AYe{globalAttributes=["class","style","id","data-*"];isInitialized=!1;registerGlobalAttributes(t){t&&t.length>0&&(this.globalAttributes=[...t],this.isInitialized=!0,console.log("Global allowedAttributes registered:",this.globalAttributes))}getGlobalAttributes(){return[...this.globalAttributes]}isGlobalInitialized(){return this.isInitialized}reset(){this.globalAttributes=["class","style","id"],this.isInitialized=!1}}const sR=new AYe;function EYe(e){sR.registerGlobalAttributes(e)}function rre(){return sR.getGlobalAttributes()}function MYe(){return sR.isGlobalInitialized()}function ko(e,t,n){let r;n&&n.length>0?r=n:r=rre(),console.log(`Adding common attributes to ${t}:`,{local:n,global:rre(),final:r,globalInitialized:MYe()});const a=e?{...e}:{};return r.forEach(o=>{a[o]||(a[o]={default:null,parseHTML:i=>i.getAttribute(o)||null,renderHTML:i=>i[o]?{[o]:i[o]}:{}})}),a}const are=kYe.extend({addAttributes(){return ko(this.parent?.(),"paragraph",this.options.allowedAttributes)}}),IYe=Vn.create({name:"base-kit",addOptions(){return{...this.parent?.(),bubble:{list:S5e,defaultBubbleList:_Ye,button:({editor:e,extension:t,t:n})=>{const{list:r={},defaultBubbleList:a}=t.options?.bubble??{},o=a?.(e)??[];return TYe(r,o,{editor:e,extension:t,t:n})}}}},addExtensions(){const e=[];return this.options.placeholder!==!1&&e.push(p7e.configure({placeholder:"",...this.options.placeholder})),this.options.focus!==!1&&e.push(x7e.configure({className:"focus",...this.options.focus})),this.options.document!==!1&&e.push(S7e.configure()),this.options.text!==!1&&e.push(a9e.configure()),this.options.gapcursor!==!1&&e.push(o7e.configure()),this.options.dropcursor!==!1&&e.push(r7e.configure(this.options.dropcursor)),this.options.characterCount!==!1&&e.push(n7e.configure(this.options.characterCount)),this.options.paragraph!==!1&&e.push(are.configure(this.options.paragraph)),this.options.hardBreak!==!1&&e.push(C7e.configure(this.options.hardBreak)),this.options.listItem!==!1&&e.push(Fne.configure(this.options.listItem)),this.options.textStyle!==!1&&e.push(qne.configure(this.options.textStyle)),e}});function DYe(e,t,n){if(e==="slot")return 0;if(e instanceof Function)return e(t);const{children:r,...a}=t??{};if(e==="svg")throw new Error("SVG elements are not supported in the JSX syntax, use the array syntax instead");return[e,a,r]}var Ak=(e,t)=>DYe(e,t),VYe=(e,t)=>{var n;const{state:r}=e,{selection:a}=r;if(!a.empty)return!1;const{$from:o}=a;if(o.parentOffset!==0)return!1;const i=o.depth-1;if(i<0)return!1;const s=o.node(i),l=o.index(i);if(l===0)return!1;if(s.type===t)return e.commands.lift(t.name);const u=s.child(l-1);if(u.type!==t||!((n=u.lastChild)!=null&&n.isTextblock))return!1;const c=o.before()-1-1;return e.commands.command(({tr:d,dispatch:h})=>{if(!h)return!0;const v=o.parent.content,p=new rt(v,0,0);return d.replace(c,o.after(),p),d.setSelection(Ct.create(d.doc,c+v.size)),d.scrollIntoView(),h(d),!0})},PYe=/^\s*>\s$/,LYe=Da.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:e}){return Ak("blockquote",{...Zn(this.options.HTMLAttributes,e),children:Ak("slot",{})})},parseMarkdown:(e,t)=>{var n;const r=(n=t.parseBlockChildren)!=null?n:t.parseChildren;return t.createNode("blockquote",void 0,r(e.tokens||[]))},renderMarkdown:(e,t)=>{if(!e.content)return"";const n=">",r=[];return e.content.forEach((a,o)=>{var i,s;const l=((s=(i=t.renderChild)==null?void 0:i.call(t,a,o))!=null?s:t.renderChildren([a])).split(` +`),[i,s]=Q7e(o);if(i.length===0)return;const l=jne(i,i[0].indent,n);if(l.length===0)return;const u=((r=i[0])==null?void 0:r.number)||1,c=(a=i[0])==null?void 0:a.type;return{type:"list",ordered:!0,start:u,typeMarker:c,items:l,raw:o.slice(0,s).join(` +`)}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleOrderedList:()=>({commands:e,chain:t})=>this.options.keepAttributes?t().toggleList(this.name,this.options.itemTypeName,this.options.keepMarks).updateAttributes(t9e,this.editor.getAttributes(Kne)).run():e.toggleList(this.name,this.options.itemTypeName,this.options.keepMarks)}},addKeyboardShortcuts(){return{"Mod-Shift-7":()=>this.editor.commands.toggleOrderedList()}},addProseMirrorPlugins(){return[new Zn({props:{handlePaste:(e,t)=>{var n,r;if(((n=t.clipboardData)==null?void 0:n.getData("text/html"))?.trim())return!1;const o=(r=t.clipboardData)==null?void 0:r.getData("text/plain");if(!o)return!1;const i=$7e(o);if(!i)return!1;try{const s=e.state.schema.nodeFromJSON(i),l=e.state.tr.replaceSelectionWith(s);return e.dispatch(l),!0}catch{return!1}}}})]},addInputRules(){const e=(n,r)=>(!r.attrs.type||r.attrs.type==="1")&&r.childCount+r.attrs.start===+n[1];let t=vy({find:Xne,type:this.type,getAttributes:n=>({start:+n[1]}),joinPredicate:e});return(this.options.keepMarks||this.options.keepAttributes)&&(t=vy({find:Xne,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:n=>({start:+n[1],...this.editor.getAttributes(Kne)}),joinPredicate:e,editor:this.editor})),[t]}}),n9e=/^\s*(\[([( |x])?\])\s$/,r9e="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0",a9e=(e,t,n)=>{var r;return((r=n?.checkboxLabel)==null?void 0:r.call(n,e,t))||`Task item checkbox for ${e.textContent||"empty task item"}`},Qne=Da.create({name:"taskItem",addOptions(){return{nested:!1,HTMLAttributes:{},taskListTypeName:"taskList",a11y:void 0}},content(){return this.options.nested?"paragraph block*":"paragraph+"},defining:!0,addAttributes(){return{checked:{default:!1,keepOnSplit:!1,parseHTML:e=>{const t=e.getAttribute("data-checked");return t===""||t==="true"},renderHTML:e=>({"data-checked":e.checked})}}},parseHTML(){return[{tag:`li[data-type="${this.name}"]`,priority:51,contentElement:e=>{var t;return(t=e.querySelector("div"))!=null?t:e}}]},renderHTML({node:e,HTMLAttributes:t}){return["li",Jn(this.options.HTMLAttributes,t,{"data-type":this.name}),["label",["input",{type:"checkbox",checked:e.attrs.checked?"checked":null}],["span"]],["div",0]]},parseMarkdown:(e,t)=>{const n=[];if(e.tokens&&e.tokens.length>0?n.push(t.createNode("paragraph",{},t.parseInline(e.tokens))):e.text?n.push(t.createNode("paragraph",{},[t.createNode("text",{text:e.text})])):n.push(t.createNode("paragraph",{},[])),e.nestedTokens&&e.nestedTokens.length>0){const r=t.parseChildren(e.nestedTokens);n.push(...r)}return t.createNode("taskItem",{checked:e.checked||!1},n)},renderMarkdown:(e,t)=>{var n;const r=`- [${(n=e.attrs)!=null&&n.checked?"x":" "}] `;return lO(e,t,r)},addExtensions(){return this.options.nested?[Rne(this.name,[this.options.taskListTypeName])]:[]},addKeyboardShortcuts(){const e={Enter:()=>this.editor.commands.splitListItem(this.name),"Shift-Tab":()=>this.editor.commands.liftListItem(this.name)};return this.options.nested?{...e,Tab:()=>this.editor.commands.sinkListItem(this.name)}:e},addNodeView(){return({node:e,HTMLAttributes:t,getPos:n,editor:r})=>{const a=document.createElement("li"),o=document.createElement("label"),i=document.createElement("span"),s=document.createElement("input"),l=document.createElement("div");i.style.cssText=r9e;const u=d=>{const h=a9e(d,d.attrs.checked,this.options.a11y);s.setAttribute("aria-label",h),i.textContent=h};u(e),o.contentEditable="false",s.type="checkbox",s.addEventListener("mousedown",d=>d.preventDefault()),s.addEventListener("change",d=>{if(!r.isEditable&&!this.options.onReadOnlyChecked){s.checked=!s.checked;return}const{checked:h}=d.target;r.isEditable&&typeof n=="function"&&r.chain().focus(void 0,{scrollIntoView:!1}).command(({tr:v})=>{const p=n();if(typeof p!="number")return!1;const m=v.doc.nodeAt(p);return v.setNodeMarkup(p,void 0,{...m?.attrs,checked:h}),!0}).run(),!r.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(e,h)||(s.checked=!s.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([d,h])=>{a.setAttribute(d,h)}),a.dataset.checked=e.attrs.checked,s.checked=e.attrs.checked,o.append(s,i),a.append(o,l),Object.entries(t).forEach(([d,h])=>{a.setAttribute(d,h)});let c=new Set(Object.keys(t));return{dom:a,contentDOM:l,update:d=>{if(d.type!==this.type)return!1;a.dataset.checked=d.attrs.checked,s.checked=d.attrs.checked,u(d);const h=r.extensionManager.attributes,v=cy(d,h),p=new Set(Object.keys(v)),m=this.options.HTMLAttributes;return c.forEach(g=>{p.has(g)||(g in m?a.setAttribute(g,m[g]):a.removeAttribute(g))}),Object.entries(v).forEach(([g,y])=>{y==null?g in m?a.setAttribute(g,m[g]):a.removeAttribute(g):a.setAttribute(g,y)}),c=p,!0}}}},addInputRules(){return[vy({find:n9e,type:this.type,getAttributes:e=>({checked:e[e.length-1]==="x"})})]}}),qne=Da.create({name:"taskList",addOptions(){return{itemTypeName:"taskItem",HTMLAttributes:{}}},group:"block list",content(){return`${this.options.itemTypeName}+`},parseHTML(){return[{tag:`ul[data-type="${this.name}"]`,priority:51}]},renderHTML({HTMLAttributes:e}){return["ul",Jn(this.options.HTMLAttributes,e,{"data-type":this.name}),0]},parseMarkdown:(e,t)=>t.createNode("taskList",{},t.parseChildren(e.items||[])),renderMarkdown:(e,t)=>e.content?t.renderChildren(e.content,` +`):"",markdownTokenizer:{name:"taskList",level:"block",start(e){var t;const n=(t=e.match(/^\s*[-+*]\s+\[([ xX])\]\s+/))==null?void 0:t.index;return n!==void 0?n:-1},tokenize(e,t,n){const r=o=>{const i=sO(o,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:s=>({indentLevel:s[1].length,mainContent:s[4],checked:s[3].toLowerCase()==="x"}),createToken:(s,l)=>({type:"taskItem",raw:"",mainContent:s.mainContent,indentLevel:s.indentLevel,checked:s.checked,text:s.mainContent,tokens:n.inlineTokens(s.mainContent),nestedTokens:l}),customNestedParser:r},n);if(i){const s={type:"taskList",raw:i.raw,items:i.items},l=o.slice(i.raw.length);return l.trim()?[s,...n.blockTokens(l)]:[s]}return n.blockTokens(o)},a=sO(e,{itemPattern:/^(\s*)([-+*])\s+\[([ xX])\]\s+(.*)$/,extractItemData:o=>({indentLevel:o[1].length,mainContent:o[4],checked:o[3].toLowerCase()==="x"}),createToken:(o,i)=>({type:"taskItem",raw:"",mainContent:o.mainContent,indentLevel:o.indentLevel,checked:o.checked,text:o.mainContent,tokens:n.inlineTokens(o.mainContent),nestedTokens:i}),customNestedParser:r},n);if(a)return{type:"taskList",raw:a.raw,items:a.items}}},markdownOptions:{indentsContent:!0},addCommands(){return{toggleTaskList:()=>({commands:e})=>e.toggleList(this.name,this.options.itemTypeName)}},addKeyboardShortcuts(){return{"Mod-Shift-9":()=>this.editor.commands.toggleTaskList()}}});Vn.create({name:"listKit",addExtensions(){const e=[];return this.options.bulletList!==!1&&e.push(One.configure(this.options.bulletList)),this.options.listItem!==!1&&e.push(Hne.configure(this.options.listItem)),this.options.listKeymap!==!1&&e.push(Y7e.configure(this.options.listKeymap)),this.options.orderedList!==!1&&e.push(Jne.configure(this.options.orderedList)),this.options.taskItem!==!1&&e.push(Qne.configure(this.options.taskItem)),this.options.taskList!==!1&&e.push(qne.configure(this.options.taskList)),e}});var o9e=Da.create({name:"text",group:"inline",parseMarkdown:e=>({type:"text",text:e.text||""}),renderMarkdown:e=>e.text||""}),i9e=20,$ne=(e,t=0)=>{const n=[];return!e.children.length||t>i9e||Array.from(e.children).forEach(r=>{r.tagName==="SPAN"?n.push(r):r.children.length&&n.push(...$ne(r,t+1))}),n},s9e=e=>{if(!e.children.length)return;const t=$ne(e);t&&t.forEach(n=>{var r,a;const o=n.getAttribute("style"),i=(a=(r=n.parentElement)==null?void 0:r.closest("span"))==null?void 0:a.getAttribute("style");n.setAttribute("style",`${i};${o}`)})},ere=Ll.create({name:"textStyle",priority:101,addOptions(){return{HTMLAttributes:{},mergeNestedSpanStyles:!0}},parseHTML(){return[{tag:"span",consuming:!1,getAttrs:e=>e.hasAttribute("style")?(this.options.mergeNestedSpanStyles&&s9e(e),{}):!1}]},renderHTML({HTMLAttributes:e}){return["span",Jn(this.options.HTMLAttributes,e),0]},addCommands(){return{toggleTextStyle:e=>({commands:t})=>t.toggleMark(this.name,e),removeEmptyTextStyle:()=>({tr:e})=>{const{selection:t}=e;return e.doc.nodesBetween(t.from,t.to,(n,r)=>{if(n.isTextblock)return!0;n.marks.filter(a=>a.type===this.type).some(a=>Object.values(a.attrs).some(o=>!!o))||e.removeMark(r,r+n.nodeSize,this.type)}),!0}}}}),l9e=Vn.create({name:"backgroundColor",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{backgroundColor:{default:null,parseHTML:e=>{var t;return((t=hy(e,"background-color"))!=null?t:e.style.backgroundColor)?.replace(/['"]+/g,"")},renderHTML:e=>e.backgroundColor?{style:`background-color: ${e.backgroundColor}`}:{}}}}]},addCommands(){return{setBackgroundColor:e=>({chain:t})=>t().setMark("textStyle",{backgroundColor:e}).run(),unsetBackgroundColor:()=>({chain:e})=>e().setMark("textStyle",{backgroundColor:null}).removeEmptyTextStyle().run()}}}),tre=Vn.create({name:"color",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{color:{default:null,parseHTML:e=>{var t;return((t=hy(e,"color"))!=null?t:e.style.color)?.replace(/['"]+/g,"")},renderHTML:e=>e.color?{style:`color: ${e.color}`}:{}}}}]},addCommands(){return{setColor:e=>({chain:t})=>t().setMark("textStyle",{color:e}).run(),unsetColor:()=>({chain:e})=>e().setMark("textStyle",{color:null}).removeEmptyTextStyle().run()}}}),nre=Vn.create({name:"fontFamily",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{fontFamily:{default:null,parseHTML:e=>{var t;return(t=hy(e,"font-family"))!=null?t:e.style.fontFamily},renderHTML:e=>e.fontFamily?{style:`font-family: ${e.fontFamily}`}:{}}}}]},addCommands(){return{setFontFamily:e=>({chain:t})=>t().setMark("textStyle",{fontFamily:e}).run(),unsetFontFamily:()=>({chain:e})=>e().setMark("textStyle",{fontFamily:null}).removeEmptyTextStyle().run()}}}),u9e=Vn.create({name:"fontSize",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{fontSize:{default:null,parseHTML:e=>{var t;return(t=hy(e,"font-size"))!=null?t:e.style.fontSize},renderHTML:e=>e.fontSize?{style:`font-size: ${e.fontSize}`}:{}}}}]},addCommands(){return{setFontSize:e=>({chain:t})=>t().setMark("textStyle",{fontSize:e}).run(),unsetFontSize:()=>({chain:e})=>e().setMark("textStyle",{fontSize:null}).removeEmptyTextStyle().run()}}}),c9e=Vn.create({name:"lineHeight",addOptions(){return{types:["textStyle"]}},addGlobalAttributes(){return[{types:this.options.types,attributes:{lineHeight:{default:null,parseHTML:e=>{var t;return(t=hy(e,"line-height"))!=null?t:e.style.lineHeight},renderHTML:e=>e.lineHeight?{style:`line-height: ${e.lineHeight}`}:{}}}}]},addCommands(){return{setLineHeight:e=>({chain:t})=>t().setMark("textStyle",{lineHeight:e}).run(),unsetLineHeight:()=>({chain:e})=>e().setMark("textStyle",{lineHeight:null}).removeEmptyTextStyle().run()}}});Vn.create({name:"textStyleKit",addExtensions(){const e=[];return this.options.backgroundColor!==!1&&e.push(l9e.configure(this.options.backgroundColor)),this.options.color!==!1&&e.push(tre.configure(this.options.color)),this.options.fontFamily!==!1&&e.push(nre.configure(this.options.fontFamily)),this.options.fontSize!==!1&&e.push(u9e.configure(this.options.fontSize)),this.options.lineHeight!==!1&&e.push(c9e.configure(this.options.lineHeight)),this.options.textStyle!==!1&&e.push(ere.configure(this.options.textStyle)),e}});var d9e="M19,12H17V15H14V17H19V12M7,9H10V7H5V12H7V9M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H3V5H21V19Z",f9e="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",h9e="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",v9e="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",p9e="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M11 8H9V10C9 11.1 8.1 12 7 12C8.1 12 9 12.9 9 14V16H11V18H9C7.9 18 7 17.1 7 16V15C7 13.9 6.1 13 5 13V11C6.1 11 7 10.1 7 9V8C7 6.9 7.9 6 9 6H11V8M19 13C17.9 13 17 13.9 17 15V16C17 17.1 16.1 18 15 18H13V16H15V14C15 12.9 15.9 12 17 12C15.9 12 15 11.1 15 10V8H13V6H15C16.1 6 17 6.9 17 8V9C17 10.1 17.9 11 19 11V13Z",m9e="M14.6,16.6L19.2,12L14.6,7.4L16,6L22,12L16,18L14.6,16.6M9.4,16.6L4.8,12L9.4,7.4L8,6L2,12L8,18L9.4,16.6Z",g9e="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",y9e="M13.09 20H6L12 14L13.88 15.88C14.5 14.9 15.36 14.1 16.4 13.6L18 12V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",rre="M3,3H21V5H3V3M7,7H17V9H7V7M3,11H21V13H3V11M7,15H17V17H7V15M3,19H21V21H3V19Z",b9e="M3,3H21V5H3V3M3,7H21V9H3V7M3,11H21V13H3V11M3,15H21V17H3V15M3,19H21V21H3V19Z",w9e="M3,3H21V5H3V3M3,7H15V9H3V7M3,11H21V13H3V11M3,15H15V17H3V15M3,19H21V21H3V19Z",S9e="M3,3H21V5H3V3M9,7H21V9H9V7M3,11H21V13H3V11M9,15H21V17H9V15M3,19H21V21H3V19Z",x9e="M13.5,15.5H10V12.5H13.5A1.5,1.5 0 0,1 15,14A1.5,1.5 0 0,1 13.5,15.5M10,6.5H13A1.5,1.5 0 0,1 14.5,8A1.5,1.5 0 0,1 13,9.5H10M15.6,10.79C16.57,10.11 17.25,9 17.25,8C17.25,5.74 15.5,4 13.25,4H7V18H14.04C16.14,18 17.75,16.3 17.75,14.21C17.75,12.69 16.89,11.39 15.6,10.79Z",C9e="M6,5V5.18L8.82,8H11.22L10.5,9.68L12.6,11.78L14.21,8H20V5H6M3.27,5L2,6.27L8.97,13.24L6.5,19H9.5L11.07,15.34L16.73,21L18,19.73L3.55,5.27L3.27,5Z",_9e="M4,17L6.75,14.25L6.72,14.23C6.14,13.64 6.14,12.69 6.72,12.11L11.46,7.37L15.7,11.61L10.96,16.35C10.39,16.93 9.46,16.93 8.87,16.37L8.24,17H4M15.91,2.91C16.5,2.33 17.45,2.33 18.03,2.91L20.16,5.03C20.74,5.62 20.74,6.57 20.16,7.16L16.86,10.45L12.62,6.21L15.91,2.91Z",T9e="M3,7H9V13H3V7M3,3H21V5H3V3M21,7V9H11V7H21M21,11V13H11V11H21M3,15H17V17H3V15M3,19H21V21H3V19Z",k9e="M3,7H9V13H3V7M3,3H21V5H3V3M21,11V13H11V11H21M3,15H17V17H3V15M3,19H21V21H3V19Z",A9e="M15,7H21V13H15V7M3,3H21V5H3V3M13,7V9H3V7H13M9,11V13H3V11H9M3,15H17V17H3V15M3,19H21V21H3V19Z",E9e="M17,8H20V20H21V21H17V20H18V17H14L12.5,20H14V21H10V20H11L17,8M18,9L14.5,16H18V9M5,3H10C11.11,3 12,3.89 12,5V16H9V11H6V16H3V5C3,3.89 3.89,3 5,3M6,5V9H9V5H6Z",M9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M14,18V16H16V6.31L13.5,7.75V5.44L16,4H18V16H20V18H14Z",I9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M21,18H15A2,2 0 0,1 13,16C13,15.47 13.2,15 13.54,14.64L18.41,9.41C18.78,9.05 19,8.55 19,8A2,2 0 0,0 17,6A2,2 0 0,0 15,8H13A4,4 0 0,1 17,4A4,4 0 0,1 21,8C21,9.1 20.55,10.1 19.83,10.83L15,16H21V18Z",D9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V15H15V16H19V12H15V10H19V6H15V7H13V6A2,2 0 0,1 15,4Z",V9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M18,18V13H13V11L18,4H20V11H21V13H20V18H18M18,11V7.42L15.45,11H18Z",P9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H20V6H15V10H17A4,4 0 0,1 21,14A4,4 0 0,1 17,18H15A2,2 0 0,1 13,16V15H15V16H17A2,2 0 0,0 19,14A2,2 0 0,0 17,12H15A2,2 0 0,1 13,10V6A2,2 0 0,1 15,4Z",L9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V7H19V6H15V10H19A2,2 0 0,1 21,12V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V6A2,2 0 0,1 15,4M15,12V16H19V12H15Z",N9e="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M13,8H15.31L15.63,5H17.63L17.31,8H19.31L19.63,5H21.63L21.31,8H23V10H21.1L20.9,12H23V14H20.69L20.37,17H18.37L18.69,14H16.69L16.37,17H14.37L14.69,14H13V12H14.9L15.1,10H13V8M17.1,10L16.9,12H18.9L19.1,10H17.1Z",O9e="M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M3,21H21V19H3M3,12L7,16V8M11,17H21V15H11V17Z",R9e="M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M11,17H21V15H11M3,8V16L7,12M3,21H21V19H3V21Z",B9e="M10,4V7H12.21L8.79,15H6V18H14V15H11.79L15.21,7H18V4H10Z",F9e="M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z",z9e="M21,19V17H8V19H21M21,13V11H8V13H21M8,7H21V5H8V7M4,5V7H6V5H4M3,5A1,1 0 0,1 4,4H6A1,1 0 0,1 7,5V7A1,1 0 0,1 6,8H4A1,1 0 0,1 3,7V5M4,11V13H6V11H4M3,11A1,1 0 0,1 4,10H6A1,1 0 0,1 7,11V13A1,1 0 0,1 6,14H4A1,1 0 0,1 3,13V11M4,17V19H6V17H4M3,17A1,1 0 0,1 4,16H6A1,1 0 0,1 7,17V19A1,1 0 0,1 6,20H4A1,1 0 0,1 3,19V17Z",H9e="M7,13V11H21V13H7M7,19V17H21V19H7M7,7V5H21V7H7M3,8V5H2V4H4V8H3M2,17V16H5V20H2V19H4V18.5H3V17.5H4V17H2M4.25,10A0.75,0.75 0 0,1 5,10.75C5,10.95 4.92,11.14 4.79,11.27L3.12,13H5V14H2V13.08L4,11H2V10H4.25Z",W9e="M13,4A4,4 0 0,1 17,8A4,4 0 0,1 13,12H11V18H9V4H13M13,10A2,2 0 0,0 15,8A2,2 0 0,0 13,6H11V10H13Z",U9e="M10,7L8,11H11V17H5V11L7,7H10M18,7L16,11H19V17H13V11L15,7H18Z",G9e="M2 4V7H7V19H10V7H15V4H2M21 9H12V12H15V19H18V12H21V9Z",Y9e="M3,14H21V12H3M5,4V7H10V10H14V7H19V4M10,19H14V16H10V19Z",j9e="M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,21.03H16.97V20.03L17.86,19.23C18.62,18.58 19.18,18.04 19.56,17.6C19.93,17.16 20.12,16.75 20.13,16.36C20.14,16.08 20.05,15.85 19.86,15.66C19.68,15.5 19.39,15.38 19,15.38C18.69,15.38 18.42,15.44 18.16,15.56L17.5,15.94L17.05,14.77C17.32,14.56 17.64,14.38 18.03,14.24C18.42,14.1 18.85,14 19.32,14C20.1,14.04 20.7,14.25 21.1,14.66C21.5,15.07 21.72,15.59 21.72,16.23C21.71,16.79 21.53,17.31 21.18,17.78C20.84,18.25 20.42,18.7 19.91,19.14L19.27,19.66V19.68H21.85V21.03Z",K9e="M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,9H16.97V8L17.86,7.18C18.62,6.54 19.18,6 19.56,5.55C19.93,5.11 20.12,4.7 20.13,4.32C20.14,4.04 20.05,3.8 19.86,3.62C19.68,3.43 19.39,3.34 19,3.33C18.69,3.34 18.42,3.4 18.16,3.5L17.5,3.89L17.05,2.72C17.32,2.5 17.64,2.33 18.03,2.19C18.42,2.05 18.85,2 19.32,2C20.1,2 20.7,2.2 21.1,2.61C21.5,3 21.72,3.54 21.72,4.18C21.71,4.74 21.53,5.26 21.18,5.73C20.84,6.21 20.42,6.66 19.91,7.09L19.27,7.61V7.63H21.85V9Z",X9e="M5,21H19V19H5V21M12,17A6,6 0 0,0 18,11V3H15.5V11A3.5,3.5 0 0,1 12,14.5A3.5,3.5 0 0,1 8.5,11V3H6V11A6,6 0 0,0 12,17Z",Z9e="M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z",J9e="M14,14H19V16H16V19H14V14M5,14H10V19H8V16H5V14M8,5H10V10H5V8H8V5M19,8V10H14V5H16V8H19Z",Q9e="M18 15V18H15V20H18V23H20V20H23V18H20V15H18M13.3 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V13.3C20.4 13.1 19.7 13 19 13C17.9 13 16.8 13.3 15.9 13.9L14.5 12L11 16.5L8.5 13.5L5 18H13.1C13 18.3 13 18.7 13 19C13 19.7 13.1 20.4 13.3 21Z",q9e="M12,17.56L16.07,16.43L16.62,10.33H9.38L9.2,8.3H16.8L17,6.31H7L7.56,12.32H14.45L14.22,14.9L12,15.5L9.78,14.9L9.64,13.24H7.64L7.93,16.43L12,17.56M4.07,3H19.93L18.5,19.2L12,21L5.5,19.2L4.07,3Z",$9e="M2,5.27L3.28,4L20,20.72L18.73,22L13.9,17.17L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L12.5,15.76L10.88,14.15C10.87,14.39 10.77,14.64 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C8.12,13.77 7.63,12.37 7.72,11L2,5.27M12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.79,8.97L9.38,7.55L12.71,4.22M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.2,10.54 16.61,12.5 16.06,14.23L14.28,12.46C14.23,11.78 13.94,11.11 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z",are="M10.6 13.4A1 1 0 0 1 9.2 14.8A4.8 4.8 0 0 1 9.2 7.8L12.7 4.2A5.1 5.1 0 0 1 19.8 4.2A5.1 5.1 0 0 1 19.8 11.3L18.3 12.8A6.4 6.4 0 0 0 17.9 10.4L18.4 9.9A3.2 3.2 0 0 0 18.4 5.6A3.2 3.2 0 0 0 14.1 5.6L10.6 9.2A2.9 2.9 0 0 0 10.6 13.4M23 18V20H20V23H18V20H15V18H18V15H20V18M16.2 13.7A4.8 4.8 0 0 0 14.8 9.2A1 1 0 0 0 13.4 10.6A2.9 2.9 0 0 1 13.4 14.8L9.9 18.4A3.2 3.2 0 0 1 5.6 18.4A3.2 3.2 0 0 1 5.6 14.1L6.1 13.7A7.3 7.3 0 0 1 5.7 11.2L4.2 12.7A5.1 5.1 0 0 0 4.2 19.8A5.1 5.1 0 0 0 11.3 19.8L13.1 18A6 6 0 0 1 16.2 13.7Z",eYe="M19,13H5V11H19V13Z",tYe="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",nYe="M17.5,12A1.5,1.5 0 0,1 16,10.5A1.5,1.5 0 0,1 17.5,9A1.5,1.5 0 0,1 19,10.5A1.5,1.5 0 0,1 17.5,12M14.5,8A1.5,1.5 0 0,1 13,6.5A1.5,1.5 0 0,1 14.5,5A1.5,1.5 0 0,1 16,6.5A1.5,1.5 0 0,1 14.5,8M9.5,8A1.5,1.5 0 0,1 8,6.5A1.5,1.5 0 0,1 9.5,5A1.5,1.5 0 0,1 11,6.5A1.5,1.5 0 0,1 9.5,8M6.5,12A1.5,1.5 0 0,1 5,10.5A1.5,1.5 0 0,1 6.5,9A1.5,1.5 0 0,1 8,10.5A1.5,1.5 0 0,1 6.5,12M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A1.5,1.5 0 0,0 13.5,19.5C13.5,19.11 13.35,18.76 13.11,18.5C12.88,18.23 12.73,17.88 12.73,17.5A1.5,1.5 0 0,1 14.23,16H16A5,5 0 0,0 21,11C21,6.58 16.97,3 12,3Z",rYe="M18.4,10.6C16.55,9 14.15,8 11.5,8C6.85,8 2.92,11.03 1.54,15.22L3.9,16C4.95,12.81 7.95,10.5 11.5,10.5C13.45,10.5 15.23,11.22 16.62,12.38L13,16H22V7L18.4,10.6Z",aYe="M9 7V17H15V15H11V7H9Z",oYe="M9 7C7.9 7 7 7.9 7 9V17H9V9H11V16H13V9H15V17H17V9C17 7.9 16.11 7 15 7H9Z",iYe="M11 7C9.9 7 9 7.9 9 9V11C9 12.11 9.9 13 11 13H13V15H9V17H13C14.11 17 15 16.11 15 15V13C15 11.9 14.11 11 13 11H11V9H15V7H11Z",sYe="M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",lYe="M11,2A2,2 0 0,1 13,4V20A2,2 0 0,1 11,22H2V2H11M4,10V14H11V10H4M4,16V20H11V16H4M4,4V8H11V4H4M15,11H18V8H20V11H23V13H20V16H18V13H15V11Z",uYe="M13,2A2,2 0 0,0 11,4V20A2,2 0 0,0 13,22H22V2H13M20,10V14H13V10H20M20,16V20H13V16H20M20,4V8H13V4H20M9,11H6V8H4V11H1V13H4V16H6V13H9V11Z",cYe="M4,2H11A2,2 0 0,1 13,4V20A2,2 0 0,1 11,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M4,10V14H11V10H4M4,16V20H11V16H4M4,4V8H11V4H4M17.59,12L15,9.41L16.41,8L19,10.59L21.59,8L23,9.41L20.41,12L23,14.59L21.59,16L19,13.41L16.41,16L15,14.59L17.59,12Z",dYe="M5,10H3V4H11V6H5V10M19,18H13V20H21V14H19V18M5,18V14H3V20H11V18H5M21,4H13V6H19V10H21V4M8,13V15L11,12L8,9V11H3V13H8M16,11V9L13,12L16,15V13H21V11H16Z",fYe="M18,14H20V17H23V19H20V22H18V19H15V17H18V14M4,3H18A2,2 0 0,1 20,5V12.08C18.45,11.82 16.92,12.18 15.68,13H12V17H13.08C12.97,17.68 12.97,18.35 13.08,19H4A2,2 0 0,1 2,17V5A2,2 0 0,1 4,3M4,7V11H10V7H4M12,7V11H18V7H12M4,13V17H10V13H4Z",hYe="M15.46,15.88L16.88,14.46L19,16.59L21.12,14.46L22.54,15.88L20.41,18L22.54,20.12L21.12,21.54L19,19.41L16.88,21.54L15.46,20.12L17.59,18L15.46,15.88M4,3H18A2,2 0 0,1 20,5V12.08C18.45,11.82 16.92,12.18 15.68,13H12V17H13.08C12.97,17.68 12.97,18.35 13.08,19H4A2,2 0 0,1 2,17V5A2,2 0 0,1 4,3M4,7V11H10V7H4M12,7V11H18V7H12M4,13V17H10V13H4Z",vYe="M22,10A2,2 0 0,1 20,12H4A2,2 0 0,1 2,10V3H4V5H8V3H10V5H14V3H16V5H20V3H22V10M4,10H8V7H4V10M10,10H14V7H10V10M20,10V7H16V10H20M11,14H13V17H16V19H13V22H11V19H8V17H11V14Z",pYe="M22,14A2,2 0 0,0 20,12H4A2,2 0 0,0 2,14V21H4V19H8V21H10V19H14V21H16V19H20V21H22V14M4,14H8V17H4V14M10,14H14V17H10V14M20,14V17H16V14H20M11,10H13V7H16V5H13V2H11V5H8V7H11V10Z",mYe="M9.41,13L12,15.59L14.59,13L16,14.41L13.41,17L16,19.59L14.59,21L12,18.41L9.41,21L8,19.59L10.59,17L8,14.41L9.41,13M22,9A2,2 0 0,1 20,11H4A2,2 0 0,1 2,9V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V9M4,9H8V6H4V9M10,9H14V6H10V9M16,9H20V6H16V9Z",gYe="M21,6V8H3V6H21M3,18H12V16H3V18M3,13H21V11H3V13Z",yYe="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z",bYe="M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5M14,13H11V16H9V13H6V11H9V8H11V11H14V13Z",wYe="M12,20A6,6 0 0,1 6,14C6,10 12,3.25 12,3.25C12,3.25 18,10 18,14A6,6 0 0,1 12,20Z";const SYe={bold:x9e,italic:B9e,underline:X9e,strike:Y9e,color:wYe,highlight:_9e,heading:N9e,textAlign:rre,fontFamily:E9e,fontSize:G9e,subscript:j9e,superscript:K9e,bulletList:F9e,orderedList:H9e,taskList:z9e,indent:R9e,outdent:O9e,link:are,fileImagePlus:y9e,image:Q9e,video:bYe,table:sYe,blockquote:U9e,horizontalRule:eYe,code:m9e,codeBlock:p9e,clear:C9e,undo:yYe,redo:rYe,markdownTheme:nYe,fullscreen:Z9e,h1:M9e,h2:I9e,h3:D9e,h4:V9e,h5:P9e,h6:L9e,p:W9e,left:w9e,center:rre,right:S9e,justify:b9e,circle:h9e,close:v9e,fullscreenExit:J9e,linkVariant:are,linkVariantOff:$9e,openInNew:tYe,formatFloatLeft:T9e,formatFloatNone:k9e,formatFloatRight:A9e,sizeS:iYe,sizeM:oYe,sizeL:aYe,aspectRatio:d9e,delete:g9e,text:gYe,htmlView:q9e,tablePlus:fYe,tableRemove:hYe,tableColumnPlusAfter:lYe,tableColumnPlusBefore:uYe,tableColumnRemove:cYe,tableRowPlusAfter:vYe,tableRowPlusBefore:pYe,tableRowRemove:mYe,tableMergeCells:dYe,check:f9e};function Xr(e){if(e)return`svg:${SYe[e]}`}const Hn=f.defineComponent({__name:"ActionButton",props:{icon:{default:void 0},tooltip:{default:void 0},disabled:{type:Boolean,default:!1},color:{default:void 0},action:{type:Function,default:void 0},isActive:{type:Function,default:void 0}},setup(e){const t=e,n=f.computed(()=>Xr(t.icon));return(r,a)=>{const o=pt,i=Rv,s=mt;return f.openBlock(),f.createBlock(s,{class:f.normalizeClass(["rounded me-1 ms-0",{"v-btn--active":r.isActive?.()}]),density:"comfortable",size:"small",disabled:r.disabled,color:r.color,icon:"",onClick:r.action},{default:f.withCtx(()=>[n.value?(f.openBlock(),f.createBlock(o,{key:0,icon:n.value},null,8,["icon"])):f.createCommentVNode("",!0),f.createVNode(i,{eager:!1,activator:"parent",location:"top",text:t.tooltip},null,8,["text"]),f.renderSlot(r.$slots,"default")]),_:3},8,["disabled","color","class","onClick"])}}}),xYe=e=>{const t=["float-left","float-none","float-right"],n=["formatFloatLeft","formatFloatNone","formatFloatRight"],r=["left","inline","right"];return t.map((a,o)=>({type:a,component:Hn,componentProps:{tooltip:`editor.image.${a.replace("-",".")}.tooltip`,icon:n[o],action:()=>e.chain().focus().updateImage({display:r[o]}).run(),isActive:()=>e.isActive("image",{display:r[o]})}}))},CYe=e=>{const t=["size-small","size-medium","size-large"],n=["sizeS","sizeM","sizeL"];return t.map((r,a)=>({type:`image-${r}`,component:Hn,componentProps:{tooltip:`editor.${r.replace("-",".")}.tooltip`,icon:n[a],action:()=>e.chain().focus().updateImage({width:jT[r],height:null}).run(),isActive:()=>e.isActive("image",{width:jT[r]})}}))},_Ye=e=>{const t=["size-small","size-medium","size-large"],n=["sizeS","sizeM","sizeL"];return t.map((r,a)=>({type:`video-${r}`,component:Hn,componentProps:{tooltip:`editor.${r.replace("-",".")}.tooltip`,icon:n[a],action:()=>e.chain().focus().updateVideo({width:KT[r]}).run(),isActive:()=>e.isActive("video",{width:KT[r]})}}))},TYe=e=>[...xYe(e),...CYe(e),..._Ye(e),{type:"image-aspect-ratio",component:Hn,componentProps:{tooltip:"editor.image.dialog.form.aspectRatio",icon:"aspectRatio",action:()=>{const t=e.isActive("image",{lockAspectRatio:!0});e.chain().focus().updateImage({lockAspectRatio:!t,height:t?void 0:null}).run()},isActive:()=>e.isActive("image",{lockAspectRatio:!0})}},{type:"unlink",component:Hn,componentProps:{tooltip:"editor.link.unlink.tooltip",icon:"linkVariantOff",action:()=>{const{href:t}=e.getAttributes("link");e.chain().extendMarkRange("link",{href:t}).unsetLink().focus().run()}}},{type:"link-open",component:Hn,componentProps:{tooltip:"editor.link.open",icon:"openInNew",action:()=>{const{href:t}=e.getAttributes("link");sS(t)&&t&&window.open(t,"_blank")}}},{type:"remove",component:Hn,componentProps:{tooltip:"editor.remove",icon:"delete",action:()=>{const{state:t,dispatch:n}=e.view;f2(t,n)}}}],kYe=(e,t,{editor:n,extension:r,t:a})=>{const{extensions:o=[]}=n.extensionManager,i={};for(const s of Object.keys(e)){const l=e[s];if(!l)continue;const u=[];for(const h of l){if(h==="divider"){if(u[u.length-1]?.type==="divider")continue;u.push({type:"divider",component:void 0,componentProps:{}});continue}const v=t.find(m=>m.type===h);if(v){u.push({...v,componentProps:{...v.componentProps,tooltip:v.componentProps.tooltip?a(v.componentProps.tooltip):void 0},componentSlots:v.componentSlots});continue}const p=o.find(m=>m.name===h);if(p){const{button:m}=p.options,g=m({editor:n,extension:p,t:a});u.push({type:h,component:g.component,componentProps:g.componentProps,componentSlots:g.componentSlots});continue}}const c=u[u.length-1],d=u[0];c?.type==="divider"&&u.pop(),d?.type==="divider"&&u.shift(),i[s]=u}return i};var Tk=" ",cR=" ",AYe=Da.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:e}){return["p",Jn(this.options.HTMLAttributes,e),0]},parseMarkdown:(e,t)=>{const n=e.tokens||[];if(n.length===1&&n[0].type==="image")return t.parseChildren([n[0]]);const r=t.parseInline(n);return n.length===1&&n[0].type==="text"&&(n[0].raw===Tk||n[0].text===Tk||n[0].raw===cR||n[0].text===cR)&&r.length===1&&r[0].type==="text"&&(r[0].text===Tk||r[0].text===cR)?t.createNode("paragraph",void 0,[]):t.createNode("paragraph",void 0,r)},renderMarkdown:(e,t,n)=>{var r,a;if(!e)return"";const o=Array.isArray(e.content)?e.content:[];if(o.length===0){const i=Array.isArray((r=n?.previousNode)==null?void 0:r.content)?n.previousNode.content:[];return((a=n?.previousNode)==null?void 0:a.type)==="paragraph"&&i.length===0?Tk:""}return t.renderChildren(o)},addCommands(){return{setParagraph:()=>({commands:e})=>e.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}});class EYe{globalAttributes=["class","style","id","data-*"];isInitialized=!1;registerGlobalAttributes(t){t&&t.length>0&&(this.globalAttributes=[...t],this.isInitialized=!0,console.log("Global allowedAttributes registered:",this.globalAttributes))}getGlobalAttributes(){return[...this.globalAttributes]}isGlobalInitialized(){return this.isInitialized}reset(){this.globalAttributes=["class","style","id"],this.isInitialized=!1}}const dR=new EYe;function MYe(e){dR.registerGlobalAttributes(e)}function ore(){return dR.getGlobalAttributes()}function IYe(){return dR.isGlobalInitialized()}function Ao(e,t,n){let r;n&&n.length>0?r=n:r=ore(),console.log(`Adding common attributes to ${t}:`,{local:n,global:ore(),final:r,globalInitialized:IYe()});const a=e?{...e}:{};return r.forEach(o=>{a[o]||(a[o]={default:null,parseHTML:i=>i.getAttribute(o)||null,renderHTML:i=>i[o]?{[o]:i[o]}:{}})}),a}const ire=AYe.extend({addAttributes(){return Ao(this.parent?.(),"paragraph",this.options.allowedAttributes)}}),DYe=Vn.create({name:"base-kit",addOptions(){return{...this.parent?.(),bubble:{list:x5e,defaultBubbleList:TYe,button:({editor:e,extension:t,t:n})=>{const{list:r={},defaultBubbleList:a}=t.options?.bubble??{},o=a?.(e)??[];return kYe(r,o,{editor:e,extension:t,t:n})}}}},addExtensions(){const e=[];return this.options.placeholder!==!1&&e.push(m7e.configure({placeholder:"",...this.options.placeholder})),this.options.focus!==!1&&e.push(C7e.configure({className:"focus",...this.options.focus})),this.options.document!==!1&&e.push(x7e.configure()),this.options.text!==!1&&e.push(o9e.configure()),this.options.gapcursor!==!1&&e.push(i7e.configure()),this.options.dropcursor!==!1&&e.push(a7e.configure(this.options.dropcursor)),this.options.characterCount!==!1&&e.push(r7e.configure(this.options.characterCount)),this.options.paragraph!==!1&&e.push(ire.configure(this.options.paragraph)),this.options.hardBreak!==!1&&e.push(_7e.configure(this.options.hardBreak)),this.options.listItem!==!1&&e.push(Hne.configure(this.options.listItem)),this.options.textStyle!==!1&&e.push(ere.configure(this.options.textStyle)),e}});function VYe(e,t,n){if(e==="slot")return 0;if(e instanceof Function)return e(t);const{children:r,...a}=t??{};if(e==="svg")throw new Error("SVG elements are not supported in the JSX syntax, use the array syntax instead");return[e,a,r]}var kk=(e,t)=>VYe(e,t),PYe=(e,t)=>{var n;const{state:r}=e,{selection:a}=r;if(!a.empty)return!1;const{$from:o}=a;if(o.parentOffset!==0)return!1;const i=o.depth-1;if(i<0)return!1;const s=o.node(i),l=o.index(i);if(l===0)return!1;if(s.type===t)return e.commands.lift(t.name);const u=s.child(l-1);if(u.type!==t||!((n=u.lastChild)!=null&&n.isTextblock))return!1;const c=o.before()-1-1;return e.commands.command(({tr:d,dispatch:h})=>{if(!h)return!0;const v=o.parent.content,p=new rt(v,0,0);return d.replace(c,o.after(),p),d.setSelection(Ct.create(d.doc,c+v.size)),d.scrollIntoView(),h(d),!0})},LYe=/^\s*>\s$/,NYe=Da.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:e}){return kk("blockquote",{...Jn(this.options.HTMLAttributes,e),children:kk("slot",{})})},parseMarkdown:(e,t)=>{var n;const r=(n=t.parseBlockChildren)!=null?n:t.parseChildren;return t.createNode("blockquote",void 0,r(e.tokens||[]))},renderMarkdown:(e,t)=>{if(!e.content)return"";const n=">",r=[];return e.content.forEach((a,o)=>{var i,s;const l=((s=(i=t.renderChild)==null?void 0:i.call(t,a,o))!=null?s:t.renderChildren([a])).split(` `).map(u=>u.trim()===""?n:`${n} ${u}`);r.push(l.join(` `))}),r.join(` ${n} -`)},addCommands(){return{setBlockquote:()=>({commands:e})=>e.wrapIn(this.name),toggleBlockquote:()=>({commands:e})=>e.toggleWrap(this.name),unsetBlockquote:()=>({commands:e})=>e.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote(),Backspace:()=>VYe(this.editor,this.type)}},addInputRules(){return[hy({find:PYe,type:this.type})]}});const NYe=LYe.extend({addAttributes(){return ko(this.parent?.(),"blockquote",this.options.allowedAttributes)},addOptions(){return{...this.parent?.(),HTMLAttributes:{class:"blockquote"},button:({editor:e,t})=>({component:Hn,componentProps:{action:()=>e.chain().focus().toggleBlockquote().run(),isActive:()=>e.isActive("blockquote")||!1,disabled:!e.can().toggleBlockquote(),icon:"blockquote",tooltip:t("editor.blockquote.tooltip")}})}}});var OYe=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,RYe=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,BYe=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,FYe=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,zYe=Ll.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:e=>e.style.fontWeight!=="normal"&&null},{style:"font-weight=400",clearMark:e=>e.type.name===this.name},{style:"font-weight",getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}]},renderHTML({HTMLAttributes:e}){return Ak("strong",{...Zn(this.options.HTMLAttributes,e),children:Ak("slot",{})})},markdownTokenName:"strong",parseMarkdown:(e,t)=>t.applyMark("bold",t.parseInline(e.tokens||[])),markdownOptions:{htmlReopen:{open:"",close:""}},renderMarkdown:(e,t)=>`**${t.renderChildren(e)}**`,addCommands(){return{setBold:()=>({commands:e})=>e.setMark(this.name),toggleBold:()=>({commands:e})=>e.toggleMark(this.name),unsetBold:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[Rf({find:OYe,type:this.type}),Rf({find:BYe,type:this.type})]},addPasteRules(){return[Qc({find:RYe,type:this.type}),Qc({find:FYe,type:this.type})]}});const HYe=zYe.extend({addAttributes(){return ko(this.parent?.(),"bold",this.options.allowedAttributes)},addOptions(){return{...this.parent?.(),button:({editor:e,t})=>({component:Hn,componentProps:{action:()=>e.chain().focus().toggleBold().run(),isActive:()=>e.isActive("bold")||!1,disabled:!e.can().toggleBold(),icon:"bold",tooltip:t("editor.bold.tooltip")}})}}}),WYe=Lne.extend({addAttributes(){return ko(this.parent?.(),"bulletList",this.options.allowedAttributes)},addOptions(){return{...this.parent?.(),button:({editor:e,t})=>({component:Hn,componentProps:{action:()=>e.chain().focus().toggleBulletList().run(),isActive:()=>e.isActive("bulletList")||!1,disabled:!e.can().toggleBulletList(),icon:"bulletList",tooltip:t("editor.bulletlist.tooltip")}})}}}),UYe=Da.create({name:"clear",addOptions(){return{...this.parent?.(),button:({editor:e,t})=>({component:Hn,componentProps:{action:()=>e.chain().focus().clearNodes().unsetAllMarks().run(),disabled:!e.can().chain().focus().clearNodes().unsetAllMarks().run(),icon:"clear",tooltip:t("editor.clear.tooltip")}})}}});var GYe=e=>{const t=/`([^`]+)`(?!`)$/.exec(e);return!t||t.index>0&&e[t.index-1]==="`"?null:{index:t.index,text:t[0],replaceWith:t[1]}},YYe=e=>{const t=/`([^`]+)`(?!`)/g,n=[];let r;for(;(r=t.exec(e))!==null;)r.index>0&&e[r.index-1]==="`"||n.push({index:r.index,text:r[0],replaceWith:r[1]});return n},jYe=Ll.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:e}){return["code",Zn(this.options.HTMLAttributes,e),0]},markdownTokenName:"codespan",parseMarkdown:(e,t)=>t.applyMark("code",[{type:"text",text:e.text||""}]),renderMarkdown:(e,t)=>e.content?`\`${t.renderChildren(e.content)}\``:"",addCommands(){return{setCode:()=>({commands:e})=>e.setMark(this.name),toggleCode:()=>({commands:e})=>e.toggleMark(this.name),unsetCode:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[Rf({find:GYe,type:this.type})]},addPasteRules(){return[Qc({find:YYe,type:this.type})]}});const KYe=jYe.extend({addAttributes(){return ko(this.parent?.(),"code",this.options.allowedAttributes)},addOptions(){return{...this.parent?.(),button:({editor:e,t})=>({component:Hn,componentProps:{action:()=>e.chain().focus().toggleCode().run(),isActive:()=>e.isActive("code")||!1,disabled:!e.can().toggleCode(),icon:"code",tooltip:t("editor.code.tooltip")}})}}});var lR=4,XYe=/^```([a-z]+)?[\s\n]$/,ZYe=/^~~~([a-z]+)?[\s\n]$/,JYe=Da.create({name:"codeBlock",addOptions(){return{languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,exitOnArrowUp:!0,defaultLanguage:null,enableTabIndentation:!1,tabSize:lR,HTMLAttributes:{}}},content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:e=>{var t;const{languageClassPrefix:n}=this.options;return n&&[...((t=e.firstElementChild)==null?void 0:t.classList)||[]].filter(a=>a.startsWith(n)).map(a=>a.replace(n,""))[0]||null},rendered:!1}}},parseHTML(){return[{tag:"pre",preserveWhitespace:"full"}]},renderHTML({node:e,HTMLAttributes:t}){return["pre",Zn(this.options.HTMLAttributes,t),["code",{class:e.attrs.language?this.options.languageClassPrefix+e.attrs.language:null},0]]},markdownTokenName:"code",parseMarkdown:(e,t)=>{var n,r;return((n=e.raw)==null?void 0:n.startsWith("```"))===!1&&((r=e.raw)==null?void 0:r.startsWith("~~~"))===!1&&e.codeBlockStyle!=="indented"?[]:t.createNode("codeBlock",{language:e.lang||null},e.text?[t.createTextNode(e.text)]:[])},renderMarkdown:(e,t)=>{var n;let r="";const a=((n=e.attrs)==null?void 0:n.language)||"";return e.content?r=[`\`\`\`${a}`,t.renderChildren(e.content),"```"].join(` +`)},addCommands(){return{setBlockquote:()=>({commands:e})=>e.wrapIn(this.name),toggleBlockquote:()=>({commands:e})=>e.toggleWrap(this.name),unsetBlockquote:()=>({commands:e})=>e.lift(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-b":()=>this.editor.commands.toggleBlockquote(),Backspace:()=>PYe(this.editor,this.type)}},addInputRules(){return[vy({find:LYe,type:this.type})]}});const OYe=NYe.extend({addAttributes(){return Ao(this.parent?.(),"blockquote",this.options.allowedAttributes)},addOptions(){return{...this.parent?.(),HTMLAttributes:{class:"blockquote"},button:({editor:e,t})=>({component:Hn,componentProps:{action:()=>e.chain().focus().toggleBlockquote().run(),isActive:()=>e.isActive("blockquote")||!1,disabled:!e.can().toggleBlockquote(),icon:"blockquote",tooltip:t("editor.blockquote.tooltip")}})}}});var RYe=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,BYe=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,FYe=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,zYe=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,HYe=Ll.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:e=>e.style.fontWeight!=="normal"&&null},{style:"font-weight=400",clearMark:e=>e.type.name===this.name},{style:"font-weight",getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}]},renderHTML({HTMLAttributes:e}){return kk("strong",{...Jn(this.options.HTMLAttributes,e),children:kk("slot",{})})},markdownTokenName:"strong",parseMarkdown:(e,t)=>t.applyMark("bold",t.parseInline(e.tokens||[])),markdownOptions:{htmlReopen:{open:"",close:""}},renderMarkdown:(e,t)=>`**${t.renderChildren(e)}**`,addCommands(){return{setBold:()=>({commands:e})=>e.setMark(this.name),toggleBold:()=>({commands:e})=>e.toggleMark(this.name),unsetBold:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[Of({find:RYe,type:this.type}),Of({find:FYe,type:this.type})]},addPasteRules(){return[Jc({find:BYe,type:this.type}),Jc({find:zYe,type:this.type})]}});const WYe=HYe.extend({addAttributes(){return Ao(this.parent?.(),"bold",this.options.allowedAttributes)},addOptions(){return{...this.parent?.(),button:({editor:e,t})=>({component:Hn,componentProps:{action:()=>e.chain().focus().toggleBold().run(),isActive:()=>e.isActive("bold")||!1,disabled:!e.can().toggleBold(),icon:"bold",tooltip:t("editor.bold.tooltip")}})}}}),UYe=One.extend({addAttributes(){return Ao(this.parent?.(),"bulletList",this.options.allowedAttributes)},addOptions(){return{...this.parent?.(),button:({editor:e,t})=>({component:Hn,componentProps:{action:()=>e.chain().focus().toggleBulletList().run(),isActive:()=>e.isActive("bulletList")||!1,disabled:!e.can().toggleBulletList(),icon:"bulletList",tooltip:t("editor.bulletlist.tooltip")}})}}}),GYe=Da.create({name:"clear",addOptions(){return{...this.parent?.(),button:({editor:e,t})=>({component:Hn,componentProps:{action:()=>e.chain().focus().clearNodes().unsetAllMarks().run(),disabled:!e.can().chain().focus().clearNodes().unsetAllMarks().run(),icon:"clear",tooltip:t("editor.clear.tooltip")}})}}});var YYe=e=>{const t=/`([^`]+)`(?!`)$/.exec(e);return!t||t.index>0&&e[t.index-1]==="`"?null:{index:t.index,text:t[0],replaceWith:t[1]}},jYe=e=>{const t=/`([^`]+)`(?!`)/g,n=[];let r;for(;(r=t.exec(e))!==null;)r.index>0&&e[r.index-1]==="`"||n.push({index:r.index,text:r[0],replaceWith:r[1]});return n},KYe=Ll.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:e}){return["code",Jn(this.options.HTMLAttributes,e),0]},markdownTokenName:"codespan",parseMarkdown:(e,t)=>t.applyMark("code",[{type:"text",text:e.text||""}]),renderMarkdown:(e,t)=>e.content?`\`${t.renderChildren(e.content)}\``:"",addCommands(){return{setCode:()=>({commands:e})=>e.setMark(this.name),toggleCode:()=>({commands:e})=>e.toggleMark(this.name),unsetCode:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-e":()=>this.editor.commands.toggleCode()}},addInputRules(){return[Of({find:YYe,type:this.type})]},addPasteRules(){return[Jc({find:jYe,type:this.type})]}});const XYe=KYe.extend({addAttributes(){return Ao(this.parent?.(),"code",this.options.allowedAttributes)},addOptions(){return{...this.parent?.(),button:({editor:e,t})=>({component:Hn,componentProps:{action:()=>e.chain().focus().toggleCode().run(),isActive:()=>e.isActive("code")||!1,disabled:!e.can().toggleCode(),icon:"code",tooltip:t("editor.code.tooltip")}})}}});var fR=4,ZYe=/^```([a-z]+)?[\s\n]$/,JYe=/^~~~([a-z]+)?[\s\n]$/,QYe=Da.create({name:"codeBlock",addOptions(){return{languageClassPrefix:"language-",exitOnTripleEnter:!0,exitOnArrowDown:!0,exitOnArrowUp:!0,defaultLanguage:null,enableTabIndentation:!1,tabSize:fR,HTMLAttributes:{}}},content:"text*",marks:"",group:"block",code:!0,defining:!0,addAttributes(){return{language:{default:this.options.defaultLanguage,parseHTML:e=>{var t;const{languageClassPrefix:n}=this.options;return n&&[...((t=e.firstElementChild)==null?void 0:t.classList)||[]].filter(a=>a.startsWith(n)).map(a=>a.replace(n,""))[0]||null},rendered:!1}}},parseHTML(){return[{tag:"pre",preserveWhitespace:"full"}]},renderHTML({node:e,HTMLAttributes:t}){return["pre",Jn(this.options.HTMLAttributes,t),["code",{class:e.attrs.language?this.options.languageClassPrefix+e.attrs.language:null},0]]},markdownTokenName:"code",parseMarkdown:(e,t)=>{var n,r;return((n=e.raw)==null?void 0:n.startsWith("```"))===!1&&((r=e.raw)==null?void 0:r.startsWith("~~~"))===!1&&e.codeBlockStyle!=="indented"?[]:t.createNode("codeBlock",{language:e.lang||null},e.text?[t.createTextNode(e.text)]:[])},renderMarkdown:(e,t)=>{var n;let r="";const a=((n=e.attrs)==null?void 0:n.language)||"";return e.content?r=[`\`\`\`${a}`,t.renderChildren(e.content),"```"].join(` `):r=`\`\`\`${a} -\`\`\``,r},addCommands(){return{setCodeBlock:e=>({commands:t})=>t.setNode(this.name,e),toggleCodeBlock:e=>({commands:t})=>t.toggleNode(this.name,"paragraph",e)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{const{empty:e,$anchor:t}=this.editor.state.selection,n=t.pos===1;return!e||t.parent.type.name!==this.name?!1:n||!t.parent.textContent.length?this.editor.commands.clearNodes():!1},Tab:({editor:e})=>{var t;if(!this.options.enableTabIndentation)return!1;const n=(t=this.options.tabSize)!=null?t:lR,{state:r}=e,{selection:a}=r,{$from:o,empty:i}=a;if(o.parent.type!==this.type)return!1;const s=" ".repeat(n);return i?e.commands.insertContent(s):e.commands.command(({tr:l})=>{const{from:u,to:c}=a,d=r.doc.textBetween(u,c,` +\`\`\``,r},addCommands(){return{setCodeBlock:e=>({commands:t})=>t.setNode(this.name,e),toggleCodeBlock:e=>({commands:t})=>t.toggleNode(this.name,"paragraph",e)}},addKeyboardShortcuts(){return{"Mod-Alt-c":()=>this.editor.commands.toggleCodeBlock(),Backspace:()=>{const{empty:e,$anchor:t}=this.editor.state.selection,n=t.pos===1;return!e||t.parent.type.name!==this.name?!1:n||!t.parent.textContent.length?this.editor.commands.clearNodes():!1},Tab:({editor:e})=>{var t;if(!this.options.enableTabIndentation)return!1;const n=(t=this.options.tabSize)!=null?t:fR,{state:r}=e,{selection:a}=r,{$from:o,empty:i}=a;if(o.parent.type!==this.type)return!1;const s=" ".repeat(n);return i?e.commands.insertContent(s):e.commands.command(({tr:l})=>{const{from:u,to:c}=a,d=r.doc.textBetween(u,c,` `,` `).split(` `).map(h=>s+h).join(` -`);return l.replaceWith(u,c,r.schema.text(d)),!0})},"Shift-Tab":({editor:e})=>{var t;if(!this.options.enableTabIndentation)return!1;const n=(t=this.options.tabSize)!=null?t:lR,{state:r}=e,{selection:a}=r,{$from:o,empty:i}=a;return o.parent.type!==this.type?!1:i?e.commands.command(({tr:s})=>{var l;const{pos:u}=o,c=o.start(),d=o.end(),h=r.doc.textBetween(c,d,` +`);return l.replaceWith(u,c,r.schema.text(d)),!0})},"Shift-Tab":({editor:e})=>{var t;if(!this.options.enableTabIndentation)return!1;const n=(t=this.options.tabSize)!=null?t:fR,{state:r}=e,{selection:a}=r,{$from:o,empty:i}=a;return o.parent.type!==this.type?!1:i?e.commands.command(({tr:s})=>{var l;const{pos:u}=o,c=o.start(),d=o.end(),h=r.doc.textBetween(c,d,` `,` `).split(` `);let v=0,p=0;const m=u-c;for(let w=0;w=m){v=w;break}p+=h[w].length+1}const g=((l=h[v].match(/^ */))==null?void 0:l[0])||"",y=Math.min(g.length,n);if(y===0)return!0;let b=c;for(let w=0;w{const{from:l,to:u}=a,c=r.doc.textBetween(l,u,` @@ -173,8 +173,8 @@ ${n} `).map(d=>{var h;const v=((h=d.match(/^ */))==null?void 0:h[0])||"",p=Math.min(v.length,n);return d.slice(p)}).join(` `);return s.replaceWith(l,u,r.schema.text(c)),!0})},Enter:({editor:e})=>{if(!this.options.exitOnTripleEnter)return!1;const{state:t}=e,{selection:n}=t,{$from:r,empty:a}=n;if(!a||r.parent.type!==this.type)return!1;const o=r.parentOffset===r.parent.nodeSize-2,i=r.parent.textContent.endsWith(` -`);return!o||!i?!1:e.chain().command(({tr:s})=>(s.delete(r.pos-2,r.pos),!0)).exitCode().run()},ArrowUp:({editor:e})=>{if(!this.options.exitOnArrowUp)return!1;const{state:t}=e,{selection:n}=t,{$from:r,empty:a}=n;if(!a||r.parent.type!==this.type||r.parentOffset!==0)return!1;const o=r.before();return o>0?!1:e.commands.insertDefaultBlock({pos:o})},ArrowDown:({editor:e})=>{if(!this.options.exitOnArrowDown)return!1;const{state:t}=e,{selection:n,doc:r}=t,{$from:a,empty:o}=n;if(!o||a.parent.type!==this.type||a.parentOffset!==a.parent.nodeSize-2)return!1;const i=a.after();return i===void 0?!1:r.nodeAt(i)?e.commands.command(({tr:s})=>(s.setSelection(Zt.near(r.resolve(i))),!0)):e.commands.exitCode()}}},addInputRules(){return[iO({find:XYe,type:this.type,getAttributes:e=>({language:e[1]})}),iO({find:ZYe,type:this.type,getAttributes:e=>({language:e[1]})})]},addProseMirrorPlugins(){return[new Xn({key:new fr("codeBlockVSCodeHandler"),props:{handlePaste:(e,t)=>{if(!t.clipboardData||this.editor.isActive(this.type.name))return!1;const n=t.clipboardData.getData("text/plain"),r=t.clipboardData.getData("vscode-editor-data"),a=r?JSON.parse(r):void 0,o=a?.mode;if(!n||!o)return!1;const{tr:i,schema:s}=e.state,l=s.text(n.replace(/\r\n?/g,` -`));return i.replaceSelectionWith(this.type.create({language:o},l)),i.selection.$from.parent.type!==this.type&&i.setSelection(Ct.near(i.doc.resolve(Math.max(0,i.selection.from-2)))),i.setMeta("paste",!0),e.dispatch(i),!0}}})]}});const QYe=JYe.extend({addAttributes(){return ko(this.parent?.(),"codeBlock",this.options.allowedAttributes)},addOptions(){return{...this.parent?.(),button:({editor:e,t})=>({component:Hn,componentProps:{action:()=>e.chain().focus().toggleCodeBlock().run(),isActive:()=>e.isActive("codeBlock")||!1,disabled:!e.can().toggleCodeBlock(),icon:"codeBlock",tooltip:t("editor.codeblock.tooltip")}})}}}),ore=f.defineComponent({__name:"ColorPicker",props:{modelValue:{default:""},nudgeLeft:{default:0},nudgeTop:{default:0},more:{type:Boolean,default:!0}},emits:["update:modelValue","change"],setup(e,{emit:t}){const n=e,r=t,a=f.ref(""),o=f.ref(!1);f.watch(o,s=>{a.value=n.modelValue});function i(s){r("update:modelValue",s),r("change",s),a.value=s,o.value=!1}return(s,l)=>{const u=gt,c=yt,d=$r,h=Rc,v=fi,p=Go;return f.openBlock(),f.createBlock(p,{modelValue:o.value,"onUpdate:modelValue":l[2]||(l[2]=m=>o.value=m),"nudge-left":s.nudgeLeft||255,"nudge-top":s.nudgeTop||42,"close-on-content-click":!1,transition:"scale-transition",origin:s.nudgeLeft?"top left":"top right",activator:"parent"},{default:f.withCtx(()=>[f.createVNode(v,null,{default:f.withCtx(()=>[f.createVNode(h,{class:"d-flex flex-wrap justify-between ma-1",fluid:"","max-width":230},{default:f.withCtx(()=>[(f.openBlock(!0),f.createElementBlock(f.Fragment,null,f.renderList(f.unref(y5e),m=>(f.openBlock(),f.createBlock(c,{key:m,flat:"",icon:"",density:"compact",onClick:g=>i(m)},{default:f.withCtx(()=>[f.createVNode(u,{icon:f.unref(Kr)("circle"),color:m},null,8,["icon","color"])]),_:2},1032,["onClick"]))),128)),f.createVNode(d,{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=m=>a.value=m),class:"mt-2 mx-1","append-inner-icon":f.unref(Kr)("check"),density:"compact",label:"HEX",variant:"outlined",flat:"","hide-details":"","single-line":"",clearable:"","onClick:appendInner":l[1]||(l[1]=m=>i(a.value))},f.createSlots({_:2},[a.value?{name:"prepend-inner",fn:f.withCtx(()=>[f.createVNode(u,{class:"opacity-100",icon:f.unref(Kr)("circle"),color:a.value},null,8,["icon","color"])]),key:"0"}:void 0]),1032,["modelValue","append-inner-icon"])]),_:1})]),_:1})]),_:1},8,["modelValue","nudge-left","nudge-top","origin"])}}}),qYe=f.defineComponent({__name:"ColorActionButton",props:{editor:{},icon:{default:void 0},tooltip:{default:void 0},disabled:{type:Boolean,default:!1},action:{type:Function,default:void 0},isActive:{type:Function,default:void 0}},setup(e){const t=e,{state:n}=AO();function r(a){t.action?.(a)}return f.watchEffect(()=>{const{color:a}=t.editor.getAttributes("textStyle");n.color=a}),(a,o)=>(f.openBlock(),f.createBlock(Hn,{icon:a.icon,tooltip:a.tooltip,disabled:a.disabled,color:f.unref(n).color,"is-active":a.isActive},{default:f.withCtx(()=>[f.createVNode(ore,{modelValue:f.unref(n).color,"onUpdate:modelValue":o[0]||(o[0]=i=>f.unref(n).color=i),activator:"parent","nudge-top":-4,"nudge-left":8,onChange:r},null,8,["modelValue"])]),_:1},8,["icon","tooltip","disabled","color","is-active"]))}}),$Ye=$ne.extend({addOptions(){return{...this.parent?.(),button:({editor:e,t})=>({component:qYe,componentProps:{action:n=>{typeof n=="string"&&e.chain().focus().setColor(n).run()},isActive:()=>{const{color:n}=e.getAttributes("textStyle");return n&&e.isActive({color:n})||!1},disabled:!e.can().setColor(""),icon:"color",tooltip:t("editor.color.tooltip")}})}}}),Ek=f.defineComponent({__name:"ActionMenuButton",props:{editor:{},disabled:{type:Boolean,default:!1},color:{default:void 0},maxHeight:{default:void 0},icon:{default:void 0},tooltip:{default:""},items:{default:()=>[]}},setup(e){const t=e,n=f.ref(!1),r=f.computed(()=>{const a=t.items.find(o=>o.isActive());return a&&!a.default?{...a,icon:a.icon?a.icon:t.icon}:{title:t.tooltip,icon:t.icon,isActive:()=>!1}});return(a,o)=>{const i=gt,s=kv,l=Pr,u=Ea,c=fi,d=Go;return f.openBlock(),f.createBlock(Hn,{icon:r.value.icon,tooltip:r.value.title,disabled:a.disabled,color:a.color,"is-active":r.value.isActive},{default:f.withCtx(()=>[f.createVNode(d,{modelValue:n.value,"onUpdate:modelValue":o[0]||(o[0]=h=>n.value=h),activator:"parent"},{default:f.withCtx(()=>[f.createVNode(c,{density:"compact","max-height":a.maxHeight},{default:f.withCtx(()=>[(f.openBlock(!0),f.createElementBlock(f.Fragment,null,f.renderList(a.items,(h,v)=>(f.openBlock(),f.createElementBlock(f.Fragment,{key:v},[f.createVNode(l,{active:h.isActive(),disabled:h.disabled,onClick:h.action},{prepend:f.withCtx(()=>[h.icon?(f.openBlock(),f.createBlock(i,{key:0,icon:f.unref(Kr)(h.icon)},null,8,["icon"])):f.createCommentVNode("",!0)]),default:f.withCtx(()=>[f.createVNode(s,{style:f.normalizeStyle(h.style)},{default:f.withCtx(()=>[f.createTextVNode(f.toDisplayString(h.title),1)]),_:2},1032,["style"])]),_:2},1032,["active","disabled","onClick"]),h.divider?(f.openBlock(),f.createBlock(u,{key:0})):f.createCommentVNode("",!0)],64))),128))]),_:1},8,["max-height"])]),_:1},8,["modelValue"])]),_:1},8,["icon","tooltip","disabled","color","is-active"])}}}),eje=ere.extend({addOptions(){return{...this.parent?.(),fontFamilies:b5e,button:({editor:e,extension:t,t:n})=>{const r=(t.options?.fontFamilies||[]).map(o=>({title:n(o.title),isActive:()=>{const{fontFamily:i}=e.getAttributes("textStyle");return o.value===lO&&i===void 0?!0:e.isActive({fontFamily:o.value})||!1},action:()=>{if(o.value===lO){e.chain().focus().unsetFontFamily().run();return}e.chain().focus().setFontFamily(o.value).run()},disabled:!e.can().setFontFamily(o.value),style:{fontFamily:o.value},divider:o.divider??!1,default:o.default??!1})),a=r.filter(o=>o.disabled).length===r.length;return{component:Ek,componentProps:{icon:"fontFamily",tooltip:n("editor.fontFamily.tooltip"),disabled:a,items:r,maxHeight:280}}}}}}),tje=Vn.create({name:"fontSize",addOptions(){return{...this.parent?.(),types:["textStyle"],fontSizes:[...w5e],button:({editor:e,extension:t,t:n})=>{const r=t.options?.fontSizes||[],a=[vy,...r].map(i=>({title:i===vy?n("editor.default"):String(i),isActive:()=>{const{fontSize:s}=e.getAttributes("textStyle");return i===vy&&s===void 0?!0:e.isActive({fontSize:String(i)})||!1},action:()=>{if(i===vy){e.chain().focus().unsetFontSize().run();return}e.chain().focus().setFontSize(String(i)).run()},disabled:!e.can().setFontSize(String(i)),divider:i===vy,default:i===vy})),o=a.filter(i=>i.disabled).length===a.length;return{component:Ek,componentProps:{icon:"fontSize",tooltip:n("editor.fontSize.tooltip"),disabled:o,items:a,maxHeight:280}}}}},addGlobalAttributes(){return[{types:this.options.types,attributes:{fontSize:{default:null,parseHTML:e=>{const t=(e.style.fontSize||"").match(/^(\d+(\.\d+)?)(px|em|rem|%)?$/);return t?t[0]:""},renderHTML:e=>e.fontSize?{style:`font-size: ${sS(e.fontSize)}`}:{}}}}]},addCommands(){return{setFontSize:e=>({chain:t})=>t().setMark("textStyle",{fontSize:e}).run(),unsetFontSize:()=>({chain:e})=>e().setMark("textStyle",{fontSize:null}).removeEmptyTextStyle().run()}}}),nje=f.defineComponent({__name:"FullscreenActionButton",props:{disabled:{type:Boolean,default:!1},color:{default:void 0},isActive:{type:Function,default:void 0},useWindow:{type:Boolean,default:!1}},setup(e){const t=e,{t:n}=td(),{state:r,toggleFullscreen:a}=AO(),{isFullscreen:o,enter:i,exit:s}=xUe();f.watch(o,d=>{!d&&r.isFullscreen&&t.useWindow&&c()});const l=f.computed(()=>{const d=r.isFullscreen?"editor.fullscreen.tooltip.exit":"editor.fullscreen.tooltip.fullscreen";return f.unref(n)(d)}),u=f.computed(()=>{const d=r.isFullscreen?"fullscreenExit":"fullscreen";return Kr(d)});function c(d=!1){a(),r.isFullscreen?(document.documentElement.classList.add("overflow-y-hidden"),d&&i()):(document.documentElement.classList.remove("overflow-y-hidden"),d&&s())}return(d,h)=>{const v=gt,p=zv,m=yt;return f.openBlock(),f.createBlock(m,{class:f.normalizeClass(["rounded me-1 ms-0",{"v-btn--active":d.isActive?.()}]),density:"comfortable",size:"small",disabled:d.disabled,color:d.color,icon:"",onClick:h[0]||(h[0]=g=>c(d.useWindow))},{default:f.withCtx(()=>[f.createVNode(v,{icon:u.value},null,8,["icon"]),f.createVNode(p,{eager:!1,activator:"parent",location:"top",text:l.value},null,8,["text"]),f.renderSlot(d.$slots,"default")]),_:3},8,["disabled","color","class"])}}}),rje=Vn.create({name:"fullscreen",addOptions(){return{...this.parent?.(),useWindow:!1,button:({editor:e,extension:t,t:n})=>({component:nje,componentProps:{useWindow:t.options.useWindow??!1}})}}});var aje=Da.create({name:"heading",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},content:"inline*",group:"block",defining:!0,addAttributes(){return{level:{default:1,rendered:!1}}},parseHTML(){return this.options.levels.map(e=>({tag:`h${e}`,attrs:{level:e}}))},renderHTML({node:e,HTMLAttributes:t}){return[`h${this.options.levels.includes(e.attrs.level)?e.attrs.level:this.options.levels[0]}`,Zn(this.options.HTMLAttributes,t),0]},parseMarkdown:(e,t)=>t.createNode("heading",{level:e.depth||1},t.parseInline(e.tokens||[])),renderMarkdown:(e,t)=>{var n;const r=(n=e.attrs)!=null&&n.level?parseInt(e.attrs.level,10):1,a="#".repeat(r);return e.content?`${a} ${t.renderChildren(e.content)}`:""},addCommands(){return{setHeading:e=>({commands:t})=>this.options.levels.includes(e.level)?t.setNode(this.name,e):!1,toggleHeading:e=>({commands:t})=>this.options.levels.includes(e.level)?t.toggleNode(this.name,"paragraph",e):!1}},addKeyboardShortcuts(){return this.options.levels.reduce((e,t)=>({...e,[`Mod-Alt-${t}`]:()=>this.editor.commands.toggleHeading({level:t})}),{})},addInputRules(){return this.options.levels.map(e=>iO({find:new RegExp(`^(#{${Math.min(...this.options.levels)},${e}})\\s$`),type:this.type,getAttributes:{level:e}}))}});const oje=aje.extend({addAttributes(){return ko(this.parent?.(),"heading",this.options.allowedAttributes)},addOptions(){return{...this.parent?.(),levels:[1,2,3,4,5,6],button:({editor:e,extension:t,t:n})=>{const{extensions:r=[]}=e.extensionManager??[],a=t.options?.levels||[],o=r.find(l=>l.name==="base-kit"),i=a.map(l=>({action:()=>e.chain().focus().toggleHeading({level:l}).run(),isActive:()=>e.isActive("heading",{level:l})||!1,disabled:!e.can().toggleHeading({level:l}),icon:`h${l}`,title:n(`editor.heading.h${l}.tooltip`)}));o&&o.options.paragraph!==!1&&i.unshift({action:()=>e.chain().focus().setParagraph().run(),isActive:()=>e.isActive("paragraph")||!1,disabled:!e.can().setParagraph(),icon:"p",title:n("editor.paragraph.tooltip"),divider:!0});const s=i.filter(l=>l.disabled).length===i.length;return{component:Ek,componentProps:{icon:"heading",tooltip:n("editor.heading.tooltip"),disabled:s,items:i}}}}}});var ije=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))$/,sje=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))/g,lje=Ll.create({name:"highlight",addOptions(){return{multicolor:!1,HTMLAttributes:{}}},addAttributes(){return this.options.multicolor?{color:{default:null,parseHTML:e=>e.getAttribute("data-color")||fy(e,"background-color")||e.style.backgroundColor,renderHTML:e=>e.color?{"data-color":e.color,style:`background-color: ${e.color}; color: inherit`}:{}}}:{}},parseHTML(){return[{tag:"mark"}]},renderHTML({HTMLAttributes:e}){return["mark",Zn(this.options.HTMLAttributes,e),0]},renderMarkdown:(e,t)=>`==${t.renderChildren(e)}==`,parseMarkdown:(e,t)=>t.applyMark("highlight",t.parseInline(e.tokens||[])),markdownTokenizer:{name:"highlight",level:"inline",start:e=>e.indexOf("=="),tokenize(e,t,n){const r=/^(==)([^=]+)(==)/.exec(e);if(r){const a=r[2].trim(),o=n.inlineTokens(a);return{type:"highlight",raw:r[0],text:a,tokens:o}}}},addCommands(){return{setHighlight:e=>({commands:t})=>t.setMark(this.name,e),toggleHighlight:e=>({commands:t})=>t.toggleMark(this.name,e),unsetHighlight:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}},addInputRules(){return[Rf({find:ije,type:this.type})]},addPasteRules(){return[Qc({find:sje,type:this.type})]}});const uje=f.defineComponent({__name:"HighlightActionButton",props:{editor:{},icon:{default:void 0},tooltip:{default:void 0},disabled:{type:Boolean,default:!1},action:{type:Function,default:void 0},isActive:{type:Function,default:void 0}},setup(e){const t=e,{state:n}=AO();function r(a){t.action?.(a)}return f.watchEffect(()=>{const{color:a}=t.editor.getAttributes("highlight");n.highlight=a}),(a,o)=>(f.openBlock(),f.createBlock(Hn,{icon:a.icon,tooltip:a.tooltip,disabled:a.disabled,color:f.unref(n).highlight,"is-active":a.isActive},{default:f.withCtx(()=>[f.createVNode(ore,{modelValue:f.unref(n).highlight,"onUpdate:modelValue":o[0]||(o[0]=i=>f.unref(n).highlight=i),activator:"parent","nudge-top":-4,"nudge-left":8,onChange:r},null,8,["modelValue"])]),_:1},8,["icon","tooltip","disabled","color","is-active"]))}}),cje=lje.extend({addAttributes(){return ko(this.parent?.(),"highlight",this.options.allowedAttributes)},addOptions(){return{...this.parent?.(),multicolor:!0,button:({editor:e,t})=>({component:uje,componentProps:{action:n=>{typeof n=="string"&&e.chain().focus().setHighlight({color:n}).run()},isActive:()=>e.isActive("highlight")||!1,disabled:!e.can().setHighlight(),icon:"highlight",tooltip:t("editor.highlight.tooltip")}})}}}),dje=w7e.extend({addOptions(){return{...this.parent?.(),depth:10,button:({editor:e,t})=>["undo","redo"].map(n=>({component:Hn,componentProps:{action:()=>{n==="undo"&&e.chain().focus().undo().run(),n==="redo"&&e.chain().focus().redo().run()},disabled:!e.can()[n](),icon:n,tooltip:t(`editor.${n}.tooltip`)}}))}}});var fje=Da.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{},nextNodeType:"paragraph"}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:e}){return["hr",Zn(this.options.HTMLAttributes,e)]},markdownTokenName:"hr",parseMarkdown:(e,t)=>t.createNode("horizontalRule"),renderMarkdown:()=>"---",addCommands(){return{setHorizontalRule:()=>({chain:e,state:t})=>{if(!WHe(t,t.schema.nodes[this.name]))return!1;const{selection:n}=t,{$to:r}=n,a=e();return w$(n)?a.insertContentAt(r.pos,{type:this.name}):a.insertContent({type:this.name}),a.command(({state:o,tr:i,dispatch:s})=>{if(s){const{$to:l}=i.selection,u=l.end();if(l.nodeAfter)l.nodeAfter.isTextblock?i.setSelection(Ct.create(i.doc,l.pos+1)):l.nodeAfter.isBlock?i.setSelection(Vt.create(i.doc,l.pos)):i.setSelection(Ct.create(i.doc,l.pos));else{const c=o.schema.nodes[this.options.nextNodeType]||l.parent.type.contentMatch.defaultType,d=c?.create();d&&(i.insert(u,d),i.setSelection(Ct.create(i.doc,u+1)))}i.scrollIntoView()}return!0}).run()}}},addInputRules(){return[j$({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.type})]}});const hje=fje.extend({addOptions(){return{...this.parent?.(),button:({editor:e,t})=>({component:Hn,componentProps:{action:()=>e.chain().focus().setHorizontalRule().run(),disabled:!e.can().setHorizontalRule(),icon:"horizontalRule",tooltip:t("editor.horizontalrule.tooltip")}})}}});function vje(e){const t=e.view.dom,n=t.parentElement;if(!n)return null;window.pageYOffset||document.documentElement.scrollTop,window.pageXOffset||document.documentElement.scrollLeft;const r=document.createElement("div");r.className="tiptap-html-overlay",r.style.position="absolute",r.style.top="0",r.style.left="0",r.style.width="100%",r.style.height="100%",r.style.backgroundColor="#f8f9fa",r.style.zIndex="10",r.style.display="flex",r.style.flexDirection="column",r.style.boxSizing="border-box",r.style.border="1px solid #ddd";const a=document.createElement("textarea");a.className="tiptap-html-editor",a.style.width="100%",a.style.height="100%",a.style.padding="12px",a.style.border="none",a.style.resize="none",a.style.fontFamily="monospace",a.style.fontSize="14px",a.style.backgroundColor="transparent",a.style.flex="1",a.style.outline="none",a.style.color="#333";const o=e.getHTML();e.storage.htmlView.editorContent=o;const i=pje(o);a.value=i,e.storage.htmlView.htmlContent=i,r.appendChild(a),n.style.position="relative";const s=t.offsetWidth,l=t.offsetHeight;return r.style.width=`${s}px`,r.style.height=`${l}px`,r.style.minHeight=`${l}px`,r.style.transition="none",n.appendChild(r),setTimeout(()=>{a.focus({preventScroll:!0}),console.log("Switched to HTML view mode")},10),a.addEventListener("input",()=>{e.storage.htmlView.htmlContent=a.value;try{e.storage.htmlView.isUpdatingFromHTML=!0;const u=ire(a.value);e.commands.setContent(u,{emitUpdate:!1});const c=e.state.tr;c.setMeta("preventUpdate",!1),c.setMeta("addToHistory",!1),e.view.dispatch(c),e.options.onUpdate&&e.options.onUpdate({editor:e,transaction:c,appendedTransactions:[]})}catch(u){console.error("Error syncing HTML to editor:",u)}finally{requestAnimationFrame(()=>{e.storage.htmlView.isUpdatingFromHTML=!1})}}),r}function pje(e){return e.replace(/
]*>[\s\S]*?<\/div>/gi,"").replace(/