Files
summercms/modules/boardwalk/dist/assets/index-DYW0Mjwc.js
Jakub Zych eb60c329d8 fix(18-07): money accepts trailing zeros beyond the field scale
A scale-2 money field over a four-decimal column (the documented fee
example) was served "12.5000" and answered money.too_precise when the
untouched value was saved back. Trailing zeros carry no precision, so the
server check and the SPA parser count only significant fraction digits;
the value still reaches the column unchanged, never rounded or truncated.

- cabana validateMoneyValue and admin parseMoneyInput trim trailing zeros
  before the scale comparison
- forms docs and cabana README name the rule; embedded dist rebuilt
- MoneyField spec asserts 12.5000 at scale 2 is accepted, 12.5010 refused
2026-10-13 16:53:58 +02:00

12 lines
660 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const l of r)if(l.type==="childList")for(const o of l.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function n(r){const l={};return r.integrity&&(l.integrity=r.integrity),r.referrerPolicy&&(l.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?l.credentials="include":r.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(r){if(r.ep)return;r.ep=!0;const l=n(r);fetch(r.href,l)}})();function kd(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ht={},xl=[],Xn=()=>{},Jm=()=>!1,Ds=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Os=e=>e.startsWith("onUpdate:"),Et=Object.assign,wd=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},l0=Object.prototype.hasOwnProperty,pt=(e,t)=>l0.call(e,t),Ye=Array.isArray,kl=e=>ai(e)==="[object Map]",Zm=e=>ai(e)==="[object Set]",ap=e=>ai(e)==="[object Date]",et=e=>typeof e=="function",bt=e=>typeof e=="string",gn=e=>typeof e=="symbol",dt=e=>e!==null&&typeof e=="object",Xm=e=>(dt(e)||et(e))&&et(e.then)&&et(e.catch),Qm=Object.prototype.toString,ai=e=>Qm.call(e),o0=e=>ai(e).slice(8,-1),eh=e=>ai(e)==="[object Object]",Ms=e=>bt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,So=kd(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ps=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},i0=/-\w/g,zt=Ps(e=>e.replace(i0,t=>t.slice(1).toUpperCase())),s0=/\B([A-Z])/g,vr=Ps(e=>e.replace(s0,"-$1").toLowerCase()),Rs=Ps(e=>e.charAt(0).toUpperCase()+e.slice(1)),Eo=Ps(e=>e?`on${Rs(e)}`:""),Gn=(e,t)=>!Object.is(e,t),Gi=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},th=(e,t,n,a=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:n})},$d=e=>{const t=parseFloat(e);return isNaN(t)?e:t},u0=e=>{const t=bt(e)?Number(e):NaN;return isNaN(t)?e:t};let rp;const Is=()=>rp||(rp=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Dn(e){if(Ye(e)){const t={};for(let n=0;n<e.length;n++){const a=e[n],r=bt(a)?p0(a):Dn(a);if(r)for(const l in r)t[l]=r[l]}return t}else if(bt(e)||dt(e))return e}const c0=/;(?![^(]*\))/g,d0=/:([^]+)/,f0=/\/\*[^]*?\*\//g;function p0(e){const t={};return e.replace(f0,"").split(c0).forEach(n=>{if(n){const a=n.split(d0);a.length>1&&(t[a[0].trim()]=a[1].trim())}}),t}function ye(e){let t="";if(bt(e))t=e;else if(Ye(e))for(let n=0;n<e.length;n++){const a=ye(e[n]);a&&(t+=a+" ")}else if(dt(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function lt(e){if(!e)return null;let{class:t,style:n}=e;return t&&!bt(t)&&(e.class=ye(t)),n&&(e.style=Dn(n)),e}const v0="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",m0=kd(v0);function nh(e){return!!e||e===""}function h0(e,t){if(e.length!==t.length)return!1;let n=!0;for(let a=0;n&&a<e.length;a++)n=Cd(e[a],t[a]);return n}function Cd(e,t){if(e===t)return!0;let n=ap(e),a=ap(t);if(n||a)return n&&a?e.getTime()===t.getTime():!1;if(n=gn(e),a=gn(t),n||a)return e===t;if(n=Ye(e),a=Ye(t),n||a)return n&&a?h0(e,t):!1;if(n=dt(e),a=dt(t),n||a){if(!n||!a)return!1;const r=Object.keys(e).length,l=Object.keys(t).length;if(r!==l)return!1;for(const o in e){const i=e.hasOwnProperty(o),u=t.hasOwnProperty(o);if(i&&!u||!i&&u||!Cd(e[o],t[o]))return!1}}return String(e)===String(t)}const ah=e=>!!(e&&e.__v_isRef===!0),T=e=>bt(e)?e:e==null?"":Ye(e)||dt(e)&&(e.toString===Qm||!et(e.toString))?ah(e)?T(e.value):JSON.stringify(e,rh,2):String(e),rh=(e,t)=>ah(t)?rh(e,t.value):kl(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[a,r],l)=>(n[Su(a,l)+" =>"]=r,n),{})}:Zm(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Su(n))}:gn(t)?Su(t):dt(t)&&!Ye(t)&&!eh(t)?String(t):t,Su=(e,t="")=>{var n;return gn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let Dt;class lh{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&Dt&&(Dt.active?(this.parent=Dt,this.index=(Dt.scopes||(Dt.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=Dt;try{return Dt=this,t()}finally{Dt=n}}}on(){++this._on===1&&(this.prevScope=Dt,Dt=this)}off(){if(this._on>0&&--this._on===0){if(Dt===this)Dt=this.prevScope;else{let t=Dt;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,a;for(n=0,a=this.effects.length;n<a;n++)this.effects[n].stop();for(this.effects.length=0,n=0,a=this.cleanups.length;n<a;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,a=this.scopes.length;n<a;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const r=this.parent.scopes.pop();r&&r!==this&&(this.parent.scopes[this.index]=r,r.index=this.index)}this.parent=void 0}}}function oh(e){return new lh(e)}function Sd(){return Dt}function ih(e,t=!1){Dt&&Dt.cleanups.push(e)}let gt;const Eu=new WeakSet;class sh{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Dt&&(Dt.active?Dt.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Eu.has(this)&&(Eu.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||ch(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,lp(this),dh(this);const t=gt,n=On;gt=this,On=!0;try{return this.fn()}finally{fh(this),gt=t,On=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Td(t);this.deps=this.depsTail=void 0,lp(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Eu.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Tc(this)&&this.run()}get dirty(){return Tc(this)}}let uh=0,Ao,To;function ch(e,t=!1){if(e.flags|=8,t){e.next=To,To=e;return}e.next=Ao,Ao=e}function Ed(){uh++}function Ad(){if(--uh>0)return;if(To){let t=To;for(To=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Ao;){let t=Ao;for(Ao=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(a){e||(e=a)}t=n}}if(e)throw e}function dh(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function fh(e){let t,n=e.depsTail,a=n;for(;a;){const r=a.prevDep;a.version===-1?(a===n&&(n=r),Td(a),y0(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=r}e.deps=t,e.depsTail=n}function Tc(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ph(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ph(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Bo)||(e.globalVersion=Bo,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Tc(e))))return;e.flags|=2;const t=e.dep,n=gt,a=On;gt=e,On=!0;try{dh(e);const r=e.fn(e._value);(t.version===0||Gn(r,e._value))&&(e.flags|=128,e._value=r,t.version++)}catch(r){throw t.version++,r}finally{gt=n,On=a,fh(e),e.flags&=-3}}function Td(e,t=!1){const{dep:n,prevSub:a,nextSub:r}=e;if(a&&(a.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=a,e.nextSub=void 0),n.subs===e&&(n.subs=a,!a&&n.computed)){n.computed.flags&=-5;for(let l=n.computed.deps;l;l=l.nextDep)Td(l,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function y0(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let On=!0;const vh=[];function xa(){vh.push(On),On=!1}function ka(){const e=vh.pop();On=e===void 0?!0:e}function lp(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=gt;gt=void 0;try{t()}finally{gt=n}}}let Bo=0,g0=class{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}};class qs{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!gt||!On||gt===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==gt)n=this.activeLink=new g0(gt,this),gt.deps?(n.prevDep=gt.depsTail,gt.depsTail.nextDep=n,gt.depsTail=n):gt.deps=gt.depsTail=n,mh(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const a=n.nextDep;a.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=a),n.prevDep=gt.depsTail,n.nextDep=void 0,gt.depsTail.nextDep=n,gt.depsTail=n,gt.deps===n&&(gt.deps=a)}return n}trigger(t){this.version++,Bo++,this.notify(t)}notify(t){Ed();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ad()}}}function mh(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let a=t.deps;a;a=a.nextDep)mh(a)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const ts=new WeakMap,Rr=Symbol(""),Dc=Symbol(""),Fo=Symbol("");function Kt(e,t,n){if(On&&gt){let a=ts.get(e);a||ts.set(e,a=new Map);let r=a.get(n);r||(a.set(n,r=new qs),r.map=a,r.key=n),r.track()}}function fa(e,t,n,a,r,l){const o=ts.get(e);if(!o){Bo++;return}const i=u=>{u&&u.trigger()};if(Ed(),t==="clear")o.forEach(i);else{const u=Ye(e),c=u&&Ms(n);if(u&&n==="length"){const d=Number(a);o.forEach((f,m)=>{(m==="length"||m===Fo||!gn(m)&&m>=d)&&i(f)})}else switch((n!==void 0||o.has(void 0))&&i(o.get(n)),c&&i(o.get(Fo)),t){case"add":u?c&&i(o.get("length")):(i(o.get(Rr)),kl(e)&&i(o.get(Dc)));break;case"delete":u||(i(o.get(Rr)),kl(e)&&i(o.get(Dc)));break;case"set":kl(e)&&i(o.get(Rr));break}}Ad()}function b0(e,t){const n=ts.get(e);return n&&n.get(t)}function nl(e){const t=ct(e);return t===e?t:(Kt(t,"iterate",Fo),hn(e)?t:t.map(Pn))}function Ns(e){return Kt(e=ct(e),"iterate",Fo),e}function Wn(e,t){return wa(e)?Rl(Ir(e)?Pn(t):t):Pn(t)}const _0={__proto__:null,[Symbol.iterator](){return Au(this,Symbol.iterator,e=>Wn(this,e))},concat(...e){return nl(this).concat(...e.map(t=>Ye(t)?nl(t):t))},entries(){return Au(this,"entries",e=>(e[1]=Wn(this,e[1]),e))},every(e,t){return ia(this,"every",e,t,void 0,arguments)},filter(e,t){return ia(this,"filter",e,t,n=>n.map(a=>Wn(this,a)),arguments)},find(e,t){return ia(this,"find",e,t,n=>Wn(this,n),arguments)},findIndex(e,t){return ia(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ia(this,"findLast",e,t,n=>Wn(this,n),arguments)},findLastIndex(e,t){return ia(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ia(this,"forEach",e,t,void 0,arguments)},includes(...e){return Tu(this,"includes",e)},indexOf(...e){return Tu(this,"indexOf",e)},join(e){return nl(this).join(e)},lastIndexOf(...e){return Tu(this,"lastIndexOf",e)},map(e,t){return ia(this,"map",e,t,void 0,arguments)},pop(){return ro(this,"pop")},push(...e){return ro(this,"push",e)},reduce(e,...t){return op(this,"reduce",e,t)},reduceRight(e,...t){return op(this,"reduceRight",e,t)},shift(){return ro(this,"shift")},some(e,t){return ia(this,"some",e,t,void 0,arguments)},splice(...e){return ro(this,"splice",e)},toReversed(){return nl(this).toReversed()},toSorted(e){return nl(this).toSorted(e)},toSpliced(...e){return nl(this).toSpliced(...e)},unshift(...e){return ro(this,"unshift",e)},values(){return Au(this,"values",e=>Wn(this,e))}};function Au(e,t,n){const a=Ns(e),r=a[t]();return a!==e&&!hn(e)&&(r._next=r.next,r.next=()=>{const l=r._next();return l.done||(l.value=n(l.value)),l}),r}const x0=Array.prototype;function ia(e,t,n,a,r,l){const o=Ns(e),i=o!==e&&!hn(e),u=o[t];if(u!==x0[t]){const f=u.apply(e,l);return i?Pn(f):f}let c=n;o!==e&&(i?c=function(f,m){return n.call(this,Wn(e,f),m,e)}:n.length>2&&(c=function(f,m){return n.call(this,f,m,e)}));const d=u.call(o,c,a);return i&&r?r(d):d}function op(e,t,n,a){const r=Ns(e),l=r!==e&&!hn(e);let o=n,i=!1;r!==e&&(l?(i=a.length===0,o=function(c,d,f){return i&&(i=!1,c=Wn(e,c)),n.call(this,c,Wn(e,d),f,e)}):n.length>3&&(o=function(c,d,f){return n.call(this,c,d,f,e)}));const u=r[t](o,...a);return i?Wn(e,u):u}function Tu(e,t,n){const a=ct(e);Kt(a,"iterate",Fo);const r=a[t](...n);return(r===-1||r===!1)&&Fs(n[0])?(n[0]=ct(n[0]),a[t](...n)):r}function ro(e,t,n=[]){xa(),Ed();const a=ct(e)[t].apply(e,n);return Ad(),ka(),a}const k0=kd("__proto__,__v_isRef,__isVue"),hh=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(gn));function w0(e){gn(e)||(e=String(e));const t=ct(this);return Kt(t,"has",e),t.hasOwnProperty(e)}class yh{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,a){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,l=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return l;if(n==="__v_raw")return a===(r?l?wh:kh:l?xh:_h).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(a)?t:void 0;const o=Ye(t);if(!r){let u;if(o&&(u=_0[n]))return u;if(n==="hasOwnProperty")return w0}const i=Reflect.get(t,n,_t(t)?t:a);if((gn(n)?hh.has(n):k0(n))||(r||Kt(t,"get",n),l))return i;if(_t(i)){const u=o&&Ms(n)?i:i.value;return r&&dt(u)?Pt(u):u}return dt(i)?r?Pt(i):Mn(i):i}}class gh extends yh{constructor(t=!1){super(!1,t)}set(t,n,a,r){let l=t[n];const o=Ye(t)&&Ms(n);if(!this._isShallow){const c=wa(l);if(!hn(a)&&!wa(a)&&(l=ct(l),a=ct(a)),!o&&_t(l)&&!_t(a))return c||(l.value=a),!0}const i=o?Number(n)<t.length:pt(t,n),u=Reflect.set(t,n,a,_t(t)?t:r);return t===ct(r)&&(i?Gn(a,l)&&fa(t,"set",n,a):fa(t,"add",n,a)),u}deleteProperty(t,n){const a=pt(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&a&&fa(t,"delete",n,void 0),r}has(t,n){const a=Reflect.has(t,n);return(!gn(n)||!hh.has(n))&&Kt(t,"has",n),a}ownKeys(t){return Kt(t,"iterate",Ye(t)?"length":Rr),Reflect.ownKeys(t)}}class bh extends yh{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const $0=new gh,C0=new bh,S0=new gh(!0),E0=new bh(!0),Oc=e=>e,Si=e=>Reflect.getPrototypeOf(e);function A0(e,t,n){return function(...a){const r=this.__v_raw,l=ct(r),o=kl(l),i=e==="entries"||e===Symbol.iterator&&o,u=e==="keys"&&o,c=r[e](...a),d=n?Oc:t?Rl:Pn;return!t&&Kt(l,"iterate",u?Dc:Rr),Et(Object.create(c),{next(){const{value:f,done:m}=c.next();return m?{value:f,done:m}:{value:i?[d(f[0]),d(f[1])]:d(f),done:m}}})}}function Ei(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function T0(e,t){const n={get(r){const l=this.__v_raw,o=ct(l),i=ct(r);e||(Gn(r,i)&&Kt(o,"get",r),Kt(o,"get",i));const{has:u}=Si(o),c=t?Oc:e?Rl:Pn;if(u.call(o,r))return c(l.get(r));if(u.call(o,i))return c(l.get(i));l!==o&&l.get(r)},get size(){const r=this.__v_raw;return!e&&Kt(ct(r),"iterate",Rr),r.size},has(r){const l=this.__v_raw,o=ct(l),i=ct(r);return e||(Gn(r,i)&&Kt(o,"has",r),Kt(o,"has",i)),r===i?l.has(r):l.has(r)||l.has(i)},forEach(r,l){const o=this,i=o.__v_raw,u=ct(i),c=t?Oc:e?Rl:Pn;return!e&&Kt(u,"iterate",Rr),i.forEach((d,f)=>r.call(l,c(d),c(f),o))}};return Et(n,e?{add:Ei("add"),set:Ei("set"),delete:Ei("delete"),clear:Ei("clear")}:{add(r){const l=ct(this),o=Si(l),i=ct(r),u=!t&&!hn(r)&&!wa(r)?i:r;return o.has.call(l,u)||Gn(r,u)&&o.has.call(l,r)||Gn(i,u)&&o.has.call(l,i)||(l.add(u),fa(l,"add",u,u)),this},set(r,l){!t&&!hn(l)&&!wa(l)&&(l=ct(l));const o=ct(this),{has:i,get:u}=Si(o);let c=i.call(o,r);c||(r=ct(r),c=i.call(o,r));const d=u.call(o,r);return o.set(r,l),c?Gn(l,d)&&fa(o,"set",r,l):fa(o,"add",r,l),this},delete(r){const l=ct(this),{has:o,get:i}=Si(l);let u=o.call(l,r);u||(r=ct(r),u=o.call(l,r)),i&&i.call(l,r);const c=l.delete(r);return u&&fa(l,"delete",r,void 0),c},clear(){const r=ct(this),l=r.size!==0,o=r.clear();return l&&fa(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=A0(r,e,t)}),n}function Ls(e,t){const n=T0(e,t);return(a,r,l)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?a:Reflect.get(pt(n,r)&&r in a?n:a,r,l)}const D0={get:Ls(!1,!1)},O0={get:Ls(!1,!0)},M0={get:Ls(!0,!1)},P0={get:Ls(!0,!0)},_h=new WeakMap,xh=new WeakMap,kh=new WeakMap,wh=new WeakMap;function R0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Mn(e){return wa(e)?e:Bs(e,!1,$0,D0,_h)}function $h(e){return Bs(e,!1,S0,O0,xh)}function Pt(e){return Bs(e,!0,C0,M0,kh)}function al(e){return Bs(e,!0,E0,P0,wh)}function Bs(e,t,n,a,r){if(!dt(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const l=r.get(e);if(l)return l;const o=R0(o0(e));if(o===0)return e;const i=new Proxy(e,o===2?a:n);return r.set(e,i),i}function Ir(e){return wa(e)?Ir(e.__v_raw):!!(e&&e.__v_isReactive)}function wa(e){return!!(e&&e.__v_isReadonly)}function hn(e){return!!(e&&e.__v_isShallow)}function Fs(e){return e?!!e.__v_raw:!1}function ct(e){const t=e&&e.__v_raw;return t?ct(t):e}function ns(e){return!pt(e,"__v_skip")&&Object.isExtensible(e)&&th(e,"__v_skip",!0),e}const Pn=e=>dt(e)?Mn(e):e,Rl=e=>dt(e)?Pt(e):e;function _t(e){return e?e.__v_isRef===!0:!1}function R(e){return Ch(e,!1)}function ri(e){return Ch(e,!0)}function Ch(e,t){return _t(e)?e:new I0(e,t)}class I0{constructor(t,n){this.dep=new qs,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ct(t),this._value=n?t:Pn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,a=this.__v_isShallow||hn(t)||wa(t);t=a?t:ct(t),Gn(t,n)&&(this._rawValue=t,this._value=a?t:Pn(t),this.dep.trigger())}}function q0(e){e.dep&&e.dep.trigger()}function s(e){return _t(e)?e.value:e}function en(e){return et(e)?e():s(e)}const N0={get:(e,t,n)=>t==="__v_raw"?e:s(Reflect.get(e,t,n)),set:(e,t,n,a)=>{const r=e[t];return _t(r)&&!_t(n)?(r.value=n,!0):Reflect.set(e,t,n,a)}};function Sh(e){return Ir(e)?e:new Proxy(e,N0)}class L0{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new qs,{get:a,set:r}=t(n.track.bind(n),n.trigger.bind(n));this._get=a,this._set=r}get value(){return this._value=this._get()}set value(t){this._set(t)}}function B0(e){return new L0(e)}function Yt(e){const t=Ye(e)?new Array(e.length):{};for(const n in e)t[n]=Eh(e,n);return t}class F0{constructor(t,n,a){this._object=t,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0,this._key=gn(n)?n:String(n),this._raw=ct(t);let r=!0,l=t;if(!Ye(t)||gn(this._key)||!Ms(this._key))do r=!Fs(l)||hn(l);while(r&&(l=l.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=s(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&_t(this._raw[this._key])){const n=this._object[this._key];if(_t(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return b0(this._raw,this._key)}}class V0{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function z0(e,t,n){return _t(e)?e:et(e)?new V0(e):dt(e)&&arguments.length>1?Eh(e,t,n):R(e)}function Eh(e,t,n){return new F0(e,t,n)}class j0{constructor(t,n,a){this.fn=t,this.setter=n,this._value=void 0,this.dep=new qs(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Bo-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=a}notify(){if(this.flags|=16,!(this.flags&8)&&gt!==this)return ch(this,!0),!0}get value(){const t=this.dep.track();return ph(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function U0(e,t,n=!1){let a,r;return et(e)?a=e:(a=e.get,r=e.set),new j0(a,r,n)}const Ai={},as=new WeakMap;let Ar;function H0(e,t=!1,n=Ar){if(n){let a=as.get(n);a||as.set(n,a=[]),a.push(e)}}function W0(e,t,n=ht){const{immediate:a,deep:r,once:l,scheduler:o,augmentJob:i,call:u}=n,c=D=>r?D:hn(D)||r===!1||r===0?pa(D,1):pa(D);let d,f,m,p,h=!1,x=!1;if(_t(e)?(f=()=>e.value,h=hn(e)):Ir(e)?(f=()=>c(e),h=!0):Ye(e)?(x=!0,h=e.some(D=>Ir(D)||hn(D)),f=()=>e.map(D=>{if(_t(D))return D.value;if(Ir(D))return c(D);if(et(D))return u?u(D,2):D()})):et(e)?t?f=u?()=>u(e,2):e:f=()=>{if(m){xa();try{m()}finally{ka()}}const D=Ar;Ar=d;try{return u?u(e,3,[p]):e(p)}finally{Ar=D}}:f=Xn,t&&r){const D=f,O=r===!0?1/0:r;f=()=>pa(D(),O)}const $=Sd(),g=()=>{d.stop(),$&&$.active&&wd($.effects,d)};if(l&&t){const D=t;t=(...O)=>{D(...O),g()}}let C=x?new Array(e.length).fill(Ai):Ai;const E=D=>{if(!(!(d.flags&1)||!d.dirty&&!D))if(t){const O=d.run();if(r||h||(x?O.some((L,N)=>Gn(L,C[N])):Gn(O,C))){m&&m();const L=Ar;Ar=d;try{const N=[O,C===Ai?void 0:x&&C[0]===Ai?[]:C,p];C=O,u?u(t,3,N):t(...N)}finally{Ar=L}}}else d.run()};return i&&i(E),d=new sh(f),d.scheduler=o?()=>o(E,!1):E,p=D=>H0(D,!1,d),m=d.onStop=()=>{const D=as.get(d);if(D){if(u)u(D,4);else for(const O of D)O();as.delete(d)}},t?a?E(!0):C=d.run():o?o(E.bind(null,!0),!0):d.run(),g.pause=d.pause.bind(d),g.resume=d.resume.bind(d),g.stop=g,g}function pa(e,t=1/0,n){if(t<=0||!dt(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,_t(e))pa(e.value,t,n);else if(Ye(e))for(let a=0;a<e.length;a++)pa(e[a],t,n);else if(Zm(e)||kl(e))e.forEach(a=>{pa(a,t,n)});else if(eh(e)){for(const a in e)pa(e[a],t,n);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&pa(e[a],t,n)}return e}function li(e,t,n,a){try{return a?e(...a):e()}catch(r){Vs(r,t,n)}}function En(e,t,n,a){if(et(e)){const r=li(e,t,n,a);return r&&Xm(r)&&r.catch(l=>{Vs(l,t,n)}),r}if(Ye(e)){const r=[];for(let l=0;l<e.length;l++)r.push(En(e[l],t,n,a));return r}}function Vs(e,t,n,a=!0){const r=t?t.vnode:null,{errorHandler:l,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||ht;if(t){let i=t.parent;const u=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;i;){const d=i.ec;if(d){for(let f=0;f<d.length;f++)if(d[f](e,u,c)===!1)return}i=i.parent}if(l){xa(),li(l,null,10,[e,u,c]),ka();return}}K0(e,n,r,a,o)}function K0(e,t,n,a=!0,r=!1){if(r)throw e;console.error(e)}const Qt=[];let Un=-1;const wl=[];let Wa=null,dl=0;const Ah=Promise.resolve();let rs=null;function Xe(e){const t=rs||Ah;return e?t.then(this?e.bind(this):e):t}function G0(e){let t=Un+1,n=Qt.length;for(;t<n;){const a=t+n>>>1,r=Qt[a],l=Vo(r);l<e||l===e&&r.flags&2?t=a+1:n=a}return t}function Dd(e){if(!(e.flags&1)){const t=Vo(e),n=Qt[Qt.length-1];!n||!(e.flags&2)&&t>=Vo(n)?Qt.push(e):Qt.splice(G0(t),0,e),e.flags|=1,Th()}}function Th(){rs||(rs=Ah.then(Oh))}function Y0(e){Ye(e)?wl.push(...e):Wa&&e.id===-1?Wa.splice(dl+1,0,e):e.flags&1||(wl.push(e),e.flags|=1),Th()}function ip(e,t,n=Un+1){for(;n<Qt.length;n++){const a=Qt[n];if(a&&a.flags&2){if(e&&a.id!==e.uid)continue;Qt.splice(n,1),n--,a.flags&4&&(a.flags&=-2),a(),a.flags&4||(a.flags&=-2)}}}function Dh(e){if(wl.length){const t=[...new Set(wl)].sort((n,a)=>Vo(n)-Vo(a));if(wl.length=0,Wa){Wa.push(...t);return}for(Wa=t,dl=0;dl<Wa.length;dl++){const n=Wa[dl];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}Wa=null,dl=0}}const Vo=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Oh(e){try{for(Un=0;Un<Qt.length;Un++){const t=Qt[Un];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),li(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;Un<Qt.length;Un++){const t=Qt[Un];t&&(t.flags&=-2)}Un=-1,Qt.length=0,Dh(),rs=null,(Qt.length||wl.length)&&Oh()}}let Vt=null,Mh=null;function ls(e){const t=Vt;return Vt=e,Mh=e&&e.type.__scopeId||null,t}function F(e,t=Vt,n){if(!t||e._n)return e;const a=(...r)=>{a._d&&ss(-1);const l=ls(t);let o;try{o=e(...r)}finally{ls(l),a._d&&ss(1)}return o};return a._n=!0,a._c=!0,a._d=!0,a}function Qn(e,t){if(Vt===null)return e;const n=Ws(Vt),a=e.dirs||(e.dirs=[]);for(let r=0;r<t.length;r++){let[l,o,i,u=ht]=t[r];l&&(et(l)&&(l={mounted:l,updated:l}),l.deep&&pa(o),a.push({dir:l,instance:n,value:o,oldValue:void 0,arg:i,modifiers:u}))}return e}function wr(e,t,n,a){const r=e.dirs,l=t&&t.dirs;for(let o=0;o<r.length;o++){const i=r[o];l&&(i.oldValue=l[o].value);let u=i.dir[a];u&&(xa(),En(u,n,8,[e.el,i,e,t]),ka())}}function xt(e,t){if(Gt){let n=Gt.provides;const a=Gt.parent&&Gt.parent.provides;a===n&&(n=Gt.provides=Object.create(a)),n[e]=t}}function ut(e,t,n=!1){const a=ra();if(a||Cl){let r=Cl?Cl._context.provides:a?a.parent==null||a.ce?a.vnode.appContext&&a.vnode.appContext.provides:a.parent.provides:void 0;if(r&&e in r)return r[e];if(arguments.length>1)return n&&et(t)?t.call(a&&a.proxy):t}}const J0=Symbol.for("v-scx"),Z0=()=>ut(J0);function bn(e,t){return zs(e,null,t)}function Ph(e,t){return zs(e,null,{flush:"post"})}function je(e,t,n){return zs(e,t,n)}function zs(e,t,n=ht){const{immediate:a,deep:r,flush:l,once:o}=n,i=Et({},n),u=t&&a||!t&&l!=="post";let c;if(Ho){if(l==="sync"){const p=Z0();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!u){const p=()=>{};return p.stop=Xn,p.resume=Xn,p.pause=Xn,p}}const d=Gt;i.call=(p,h,x)=>En(p,d,h,x);let f=!1;l==="post"?i.scheduler=p=>{Xt(p,d&&d.suspense)}:l!=="sync"&&(f=!0,i.scheduler=(p,h)=>{h?p():Dd(p)}),i.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,d&&(p.id=d.uid,p.i=d))};const m=W0(e,t,i);return Ho&&(c?c.push(m):u&&m()),m}function X0(e,t,n){const a=this.proxy,r=bt(e)?e.includes(".")?Rh(a,e):()=>a[e]:e.bind(a,a);let l;et(t)?l=t:(l=t.handler,n=t);const o=oi(this),i=zs(r,l.bind(a),n);return o(),i}function Rh(e,t){const n=t.split(".");return()=>{let a=e;for(let r=0;r<n.length&&a;r++)a=a[n[r]];return a}}const ja=new WeakMap,Ih=Symbol("_vte"),Q0=e=>e.__isTeleport,Or=e=>e&&(e.disabled||e.disabled===""),e_=e=>e&&(e.defer||e.defer===""),sp=e=>typeof SVGElement<"u"&&e instanceof SVGElement,up=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Mc=(e,t)=>{const n=e&&e.to;return bt(n)?t?t(n):null:n},t_={name:"Teleport",__isTeleport:!0,process(e,t,n,a,r,l,o,i,u,c){const{mc:d,pc:f,pbc:m,o:{insert:p,querySelector:h,createText:x,createComment:$,parentNode:g}}=c,C=Or(t.props);let{dynamicChildren:E}=t;const D=(N,z,w)=>{N.shapeFlag&16&&d(N.children,z,w,r,l,o,i,u)},O=(N=t)=>{const z=Or(N.props),w=N.target=Mc(N.props,h),P=Pc(w,N,x,p);w&&(o!=="svg"&&sp(w)?o="svg":o!=="mathml"&&up(w)&&(o="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(w),z||(D(N,w,P),_o(N,!1)))},L=N=>{const z=()=>{if(ja.get(N)===z){if(ja.delete(N),Or(N.props)){const w=g(N.el)||n;D(N,w,N.anchor),_o(N,!0)}O(N)}};ja.set(N,z),Xt(z,l)};if(e==null){const N=t.el=x(""),z=t.anchor=x("");if(p(N,n,a),p(z,n,a),e_(t.props)||l&&l.pendingBranch){L(t);return}C&&(D(t,n,z),_o(t,!0)),O()}else{t.el=e.el;const N=t.anchor=e.anchor,z=ja.get(e);if(z){z.flags|=8,ja.delete(e),L(t);return}t.targetStart=e.targetStart;const w=t.target=e.target,P=t.targetAnchor=e.targetAnchor,Y=Or(e.props),I=Y?n:w,X=Y?N:P;if(o==="svg"||sp(w)?o="svg":(o==="mathml"||up(w))&&(o="mathml"),E?(m(e.dynamicChildren,E,I,r,l,o,i),Rd(e,t,!0)):u||f(e,t,I,X,r,l,o,i,!1),C)Y?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ti(t,n,N,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Z=t.target=Mc(t.props,h);Z&&Ti(t,Z,null,c,0)}else Y&&Ti(t,w,P,c,1);_o(t,C)}},remove(e,t,n,{um:a,o:{remove:r}},l){const{shapeFlag:o,children:i,anchor:u,targetStart:c,targetAnchor:d,target:f,props:m}=e,p=l||!Or(m),h=ja.get(e);if(h&&(h.flags|=8,ja.delete(e)),f&&(r(c),r(d)),l&&r(u),!h&&o&16)for(let x=0;x<i.length;x++){const $=i[x];a($,t,n,p,!!$.dynamicChildren)}},move:Ti,hydrate:n_};function Ti(e,t,n,{o:{insert:a},m:r},l=2){l===0&&a(e.targetAnchor,t,n);const{el:o,anchor:i,shapeFlag:u,children:c,props:d}=e,f=l===2;if(f&&a(o,t,n),!ja.has(e)&&(!f||Or(d))&&u&16)for(let m=0;m<c.length;m++)r(c[m],t,n,2);f&&a(i,t,n)}function n_(e,t,n,a,r,l,{o:{nextSibling:o,parentNode:i,querySelector:u,insert:c,createText:d}},f){function m($,g){let C=g;for(;C;){if(C&&C.nodeType===8){if(C.data==="teleport start anchor")t.targetStart=C;else if(C.data==="teleport anchor"){t.targetAnchor=C,$._lpa=t.targetAnchor&&o(t.targetAnchor);break}}C=o(C)}}function p($,g){g.anchor=f(o($),g,i($),n,a,r,l)}const h=t.target=Mc(t.props,u),x=Or(t.props);if(h){const $=h._lpa||h.firstChild;t.shapeFlag&16&&(x?(p(e,t),m(h,$),t.targetAnchor||Pc(h,t,d,c,i(e)===h?e:null)):(t.anchor=o(e),m(h,$),t.targetAnchor||Pc(h,t,d,c),f($&&o($),t,h,n,a,r,l))),_o(t,x)}else x&&t.shapeFlag&16&&(p(e,t),t.targetStart=e,t.targetAnchor=o(e));return t.anchor&&o(t.anchor)}const a_=t_;function _o(e,t){const n=e.ctx;if(n&&n.ut){let a,r;for(t?(a=e.el,r=e.anchor):(a=e.targetStart,r=e.targetAnchor);a&&a!==r;)a.nodeType===1&&a.setAttribute("data-v-owner",n.uid),a=a.nextSibling;n.ut()}}function Pc(e,t,n,a,r=null){const l=t.targetStart=n(""),o=t.targetAnchor=n("");return l[Ih]=o,e&&(a(l,e,r),a(o,e,r)),o}const Hn=Symbol("_leaveCb"),lo=Symbol("_enterCb");function r_(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return wt(()=>{e.isMounted=!0}),At(()=>{e.isUnmounting=!0}),e}const xn=[Function,Array],l_={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:xn,onEnter:xn,onAfterEnter:xn,onEnterCancelled:xn,onBeforeLeave:xn,onLeave:xn,onAfterLeave:xn,onLeaveCancelled:xn,onBeforeAppear:xn,onAppear:xn,onAfterAppear:xn,onAppearCancelled:xn};function o_(e,t){const{leavingVNodes:n}=e;let a=n.get(t.type);return a||(a=Object.create(null),n.set(t.type,a)),a}function Rc(e,t,n,a,r){const{appear:l,mode:o,persisted:i=!1,onBeforeEnter:u,onEnter:c,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:m,onLeave:p,onAfterLeave:h,onLeaveCancelled:x,onBeforeAppear:$,onAppear:g,onAfterAppear:C,onAppearCancelled:E}=t,D=String(e.key),O=o_(n,e),L=(w,P)=>{w&&En(w,a,9,P)},N=(w,P)=>{const Y=P[1];L(w,P),Ye(w)?w.every(I=>I.length<=1)&&Y():w.length<=1&&Y()},z={mode:o,persisted:i,beforeEnter(w){let P=u;if(!n.isMounted)if(l)P=$||u;else return;w[Hn]&&w[Hn](!0);const Y=O[D];Y&&fl(e,Y)&&Y.el[Hn]&&Y.el[Hn](),L(P,[w])},enter(w){if(O[D]===e)return;let P=c,Y=d,I=f;if(!n.isMounted)if(l)P=g||c,Y=C||d,I=E||f;else return;let X=!1;w[lo]=j=>{X||(X=!0,j?L(I,[w]):L(Y,[w]),z.delayedLeave&&z.delayedLeave(),w[lo]=void 0)};const Z=w[lo].bind(null,!1);P?N(P,[w,Z]):Z()},leave(w,P){const Y=String(e.key);if(w[lo]&&w[lo](!0),n.isUnmounting)return P();L(m,[w]);let I=!1;w[Hn]=Z=>{I||(I=!0,P(),Z?L(x,[w]):L(h,[w]),w[Hn]=void 0,O[Y]===e&&delete O[Y])};const X=w[Hn].bind(null,!1);O[Y]=e,p?N(p,[w,X]):X()},clone(w){return Rc(w,t,n,a)}};return z}function zo(e,t){e.shapeFlag&6&&e.component?(e.transition=t,zo(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function qh(e,t=!1,n){let a=[],r=0;for(let l=0;l<e.length;l++){let o=e[l];const i=n==null?o.key:String(n)+String(o.key!=null?o.key:l);o.type===pe?(o.patchFlag&128&&r++,a=a.concat(qh(o.children,t,i))):(t||o.type!==Rn)&&a.push(i!=null?tr(o,{key:i}):o)}if(r>1)for(let l=0;l<a.length;l++)a[l].patchFlag=-2;return a}function le(e,t){return et(e)?Et({name:e.name},t,{setup:e}):e}function i_(){const e=ra();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function Nh(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function cp(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const os=new WeakMap;function Do(e,t,n,a,r=!1){if(Ye(e)){e.forEach((x,$)=>Do(x,t&&(Ye(t)?t[$]:t),n,a,r));return}if($l(a)&&!r){a.shapeFlag&512&&a.type.__asyncResolved&&a.component.subTree.component&&Do(e,t,n,a.component.subTree);return}const l=a.shapeFlag&4?Ws(a.component):a.el,o=r?null:l,{i,r:u}=e,c=t&&t.r,d=i.refs===ht?i.refs={}:i.refs,f=i.setupState,m=ct(f),p=f===ht?Jm:x=>cp(d,x)?!1:pt(m,x),h=(x,$)=>!($&&cp(d,$));if(c!=null&&c!==u){if(dp(t),bt(c))d[c]=null,p(c)&&(f[c]=null);else if(_t(c)){const x=t;h(c,x.k)&&(c.value=null),x.k&&(d[x.k]=null)}}if(et(u))li(u,i,12,[o,d]);else{const x=bt(u),$=_t(u);if(x||$){const g=()=>{if(e.f){const C=x?p(u)?f[u]:d[u]:h()||!e.k?u.value:d[e.k];if(r)Ye(C)&&wd(C,l);else if(Ye(C))C.includes(l)||C.push(l);else if(x)d[u]=[l],p(u)&&(f[u]=d[u]);else{const E=[l];h(u,e.k)&&(u.value=E),e.k&&(d[e.k]=E)}}else x?(d[u]=o,p(u)&&(f[u]=o)):$&&(h(u,e.k)&&(u.value=o),e.k&&(d[e.k]=o))};if(o){const C=()=>{g(),os.delete(e)};C.id=-1,os.set(e,C),Xt(C,n)}else dp(e),g()}}}function dp(e){const t=os.get(e);t&&(t.flags|=8,os.delete(e))}Is().requestIdleCallback;Is().cancelIdleCallback;const $l=e=>!!e.type.__asyncLoader,Lh=e=>e.type.__isKeepAlive;function Bh(e,t){Vh(e,"a",t)}function Fh(e,t){Vh(e,"da",t)}function Vh(e,t,n=Gt){const a=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(js(t,a,n),n){let r=n.parent;for(;r&&r.parent;)Lh(r.parent.vnode)&&s_(a,t,n,r),r=r.parent}}function s_(e,t,n,a){const r=js(t,e,a,!0);Ea(()=>{wd(a[t],r)},n)}function js(e,t,n=Gt,a=!1){if(n){const r=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...o)=>{xa();const i=oi(n),u=En(t,n,e,o);return i(),ka(),u});return a?r.unshift(l):r.push(l),l}}const Sa=e=>(t,n=Gt)=>{(!Ho||e==="sp")&&js(e,(...a)=>t(...a),n)},zh=Sa("bm"),wt=Sa("m"),u_=Sa("bu"),Od=Sa("u"),At=Sa("bum"),Ea=Sa("um"),c_=Sa("sp"),d_=Sa("rtg"),f_=Sa("rtc");function p_(e,t=Gt){js("ec",e,t)}const jh="components";function v_(e,t){return Hh(jh,e,!0,t)||e}const Uh=Symbol.for("v-ndc");function jt(e){return bt(e)?Hh(jh,e,!1)||e:e||Uh}function Hh(e,t,n=!0,a=!1){const r=Vt||Gt;if(r){const l=r.type;{const i=J_(l,!1);if(i&&(i===t||i===zt(t)||i===Rs(zt(t))))return l}const o=fp(r[e]||l[e],t)||fp(r.appContext[e],t);return!o&&a?l:o}}function fp(e,t){return e&&(e[t]||e[zt(t)]||e[Rs(zt(t))])}function qe(e,t,n,a){let r;const l=n,o=Ye(e);if(o||bt(e)){const i=o&&Ir(e);let u=!1,c=!1;i&&(u=!hn(e),c=wa(e),e=Ns(e)),r=new Array(e.length);for(let d=0,f=e.length;d<f;d++)r[d]=t(u?c?Rl(Pn(e[d])):Pn(e[d]):e[d],d,void 0,l)}else if(typeof e=="number"){r=new Array(e);for(let i=0;i<e;i++)r[i]=t(i+1,i,void 0,l)}else if(dt(e))if(e[Symbol.iterator])r=Array.from(e,(i,u)=>t(i,u,void 0,l));else{const i=Object.keys(e);r=new Array(i.length);for(let u=0,c=i.length;u<c;u++){const d=i[u];r[u]=t(e[d],d,u,l)}}else r=[];return r}function xe(e,t,n={},a,r){if(Vt.ce||Vt.parent&&$l(Vt.parent)&&Vt.parent.ce){const c=Object.keys(n).length>0;return t!=="default"&&(n.name=t),v(),U(pe,null,[B("slot",n,a&&a())],c?-2:64)}let l=e[t];l&&l._c&&(l._d=!1),v();const o=l&&Wh(l(n)),i=n.key||o&&o.key,u=U(pe,{key:(i&&!gn(i)?i:`_${t}`)+(!o&&a?"_fb":"")},o||(a?a():[]),o&&e._===1?64:-2);return u.scopeId&&(u.slotScopeIds=[u.scopeId+"-s"]),l&&l._c&&(l._d=!0),u}function Wh(e){return e.some(t=>Uo(t)?!(t.type===Rn||t.type===pe&&!Wh(t.children)):!0)?e:null}function Kh(e,t){const n={};for(const a in e)n[Eo(a)]=e[a];return n}const Ic=e=>e?py(e)?Ws(e):Ic(e.parent):null,Oo=Et(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ic(e.parent),$root:e=>Ic(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Jh(e),$forceUpdate:e=>e.f||(e.f=()=>{Dd(e.update)}),$nextTick:e=>e.n||(e.n=Xe.bind(e.proxy)),$watch:e=>X0.bind(e)}),Du=(e,t)=>e!==ht&&!e.__isScriptSetup&&pt(e,t),m_={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:a,data:r,props:l,accessCache:o,type:i,appContext:u}=e;if(t[0]!=="$"){const m=o[t];if(m!==void 0)switch(m){case 1:return a[t];case 2:return r[t];case 4:return n[t];case 3:return l[t]}else{if(Du(a,t))return o[t]=1,a[t];if(r!==ht&&pt(r,t))return o[t]=2,r[t];if(pt(l,t))return o[t]=3,l[t];if(n!==ht&&pt(n,t))return o[t]=4,n[t];Nc&&(o[t]=0)}}const c=Oo[t];let d,f;if(c)return t==="$attrs"&&Kt(e.attrs,"get",""),c(e);if((d=i.__cssModules)&&(d=d[t]))return d;if(n!==ht&&pt(n,t))return o[t]=4,n[t];if(f=u.config.globalProperties,pt(f,t))return f[t]},set({_:e},t,n){const{data:a,setupState:r,ctx:l}=e;return Du(r,t)?(r[t]=n,!0):a!==ht&&pt(a,t)?(a[t]=n,!0):pt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:a,appContext:r,props:l,type:o}},i){let u;return!!(n[i]||e!==ht&&i[0]!=="$"&&pt(e,i)||Du(t,i)||pt(l,i)||pt(a,i)||pt(Oo,i)||pt(r.config.globalProperties,i)||(u=o.__cssModules)&&u[i])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:pt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function qc(e){return Ye(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Gh(e,t){const n=qc(e);for(const a in t){if(a.startsWith("__skip"))continue;let r=n[a];r?Ye(r)||et(r)?r=n[a]={type:r,default:t[a]}:r.default=t[a]:r===null&&(r=n[a]={default:t[a]}),r&&t[`__skip_${a}`]&&(r.skipFactory=!0)}return n}let Nc=!0;function h_(e){const t=Jh(e),n=e.proxy,a=e.ctx;Nc=!1,t.beforeCreate&&pp(t.beforeCreate,e,"bc");const{data:r,computed:l,methods:o,watch:i,provide:u,inject:c,created:d,beforeMount:f,mounted:m,beforeUpdate:p,updated:h,activated:x,deactivated:$,beforeDestroy:g,beforeUnmount:C,destroyed:E,unmounted:D,render:O,renderTracked:L,renderTriggered:N,errorCaptured:z,serverPrefetch:w,expose:P,inheritAttrs:Y,components:I,directives:X,filters:Z}=t;if(c&&y_(c,a,null),o)for(const re in o){const ce=o[re];et(ce)&&(a[re]=ce.bind(n))}if(r){const re=r.call(n,n);dt(re)&&(e.data=Mn(re))}if(Nc=!0,l)for(const re in l){const ce=l[re],$e=et(ce)?ce.bind(n,n):et(ce.get)?ce.get.bind(n,n):Xn,me=!et(ce)&&et(ce.set)?ce.set.bind(n):Xn,be=b({get:$e,set:me});Object.defineProperty(a,re,{enumerable:!0,configurable:!0,get:()=>be.value,set:fe=>be.value=fe})}if(i)for(const re in i)Yh(i[re],a,n,re);if(u){const re=et(u)?u.call(n):u;Reflect.ownKeys(re).forEach(ce=>{xt(ce,re[ce])})}d&&pp(d,e,"c");function H(re,ce){Ye(ce)?ce.forEach($e=>re($e.bind(n))):ce&&re(ce.bind(n))}if(H(zh,f),H(wt,m),H(u_,p),H(Od,h),H(Bh,x),H(Fh,$),H(p_,z),H(f_,L),H(d_,N),H(At,C),H(Ea,D),H(c_,w),Ye(P))if(P.length){const re=e.exposed||(e.exposed={});P.forEach(ce=>{Object.defineProperty(re,ce,{get:()=>n[ce],set:$e=>n[ce]=$e,enumerable:!0})})}else e.exposed||(e.exposed={});O&&e.render===Xn&&(e.render=O),Y!=null&&(e.inheritAttrs=Y),I&&(e.components=I),X&&(e.directives=X),w&&Nh(e)}function y_(e,t,n=Xn){Ye(e)&&(e=Lc(e));for(const a in e){const r=e[a];let l;dt(r)?"default"in r?l=ut(r.from||a,r.default,!0):l=ut(r.from||a):l=ut(r),_t(l)?Object.defineProperty(t,a,{enumerable:!0,configurable:!0,get:()=>l.value,set:o=>l.value=o}):t[a]=l}}function pp(e,t,n){En(Ye(e)?e.map(a=>a.bind(t.proxy)):e.bind(t.proxy),t,n)}function Yh(e,t,n,a){let r=a.includes(".")?Rh(n,a):()=>n[a];if(bt(e)){const l=t[e];et(l)&&je(r,l)}else if(et(e))je(r,e.bind(n));else if(dt(e))if(Ye(e))e.forEach(l=>Yh(l,t,n,a));else{const l=et(e.handler)?e.handler.bind(n):t[e.handler];et(l)&&je(r,l,e)}}function Jh(e){const t=e.type,{mixins:n,extends:a}=t,{mixins:r,optionsCache:l,config:{optionMergeStrategies:o}}=e.appContext,i=l.get(t);let u;return i?u=i:!r.length&&!n&&!a?u=t:(u={},r.length&&r.forEach(c=>is(u,c,o,!0)),is(u,t,o)),dt(t)&&l.set(t,u),u}function is(e,t,n,a=!1){const{mixins:r,extends:l}=t;l&&is(e,l,n,!0),r&&r.forEach(o=>is(e,o,n,!0));for(const o in t)if(!(a&&o==="expose")){const i=g_[o]||n&&n[o];e[o]=i?i(e[o],t[o]):t[o]}return e}const g_={data:vp,props:mp,emits:mp,methods:xo,computed:xo,beforeCreate:Zt,created:Zt,beforeMount:Zt,mounted:Zt,beforeUpdate:Zt,updated:Zt,beforeDestroy:Zt,beforeUnmount:Zt,destroyed:Zt,unmounted:Zt,activated:Zt,deactivated:Zt,errorCaptured:Zt,serverPrefetch:Zt,components:xo,directives:xo,watch:__,provide:vp,inject:b_};function vp(e,t){return t?e?function(){return Et(et(e)?e.call(this,this):e,et(t)?t.call(this,this):t)}:t:e}function b_(e,t){return xo(Lc(e),Lc(t))}function Lc(e){if(Ye(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Zt(e,t){return e?[...new Set([].concat(e,t))]:t}function xo(e,t){return e?Et(Object.create(null),e,t):t}function mp(e,t){return e?Ye(e)&&Ye(t)?[...new Set([...e,...t])]:Et(Object.create(null),qc(e),qc(t??{})):t}function __(e,t){if(!e)return t;if(!t)return e;const n=Et(Object.create(null),e);for(const a in t)n[a]=Zt(e[a],t[a]);return n}function Zh(){return{app:null,config:{isNativeTag:Jm,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let x_=0;function k_(e,t){return function(a,r=null){et(a)||(a=Et({},a)),r!=null&&!dt(r)&&(r=null);const l=Zh(),o=new WeakSet,i=[];let u=!1;const c=l.app={_uid:x_++,_component:a,_props:r,_container:null,_context:l,_instance:null,version:X_,get config(){return l.config},set config(d){},use(d,...f){return o.has(d)||(d&&et(d.install)?(o.add(d),d.install(c,...f)):et(d)&&(o.add(d),d(c,...f))),c},mixin(d){return l.mixins.includes(d)||l.mixins.push(d),c},component(d,f){return f?(l.components[d]=f,c):l.components[d]},directive(d,f){return f?(l.directives[d]=f,c):l.directives[d]},mount(d,f,m){if(!u){const p=c._ceVNode||B(a,r);return p.appContext=l,m===!0?m="svg":m===!1&&(m=void 0),e(p,d,m),u=!0,c._container=d,d.__vue_app__=c,Ws(p.component)}},onUnmount(d){i.push(d)},unmount(){u&&(En(i,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(d,f){return l.provides[d]=f,c},runWithContext(d){const f=Cl;Cl=c;try{return d()}finally{Cl=f}}};return c}}let Cl=null;const w_=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${zt(t)}Modifiers`]||e[`${vr(t)}Modifiers`];function $_(e,t,...n){if(e.isUnmounted)return;const a=e.vnode.props||ht;let r=n;const l=t.startsWith("update:"),o=l&&w_(a,t.slice(7));o&&(o.trim&&(r=n.map(d=>bt(d)?d.trim():d)),o.number&&(r=n.map($d)));let i,u=a[i=Eo(t)]||a[i=Eo(zt(t))];!u&&l&&(u=a[i=Eo(vr(t))]),u&&En(u,e,6,r);const c=a[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,En(c,e,6,r)}}const C_=new WeakMap;function Xh(e,t,n=!1){const a=n?C_:t.emitsCache,r=a.get(e);if(r!==void 0)return r;const l=e.emits;let o={},i=!1;if(!et(e)){const u=c=>{const d=Xh(c,t,!0);d&&(i=!0,Et(o,d))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!l&&!i?(dt(e)&&a.set(e,null),null):(Ye(l)?l.forEach(u=>o[u]=null):Et(o,l),dt(e)&&a.set(e,o),o)}function Us(e,t){return!e||!Ds(t)?!1:(t=t.slice(2).replace(/Once$/,""),pt(e,t[0].toLowerCase()+t.slice(1))||pt(e,vr(t))||pt(e,t))}function hp(e){const{type:t,vnode:n,proxy:a,withProxy:r,propsOptions:[l],slots:o,attrs:i,emit:u,render:c,renderCache:d,props:f,data:m,setupState:p,ctx:h,inheritAttrs:x}=e,$=ls(e);let g,C;try{if(n.shapeFlag&4){const D=r||a,O=D;g=Kn(c.call(O,D,d,f,p,m,h)),C=i}else{const D=t;g=Kn(D.length>1?D(f,{attrs:i,slots:o,emit:u}):D(f,null)),C=t.props?i:S_(i)}}catch(D){Mo.length=0,Vs(D,e,1),g=B(Rn)}let E=g;if(C&&x!==!1){const D=Object.keys(C),{shapeFlag:O}=E;D.length&&O&7&&(l&&D.some(Os)&&(C=E_(C,l)),E=tr(E,C,!1,!0))}return n.dirs&&(E=tr(E,null,!1,!0),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&zo(E,n.transition),g=E,ls($),g}const S_=e=>{let t;for(const n in e)(n==="class"||n==="style"||Ds(n))&&((t||(t={}))[n]=e[n]);return t},E_=(e,t)=>{const n={};for(const a in e)(!Os(a)||!(a.slice(9)in t))&&(n[a]=e[a]);return n};function A_(e,t,n){const{props:a,children:r,component:l}=e,{props:o,children:i,patchFlag:u}=t,c=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return a?yp(a,o,c):!!o;if(u&8){const d=t.dynamicProps;for(let f=0;f<d.length;f++){const m=d[f];if(Qh(o,a,m)&&!Us(c,m))return!0}}}else return(r||i)&&(!i||!i.$stable)?!0:a===o?!1:a?o?yp(a,o,c):!0:!!o;return!1}function yp(e,t,n){const a=Object.keys(t);if(a.length!==Object.keys(e).length)return!0;for(let r=0;r<a.length;r++){const l=a[r];if(Qh(t,e,l)&&!Us(n,l))return!0}return!1}function Qh(e,t,n){const a=e[n],r=t[n];return n==="style"&&dt(a)&&dt(r)?!Cd(a,r):a!==r}function T_({vnode:e,parent:t,suspense:n},a){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.suspense.vnode.el=r.el=a,e=r),r===e)(e=t.vnode).el=a,t=t.parent;else break}n&&n.activeBranch===e&&(n.vnode.el=a)}const ey={},ty=()=>Object.create(ey),ny=e=>Object.getPrototypeOf(e)===ey;function D_(e,t,n,a=!1){const r={},l=ty();e.propsDefaults=Object.create(null),ay(e,t,r,l);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=a?r:$h(r):e.type.props?e.props=r:e.props=l,e.attrs=l}function O_(e,t,n,a){const{props:r,attrs:l,vnode:{patchFlag:o}}=e,i=ct(r),[u]=e.propsOptions;let c=!1;if((a||o>0)&&!(o&16)){if(o&8){const d=e.vnode.dynamicProps;for(let f=0;f<d.length;f++){let m=d[f];if(Us(e.emitsOptions,m))continue;const p=t[m];if(u)if(pt(l,m))p!==l[m]&&(l[m]=p,c=!0);else{const h=zt(m);r[h]=Bc(u,i,h,p,e,!1)}else p!==l[m]&&(l[m]=p,c=!0)}}}else{ay(e,t,r,l)&&(c=!0);let d;for(const f in i)(!t||!pt(t,f)&&((d=vr(f))===f||!pt(t,d)))&&(u?n&&(n[f]!==void 0||n[d]!==void 0)&&(r[f]=Bc(u,i,f,void 0,e,!0)):delete r[f]);if(l!==i)for(const f in l)(!t||!pt(t,f))&&(delete l[f],c=!0)}c&&fa(e.attrs,"set","")}function ay(e,t,n,a){const[r,l]=e.propsOptions;let o=!1,i;if(t)for(let u in t){if(So(u))continue;const c=t[u];let d;r&&pt(r,d=zt(u))?!l||!l.includes(d)?n[d]=c:(i||(i={}))[d]=c:Us(e.emitsOptions,u)||(!(u in a)||c!==a[u])&&(a[u]=c,o=!0)}if(l){const u=ct(n),c=i||ht;for(let d=0;d<l.length;d++){const f=l[d];n[f]=Bc(r,u,f,c[f],e,!pt(c,f))}}return o}function Bc(e,t,n,a,r,l){const o=e[n];if(o!=null){const i=pt(o,"default");if(i&&a===void 0){const u=o.default;if(o.type!==Function&&!o.skipFactory&&et(u)){const{propsDefaults:c}=r;if(n in c)a=c[n];else{const d=oi(r);a=c[n]=u.call(null,t),d()}}else a=u;r.ce&&r.ce._setProp(n,a)}o[0]&&(l&&!i?a=!1:o[1]&&(a===""||a===vr(n))&&(a=!0))}return a}const M_=new WeakMap;function ry(e,t,n=!1){const a=n?M_:t.propsCache,r=a.get(e);if(r)return r;const l=e.props,o={},i=[];let u=!1;if(!et(e)){const d=f=>{u=!0;const[m,p]=ry(f,t,!0);Et(o,m),p&&i.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!l&&!u)return dt(e)&&a.set(e,xl),xl;if(Ye(l))for(let d=0;d<l.length;d++){const f=zt(l[d]);gp(f)&&(o[f]=ht)}else if(l)for(const d in l){const f=zt(d);if(gp(f)){const m=l[d],p=o[f]=Ye(m)||et(m)?{type:m}:Et({},m),h=p.type;let x=!1,$=!0;if(Ye(h))for(let g=0;g<h.length;++g){const C=h[g],E=et(C)&&C.name;if(E==="Boolean"){x=!0;break}else E==="String"&&($=!1)}else x=et(h)&&h.name==="Boolean";p[0]=x,p[1]=$,(x||pt(p,"default"))&&i.push(f)}}const c=[o,i];return dt(e)&&a.set(e,c),c}function gp(e){return e[0]!=="$"&&!So(e)}const Md=e=>e==="_"||e==="_ctx"||e==="$stable",Pd=e=>Ye(e)?e.map(Kn):[Kn(e)],P_=(e,t,n)=>{if(t._n)return t;const a=F((...r)=>Pd(t(...r)),n);return a._c=!1,a},ly=(e,t,n)=>{const a=e._ctx;for(const r in e){if(Md(r))continue;const l=e[r];if(et(l))t[r]=P_(r,l,a);else if(l!=null){const o=Pd(l);t[r]=()=>o}}},oy=(e,t)=>{const n=Pd(t);e.slots.default=()=>n},iy=(e,t,n)=>{for(const a in t)(n||!Md(a))&&(e[a]=t[a])},R_=(e,t,n)=>{const a=e.slots=ty();if(e.vnode.shapeFlag&32){const r=t._;r?(iy(a,t,n),n&&th(a,"_",r,!0)):ly(t,a)}else t&&oy(e,t)},I_=(e,t,n)=>{const{vnode:a,slots:r}=e;let l=!0,o=ht;if(a.shapeFlag&32){const i=t._;i?n&&i===1?l=!1:iy(r,t,n):(l=!t.$stable,ly(t,r)),o=t}else t&&(oy(e,t),o={default:1});if(l)for(const i in r)!Md(i)&&o[i]==null&&delete r[i]},Xt=F_;function q_(e){return N_(e)}function N_(e,t){const n=Is();n.__VUE__=!0;const{insert:a,remove:r,patchProp:l,createElement:o,createText:i,createComment:u,setText:c,setElementText:d,parentNode:f,nextSibling:m,setScopeId:p=Xn,insertStaticContent:h}=e,x=(y,A,M,oe=null,J=null,de=null,we=void 0,Ae=null,De=!!A.dynamicChildren)=>{if(y===A)return;y&&!fl(y,A)&&(oe=Q(y),fe(y,J,de,!0),y=null),A.patchFlag===-2&&(De=!1,A.dynamicChildren=null);const{type:se,ref:Ce,shapeFlag:he}=A;switch(se){case Hs:$(y,A,M,oe);break;case Rn:g(y,A,M,oe);break;case Mu:y==null&&C(A,M,oe,we);break;case pe:I(y,A,M,oe,J,de,we,Ae,De);break;default:he&1?O(y,A,M,oe,J,de,we,Ae,De):he&6?X(y,A,M,oe,J,de,we,Ae,De):(he&64||he&128)&&se.process(y,A,M,oe,J,de,we,Ae,De,K)}Ce!=null&&J?Do(Ce,y&&y.ref,de,A||y,!A):Ce==null&&y&&y.ref!=null&&Do(y.ref,null,de,y,!0)},$=(y,A,M,oe)=>{if(y==null)a(A.el=i(A.children),M,oe);else{const J=A.el=y.el;A.children!==y.children&&c(J,A.children)}},g=(y,A,M,oe)=>{y==null?a(A.el=u(A.children||""),M,oe):A.el=y.el},C=(y,A,M,oe)=>{[y.el,y.anchor]=h(y.children,A,M,oe,y.el,y.anchor)},E=({el:y,anchor:A},M,oe)=>{let J;for(;y&&y!==A;)J=m(y),a(y,M,oe),y=J;a(A,M,oe)},D=({el:y,anchor:A})=>{let M;for(;y&&y!==A;)M=m(y),r(y),y=M;r(A)},O=(y,A,M,oe,J,de,we,Ae,De)=>{if(A.type==="svg"?we="svg":A.type==="math"&&(we="mathml"),y==null)L(A,M,oe,J,de,we,Ae,De);else{const se=y.el&&y.el._isVueCE?y.el:null;try{se&&se._beginPatch(),w(y,A,J,de,we,Ae,De)}finally{se&&se._endPatch()}}},L=(y,A,M,oe,J,de,we,Ae)=>{let De,se;const{props:Ce,shapeFlag:he,transition:Re,dirs:Fe}=y;if(De=y.el=o(y.type,de,Ce&&Ce.is,Ce),he&8?d(De,y.children):he&16&&z(y.children,De,null,oe,J,Ou(y,de),we,Ae),Fe&&wr(y,null,oe,"created"),N(De,y,y.scopeId,we,oe),Ce){for(const ge in Ce)ge!=="value"&&!So(ge)&&l(De,ge,null,Ce[ge],de,oe);"value"in Ce&&l(De,"value",null,Ce.value,de),(se=Ce.onVnodeBeforeMount)&&Vn(se,oe,y)}Fe&&wr(y,null,oe,"beforeMount");const Ge=L_(J,Re);Ge&&Re.beforeEnter(De),a(De,A,M),((se=Ce&&Ce.onVnodeMounted)||Ge||Fe)&&Xt(()=>{se&&Vn(se,oe,y),Ge&&Re.enter(De),Fe&&wr(y,null,oe,"mounted")},J)},N=(y,A,M,oe,J)=>{if(M&&p(y,M),oe)for(let de=0;de<oe.length;de++)p(y,oe[de]);if(J){let de=J.subTree;if(A===de||cy(de.type)&&(de.ssContent===A||de.ssFallback===A)){const we=J.vnode;N(y,we,we.scopeId,we.slotScopeIds,J.parent)}}},z=(y,A,M,oe,J,de,we,Ae,De=0)=>{for(let se=De;se<y.length;se++){const Ce=y[se]=Ae?da(y[se]):Kn(y[se]);x(null,Ce,A,M,oe,J,de,we,Ae)}},w=(y,A,M,oe,J,de,we)=>{const Ae=A.el=y.el;let{patchFlag:De,dynamicChildren:se,dirs:Ce}=A;De|=y.patchFlag&16;const he=y.props||ht,Re=A.props||ht;let Fe;if(M&&$r(M,!1),(Fe=Re.onVnodeBeforeUpdate)&&Vn(Fe,M,A,y),Ce&&wr(A,y,M,"beforeUpdate"),M&&$r(M,!0),(he.innerHTML&&Re.innerHTML==null||he.textContent&&Re.textContent==null)&&d(Ae,""),se?P(y.dynamicChildren,se,Ae,M,oe,Ou(A,J),de):we||ce(y,A,Ae,null,M,oe,Ou(A,J),de,!1),De>0){if(De&16)Y(Ae,he,Re,M,J);else if(De&2&&he.class!==Re.class&&l(Ae,"class",null,Re.class,J),De&4&&l(Ae,"style",he.style,Re.style,J),De&8){const Ge=A.dynamicProps;for(let ge=0;ge<Ge.length;ge++){const Se=Ge[ge],Be=he[Se],Ue=Re[Se];(Ue!==Be||Se==="value")&&l(Ae,Se,Be,Ue,J,M)}}De&1&&y.children!==A.children&&d(Ae,A.children)}else!we&&se==null&&Y(Ae,he,Re,M,J);((Fe=Re.onVnodeUpdated)||Ce)&&Xt(()=>{Fe&&Vn(Fe,M,A,y),Ce&&wr(A,y,M,"updated")},oe)},P=(y,A,M,oe,J,de,we)=>{for(let Ae=0;Ae<A.length;Ae++){const De=y[Ae],se=A[Ae],Ce=De.el&&(De.type===pe||!fl(De,se)||De.shapeFlag&198)?f(De.el):M;x(De,se,Ce,null,oe,J,de,we,!0)}},Y=(y,A,M,oe,J)=>{if(A!==M){if(A!==ht)for(const de in A)!So(de)&&!(de in M)&&l(y,de,A[de],null,J,oe);for(const de in M){if(So(de))continue;const we=M[de],Ae=A[de];we!==Ae&&de!=="value"&&l(y,de,Ae,we,J,oe)}"value"in M&&l(y,"value",A.value,M.value,J)}},I=(y,A,M,oe,J,de,we,Ae,De)=>{const se=A.el=y?y.el:i(""),Ce=A.anchor=y?y.anchor:i("");let{patchFlag:he,dynamicChildren:Re,slotScopeIds:Fe}=A;Fe&&(Ae=Ae?Ae.concat(Fe):Fe),y==null?(a(se,M,oe),a(Ce,M,oe),z(A.children||[],M,Ce,J,de,we,Ae,De)):he>0&&he&64&&Re&&y.dynamicChildren&&y.dynamicChildren.length===Re.length?(P(y.dynamicChildren,Re,M,J,de,we,Ae),(A.key!=null||J&&A===J.subTree)&&Rd(y,A,!0)):ce(y,A,M,Ce,J,de,we,Ae,De)},X=(y,A,M,oe,J,de,we,Ae,De)=>{A.slotScopeIds=Ae,y==null?A.shapeFlag&512?J.ctx.activate(A,M,oe,we,De):Z(A,M,oe,J,de,we,De):j(y,A,De)},Z=(y,A,M,oe,J,de,we)=>{const Ae=y.component=H_(y,oe,J);if(Lh(y)&&(Ae.ctx.renderer=K),W_(Ae,!1,we),Ae.asyncDep){if(J&&J.registerDep(Ae,H,we),!y.el){const De=Ae.subTree=B(Rn);g(null,De,A,M),y.placeholder=De.el}}else H(Ae,y,A,M,J,de,we)},j=(y,A,M)=>{const oe=A.component=y.component;if(A_(y,A,M))if(oe.asyncDep&&!oe.asyncResolved){re(oe,A,M);return}else oe.next=A,oe.update();else A.el=y.el,oe.vnode=A},H=(y,A,M,oe,J,de,we)=>{const Ae=()=>{if(y.isMounted){let{next:he,bu:Re,u:Fe,parent:Ge,vnode:ge}=y;{const St=sy(y);if(St){he&&(he.el=ge.el,re(y,he,we)),St.asyncDep.then(()=>{Xt(()=>{y.isUnmounted||se()},J)});return}}let Se=he,Be;$r(y,!1),he?(he.el=ge.el,re(y,he,we)):he=ge,Re&&Gi(Re),(Be=he.props&&he.props.onVnodeBeforeUpdate)&&Vn(Be,Ge,he,ge),$r(y,!0);const Ue=hp(y),rt=y.subTree;y.subTree=Ue,x(rt,Ue,f(rt.el),Q(rt),y,J,de),he.el=Ue.el,Se===null&&T_(y,Ue.el),Fe&&Xt(Fe,J),(Be=he.props&&he.props.onVnodeUpdated)&&Xt(()=>Vn(Be,Ge,he,ge),J)}else{let he;const{el:Re,props:Fe}=A,{bm:Ge,m:ge,parent:Se,root:Be,type:Ue}=y,rt=$l(A);$r(y,!1),Ge&&Gi(Ge),!rt&&(he=Fe&&Fe.onVnodeBeforeMount)&&Vn(he,Se,A),$r(y,!0);{Be.ce&&Be.ce._hasShadowRoot()&&Be.ce._injectChildStyle(Ue,y.parent?y.parent.type:void 0);const St=y.subTree=hp(y);x(null,St,M,oe,y,J,de),A.el=St.el}if(ge&&Xt(ge,J),!rt&&(he=Fe&&Fe.onVnodeMounted)){const St=A;Xt(()=>Vn(he,Se,St),J)}(A.shapeFlag&256||Se&&$l(Se.vnode)&&Se.vnode.shapeFlag&256)&&y.a&&Xt(y.a,J),y.isMounted=!0,A=M=oe=null}};y.scope.on();const De=y.effect=new sh(Ae);y.scope.off();const se=y.update=De.run.bind(De),Ce=y.job=De.runIfDirty.bind(De);Ce.i=y,Ce.id=y.uid,De.scheduler=()=>Dd(Ce),$r(y,!0),se()},re=(y,A,M)=>{A.component=y;const oe=y.vnode.props;y.vnode=A,y.next=null,O_(y,A.props,oe,M),I_(y,A.children,M),xa(),ip(y),ka()},ce=(y,A,M,oe,J,de,we,Ae,De=!1)=>{const se=y&&y.children,Ce=y?y.shapeFlag:0,he=A.children,{patchFlag:Re,shapeFlag:Fe}=A;if(Re>0){if(Re&128){me(se,he,M,oe,J,de,we,Ae,De);return}else if(Re&256){$e(se,he,M,oe,J,de,we,Ae,De);return}}Fe&8?(Ce&16&&ae(se,J,de),he!==se&&d(M,he)):Ce&16?Fe&16?me(se,he,M,oe,J,de,we,Ae,De):ae(se,J,de,!0):(Ce&8&&d(M,""),Fe&16&&z(he,M,oe,J,de,we,Ae,De))},$e=(y,A,M,oe,J,de,we,Ae,De)=>{y=y||xl,A=A||xl;const se=y.length,Ce=A.length,he=Math.min(se,Ce);let Re;for(Re=0;Re<he;Re++){const Fe=A[Re]=De?da(A[Re]):Kn(A[Re]);x(y[Re],Fe,M,null,J,de,we,Ae,De)}se>Ce?ae(y,J,de,!0,!1,he):z(A,M,oe,J,de,we,Ae,De,he)},me=(y,A,M,oe,J,de,we,Ae,De)=>{let se=0;const Ce=A.length;let he=y.length-1,Re=Ce-1;for(;se<=he&&se<=Re;){const Fe=y[se],Ge=A[se]=De?da(A[se]):Kn(A[se]);if(fl(Fe,Ge))x(Fe,Ge,M,null,J,de,we,Ae,De);else break;se++}for(;se<=he&&se<=Re;){const Fe=y[he],Ge=A[Re]=De?da(A[Re]):Kn(A[Re]);if(fl(Fe,Ge))x(Fe,Ge,M,null,J,de,we,Ae,De);else break;he--,Re--}if(se>he){if(se<=Re){const Fe=Re+1,Ge=Fe<Ce?A[Fe].el:oe;for(;se<=Re;)x(null,A[se]=De?da(A[se]):Kn(A[se]),M,Ge,J,de,we,Ae,De),se++}}else if(se>Re)for(;se<=he;)fe(y[se],J,de,!0),se++;else{const Fe=se,Ge=se,ge=new Map;for(se=Ge;se<=Re;se++){const Ve=A[se]=De?da(A[se]):Kn(A[se]);Ve.key!=null&&ge.set(Ve.key,se)}let Se,Be=0;const Ue=Re-Ge+1;let rt=!1,St=0;const Bt=new Array(Ue);for(se=0;se<Ue;se++)Bt[se]=0;for(se=Fe;se<=he;se++){const Ve=y[se];if(Be>=Ue){fe(Ve,J,de,!0);continue}let Ke;if(Ve.key!=null)Ke=ge.get(Ve.key);else for(Se=Ge;Se<=Re;Se++)if(Bt[Se-Ge]===0&&fl(Ve,A[Se])){Ke=Se;break}Ke===void 0?fe(Ve,J,de,!0):(Bt[Ke-Ge]=se+1,Ke>=St?St=Ke:rt=!0,x(Ve,A[Ke],M,null,J,de,we,Ae,De),Be++)}const ze=rt?B_(Bt):xl;for(Se=ze.length-1,se=Ue-1;se>=0;se--){const Ve=Ge+se,Ke=A[Ve],It=A[Ve+1],Pa=Ve+1<Ce?It.el||uy(It):oe;Bt[se]===0?x(null,Ke,M,Pa,J,de,we,Ae,De):rt&&(Se<0||se!==ze[Se]?be(Ke,M,Pa,2):Se--)}}},be=(y,A,M,oe,J=null)=>{const{el:de,type:we,transition:Ae,children:De,shapeFlag:se}=y;if(se&6){be(y.component.subTree,A,M,oe);return}if(se&128){y.suspense.move(A,M,oe);return}if(se&64){we.move(y,A,M,K);return}if(we===pe){a(de,A,M);for(let he=0;he<De.length;he++)be(De[he],A,M,oe);a(y.anchor,A,M);return}if(we===Mu){E(y,A,M);return}if(oe!==2&&se&1&&Ae)if(oe===0)Ae.persisted&&!de[Hn]?a(de,A,M):(Ae.beforeEnter(de),a(de,A,M),Xt(()=>Ae.enter(de),J));else{const{leave:he,delayLeave:Re,afterLeave:Fe}=Ae,Ge=()=>{y.ctx.isUnmounted?r(de):a(de,A,M)},ge=()=>{const Se=de._isLeaving||!!de[Hn];de._isLeaving&&de[Hn](!0),Ae.persisted&&!Se?Ge():he(de,()=>{Ge(),Fe&&Fe()})};Re?Re(de,Ge,ge):ge()}else a(de,A,M)},fe=(y,A,M,oe=!1,J=!1)=>{const{type:de,props:we,ref:Ae,children:De,dynamicChildren:se,shapeFlag:Ce,patchFlag:he,dirs:Re,cacheIndex:Fe,memo:Ge}=y;if(he===-2&&(J=!1),Ae!=null&&(xa(),Do(Ae,null,M,y,!0),ka()),Fe!=null&&(A.renderCache[Fe]=void 0),Ce&256){A.ctx.deactivate(y);return}const ge=Ce&1&&Re,Se=!$l(y);let Be;if(Se&&(Be=we&&we.onVnodeBeforeUnmount)&&Vn(Be,A,y),Ce&6)ke(y.component,M,oe);else{if(Ce&128){y.suspense.unmount(M,oe);return}ge&&wr(y,null,A,"beforeUnmount"),Ce&64?y.type.remove(y,A,M,K,oe):se&&!se.hasOnce&&(de!==pe||he>0&&he&64)?ae(se,A,M,!1,!0):(de===pe&&he&384||!J&&Ce&16)&&ae(De,A,M),oe&&Te(y)}const Ue=Ge!=null&&Fe==null;(Se&&(Be=we&&we.onVnodeUnmounted)||ge||Ue)&&Xt(()=>{Be&&Vn(Be,A,y),ge&&wr(y,null,A,"unmounted"),Ue&&(y.el=null)},M)},Te=y=>{const{type:A,el:M,anchor:oe,transition:J}=y;if(A===pe){W(M,oe);return}if(A===Mu){D(y);return}const de=()=>{r(M),J&&!J.persisted&&J.afterLeave&&J.afterLeave()};if(y.shapeFlag&1&&J&&!J.persisted){const{leave:we,delayLeave:Ae}=J,De=()=>we(M,de);Ae?Ae(y.el,de,De):De()}else de()},W=(y,A)=>{let M;for(;y!==A;)M=m(y),r(y),y=M;r(A)},ke=(y,A,M)=>{const{bum:oe,scope:J,job:de,subTree:we,um:Ae,m:De,a:se}=y;bp(De),bp(se),oe&&Gi(oe),J.stop(),de&&(de.flags|=8,fe(we,y,A,M)),Ae&&Xt(Ae,A),Xt(()=>{y.isUnmounted=!0},A)},ae=(y,A,M,oe=!1,J=!1,de=0)=>{for(let we=de;we<y.length;we++)fe(y[we],A,M,oe,J)},Q=y=>{if(y.shapeFlag&6)return Q(y.component.subTree);if(y.shapeFlag&128)return y.suspense.next();const A=m(y.anchor||y.el),M=A&&A[Ih];return M?m(M):A};let ue=!1;const V=(y,A,M)=>{let oe;y==null?A._vnode&&(fe(A._vnode,null,null,!0),oe=A._vnode.component):x(A._vnode||null,y,A,null,null,null,M),A._vnode=y,ue||(ue=!0,ip(oe),Dh(),ue=!1)},K={p:x,um:fe,m:be,r:Te,mt:Z,mc:z,pc:ce,pbc:P,n:Q,o:e};return{render:V,hydrate:void 0,createApp:k_(V)}}function Ou({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function $r({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function L_(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Rd(e,t,n=!1){const a=e.children,r=t.children;if(Ye(a)&&Ye(r))for(let l=0;l<a.length;l++){const o=a[l];let i=r[l];i.shapeFlag&1&&!i.dynamicChildren&&((i.patchFlag<=0||i.patchFlag===32)&&(i=r[l]=da(r[l]),i.el=o.el),!n&&i.patchFlag!==-2&&Rd(o,i)),i.type===Hs&&(i.patchFlag===-1&&(i=r[l]=da(i)),i.el=o.el),i.type===Rn&&!i.el&&(i.el=o.el)}}function B_(e){const t=e.slice(),n=[0];let a,r,l,o,i;const u=e.length;for(a=0;a<u;a++){const c=e[a];if(c!==0){if(r=n[n.length-1],e[r]<c){t[a]=r,n.push(a);continue}for(l=0,o=n.length-1;l<o;)i=l+o>>1,e[n[i]]<c?l=i+1:o=i;c<e[n[l]]&&(l>0&&(t[a]=n[l-1]),n[l]=a)}}for(l=n.length,o=n[l-1];l-- >0;)n[l]=o,o=t[o];return n}function sy(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:sy(t)}function bp(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function uy(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?uy(t.subTree):null}const cy=e=>e.__isSuspense;function F_(e,t){t&&t.pendingBranch?Ye(e)?t.effects.push(...e):t.effects.push(e):Y0(e)}const pe=Symbol.for("v-fgt"),Hs=Symbol.for("v-txt"),Rn=Symbol.for("v-cmt"),Mu=Symbol.for("v-stc"),Mo=[];let vn=null;function v(e=!1){Mo.push(vn=e?null:[])}function V_(){Mo.pop(),vn=Mo[Mo.length-1]||null}let jo=1;function ss(e,t=!1){jo+=e,e<0&&vn&&t&&(vn.hasOnce=!0)}function dy(e){return e.dynamicChildren=jo>0?vn||xl:null,V_(),jo>0&&vn&&vn.push(e),e}function _(e,t,n,a,r,l){return dy(S(e,t,n,a,r,l,!0))}function U(e,t,n,a,r){return dy(B(e,t,n,a,r,!0))}function Uo(e){return e?e.__v_isVNode===!0:!1}function fl(e,t){return e.type===t.type&&e.key===t.key}const fy=({key:e})=>e??null,Yi=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?bt(e)||_t(e)||et(e)?{i:Vt,r:e,k:t,f:!!n}:e:null);function S(e,t=null,n=null,a=0,r=null,l=e===pe?0:1,o=!1,i=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&fy(t),ref:t&&Yi(t),scopeId:Mh,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:a,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Vt};return i?(Id(u,n),l&128&&e.normalize(u)):n&&(u.shapeFlag|=bt(n)?8:16),jo>0&&!o&&vn&&(u.patchFlag>0||l&6)&&u.patchFlag!==32&&vn.push(u),u}const B=z_;function z_(e,t=null,n=null,a=0,r=null,l=!1){if((!e||e===Uh)&&(e=Rn),Uo(e)){const i=tr(e,t,!0);return n&&Id(i,n),jo>0&&!l&&vn&&(i.shapeFlag&6?vn[vn.indexOf(e)]=i:vn.push(i)),i.patchFlag=-2,i}if(Z_(e)&&(e=e.__vccOpts),t){t=it(t);let{class:i,style:u}=t;i&&!bt(i)&&(t.class=ye(i)),dt(u)&&(Fs(u)&&!Ye(u)&&(u=Et({},u)),t.style=Dn(u))}const o=bt(e)?1:cy(e)?128:Q0(e)?64:dt(e)?4:et(e)?2:0;return S(e,t,n,a,r,o,l,!0)}function it(e){return e?Fs(e)||ny(e)?Et({},e):e:null}function tr(e,t,n=!1,a=!1){const{props:r,ref:l,patchFlag:o,children:i,transition:u}=e,c=t?He(r||{},t):r,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&fy(c),ref:t&&t.ref?n&&l?Ye(l)?l.concat(Yi(t)):[l,Yi(t)]:Yi(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==pe?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tr(e.ssContent),ssFallback:e.ssFallback&&tr(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&a&&zo(d,u.clone(d)),d}function _e(e=" ",t=0){return B(Hs,null,e,t)}function ne(e="",t=!1){return t?(v(),U(Rn,null,e)):B(Rn,null,e)}function Kn(e){return e==null||typeof e=="boolean"?B(Rn):Ye(e)?B(pe,null,e.slice()):Uo(e)?da(e):B(Hs,null,String(e))}function da(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tr(e)}function Id(e,t){let n=0;const{shapeFlag:a}=e;if(t==null)t=null;else if(Ye(t))n=16;else if(typeof t=="object")if(a&65){const r=t.default;r&&(r._c&&(r._d=!1),Id(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!ny(t)?t._ctx=Vt:r===3&&Vt&&(Vt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else et(t)?(t={default:t,_ctx:Vt},n=32):(t=String(t),a&64?(n=16,t=[_e(t)]):n=8);e.children=t,e.shapeFlag|=n}function He(...e){const t={};for(let n=0;n<e.length;n++){const a=e[n];for(const r in a)if(r==="class")t.class!==a.class&&(t.class=ye([t.class,a.class]));else if(r==="style")t.style=Dn([t.style,a.style]);else if(Ds(r)){const l=t[r],o=a[r];o&&l!==o&&!(Ye(l)&&l.includes(o))?t[r]=l?[].concat(l,o):o:o==null&&l==null&&!Os(r)&&(t[r]=o)}else r!==""&&(t[r]=a[r])}return t}function Vn(e,t,n,a=null){En(e,t,7,[n,a])}const j_=Zh();let U_=0;function H_(e,t,n){const a=e.type,r=(t?t.appContext:e.appContext)||j_,l={uid:U_++,vnode:e,type:a,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new lh(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:ry(a,r),emitsOptions:Xh(a,r),emit:null,emitted:null,propsDefaults:ht,inheritAttrs:a.inheritAttrs,ctx:ht,data:ht,props:ht,attrs:ht,slots:ht,refs:ht,setupState:ht,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return l.ctx={_:l},l.root=t?t.root:l,l.emit=$_.bind(null,l),e.ce&&e.ce(l),l}let Gt=null;const ra=()=>Gt||Vt;let us,Fc;{const e=Is(),t=(n,a)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(a),l=>{r.length>1?r.forEach(o=>o(l)):r[0](l)}};us=t("__VUE_INSTANCE_SETTERS__",n=>Gt=n),Fc=t("__VUE_SSR_SETTERS__",n=>Ho=n)}const oi=e=>{const t=Gt;return us(e),e.scope.on(),()=>{e.scope.off(),us(t)}},_p=()=>{Gt&&Gt.scope.off(),us(null)};function py(e){return e.vnode.shapeFlag&4}let Ho=!1;function W_(e,t=!1,n=!1){t&&Fc(t);const{props:a,children:r}=e.vnode,l=py(e);D_(e,a,l,t),R_(e,r,n||t);const o=l?K_(e,t):void 0;return t&&Fc(!1),o}function K_(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,m_);const{setup:a}=n;if(a){xa();const r=e.setupContext=a.length>1?Y_(e):null,l=oi(e),o=li(a,e,0,[e.props,r]),i=Xm(o);if(ka(),l(),(i||e.sp)&&!$l(e)&&Nh(e),i){if(o.then(_p,_p),t)return o.then(u=>{xp(e,u)}).catch(u=>{Vs(u,e,0)});e.asyncDep=o}else xp(e,o)}else vy(e)}function xp(e,t,n){et(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:dt(t)&&(e.setupState=Sh(t)),vy(e)}function vy(e,t,n){const a=e.type;e.render||(e.render=a.render||Xn);{const r=oi(e);xa();try{h_(e)}finally{ka(),r()}}}const G_={get(e,t){return Kt(e,"get",""),e[t]}};function Y_(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,G_),slots:e.slots,emit:e.emit,expose:t}}function Ws(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Sh(ns(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Oo)return Oo[n](e)},has(t,n){return n in t||n in Oo}})):e.proxy}function J_(e,t=!0){return et(e)?e.displayName||e.name:e.name||t&&e.__name}function Z_(e){return et(e)&&"__vccOpts"in e}const b=(e,t)=>U0(e,t,Ho);function Sn(e,t,n){try{ss(-1);const a=arguments.length;return a===2?dt(t)&&!Ye(t)?Uo(t)?B(e,null,[t]):B(e,t):B(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&Uo(n)&&(n=[n]),B(e,t,n))}finally{ss(1)}}const X_="3.5.35";let Vc;const kp=typeof window<"u"&&window.trustedTypes;if(kp)try{Vc=kp.createPolicy("vue",{createHTML:e=>e})}catch{}const my=Vc?e=>Vc.createHTML(e):e=>e,Q_="http://www.w3.org/2000/svg",ex="http://www.w3.org/1998/Math/MathML",ua=typeof document<"u"?document:null,wp=ua&&ua.createElement("template"),tx={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,a)=>{const r=t==="svg"?ua.createElementNS(Q_,e):t==="mathml"?ua.createElementNS(ex,e):n?ua.createElement(e,{is:n}):ua.createElement(e);return e==="select"&&a&&a.multiple!=null&&r.setAttribute("multiple",a.multiple),r},createText:e=>ua.createTextNode(e),createComment:e=>ua.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ua.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,a,r,l){const o=n?n.previousSibling:t.lastChild;if(r&&(r===l||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===l||!(r=r.nextSibling)););else{wp.innerHTML=my(a==="svg"?`<svg>${e}</svg>`:a==="mathml"?`<math>${e}</math>`:e);const i=wp.content;if(a==="svg"||a==="mathml"){const u=i.firstChild;for(;u.firstChild;)i.appendChild(u.firstChild);i.removeChild(u)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},La="transition",oo="animation",Il=Symbol("_vtc"),hy={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},nx=Et({},l_,hy),Cr=(e,t=[])=>{Ye(e)?e.forEach(n=>n(...t)):e&&e(...t)},$p=e=>e?Ye(e)?e.some(t=>t.length>1):e.length>1:!1;function ax(e){const t={};for(const I in e)I in hy||(t[I]=e[I]);if(e.css===!1)return t;const{name:n="v",type:a,duration:r,enterFromClass:l=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:u=l,appearActiveClass:c=o,appearToClass:d=i,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=rx(r),x=h&&h[0],$=h&&h[1],{onBeforeEnter:g,onEnter:C,onEnterCancelled:E,onLeave:D,onLeaveCancelled:O,onBeforeAppear:L=g,onAppear:N=C,onAppearCancelled:z=E}=t,w=(I,X,Z,j)=>{I._enterCancelled=j,Ua(I,X?d:i),Ua(I,X?c:o),Z&&Z()},P=(I,X)=>{I._isLeaving=!1,Ua(I,f),Ua(I,p),Ua(I,m),X&&X()},Y=I=>(X,Z)=>{const j=I?N:C,H=()=>w(X,I,Z);Cr(j,[X,H]),Cp(()=>{Ua(X,I?u:l),jn(X,I?d:i),$p(j)||Sp(X,a,x,H)})};return Et(t,{onBeforeEnter(I){Cr(g,[I]),jn(I,l),jn(I,o)},onBeforeAppear(I){Cr(L,[I]),jn(I,u),jn(I,c)},onEnter:Y(!1),onAppear:Y(!0),onLeave(I,X){I._isLeaving=!0;const Z=()=>P(I,X);jn(I,f),I._enterCancelled?(jn(I,m),zc(I)):(zc(I),jn(I,m)),Cp(()=>{I._isLeaving&&(Ua(I,f),jn(I,p),$p(D)||Sp(I,a,$,Z))}),Cr(D,[I,Z])},onEnterCancelled(I){w(I,!1,void 0,!0),Cr(E,[I])},onAppearCancelled(I){w(I,!0,void 0,!0),Cr(z,[I])},onLeaveCancelled(I){P(I),Cr(O,[I])}})}function rx(e){if(e==null)return null;if(dt(e))return[Pu(e.enter),Pu(e.leave)];{const t=Pu(e);return[t,t]}}function Pu(e){return u0(e)}function jn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Il]||(e[Il]=new Set)).add(t)}function Ua(e,t){t.split(/\s+/).forEach(a=>a&&e.classList.remove(a));const n=e[Il];n&&(n.delete(t),n.size||(e[Il]=void 0))}function Cp(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let lx=0;function Sp(e,t,n,a){const r=e._endId=++lx,l=()=>{r===e._endId&&a()};if(n!=null)return setTimeout(l,n);const{type:o,timeout:i,propCount:u}=yy(e,t);if(!o)return a();const c=o+"end";let d=0;const f=()=>{e.removeEventListener(c,m),l()},m=p=>{p.target===e&&++d>=u&&f()};setTimeout(()=>{d<u&&f()},i+1),e.addEventListener(c,m)}function yy(e,t){const n=window.getComputedStyle(e),a=h=>(n[h]||"").split(", "),r=a(`${La}Delay`),l=a(`${La}Duration`),o=Ep(r,l),i=a(`${oo}Delay`),u=a(`${oo}Duration`),c=Ep(i,u);let d=null,f=0,m=0;t===La?o>0&&(d=La,f=o,m=l.length):t===oo?c>0&&(d=oo,f=c,m=u.length):(f=Math.max(o,c),d=f>0?o>c?La:oo:null,m=d?d===La?l.length:u.length:0);const p=d===La&&/\b(?:transform|all)(?:,|$)/.test(a(`${La}Property`).toString());return{type:d,timeout:f,propCount:m,hasTransform:p}}function Ep(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,a)=>Ap(n)+Ap(e[a])))}function Ap(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function zc(e){return(e?e.ownerDocument:document).body.offsetHeight}function ox(e,t,n){const a=e[Il];a&&(t=(t?[t,...a]:[...a]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const cs=Symbol("_vod"),gy=Symbol("_vsh"),ds={name:"show",beforeMount(e,{value:t},{transition:n}){e[cs]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):io(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:a}){!t!=!n&&(a?t?(a.beforeEnter(e),io(e,!0),a.enter(e)):a.leave(e,()=>{io(e,!1)}):io(e,t))},beforeUnmount(e,{value:t}){io(e,t)}};function io(e,t){e.style.display=t?e[cs]:"none",e[gy]=!t}const ix=Symbol(""),sx=/(?:^|;)\s*display\s*:/;function ux(e,t,n){const a=e.style,r=bt(n);let l=!1;if(n&&!r){if(t)if(bt(t))for(const o of t.split(";")){const i=o.slice(0,o.indexOf(":")).trim();n[i]==null&&ko(a,i,"")}else for(const o in t)n[o]==null&&ko(a,o,"");for(const o in n){o==="display"&&(l=!0);const i=n[o];i!=null?dx(e,o,!bt(t)&&t?t[o]:void 0,i)||ko(a,o,i):ko(a,o,"")}}else if(r){if(t!==n){const o=a[ix];o&&(n+=";"+o),a.cssText=n,l=sx.test(n)}}else t&&e.removeAttribute("style");cs in e&&(e[cs]=l?a.display:"",e[gy]&&(a.display="none"))}const Tp=/\s*!important$/;function ko(e,t,n){if(Ye(n))n.forEach(a=>ko(e,t,a));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=cx(e,t);Tp.test(n)?e.setProperty(vr(a),n.replace(Tp,""),"important"):e[a]=n}}const Dp=["Webkit","Moz","ms"],Ru={};function cx(e,t){const n=Ru[t];if(n)return n;let a=zt(t);if(a!=="filter"&&a in e)return Ru[t]=a;a=Rs(a);for(let r=0;r<Dp.length;r++){const l=Dp[r]+a;if(l in e)return Ru[t]=l}return t}function dx(e,t,n,a){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&bt(a)&&n===a}const Op="http://www.w3.org/1999/xlink";function Mp(e,t,n,a,r,l=m0(t)){a&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(Op,t.slice(6,t.length)):e.setAttributeNS(Op,t,n):n==null||l&&!nh(n)?e.removeAttribute(t):e.setAttribute(t,l?"":gn(n)?String(n):n)}function Pp(e,t,n,a,r){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?my(n):n);return}const l=e.tagName;if(t==="value"&&l!=="PROGRESS"&&!l.includes("-")){const i=l==="OPTION"?e.getAttribute("value")||"":e.value,u=n==null?e.type==="checkbox"?"on":"":String(n);(i!==u||!("_value"in e))&&(e.value=u),n==null&&e.removeAttribute(t),e._value=n;return}let o=!1;if(n===""||n==null){const i=typeof e[t];i==="boolean"?n=nh(n):n==null&&i==="string"?(n="",o=!0):i==="number"&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(r||t)}function pl(e,t,n,a){e.addEventListener(t,n,a)}function fx(e,t,n,a){e.removeEventListener(t,n,a)}const Rp=Symbol("_vei");function px(e,t,n,a,r=null){const l=e[Rp]||(e[Rp]={}),o=l[t];if(a&&o)o.value=a;else{const[i,u]=vx(t);if(a){const c=l[t]=yx(a,r);pl(e,i,c,u)}else o&&(fx(e,i,o,u),l[t]=void 0)}}const Ip=/(?:Once|Passive|Capture)$/;function vx(e){let t;if(Ip.test(e)){t={};let a;for(;a=e.match(Ip);)e=e.slice(0,e.length-a[0].length),t[a[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):vr(e.slice(2)),t]}let Iu=0;const mx=Promise.resolve(),hx=()=>Iu||(mx.then(()=>Iu=0),Iu=Date.now());function yx(e,t){const n=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=n.attached)return;const r=n.value;if(Ye(r)){const l=a.stopImmediatePropagation;a.stopImmediatePropagation=()=>{l.call(a),a._stopped=!0};const o=r.slice(),i=[a];for(let u=0;u<o.length&&!a._stopped;u++){const c=o[u];c&&En(c,t,5,i)}}else En(r,t,5,[a])};return n.value=e,n.attached=hx(),n}const qp=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,gx=(e,t,n,a,r,l)=>{const o=r==="svg";t==="class"?ox(e,a,o):t==="style"?ux(e,n,a):Ds(t)?Os(t)||px(e,t,n,a,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bx(e,t,a,o))?(Pp(e,t,a),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Mp(e,t,a,o,l,t!=="value")):e._isVueCE&&(_x(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!bt(a)))?Pp(e,zt(t),a,l,t):(t==="true-value"?e._trueValue=a:t==="false-value"&&(e._falseValue=a),Mp(e,t,a,o))};function bx(e,t,n,a){if(a)return!!(t==="innerHTML"||t==="textContent"||t in e&&qp(t)&&et(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return qp(t)&&bt(n)?!1:t in e}function _x(e,t){const n=e._def.props;if(!n)return!1;const a=zt(t);return Array.isArray(n)?n.some(r=>zt(r)===a):Object.keys(n).some(r=>zt(r)===a)}const by=new WeakMap,_y=new WeakMap,fs=Symbol("_moveCb"),Np=Symbol("_enterCb"),xx=e=>(delete e.props.mode,e),kx=xx({name:"TransitionGroup",props:Et({},nx,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ra(),a=r_();let r,l;return Od(()=>{if(!r.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!Ex(r[0].el,n.vnode.el,o)){r=[];return}r.forEach($x),r.forEach(Cx);const i=r.filter(Sx);zc(n.vnode.el),i.forEach(u=>{const c=u.el,d=c.style;jn(c,o),d.transform=d.webkitTransform=d.transitionDuration="";const f=c[fs]=m=>{m&&m.target!==c||(!m||m.propertyName.endsWith("transform"))&&(c.removeEventListener("transitionend",f),c[fs]=null,Ua(c,o))};c.addEventListener("transitionend",f)}),r=[]}),()=>{const o=ct(e),i=ax(o);let u=o.tag||pe;if(r=[],l)for(let c=0;c<l.length;c++){const d=l[c];d.el&&d.el instanceof Element&&(r.push(d),zo(d,Rc(d,i,a,n)),by.set(d,xy(d.el)))}l=t.default?qh(t.default()):[];for(let c=0;c<l.length;c++){const d=l[c];d.key!=null&&zo(d,Rc(d,i,a,n))}return B(u,null,l)}}}),wx=kx;function $x(e){const t=e.el;t[fs]&&t[fs](),t[Np]&&t[Np]()}function Cx(e){_y.set(e,xy(e.el))}function Sx(e){const t=by.get(e),n=_y.get(e),a=t.left-n.left,r=t.top-n.top;if(a||r){const l=e.el,o=l.style,i=l.getBoundingClientRect();let u=1,c=1;return l.offsetWidth&&(u=i.width/l.offsetWidth),l.offsetHeight&&(c=i.height/l.offsetHeight),(!Number.isFinite(u)||u===0)&&(u=1),(!Number.isFinite(c)||c===0)&&(c=1),Math.abs(u-1)<.01&&(u=1),Math.abs(c-1)<.01&&(c=1),o.transform=o.webkitTransform=`translate(${a/u}px,${r/c}px)`,o.transitionDuration="0s",e}}function xy(e){const t=e.getBoundingClientRect();return{left:t.left,top:t.top}}function Ex(e,t,n){const a=e.cloneNode(),r=e[Il];r&&r.forEach(i=>{i.split(/\s+/).forEach(u=>u&&a.classList.remove(u))}),n.split(/\s+/).forEach(i=>i&&a.classList.add(i)),a.style.display="none";const l=t.nodeType===1?t:t.parentNode;l.appendChild(a);const{hasTransform:o}=yy(a);return l.removeChild(a),o}const Lp=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ye(t)?n=>Gi(t,n):t};function Ax(e){e.target.composing=!0}function Bp(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const qu=Symbol("_assign");function Fp(e,t,n){return t&&(e=e.trim()),n&&(e=$d(e)),e}const ql={created(e,{modifiers:{lazy:t,trim:n,number:a}},r){e[qu]=Lp(r);const l=a||r.props&&r.props.type==="number";pl(e,t?"change":"input",o=>{o.target.composing||e[qu](Fp(e.value,n,l))}),(n||l)&&pl(e,"change",()=>{e.value=Fp(e.value,n,l)}),t||(pl(e,"compositionstart",Ax),pl(e,"compositionend",Bp),pl(e,"change",Bp))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:a,trim:r,number:l}},o){if(e[qu]=Lp(o),e.composing)return;const i=(l||e.type==="number")&&!/^0\d/.test(e.value)?$d(e.value):e.value,u=t??"";if(i===u)return;const c=e.getRootNode();(c instanceof Document||c instanceof ShadowRoot)&&c.activeElement===e&&e.type!=="range"&&(a&&t===n||r&&e.value.trim()===u)||(e.value=u)}},Tx=["ctrl","shift","alt","meta"],Dx={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Tx.some(n=>e[`${n}Key`]&&!t.includes(n))},vt=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),a=t.join(".");return n[a]||(n[a]=((r,...l)=>{for(let o=0;o<t.length;o++){const i=Dx[t[o]];if(i&&i(r,t))return}return e(r,...l)}))},Ox={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},nr=(e,t)=>{const n=e._withKeys||(e._withKeys={}),a=t.join(".");return n[a]||(n[a]=(r=>{if(!("key"in r))return;const l=vr(r.key);if(t.some(o=>o===l||Ox[o]===l))return e(r)}))},Mx=Et({patchProp:gx},tx);let Vp;function Px(){return Vp||(Vp=q_(Mx))}const Rx=((...e)=>{const t=Px().createApp(...e),{mount:n}=t;return t.mount=a=>{const r=qx(a);if(!r)return;const l=t._component;!et(l)&&!l.render&&!l.template&&(l.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,Ix(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t});function Ix(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function qx(e){return bt(e)?document.querySelector(e):e}const vl=typeof document<"u";function ky(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Nx(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&ky(e.default)}const ft=Object.assign;function Nu(e,t){const n={};for(const a in t){const r=t[a];n[a]=In(r)?r.map(e):e(r)}return n}const Po=()=>{},In=Array.isArray;function zp(e,t){const n={};for(const a in e)n[a]=a in t?t[a]:e[a];return n}const wy=Symbol("");function Nl(e,t){return ft(new Error,{type:e,[wy]:!0},t)}function sa(e,t){return e instanceof Error&&wy in e&&(t==null||!!(e.type&t))}const qd=Symbol(""),jp=Symbol(""),Ks=Symbol(""),Nd=Symbol(""),jc=Symbol("");function Ur(){return ut(Ks)}function An(e){return ut(Nd)}const $y=/#/g,Lx=/&/g,Bx=/\//g,Fx=/=/g,Vx=/\?/g,Cy=/\+/g,zx=/%5B/g,jx=/%5D/g,Sy=/%5E/g,Ux=/%60/g,Ey=/%7B/g,Hx=/%7C/g,Ay=/%7D/g,Wx=/%20/g;function Ld(e){return e==null?"":encodeURI(""+e).replace(Hx,"|").replace(zx,"[").replace(jx,"]")}function Kx(e){return Ld(e).replace(Ey,"{").replace(Ay,"}").replace(Sy,"^")}function Uc(e){return Ld(e).replace(Cy,"%2B").replace(Wx,"+").replace($y,"%23").replace(Lx,"%26").replace(Ux,"`").replace(Ey,"{").replace(Ay,"}").replace(Sy,"^")}function Gx(e){return Uc(e).replace(Fx,"%3D")}function Yx(e){return Ld(e).replace($y,"%23").replace(Vx,"%3F")}function Jx(e){return Yx(e).replace(Bx,"%2F")}function ps(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Zx=/\/$/,Xx=e=>e.replace(Zx,"");function Lu(e,t,n="/"){let a,r={},l="",o="";const i=t.indexOf("#");let u=t.indexOf("?");return u=i>=0&&u>i?-1:u,u>=0&&(a=t.slice(0,u),l=t.slice(u,i>0?i:t.length),r=e(l.slice(1))),i>=0&&(a=a||t.slice(0,i),o=t.slice(i,t.length)),a=nk(a??t,n),{fullPath:a+l+o,path:a,query:r,hash:ps(o)}}function Qx(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Up(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function ek(e,t,n){const a=t.matched.length-1,r=n.matched.length-1;return a>-1&&a===r&&Ll(t.matched[a],n.matched[r])&&Ty(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Ll(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ty(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!tk(e[n],t[n]))return!1;return!0}function tk(e,t){return In(e)?Hp(e,t):In(t)?Hp(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function Hp(e,t){return In(t)?e.length===t.length&&e.every((n,a)=>n===t[a]):e.length===1&&e[0]===t}function nk(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),a=e.split("/"),r=a[a.length-1];(r===".."||r===".")&&a.push("");let l=n.length-1,o,i;for(o=0;o<a.length;o++)if(i=a[o],i!==".")if(i==="..")l>1&&l--;else break;return n.slice(0,l).join("/")+"/"+a.slice(o).join("/")}const Ba={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};function ak(e){if(!e)if(vl){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Xx(e)}const rk=/^[^#]+#/;function lk(e,t){return e.replace(rk,"#")+t}function ok(e,t){const n=document.documentElement.getBoundingClientRect(),a=e.getBoundingClientRect();return{behavior:t.behavior,left:a.left-n.left-(t.left||0),top:a.top-n.top-(t.top||0)}}const Gs=()=>({left:window.scrollX,top:window.scrollY});function ik(e){let t;if("el"in e){const n=e.el,a=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?a?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=ok(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Wp(e,t){return(history.state?history.state.position-t:-1)+e}const Hc=new Map;function sk(e,t){Hc.set(e,t)}function uk(e){const t=Hc.get(e);return Hc.delete(e),t}function ck(e){return typeof e=="string"||e&&typeof e=="object"}function Dy(e){return typeof e=="string"||typeof e=="symbol"}function dk(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let a=0;a<n.length;++a){const r=n[a].replace(Cy," "),l=r.indexOf("="),o=ps(l<0?r:r.slice(0,l)),i=l<0?null:ps(r.slice(l+1));if(o in t){let u=t[o];In(u)||(u=t[o]=[u]),u.push(i)}else t[o]=i}return t}function Kp(e){let t="";for(let n in e){const a=e[n];if(n=Gx(n),a==null){a!==void 0&&(t+=(t.length?"&":"")+n);continue}(In(a)?a.map(r=>r&&Uc(r)):[a&&Uc(a)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function fk(e){const t={};for(const n in e){const a=e[n];a!==void 0&&(t[n]=In(a)?a.map(r=>r==null?null:""+r):a==null?a:""+a)}return t}function so(){let e=[];function t(a){return e.push(a),()=>{const r=e.indexOf(a);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Oy(e,t,n){const a=e.value;if(!a)return;let r=a;const l=()=>{r[t].delete(n)};Ea(l),Fh(l),Bh(()=>{const o=e.value;o&&(r=o),r[t].add(n)}),r[t].add(n)}function My(e){Oy(ut(qd,{}),"leaveGuards",e)}function pk(e){Oy(ut(qd,{}),"updateGuards",e)}function Ka(e,t,n,a,r,l=o=>o()){const o=a&&(a.enterCallbacks[r]=a.enterCallbacks[r]||[]);return()=>new Promise((i,u)=>{const c=m=>{m===!1?u(Nl(4,{from:n,to:t})):m instanceof Error?u(m):ck(m)?u(Nl(2,{from:t,to:m})):(o&&a.enterCallbacks[r]===o&&typeof m=="function"&&o.push(m),i())},d=l(()=>e.call(a&&a.instances[r],t,n,c));let f=Promise.resolve(d);e.length<3&&(f=f.then(c)),f.catch(m=>u(m))})}function Bu(e,t,n,a,r=l=>l()){const l=[];for(const o of e)for(const i in o.components){let u=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(ky(u)){const c=(u.__vccOpts||u)[t];c&&l.push(Ka(c,n,a,o,i,r))}else{let c=u();l.push(()=>c.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${i}" at "${o.path}"`);const f=Nx(d)?d.default:d;o.mods[i]=d,o.components[i]=f;const m=(f.__vccOpts||f)[t];return m&&Ka(m,n,a,o,i,r)()}))}}return l}function vk(e,t){const n=[],a=[],r=[],l=Math.max(t.matched.length,e.matched.length);for(let o=0;o<l;o++){const i=t.matched[o];i&&(e.matched.find(c=>Ll(c,i))?a.push(i):n.push(i));const u=e.matched[o];u&&(t.matched.find(c=>Ll(c,u))||r.push(u))}return[n,a,r]}let mk=()=>location.protocol+"//"+location.host;function Py(e,t){const{pathname:n,search:a,hash:r}=t,l=e.indexOf("#");if(l>-1){let o=r.includes(e.slice(l))?e.slice(l).length:1,i=r.slice(o);return i[0]!=="/"&&(i="/"+i),Up(i,"")}return Up(n,e)+a+r}function hk(e,t,n,a){let r=[],l=[],o=null;const i=({state:m})=>{const p=Py(e,location),h=n.value,x=t.value;let $=0;if(m){if(n.value=p,t.value=m,o&&o===h){o=null;return}$=x?m.position-x.position:0}else a(p);r.forEach(g=>{g(n.value,h,{delta:$,type:"pop",direction:$?$>0?"forward":"back":""})})};function u(){o=n.value}function c(m){r.push(m);const p=()=>{const h=r.indexOf(m);h>-1&&r.splice(h,1)};return l.push(p),p}function d(){if(document.visibilityState==="hidden"){const{history:m}=window;if(!m.state)return;m.replaceState(ft({},m.state,{scroll:Gs()}),"")}}function f(){for(const m of l)m();l=[],window.removeEventListener("popstate",i),window.removeEventListener("pagehide",d),document.removeEventListener("visibilitychange",d)}return window.addEventListener("popstate",i),window.addEventListener("pagehide",d),document.addEventListener("visibilitychange",d),{pauseListeners:u,listen:c,destroy:f}}function Gp(e,t,n,a=!1,r=!1){return{back:e,current:t,forward:n,replaced:a,position:window.history.length,scroll:r?Gs():null}}function yk(e){const{history:t,location:n}=window,a={value:Py(e,n)},r={value:t.state};r.value||l(a.value,{back:null,current:a.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(u,c,d){const f=e.indexOf("#"),m=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+u:mk()+e+u;try{t[d?"replaceState":"pushState"](c,"",m),r.value=c}catch(p){console.error(p),n[d?"replace":"assign"](m)}}function o(u,c){l(u,ft({},t.state,Gp(r.value.back,u,r.value.forward,!0),c,{position:r.value.position}),!0),a.value=u}function i(u,c){const d=ft({},r.value,t.state,{forward:u,scroll:Gs()});l(d.current,d,!0),l(u,ft({},Gp(a.value,u,null),{position:d.position+1},c),!1),a.value=u}return{location:a,state:r,push:i,replace:o}}function gk(e){e=ak(e);const t=yk(e),n=hk(e,t.state,t.location,t.replace);function a(l,o=!0){o||n.pauseListeners(),history.go(l)}const r=ft({location:"",base:e,go:a,createHref:lk.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}const bk={type:0,value:""},_k=/[a-zA-Z0-9_]/;function xk(e){if(!e)return[[]];if(e==="/")return[[bk]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,a=n;const r=[];let l;function o(){l&&r.push(l),l=[]}let i=0,u,c="",d="";function f(){c&&(n===0?l.push({type:0,value:c}):n===1||n===2||n===3?(l.length>1&&(u==="*"||u==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:c,regexp:d,repeatable:u==="*"||u==="+",optional:u==="*"||u==="?"})):t("Invalid state to consume buffer"),c="")}function m(){c+=u}for(;i<e.length;)switch(u=e[i++],n){case 0:u==="\\"?(a=n,n=4):u==="/"?(c&&f(),o()):u===":"?(f(),n=1):m();break;case 4:m(),n=a;break;case 1:u==="("?n=2:_k.test(u)?m():(f(),n=0,u!=="*"&&u!=="?"&&u!=="+"&&i--);break;case 2:u===")"?d[d.length-1]=="\\"?d=d.slice(0,-1)+u:n=3:d+=u;break;case 3:f(),n=0,u!=="*"&&u!=="?"&&u!=="+"&&i--,d="";break;default:t("Unknown state");break}return n===2&&t(`Unfinished custom RegExp for param "${c}"`),f(),o(),r}const Yp="[^/]+?",kk={sensitive:!1,strict:!1,start:!0,end:!0},wk=/[.+*?^${}()[\]/\\]/g;function $k(e,t){const n=ft({},kk,t),a=[];let r=n.start?"^":"";const l=[];for(const c of e){const d=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let f=0;f<c.length;f++){const m=c[f];let p=40+(n.sensitive?.25:0);if(m.type===0)f||(r+="/"),r+=m.value.replace(wk,"\\$&"),p+=40;else if(m.type===1){const{value:h,repeatable:x,optional:$,regexp:g}=m;l.push({name:h,repeatable:x,optional:$});const C=g||Yp;if(C!==Yp){p+=10;try{new RegExp(`(${C})`)}catch(D){throw new Error(`Invalid custom RegExp for param "${h}" (${C}): `+D.message)}}let E=x?`((?:${C})(?:/(?:${C}))*)`:`(${C})`;f||(E=$&&c.length<2?`(?:/${E})`:"/"+E),$&&(E+="?"),r+=E,p+=20,$&&(p+=-8),x&&(p+=-20),C===".*"&&(p+=-50)}d.push(p)}a.push(d)}if(n.strict&&n.end){const c=a.length-1;a[c][a[c].length-1]+=.7000000000000001}n.strict||(r+="/?"),n.end?r+="$":n.strict&&!r.endsWith("/")&&(r+="(?:/|$)");const o=new RegExp(r,n.sensitive?"":"i");function i(c){const d=c.match(o),f={};if(!d)return null;for(let m=1;m<d.length;m++){const p=d[m]||"",h=l[m-1];f[h.name]=p&&h.repeatable?p.split("/"):p}return f}function u(c){let d="",f=!1;for(const m of e){(!f||!d.endsWith("/"))&&(d+="/"),f=!1;for(const p of m)if(p.type===0)d+=p.value;else if(p.type===1){const{value:h,repeatable:x,optional:$}=p,g=h in c?c[h]:"";if(In(g)&&!x)throw new Error(`Provided param "${h}" is an array but it is not repeatable (* or + modifiers)`);const C=In(g)?g.join("/"):g;if(!C)if($)m.length<2&&(d.endsWith("/")?d=d.slice(0,-1):f=!0);else throw new Error(`Missing required param "${h}"`);d+=C}}return d||"/"}return{re:o,score:a,keys:l,parse:i,stringify:u}}function Ck(e,t){let n=0;for(;n<e.length&&n<t.length;){const a=t[n]-e[n];if(a)return a;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function Ry(e,t){let n=0;const a=e.score,r=t.score;for(;n<a.length&&n<r.length;){const l=Ck(a[n],r[n]);if(l)return l;n++}if(Math.abs(r.length-a.length)===1){if(Jp(a))return 1;if(Jp(r))return-1}return r.length-a.length}function Jp(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Sk={strict:!1,end:!0,sensitive:!1};function Ek(e,t,n){const a=$k(xk(e.path),n),r=ft(a,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Ak(e,t){const n=[],a=new Map;t=zp(Sk,t);function r(f){return a.get(f)}function l(f,m,p){const h=!p,x=Xp(f);x.aliasOf=p&&p.record;const $=zp(t,f),g=[x];if("alias"in f){const D=typeof f.alias=="string"?[f.alias]:f.alias;for(const O of D)g.push(Xp(ft({},x,{components:p?p.record.components:x.components,path:O,aliasOf:p?p.record:x})))}let C,E;for(const D of g){const{path:O}=D;if(m&&O[0]!=="/"){const L=m.record.path,N=L[L.length-1]==="/"?"":"/";D.path=m.record.path+(O&&N+O)}if(C=Ek(D,m,$),p?p.alias.push(C):(E=E||C,E!==C&&E.alias.push(C),h&&f.name&&!Qp(C)&&o(f.name)),Iy(C)&&u(C),x.children){const L=x.children;for(let N=0;N<L.length;N++)l(L[N],C,p&&p.children[N])}p=p||C}return E?()=>{o(E)}:Po}function o(f){if(Dy(f)){const m=a.get(f);m&&(a.delete(f),n.splice(n.indexOf(m),1),m.children.forEach(o),m.alias.forEach(o))}else{const m=n.indexOf(f);m>-1&&(n.splice(m,1),f.record.name&&a.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function i(){return n}function u(f){const m=Ok(f,n);n.splice(m,0,f),f.record.name&&!Qp(f)&&a.set(f.record.name,f)}function c(f,m){let p,h={},x,$;if("name"in f&&f.name){if(p=a.get(f.name),!p)throw Nl(1,{location:f});$=p.record.name,h=ft(Zp(m.params,p.keys.filter(E=>!E.optional).concat(p.parent?p.parent.keys.filter(E=>E.optional):[]).map(E=>E.name)),f.params&&Zp(f.params,p.keys.map(E=>E.name))),x=p.stringify(h)}else if(f.path!=null)x=f.path,p=n.find(E=>E.re.test(x)),p&&(h=p.parse(x),$=p.record.name,p.keys.forEach(E=>{E.optional&&!h[E.name]&&delete h[E.name]}));else{if(p=m.name?a.get(m.name):n.find(E=>E.re.test(m.path)),!p)throw Nl(1,{location:f,currentLocation:m});$=p.record.name,h=ft({},m.params,f.params),x=p.stringify(h)}const g=[];let C=p;for(;C;)g.unshift(C.record),C=C.parent;return{name:$,path:x,params:h,matched:g,meta:Dk(g)}}e.forEach(f=>l(f));function d(){n.length=0,a.clear()}return{addRoute:l,resolve:c,removeRoute:o,clearRoutes:d,getRoutes:i,getRecordMatcher:r}}function Zp(e,t){const n={};for(const a of t)a in e&&(n[a]=e[a]);return n}function Xp(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Tk(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Tk(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const a in e.components)t[a]=typeof n=="object"?n[a]:n;return t}function Qp(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Dk(e){return e.reduce((t,n)=>ft(t,n.meta),{})}function Ok(e,t){let n=0,a=t.length;for(;n!==a;){const l=n+a>>1;Ry(e,t[l])<0?a=l:n=l+1}const r=Mk(e);return r&&(a=t.lastIndexOf(r,a-1)),a}function Mk(e){let t=e;for(;t=t.parent;)if(Iy(t)&&Ry(e,t)===0)return t}function Iy({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function ev(e){const t=ut(Ks),n=ut(Nd),a=b(()=>{const u=s(e.to);return t.resolve(u)}),r=b(()=>{const{matched:u}=a.value,{length:c}=u,d=u[c-1],f=n.matched;if(!d||!f.length)return-1;const m=f.findIndex(Ll.bind(null,d));if(m>-1)return m;const p=tv(u[c-2]);return c>1&&tv(d)===p&&f[f.length-1].path!==p?f.findIndex(Ll.bind(null,u[c-2])):m}),l=b(()=>r.value>-1&&Ik(n.params,a.value.params)),o=b(()=>r.value>-1&&r.value===n.matched.length-1&&Ty(n.params,a.value.params));function i(u={}){if(Rk(u)){const c=t[s(e.replace)?"replace":"push"](s(e.to)).catch(Po);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:a,href:b(()=>a.value.href),isActive:l,isExactActive:o,navigate:i}}function Pk(e){return e.length===1?e[0]:e}const ea=le({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:ev,setup(e,{slots:t}){const n=Mn(ev(e)),{options:a}=ut(Ks),r=b(()=>({[nv(e.activeClass,a.linkActiveClass,"router-link-active")]:n.isActive,[nv(e.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&Pk(t.default(n));return e.custom?l:Sn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},l)}}});function Rk(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Ik(e,t){for(const n in t){const a=t[n],r=e[n];if(typeof a=="string"){if(a!==r)return!1}else if(!In(r)||r.length!==a.length||a.some((l,o)=>l.valueOf()!==r[o].valueOf()))return!1}return!0}function tv(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const nv=(e,t,n)=>e??t??n,qk=le({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const a=ut(jc),r=b(()=>e.route||a.value),l=ut(jp,0),o=b(()=>{let c=s(l);const{matched:d}=r.value;let f;for(;(f=d[c])&&!f.components;)c++;return c}),i=b(()=>r.value.matched[o.value]);xt(jp,b(()=>o.value+1)),xt(qd,i),xt(jc,r);const u=R();return je(()=>[u.value,i.value,e.name],([c,d,f],[m,p,h])=>{d&&(d.instances[f]=c,p&&p!==d&&c&&c===m&&(d.leaveGuards.size||(d.leaveGuards=p.leaveGuards),d.updateGuards.size||(d.updateGuards=p.updateGuards))),c&&d&&(!p||!Ll(d,p)||!m)&&(d.enterCallbacks[f]||[]).forEach(x=>x(c))},{flush:"post"}),()=>{const c=r.value,d=e.name,f=i.value,m=f&&f.components[d];if(!m)return av(n.default,{Component:m,route:c});const p=f.props[d],h=p?p===!0?c.params:typeof p=="function"?p(c):p:null,$=Sn(m,ft({},h,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(f.instances[d]=null)},ref:u}));return av(n.default,{Component:$,route:c})||$}}});function av(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Wc=qk;function Nk(e){const t=Ak(e.routes,e),n=e.parseQuery||dk,a=e.stringifyQuery||Kp,r=e.history,l=so(),o=so(),i=so(),u=ri(Ba);let c=Ba;vl&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Nu.bind(null,Q=>""+Q),f=Nu.bind(null,Jx),m=Nu.bind(null,ps);function p(Q,ue){let V,K;return Dy(Q)?(V=t.getRecordMatcher(Q),K=ue):K=Q,t.addRoute(K,V)}function h(Q){const ue=t.getRecordMatcher(Q);ue&&t.removeRoute(ue)}function x(){return t.getRoutes().map(Q=>Q.record)}function $(Q){return!!t.getRecordMatcher(Q)}function g(Q,ue){if(ue=ft({},ue||u.value),typeof Q=="string"){const M=Lu(n,Q,ue.path),oe=t.resolve({path:M.path},ue),J=r.createHref(M.fullPath);return ft(M,oe,{params:m(oe.params),redirectedFrom:void 0,href:J})}let V;if(Q.path!=null)V=ft({},Q,{path:Lu(n,Q.path,ue.path).path});else{const M=ft({},Q.params);for(const oe in M)M[oe]==null&&delete M[oe];V=ft({},Q,{params:f(M)}),ue.params=f(ue.params)}const K=t.resolve(V,ue),te=Q.hash||"";K.params=d(m(K.params));const y=Qx(a,ft({},Q,{hash:Kx(te),path:K.path})),A=r.createHref(y);return ft({fullPath:y,hash:te,query:a===Kp?fk(Q.query):Q.query||{}},K,{redirectedFrom:void 0,href:A})}function C(Q){return typeof Q=="string"?Lu(n,Q,u.value.path):ft({},Q)}function E(Q,ue){if(c!==Q)return Nl(8,{from:ue,to:Q})}function D(Q){return N(Q)}function O(Q){return D(ft(C(Q),{replace:!0}))}function L(Q,ue){const V=Q.matched[Q.matched.length-1];if(V&&V.redirect){const{redirect:K}=V;let te=typeof K=="function"?K(Q,ue):K;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=C(te):{path:te},te.params={}),ft({query:Q.query,hash:Q.hash,params:te.path!=null?{}:Q.params},te)}}function N(Q,ue){const V=c=g(Q),K=u.value,te=Q.state,y=Q.force,A=Q.replace===!0,M=L(V,K);if(M)return N(ft(C(M),{state:typeof M=="object"?ft({},te,M.state):te,force:y,replace:A}),ue||V);const oe=V;oe.redirectedFrom=ue;let J;return!y&&ek(a,K,V)&&(J=Nl(16,{to:oe,from:K}),be(K,K,!0,!1)),(J?Promise.resolve(J):P(oe,K)).catch(de=>sa(de)?sa(de,2)?de:me(de):ce(de,oe,K)).then(de=>{if(de){if(sa(de,2))return N(ft({replace:A},C(de.to),{state:typeof de.to=="object"?ft({},te,de.to.state):te,force:y}),ue||oe)}else de=I(oe,K,!0,A,te);return Y(oe,K,de),de})}function z(Q,ue){const V=E(Q,ue);return V?Promise.reject(V):Promise.resolve()}function w(Q){const ue=W.values().next().value;return ue&&typeof ue.runWithContext=="function"?ue.runWithContext(Q):Q()}function P(Q,ue){let V;const[K,te,y]=vk(Q,ue);V=Bu(K.reverse(),"beforeRouteLeave",Q,ue);for(const M of K)M.leaveGuards.forEach(oe=>{V.push(Ka(oe,Q,ue))});const A=z.bind(null,Q,ue);return V.push(A),ae(V).then(()=>{V=[];for(const M of l.list())V.push(Ka(M,Q,ue));return V.push(A),ae(V)}).then(()=>{V=Bu(te,"beforeRouteUpdate",Q,ue);for(const M of te)M.updateGuards.forEach(oe=>{V.push(Ka(oe,Q,ue))});return V.push(A),ae(V)}).then(()=>{V=[];for(const M of y)if(M.beforeEnter)if(In(M.beforeEnter))for(const oe of M.beforeEnter)V.push(Ka(oe,Q,ue));else V.push(Ka(M.beforeEnter,Q,ue));return V.push(A),ae(V)}).then(()=>(Q.matched.forEach(M=>M.enterCallbacks={}),V=Bu(y,"beforeRouteEnter",Q,ue,w),V.push(A),ae(V))).then(()=>{V=[];for(const M of o.list())V.push(Ka(M,Q,ue));return V.push(A),ae(V)}).catch(M=>sa(M,8)?M:Promise.reject(M))}function Y(Q,ue,V){i.list().forEach(K=>w(()=>K(Q,ue,V)))}function I(Q,ue,V,K,te){const y=E(Q,ue);if(y)return y;const A=ue===Ba,M=vl?history.state:{};V&&(K||A?r.replace(Q.fullPath,ft({scroll:A&&M&&M.scroll},te)):r.push(Q.fullPath,te)),u.value=Q,be(Q,ue,V,A),me()}let X;function Z(){X||(X=r.listen((Q,ue,V)=>{if(!ke.listening)return;const K=g(Q),te=L(K,ke.currentRoute.value);if(te){N(ft(te,{replace:!0,force:!0}),K).catch(Po);return}c=K;const y=u.value;vl&&sk(Wp(y.fullPath,V.delta),Gs()),P(K,y).catch(A=>sa(A,12)?A:sa(A,2)?(N(ft(C(A.to),{force:!0}),K).then(M=>{sa(M,20)&&!V.delta&&V.type==="pop"&&r.go(-1,!1)}).catch(Po),Promise.reject()):(V.delta&&r.go(-V.delta,!1),ce(A,K,y))).then(A=>{A=A||I(K,y,!1),A&&(V.delta&&!sa(A,8)?r.go(-V.delta,!1):V.type==="pop"&&sa(A,20)&&r.go(-1,!1)),Y(K,y,A)}).catch(Po)}))}let j=so(),H=so(),re;function ce(Q,ue,V){me(Q);const K=H.list();return K.length?K.forEach(te=>te(Q,ue,V)):console.error(Q),Promise.reject(Q)}function $e(){return re&&u.value!==Ba?Promise.resolve():new Promise((Q,ue)=>{j.add([Q,ue])})}function me(Q){return re||(re=!Q,Z(),j.list().forEach(([ue,V])=>Q?V(Q):ue()),j.reset()),Q}function be(Q,ue,V,K){const{scrollBehavior:te}=e;if(!vl||!te)return Promise.resolve();const y=!V&&uk(Wp(Q.fullPath,0))||(K||!V)&&history.state&&history.state.scroll||null;return Xe().then(()=>te(Q,ue,y)).then(A=>A&&ik(A)).catch(A=>ce(A,Q,ue))}const fe=Q=>r.go(Q);let Te;const W=new Set,ke={currentRoute:u,listening:!0,addRoute:p,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:$,getRoutes:x,resolve:g,options:e,push:D,replace:O,go:fe,back:()=>fe(-1),forward:()=>fe(1),beforeEach:l.add,beforeResolve:o.add,afterEach:i.add,onError:H.add,isReady:$e,install(Q){Q.component("RouterLink",ea),Q.component("RouterView",Wc),Q.config.globalProperties.$router=ke,Object.defineProperty(Q.config.globalProperties,"$route",{enumerable:!0,get:()=>s(u)}),vl&&!Te&&u.value===Ba&&(Te=!0,D(r.location).catch(K=>{}));const ue={};for(const K in Ba)Object.defineProperty(ue,K,{get:()=>u.value[K],enumerable:!0});Q.provide(Ks,ke),Q.provide(Nd,$h(ue)),Q.provide(jc,u);const V=Q.unmount;W.add(Q),Q.unmount=function(){W.delete(Q),W.size<1&&(c=Ba,X&&X(),X=null,u.value=Ba,Te=!1,re=!1),V()}}};function ae(Q){return Q.reduce((ue,V)=>ue.then(()=>w(V)),Promise.resolve())}return ke}const Lk=/^[A-Za-z0-9_-]+$/;function Ys(e){const t=e.split(".");if(t.length!==3||!t.every(l=>Lk.test(l)))return null;const[n,a,r]=t;return{vendor:n,plugin:a,controller:r}}function qn(e){const t=Ys(e);return t?`/${t.vendor}/${t.plugin}/${t.controller}`:null}function ii(e){return`${e.vendor}.${e.plugin}.${e.controller}`}function si(e){const t=e.replace(/^\/+|\/+$/g,"").split("/");if(t.length<3)return null;const n=t.slice(0,3).join(".");return Ys(n)?n:null}function rv(e){const t=Ys(e);return t?`${t.vendor}.${t.plugin}`:null}const Bk=/\{[^{}]+\}/g,Fk=()=>typeof process=="object"&&Number.parseInt(process?.versions?.node?.substring(0,2))>=18&&process.versions.undici;function Vk(){return Math.random().toString(36).slice(2,11)}function zk(e){let{baseUrl:t="",Request:n=globalThis.Request,fetch:a=globalThis.fetch,querySerializer:r,bodySerializer:l,pathSerializer:o,headers:i,requestInitExt:u=void 0,...c}={...e};u=Fk()?u:void 0,t=iv(t);const d=[];async function f(m,p){const{baseUrl:h,fetch:x=a,Request:$=n,headers:g,params:C={},parseAs:E="json",querySerializer:D,bodySerializer:O=l??Uk,pathSerializer:L,body:N,middleware:z=[],...w}=p||{};let P=t;h&&(P=iv(h)??t);let Y=typeof r=="function"?r:lv(r);D&&(Y=typeof D=="function"?D:lv({...typeof r=="object"?r:{},...D}));const I=L||o||jk,X=N===void 0?void 0:O(N,ov(i,g,C.header)),Z=ov(X===void 0||X instanceof FormData?{}:{"Content-Type":"application/json"},i,g,C.header),j=[...d,...z],H={redirect:"follow",...c,...w,body:X,headers:Z};let re,ce,$e=new $(Hk(m,{baseUrl:P,params:C,querySerializer:Y,pathSerializer:I}),H),me;for(const Te in w)Te in $e||($e[Te]=w[Te]);if(j.length){re=Vk(),ce=Object.freeze({baseUrl:P,fetch:x,parseAs:E,querySerializer:Y,bodySerializer:O,pathSerializer:I});for(const Te of j)if(Te&&typeof Te=="object"&&typeof Te.onRequest=="function"){const W=await Te.onRequest({request:$e,schemaPath:m,params:C,options:ce,id:re});if(W)if(W instanceof $)$e=W;else if(W instanceof Response){me=W;break}else throw new Error("onRequest: must return new Request() or Response() when modifying the request")}}if(!me){try{me=await x($e,u)}catch(Te){let W=Te;if(j.length)for(let ke=j.length-1;ke>=0;ke--){const ae=j[ke];if(ae&&typeof ae=="object"&&typeof ae.onError=="function"){const Q=await ae.onError({request:$e,error:W,schemaPath:m,params:C,options:ce,id:re});if(Q){if(Q instanceof Response){W=void 0,me=Q;break}if(Q instanceof Error){W=Q;continue}throw new Error("onError: must return new Response() or instance of Error")}}}if(W)throw W}if(j.length)for(let Te=j.length-1;Te>=0;Te--){const W=j[Te];if(W&&typeof W=="object"&&typeof W.onResponse=="function"){const ke=await W.onResponse({request:$e,response:me,schemaPath:m,params:C,options:ce,id:re});if(ke){if(!(ke instanceof Response))throw new Error("onResponse: must return new Response() when modifying the response");me=ke}}}}const be=me.headers.get("Content-Length");if(me.status===204||$e.method==="HEAD"||be==="0"&&!me.headers.get("Transfer-Encoding")?.includes("chunked"))return me.ok?{data:void 0,response:me}:{error:void 0,response:me};if(me.ok)return{data:await(async()=>{if(E==="stream")return me.body;if(E==="json"&&!be){const W=await me.text();return W?JSON.parse(W):void 0}return await me[E]()})(),response:me};let fe=await me.text();try{fe=JSON.parse(fe)}catch{}return{error:fe,response:me}}return{request(m,p,h){return f(p,{...h,method:m.toUpperCase()})},GET(m,p){return f(m,{...p,method:"GET"})},PUT(m,p){return f(m,{...p,method:"PUT"})},POST(m,p){return f(m,{...p,method:"POST"})},DELETE(m,p){return f(m,{...p,method:"DELETE"})},OPTIONS(m,p){return f(m,{...p,method:"OPTIONS"})},HEAD(m,p){return f(m,{...p,method:"HEAD"})},PATCH(m,p){return f(m,{...p,method:"PATCH"})},TRACE(m,p){return f(m,{...p,method:"TRACE"})},use(...m){for(const p of m)if(p){if(typeof p!="object"||!("onRequest"in p||"onResponse"in p||"onError"in p))throw new Error("Middleware must be an object with one of `onRequest()`, `onResponse() or `onError()`");d.push(p)}},eject(...m){for(const p of m){const h=d.indexOf(p);h!==-1&&d.splice(h,1)}}}}function Js(e,t,n){if(t==null)return"";if(typeof t=="object")throw new Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${e}=${n?.allowReserved===!0?t:encodeURIComponent(t)}`}function qy(e,t,n){if(!t||typeof t!="object")return"";const a=[],r={simple:",",label:".",matrix:";"}[n.style]||"&";if(n.style!=="deepObject"&&n.explode===!1){for(const i in t)a.push(i,n.allowReserved===!0?t[i]:encodeURIComponent(t[i]));const o=a.join(",");switch(n.style){case"form":return`${e}=${o}`;case"label":return`.${o}`;case"matrix":return`;${e}=${o}`;default:return o}}for(const o in t){const i=n.style==="deepObject"?`${e}[${o}]`:o;a.push(Js(i,t[o],n))}const l=a.join(r);return n.style==="label"||n.style==="matrix"?`${r}${l}`:l}function Ny(e,t,n){if(!Array.isArray(t))return"";if(n.explode===!1){const l={form:",",spaceDelimited:"%20",pipeDelimited:"|"}[n.style]||",",o=(n.allowReserved===!0?t:t.map(i=>encodeURIComponent(i))).join(l);switch(n.style){case"simple":return o;case"label":return`.${o}`;case"matrix":return`;${e}=${o}`;default:return`${e}=${o}`}}const a={simple:",",label:".",matrix:";"}[n.style]||"&",r=[];for(const l of t)n.style==="simple"||n.style==="label"?r.push(n.allowReserved===!0?l:encodeURIComponent(l)):r.push(Js(e,l,n));return n.style==="label"||n.style==="matrix"?`${a}${r.join(a)}`:r.join(a)}function lv(e){return function(n){const a=[];if(n&&typeof n=="object")for(const r in n){const l=n[r];if(l!=null){if(Array.isArray(l)){if(l.length===0)continue;a.push(Ny(r,l,{style:"form",explode:!0,...e?.array,allowReserved:e?.allowReserved||!1}));continue}if(typeof l=="object"){a.push(qy(r,l,{style:"deepObject",explode:!0,...e?.object,allowReserved:e?.allowReserved||!1}));continue}a.push(Js(r,l,e))}}return a.join("&")}}function jk(e,t){let n=e;for(const a of e.match(Bk)??[]){let r=a.substring(1,a.length-1),l=!1,o="simple";if(r.endsWith("*")&&(l=!0,r=r.substring(0,r.length-1)),r.startsWith(".")?(o="label",r=r.substring(1)):r.startsWith(";")&&(o="matrix",r=r.substring(1)),!t||t[r]===void 0||t[r]===null)continue;const i=t[r];if(Array.isArray(i)){n=n.replace(a,Ny(r,i,{style:o,explode:l}));continue}if(typeof i=="object"){n=n.replace(a,qy(r,i,{style:o,explode:l}));continue}if(o==="matrix"){n=n.replace(a,`;${Js(r,i)}`);continue}n=n.replace(a,o==="label"?`.${encodeURIComponent(i)}`:encodeURIComponent(i))}return n}function Uk(e,t){return e instanceof FormData?e:t&&(t.get instanceof Function?t.get("Content-Type")??t.get("content-type"):t["Content-Type"]??t["content-type"])==="application/x-www-form-urlencoded"?new URLSearchParams(e).toString():JSON.stringify(e)}function Hk(e,t){let n=`${t.baseUrl}${e}`;t.params?.path&&(n=t.pathSerializer(n,t.params.path));let a=t.querySerializer(t.params.query??{});return a.startsWith("?")&&(a=a.substring(1)),a&&(n+=`?${a}`),n}function ov(...e){const t=new Headers;for(const n of e){if(!n||typeof n!="object")continue;const a=n instanceof Headers?n.entries():Object.entries(n);for(const[r,l]of a)if(l===null)t.delete(r);else if(Array.isArray(l))for(const o of l)t.append(r,o);else l!==void 0&&t.set(r,l)}return t}function iv(e){return e.endsWith("/")?e.substring(0,e.length-1):e}const sv="/backend",Wk="__SUMMER_ADMIN_BASE__";function Kk(e=document){const t=e.querySelector('meta[name="summer-admin-base"]')?.content.trim()??"";if(t===""||t===Wk||!t.startsWith("/"))return sv;const n=t.replace(/\/+$/,"");return n===""?sv:n}const uv=Kk(),Zs={base:uv,api:`${uv}/api/v1`},Ly="XMLHttpRequest";let vs=null,By=null,uo=null;const Fu=new WeakMap;function Gk(e){vs=e}function Yk(){vs?.()}function Jk(e){By=e}function Zk(e){return new URL(e.url,"http://local").pathname}function cv(e){const t=Zk(e);return t.endsWith("/auth/login")||t.endsWith("/auth/refresh")}function Bd(){return uo||(uo=(async()=>{try{const{data:e,response:t}=await Le.POST("/auth/refresh");if(!t.ok||!e)return!1;const n=e.data.expires_in;return By?.(typeof n=="number"?n:null),!0}catch{return!1}finally{uo=null}})(),uo)}const Xk={onRequest({request:e}){return e.headers.set("X-Requested-With",Ly),cv(e)||Fu.set(e,e.clone()),e},async onResponse({request:e,response:t}){if(t.status!==401||cv(e))return t;const n=Fu.get(e);if(Fu.delete(e),!n||!await Bd())return vs?.(),t;const a=await globalThis.fetch(n);return a.status===401&&vs?.(),a}},Le=zk({baseUrl:Zs.api,credentials:"same-origin",fetch:e=>globalThis.fetch(e)});Le.use(Xk);const Fd=R({}),Vd=R(typeof document>"u"?"pl":document.documentElement.lang||"pl"),ar=Pt(Vd);function Qk(e,t){Fd.value=e,t&&(Vd.value=t,typeof document<"u"&&(document.documentElement.lang=t))}async function ew(){const{data:e,response:t}=await Le.GET("/lang");!t.ok||!e||Qk(e.data,e.meta.locale)}function dv(e){const t=e.codePointAt(0);if(t===void 0)return e;const n=String.fromCodePoint(t);return n.toUpperCase()+e.slice(n.length)}function Kc(e,t={}){if(e==="")return e;const n=[];for(const[r,l]of Object.entries(t)){const o=r.replace(/^:/,"");if(o==="")continue;const i=String(l);n.push([`:${dv(o)}`,dv(i)]),n.push([`:${o.toUpperCase()}`,i.toUpperCase()]),n.push([`:${o}`,i])}n.sort((r,l)=>l[0].length-r[0].length);let a=e;for(const[r,l]of n)a=a.split(r).join(l);return a}const fv=new Map;function tw(e,t=Vd.value){let n=fv.get(t);if(n===void 0){try{n=new Intl.PluralRules(t)}catch{n=null}fv.set(t,n)}return n?n.select(e):"other"}function Je(e,t,n={}){if(!e)return"";if(t===void 0)return Kc(e.other??"",n);const a=e[tw(t)]??e.other??"";return Kc(a,{count:t,...n})}function k(e,t={}){const n=Fd.value[e]?.other;return n===void 0?e:Kc(n,t)}function qr(e,t,n={}){const a=Fd.value[e];return a?Je(a,t,n):e}const zd=R(""),wo=Pt(zd);function jd(e){zd.value=e}function Ud(){zd.value=""}const ms=R([]);async function Fy(){const{data:e,response:t}=await Le.GET("/navigation");return ms.value=t.ok&&e?e.data:[],ms.value}function nw(e){ms.value=e}const hs=b(()=>ms.value.filter(e=>e.sideMenu.length>0).map((e,t)=>({entry:e,index:t})).sort((e,t)=>e.entry.order-t.entry.order||e.index-t.index).map(({entry:e})=>e));function Hd(e){for(const t of e.sideMenu){const n=qn(t.controller);if(n)return n}return qn(e.controller)}function ui(e,t){const n=`${e}.${t}`;return hs.value.find(a=>rv(a.controller)===n||a.sideMenu.some(r=>rv(r.controller)===n))??null}function aw(){for(const e of hs.value){const t=Hd(e);if(t)return t}return null}const Nr=R([]),rw=b(()=>Nr.value.length>0);async function Vy(){const{data:e,response:t}=await Le.GET("/settings");return Nr.value=t.ok&&e?e.data:[],Nr.value}function lw(e){Nr.value=e}function ys(e){return Nr.value.find(t=>t.code===e)??null}function zy(e){return e.controller?qn(e.controller)??"/settings":`/settings/${encodeURIComponent(e.code)}`}function Wd(e){return e?Nr.value.find(t=>t.controller!==""&&t.controller===e)??null:null}const pv=b(()=>{const e=Nr.value.map((n,a)=>({entry:n,index:a})).sort((n,a)=>n.entry.order-a.entry.order||n.index-a.index).map(({entry:n})=>n),t=[];for(const n of e){let a=t.find(r=>r.category===n.category);a||(a={category:n.category,entries:[]},t.push(a)),a.entries.push(n)}return t}),vv="SummerCMS";function ow(e){if(e.name==="login")return k("backend::lang.auth.title");if(e.name==="settings")return k("backend::lang.settings.title");if(e.name==="account")return k("backend::lang.myaccount.menu_label");if(e.name==="settings-form")return ys(String(e.params.code??""))?.label??String(e.params.code??"");if(e.name==="home")return k("backend::lang.nav.empty");if(e.name==="not-found")return k("backend::lang.page.not_found");const t=ui(String(e.params.vendor??""),String(e.params.plugin??"")),n=si(e.path),r=t?.sideMenu.find(l=>l.controller===n)?.label??t?.label??Wd(n)?.label??"";return(e.name==="create"||e.name==="record"||e.name==="preview")&&wo.value||r}function iw(e){const t=ow(e).trim();return t===""?vv:`${t} | ${vv}`}const mv=e=>e==="";const sw=(...e)=>e.filter((t,n,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===n).join(" ").trim();const hv=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const uw=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,a)=>a?a.toUpperCase():n.toLowerCase());const cw=e=>{const t=uw(e);return t.charAt(0).toUpperCase()+t.slice(1)};var rl={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};const dw=Symbol("lucide-icons");function fw(){return ut(dw,{})}const pw=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":a,strokeWidth:r,"stroke-width":l,size:o,color:i,...u},{slots:c})=>{const{size:d,color:f,strokeWidth:m=2,absoluteStrokeWidth:p=!1,class:h=""}=fw(),x=b(()=>{const $=mv(n)||mv(a)||n===!0||a===!0||p===!0,g=r||l||m||rl["stroke-width"];return $?Number(g)*24/Number(o??d??rl.width):g});return Sn("svg",{...rl,...u,width:o??d??rl.width,height:o??d??rl.height,stroke:i??f??rl.stroke,"stroke-width":x.value,class:sw("lucide",h,...e?[`lucide-${hv(cw(e))}-icon`,`lucide-${hv(e)}`]:["lucide-icon"])},[...t.map($=>Sn(...$)),...c.default?[c.default()]:[]])};const ve=(e,t)=>(n,{slots:a,attrs:r})=>Sn(pw,{...r,...n,iconNode:t,name:e},a.default?{default:a.default}:void 0);const vw=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]],mw=ve("archive",vw);const hw=[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]],jy=ve("arrow-down",hw);const yw=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],ci=ve("arrow-left",yw);const gw=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],bw=ve("arrow-right",gw);const _w=[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]],Uy=ve("arrow-up-down",_w);const xw=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],Hy=ve("arrow-up-right",xw);const kw=[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]],Wy=ve("arrow-up",kw);const ww=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}]],$w=ve("ban",ww);const Cw=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],Sw=ve("bell",Cw);const Ew=[["path",{d:"M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8",key:"mg9rjx"}]],Aw=ve("bold",Ew);const Tw=[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]],Dw=ve("book",Tw);const Ow=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z",key:"oz39mx"}]],Mw=ve("bookmark",Ow);const Pw=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]],Rw=ve("box",Pw);const Iw=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],qw=ve("briefcase",Iw);const Nw=[["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3",key:"cabbwy"}],["rect",{x:"4",y:"2",width:"16",height:"20",rx:"2",key:"1uxh74"}]],Lw=ve("building",Nw);const Bw=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],Ky=ve("calendar",Bw);const Fw=[["path",{d:"M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",key:"18u6gg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],Vw=ve("camera",Fw);const zw=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["circle",{cx:"8",cy:"10",r:"2",key:"1xl4ub"}],["path",{d:"M8 12h8",key:"1wcyev"}],["circle",{cx:"16",cy:"10",r:"2",key:"r14t7q"}],["path",{d:"m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3",key:"l01ucn"}]],jw=ve("cassette-tape",zw);const Uw=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M7 16h8",key:"srdodz"}],["path",{d:"M7 11h12",key:"127s9w"}],["path",{d:"M7 6h3",key:"w9rmul"}]],Hw=ve("chart-bar",Uw);const Ww=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],rr=ve("check",Ww);const Kw=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],lr=ve("chevron-down",Kw);const Gw=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],Xs=ve("chevron-left",Gw);const Yw=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],di=ve("chevron-right",Yw);const Jw=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],Gy=ve("chevron-up",Jw);const Zw=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],yt=ve("circle-alert",Zw);const Xw=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Qw=ve("circle-check",Xw);const e2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],t2=ve("circle-question-mark",e2);const n2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],a2=ve("circle",n2);const r2=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],l2=ve("clipboard-list",r2);const o2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]],Gc=ve("clock",o2);const i2=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]],s2=ve("cloud",i2);const u2=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],Yy=ve("code",u2);const c2=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Jy=ve("copy",c2);const d2=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],f2=ve("credit-card",d2);const p2=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],v2=ve("database",p2);const m2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M6 12c0-1.7.7-3.2 1.8-4.2",key:"oqkarx"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M18 12c0 1.7-.7 3.2-1.8 4.2",key:"1eah9h"}]],h2=ve("disc-3",m2);const y2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],g2=ve("disc",y2);const b2=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],Yc=ve("download",b2);const _2=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],Zy=ve("external-link",_2);const x2=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],k2=ve("eye-off",x2);const w2=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],$2=ve("eye",w2);const C2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],bl=ve("file-text",C2);const S2=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}]],E2=ve("file",S2);const A2=[["path",{d:"M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8",key:"14sh0y"}],["path",{d:"M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z",key:"1970lx"}],["path",{d:"M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1",key:"l4dndm"}]],T2=ve("files",A2);const D2=[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528",key:"1jaruq"}]],O2=ve("flag",D2);const M2=[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]],P2=ve("folder",M2);const R2=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],I2=ve("funnel",R2);const q2=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],N2=ve("gauge",q2);const L2=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],B2=ve("globe",L2);const F2=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],V2=ve("graduation-cap",F2);const z2=[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]],gs=ve("grip-vertical",z2);const j2=[["path",{d:"M4 12h8",key:"17cfdx"}],["path",{d:"M4 18V6",key:"1rz3zl"}],["path",{d:"M12 18V6",key:"zqpxq5"}],["path",{d:"M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2",key:"68ncm8"}],["path",{d:"M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2",key:"1ejuhz"}]],U2=ve("heading-3",j2);const H2=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]],W2=ve("heart",H2);const K2=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],G2=ve("house",K2);const Y2=[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]],yv=ve("image-off",Y2);const J2=[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]],Z2=ve("image-up",J2);const X2=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],Q2=ve("image",X2);const e$=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]],t$=ve("inbox",e$);const n$=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],fi=ve("info",n$);const a$=[["line",{x1:"19",x2:"10",y1:"4",y2:"4",key:"15jd3p"}],["line",{x1:"14",x2:"5",y1:"20",y2:"20",key:"bu0au3"}],["line",{x1:"15",x2:"9",y1:"4",y2:"20",key:"uljnxc"}]],r$=ve("italic",a$);const l$=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],o$=ve("key-round",l$);const i$=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],s$=ve("key",i$);const u$=[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]],c$=ve("languages",u$);const d$=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],f$=ve("layout-grid",d$);const p$=[["path",{d:"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z",key:"nnexq3"}],["path",{d:"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12",key:"mt58a7"}]],v$=ve("leaf",p$);const m$=[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]],h$=ve("library",m$);const y$=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]],g$=ve("life-buoy",y$);const b$=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],Xy=ve("link",b$);const _$=[["path",{d:"M21 5H11",key:"us1j55"}],["path",{d:"M21 12H11",key:"wd7e0v"}],["path",{d:"M21 19H11",key:"saa85w"}],["path",{d:"m7 8-4 4 4 4",key:"o5hrat"}]],x$=ve("list-indent-decrease",_$);const k$=[["path",{d:"M21 5H11",key:"us1j55"}],["path",{d:"M21 12H11",key:"wd7e0v"}],["path",{d:"M21 19H11",key:"saa85w"}],["path",{d:"m3 8 4 4-4 4",key:"1a3j6y"}]],w$=ve("list-indent-increase",k$);const $$=[["path",{d:"M11 5h10",key:"1cz7ny"}],["path",{d:"M11 12h10",key:"1438ji"}],["path",{d:"M11 19h10",key:"11t30w"}],["path",{d:"M4 4h1v5",key:"10yrso"}],["path",{d:"M4 9h2",key:"r1h2o0"}],["path",{d:"M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02",key:"xtkcd5"}]],Qy=ve("list-ordered",$$);const C$=[["path",{d:"M3 5h.01",key:"18ugdj"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 19h.01",key:"noohij"}],["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 19h13",key:"m83p4d"}]],eg=ve("list",C$);const S$=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Sl=ve("loader-circle",S$);const E$=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],Ya=ve("lock",E$);const A$=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],tg=ve("log-out",A$);const T$=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],D$=ve("mail",T$);const O$=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],M$=ve("map-pin",O$);const P$=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]],R$=ve("message-circle",P$);const I$=[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12",key:"80a601"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5",key:"j0ngtp"}],["circle",{cx:"16",cy:"7",r:"5",key:"d08jfb"}]],q$=ve("mic-vocal",I$);const N$=[["path",{d:"M5 12h14",key:"1ays0h"}]],ng=ve("minus",N$);const L$=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],B$=ve("network",L$);const F$=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]],V$=ve("palette",F$);const z$=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]],ag=ve("panel-left-close",z$);const j$=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m14 9 3 3-3 3",key:"8010ee"}]],rg=ve("panel-left-open",j$);const U$=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]],H$=ve("paperclip",U$);const W$=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]],K$=ve("pause",W$);const G$=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],Ro=ve("pencil",G$);const Y$=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],J$=ve("phone",Y$);const Z$=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],X$=ve("play",Z$);const Q$=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],pi=ve("plus",Q$);const eC=[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]],lg=ve("puzzle",eC);const tC=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],nC=ve("quote",tC);const aC=[["path",{d:"m15 14 5-5-5-5",key:"12vg1m"}],["path",{d:"M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13",key:"6uklza"}]],rC=ve("redo-2",aC);const lC=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],oC=ve("refresh-cw",lC);const iC=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]],Ji=ve("rotate-ccw",iC);const sC=[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],og=ve("search-x",sC);const uC=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Qs=ve("search",uC);const cC=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],ig=ve("settings",cC);const dC=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],fC=ve("shield-check",dC);const pC=[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]],vC=ve("shopping-cart",pC);const mC=[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]],hC=ve("sliders-horizontal",mC);const yC=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],gC=ve("star",yC);const bC=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],eu=ve("sun",bC);const _C=[["path",{d:"M12 3v18",key:"108xh3"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}]],xC=ve("table",_C);const kC=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],wC=ve("tags",kC);const $C=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],mr=ve("trash-2",$C);const CC=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],sg=ve("triangle-alert",CC);const SC=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]],EC=ve("trophy",SC);const AC=[["path",{d:"M6 4v6a6 6 0 0 0 12 0V4",key:"9kb039"}],["line",{x1:"4",x2:"20",y1:"20",y2:"20",key:"nun2al"}]],TC=ve("underline",AC);const DC=[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]],ug=ve("undo-2",DC);const OC=[["path",{d:"m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71",key:"yqzxt4"}],["path",{d:"m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71",key:"4qinb0"}],["line",{x1:"8",x2:"8",y1:"2",y2:"5",key:"1041cp"}],["line",{x1:"2",x2:"5",y1:"8",y2:"8",key:"14m1p5"}],["line",{x1:"16",x2:"16",y1:"19",y2:"22",key:"rzdirn"}],["line",{x1:"19",x2:"22",y1:"16",y2:"16",key:"ox905f"}]],MC=ve("unlink",OC);const PC=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],Zi=ve("upload",PC);const RC=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],cg=ve("user-minus",RC);const IC=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],dg=ve("user-plus",IC);const qC=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],NC=ve("user-round",qC);const LC=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],BC=ve("user",LC);const FC=[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]],VC=ve("users-round",FC);const zC=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],jC=ve("users",zC);const UC=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],HC=ve("wand-sparkles",UC);const WC=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],KC=ve("wrench",WC);const GC=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],yn=ve("x",GC),gv={archive:mw,"arrow-down":jy,"arrow-left":ci,"arrow-right":bw,"arrow-up":Wy,"arrow-up-right":Hy,bell:Sw,book:Dw,bookmark:Mw,box:Rw,briefcase:qw,building:Lw,calendar:Ky,camera:Vw,"cassette-tape":jw,"chart-bar":Hw,check:rr,"chevron-down":lr,"chevron-left":Xs,"chevron-right":di,circle:a2,"circle-alert":yt,"circle-check":Qw,"circle-question-mark":t2,"clipboard-list":l2,clock:Gc,cloud:s2,code:Yy,copy:Jy,"credit-card":f2,database:v2,disc:g2,"disc-3":h2,download:Yc,"external-link":Zy,file:E2,"file-text":bl,files:T2,flag:O2,folder:P2,funnel:I2,gauge:N2,globe:B2,"graduation-cap":V2,heart:W2,house:G2,image:Q2,inbox:t$,info:fi,key:s$,languages:c$,"layout-grid":f$,leaf:v$,library:h$,"life-buoy":g$,link:Xy,list:eg,"list-ordered":Qy,lock:Ya,"log-out":tg,mail:D$,"map-pin":M$,"message-circle":R$,"mic-vocal":q$,minus:ng,network:B$,palette:V$,"panel-left-close":ag,"panel-left-open":rg,paperclip:H$,pause:K$,pencil:Ro,phone:J$,play:X$,plus:pi,puzzle:lg,"refresh-cw":oC,search:Qs,"search-x":og,settings:ig,"shield-check":fC,"shopping-cart":vC,star:gC,sun:eu,table:xC,tags:wC,"trash-2":mr,"triangle-alert":sg,trophy:EC,upload:Zi,user:BC,"user-minus":cg,"user-plus":dg,users:jC,"users-round":VC,"wand-sparkles":HC,wrench:KC,x:yn},YC={"icon-archive":"archive","icon-bar-chart":"chart-bar","icon-bell":"bell","icon-book":"book","icon-bookmark":"bookmark","icon-briefcase":"briefcase","icon-building":"building","icon-calendar":"calendar","icon-camera":"camera","icon-check":"check","icon-check-circle":"circle-check","icon-circle":"circle","icon-clock":"clock","icon-clock-o":"clock","icon-cloud":"cloud","icon-code":"code","icon-cog":"settings","icon-cogs":"settings","icon-comment":"message-circle","icon-comments":"message-circle","icon-comments-o":"message-circle","icon-copy":"copy","icon-credit-card":"credit-card","icon-cube":"box","icon-dashboard":"gauge","icon-database":"database","icon-download":"download","icon-edit":"pencil","icon-envelope":"mail","icon-envelope-o":"mail","icon-exclamation-triangle":"triangle-alert","icon-external-link":"external-link","icon-file":"file","icon-file-o":"file","icon-file-text":"file-text","icon-file-text-o":"file-text","icon-files-o":"files","icon-filter":"funnel","icon-flag":"flag","icon-folder":"folder","icon-folder-o":"folder","icon-globe":"globe","icon-graduation-cap":"graduation-cap","icon-group":"users","icon-heart":"heart","icon-home":"house","icon-inbox":"inbox","icon-info-circle":"info","icon-key":"key","icon-language":"languages","icon-leaf":"leaf","icon-life-ring":"life-buoy","icon-link":"link","icon-list":"list","icon-list-alt":"clipboard-list","icon-list-ol":"list-ordered","icon-list-ul":"list","icon-lock":"lock","icon-magic":"wand-sparkles","icon-map-marker":"map-pin","icon-minus":"minus","icon-paperclip":"paperclip","icon-pause":"pause","icon-pencil":"pencil","icon-phone":"phone","icon-photo":"image","icon-picture-o":"image","icon-play":"play","icon-plus":"plus","icon-question":"circle-question-mark","icon-question-circle":"circle-question-mark","icon-refresh":"refresh-cw","icon-search":"search","icon-shopping-cart":"shopping-cart","icon-sign-out":"log-out","icon-sitemap":"network","icon-star":"star","icon-table":"table","icon-tachometer":"gauge","icon-tags":"tags","icon-th":"layout-grid","icon-th-large":"layout-grid","icon-times":"x","icon-trash":"trash-2","icon-trash-o":"trash-2","icon-trophy":"trophy","icon-upload":"upload","icon-user":"user","icon-users":"users","icon-warning":"triangle-alert","icon-wrench":"wrench"},bv=eu;function Vu(e,t){return Object.hasOwn(e,t)?e[t]:void 0}function tu(e){if(!e)return bv;const t=e.trim();return Vu(gv,t)??Vu(gv,Vu(YC,t)??"")??bv}const fg="summer-admin.sidebar",JC="(max-width: 1099px)",nu=R(!1),Io=R(!1),ZC=b(()=>Io.value||nu.value);function pg(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function XC(){try{return pg()?.getItem(fg)==="true"}catch{return!1}}function vg(e){nu.value=e;try{pg()?.setItem(fg,e?"true":"false")}catch{}}function QC(){if(nu.value=XC(),typeof window>"u"||typeof window.matchMedia!="function")return Io.value=!1,()=>{};const e=window.matchMedia(JC);Io.value=e.matches;const t=n=>{Io.value=n.matches};return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}function mg(){return{collapsed:ZC,narrow:Pt(Io),manual:Pt(nu),setCollapsed:vg,watchViewport:QC}}const eS=["id","aria-label"],tS={class:"px-2.5 pt-1 pb-2 text-[14px] font-bold","aria-hidden":"true"},nS=le({__name:"SectionFlyout",props:{entry:{},id:{}},emits:["escape","leave","navigate"],setup(e,{expose:t,emit:n}){const a=e,r=n,l=An(),o=R(null),i=b(()=>si(l.path)),u=b(()=>a.entry.sideMenu.flatMap(p=>{const h=qn(p.controller);return h?[{item:p,to:h,icon:tu(p.icon),current:i.value===p.controller}]:[]}));function c(){return[...o.value?.querySelectorAll('[role="menuitem"]')??[]]}async function d(){await Xe(),c()[0]?.focus()}function f(p){return!!p&&!!o.value?.contains(p)}function m(p){const h=c(),x=h.indexOf(document.activeElement);switch(p.key){case"ArrowDown":p.preventDefault(),h[(x+1)%h.length]?.focus();break;case"ArrowUp":p.preventDefault(),h[(x-1+h.length)%h.length]?.focus();break;case"Home":p.preventDefault(),h[0]?.focus();break;case"End":p.preventDefault(),h[h.length-1]?.focus();break;case"Escape":p.preventDefault(),r("escape");break;case"Tab":r("leave");break}}return t({focusFirst:d,contains:f}),(p,h)=>(v(),_("div",{id:e.id,ref_key:"root",ref:o,role:"menu","data-section-flyout":"","aria-label":e.entry.label,class:"fixed top-3 left-[calc(var(--spacing-rail)+8px)] z-40 flex w-[230px] flex-col gap-0.5 rounded-[14px] border border-border bg-surface p-2 text-text shadow-pop",onKeydown:m},[S("span",tS,T(e.entry.label),1),(v(!0),_(pe,null,qe(u.value,x=>(v(),U(s(ea),{key:x.item.code,to:x.to,role:"menuitem",tabindex:"-1","aria-current":x.current?"page":void 0,class:ye([x.current?"bg-sel font-semibold text-text":"font-medium text-muted hover:bg-hover hover:text-text","flex h-[38px] items-center gap-3 rounded-tab px-2.5 no-underline transition-colors duration-150 ease-out"]),onClick:h[0]||(h[0]=$=>r("navigate"))},{default:F(()=>[(v(),U(jt(x.icon),{size:18,"aria-hidden":"true"})),S("span",null,T(x.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],40,eS))}}),aS=["aria-label"],rS={class:"mb-3.5 flex size-10 items-center justify-center rounded-inner bg-accent-soft",title:"SummerCMS"},lS={class:"max-w-full [overflow-wrap:anywhere]"},oS=["aria-label","title"],iS={class:"max-w-full [overflow-wrap:anywhere]"},sS=200,uS=le({__name:"PluginRail",setup(e){const t=An(),{collapsed:n,narrow:a,setCollapsed:r}=mg(),l=b(()=>ui(String(t.params.vendor??""),String(t.params.plugin??""))),o=b(()=>t.path==="/settings"||t.path.startsWith("/settings/")||l.value===null&&Wd(si(t.path))!==null),i=b(()=>hs.value.map(z=>({entry:z,to:Hd(z)??"/",icon:tu(z.icon),current:l.value?.code===z.code}))),u=R(null),c=R(null),d=b(()=>hs.value.find(z=>z.code===u.value)??null),f=new Map;let m=null,p=!1;function h(z){return`section-flyout-${z}`}function x(z,w){const P=w?.$el;P instanceof HTMLElement?f.set(z,P):f.delete(z)}function $(){m!==null&&(clearTimeout(m),m=null)}function g(){$(),u.value=null}function C(){$(),m=setTimeout(()=>{m=null;const z=document.activeElement,w=u.value;w!==null&&(f.get(w)===z||c.value?.contains(z))||(u.value=null)},sS)}function E(z){n.value&&($(),u.value=z)}function D(z){p||E(z)}async function O(z,w){n.value&&(z.key==="Enter"||z.key==="ArrowDown"?(z.preventDefault(),E(w),await Xe(),await c.value?.focusFirst()):z.key==="Escape"&&u.value!==null&&(z.preventDefault(),g()))}function L(){const z=u.value;g(),z!==null&&(p=!0,f.get(z)?.focus(),p=!1)}function N(){r(!1),Xe(()=>document.querySelector("[data-sidebar-collapse]")?.focus())}return je(n,z=>{z||g()}),At($),(z,w)=>(v(),_("nav",{"aria-label":s(k)("backend::lang.nav.plugins"),class:"sticky top-0 flex h-screen w-rail shrink-0 flex-col items-center gap-1.5 self-start overflow-y-auto border-r border-side-border bg-side pt-3.5 pb-3"},[S("span",rS,[B(s(eu),{size:22,class:"text-accent","aria-hidden":"true"})]),(v(!0),_(pe,null,qe(i.value,P=>(v(),U(s(ea),{key:P.entry.code,ref_for:!0,ref:Y=>x(P.entry.code,Y),to:P.to,"data-rail-item":P.entry.code,"aria-current":P.current?"page":void 0,"aria-haspopup":s(n)?"menu":void 0,"aria-expanded":s(n)?u.value===P.entry.code?"true":"false":void 0,"aria-controls":s(n)&&u.value===P.entry.code?h(P.entry.code):void 0,class:ye([P.current?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"]),onMouseenter:Y=>E(P.entry.code),onMouseleave:C,onFocus:Y=>D(P.entry.code),onBlur:C,onKeydown:Y=>O(Y,P.entry.code)},{default:F(()=>[(v(),U(jt(P.icon),{size:20,"aria-hidden":"true"})),S("span",lS,T(P.entry.label),1)]),_:2},1032,["to","data-rail-item","aria-current","aria-haspopup","aria-expanded","aria-controls","class","onMouseenter","onFocus","onKeydown"]))),128)),s(n)&&d.value?(v(),U(nS,{key:0,id:h(d.value.code),ref_key:"flyout",ref:c,entry:d.value,onMouseenter:$,onMouseleave:C,onFocusin:$,onFocusout:C,onEscape:L,onLeave:C,onNavigate:g},null,8,["id","entry"])):ne("",!0),w[0]||(w[0]=S("span",{class:"flex-1","aria-hidden":"true"},null,-1)),s(n)&&!s(a)?(v(),_("button",{key:1,type:"button","data-sidebar-expand":"","aria-label":s(k)("backend::lang.nav.expand"),title:s(k)("backend::lang.nav.expand"),class:"mb-1 flex size-10 items-center justify-center rounded-inner text-side-text transition-colors duration-150 ease-out hover:bg-side-hover hover:text-white",onClick:N},[B(s(rg),{size:20,"aria-hidden":"true"})],8,oS)):ne("",!0),s(rw)?(v(),U(s(ea),{key:2,to:"/settings","data-rail-settings":"","aria-current":o.value?"page":void 0,class:ye([o.value?"bg-accent-soft font-bold text-accent":"text-side-text hover:bg-side-hover hover:text-white","flex w-[92px] flex-col items-center gap-1 rounded-inner px-1 py-2 text-center text-[11px] leading-[1.2] tracking-[-0.01em] no-underline transition-colors duration-150 ease-out"])},{default:F(()=>[B(s(ig),{size:20,"aria-hidden":"true"}),S("span",iS,T(s(k)("backend::lang.nav.settings")),1)]),_:1},8,["aria-current","class"])):ne("",!0)],8,aS))}}),cS=["aria-label"],dS={class:"mb-3.5 flex h-10 items-center justify-between gap-2 pl-2"},fS={class:"truncate text-[16px] font-bold"},pS=["aria-label","title"],vS=le({__name:"SectionPanel",props:{entry:{}},setup(e){const t=e,n=An(),a=b(()=>si(n.path)),r=b(()=>t.entry.sideMenu.flatMap(o=>{const i=qn(o.controller);return i?[{item:o,to:i,icon:tu(o.icon),current:a.value===o.controller}]:[]}));function l(){vg(!0),Xe(()=>document.querySelector("[data-sidebar-expand]")?.focus())}return(o,i)=>(v(),_("aside",{"aria-label":s(k)("backend::lang.nav.sections"),class:"sticky top-0 flex h-screen w-panel shrink-0 flex-col gap-0.5 self-start overflow-y-auto border-r border-border bg-surface px-3 py-3.5"},[S("div",dS,[S("span",fS,T(e.entry.label),1),S("button",{type:"button","data-sidebar-collapse":"","aria-label":s(k)("backend::lang.nav.collapse"),title:s(k)("backend::lang.nav.collapse"),class:"flex size-[30px] shrink-0 items-center justify-center rounded-tab text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",onClick:l},[B(s(ag),{size:18,"aria-hidden":"true"})],8,pS)]),(v(!0),_(pe,null,qe(r.value,u=>(v(),U(s(ea),{key:u.item.code,to:u.to,"aria-current":u.current?"page":void 0,class:ye([u.current?"bg-sel font-semibold text-text":"font-medium text-muted hover:bg-hover hover:text-text","flex h-nav items-center gap-3 rounded-control px-3 no-underline transition-colors duration-150 ease-out"])},{default:F(()=>[(v(),U(jt(u.icon),{size:18,"aria-hidden":"true"})),S("span",null,T(u.item.label),1)]),_:2},1032,["to","aria-current","class"]))),128))],8,cS))}}),mS=["aria-label"],hS={class:"flex min-w-0 items-center gap-2"},yS=["aria-current"],gS=le({__name:"Breadcrumbs",setup(e){const t=An(),n=b(()=>{if(t.name==="account")return[{label:k("backend::lang.myaccount.menu_label")}];if(t.name==="settings"||t.name==="settings-form"){const i=[{label:k("backend::lang.nav.settings"),to:"/settings"}],u=t.name==="settings-form"?ys(String(t.params.code??"")):null;return u&&i.push({label:u.label}),i}const a=ui(String(t.params.vendor??""),String(t.params.plugin??"")),r=si(t.path);if(!a){const i=Wd(r);if(!i)return[];const u=[{label:k("backend::lang.nav.settings"),to:"/settings"},{label:i.label,to:zy(i)}];return(t.name==="record"||t.name==="create")&&wo.value!==""&&u.push({label:wo.value}),u}const l=[{label:a.label,to:Hd(a)??void 0}],o=a.sideMenu.find(i=>i.controller===r)??null;return o&&l.push({label:o.label,to:qn(o.controller)??void 0}),(t.name==="record"||t.name==="create")&&wo.value!==""&&l.push({label:wo.value}),l});return(a,r)=>(v(),_("nav",{"aria-label":s(k)("backend::lang.nav.breadcrumbs"),class:"min-w-0"},[S("ol",hS,[(v(!0),_(pe,null,qe(n.value,(l,o)=>(v(),_("li",{key:o,"data-crumb":"",class:"flex min-w-0 items-center gap-2"},[o>0?(v(),U(s(di),{key:0,size:14,class:"shrink-0 text-muted","aria-hidden":"true"})):ne("",!0),o===n.value.length-1||!l.to?(v(),_("span",{key:1,"aria-current":o===n.value.length-1?"page":void 0,class:ye([o===n.value.length-1?"font-semibold text-text":"text-muted","truncate"])},T(l.label),11,yS)):(v(),U(s(ea),{key:2,to:l.to,class:"truncate text-muted no-underline transition-colors duration-150 ease-out hover:text-text"},{default:F(()=>[_e(T(l.label),1)]),_:2},1032,["to"]))]))),128))])],8,mS))}});function _v(e){return typeof e=="string"?`'${e}'`:new _S().serialize(e)}const bS=" _-,;:!?.'\"()[]{}@*/\\&#%`^+<=>|~$0123456789abcdefghijklmnopqrstuvwxyz",Di=(function(){const e=new Uint8Array(128);for(let t=0;t<69;t++)e[bS.charCodeAt(t)]=t+1;for(let t=65;t<=90;t++)e[t]=e[t+32];return e})();function zu(e,t){if(e===t)return 0;const n=Math.min(e.length,t.length);let a=0;for(let r=0;r<n;r++){const l=e.charCodeAt(r),o=t.charCodeAt(r);if(l===o)continue;const i=l<128&&Di[l]?Di[l]:l+128,u=o<128&&Di[o]?Di[o]:o+128;if(i!==u)return i<u?-1:1;a===0&&(a=l>o?-1:1)}return e.length!==t.length?e.length<t.length?-1:1:a}const _S=(function(){class e{#e=new Map;compare(n,a){const r=typeof n,l=typeof a;return r==="string"&&l==="string"?zu(n,a):r==="number"&&l==="number"?n-a:zu(this.serialize(n,!0),this.serialize(a,!0))}serialize(n,a){if(n===null)return"null";switch(typeof n){case"string":return a?n:`'${n}'`;case"bigint":return`${n}n`;case"object":return this.$object(n);case"function":return this.$function(n)}return String(n)}serializeObject(n){const a=Object.prototype.toString.call(n);if(a!=="[object Object]")return this.serializeBuiltInType(a.length<10?`unknown:${a}`:a.slice(8,-1),n);const r=n.constructor,l=r===Object||r===void 0?"":r.name;if(l!==""&&globalThis[l]===r)return this.serializeBuiltInType(l,n);if("toJSON"in n&&typeof n.toJSON=="function"){const u=n.toJSON();return l+(u!==null&&typeof u=="object"?this.$object(u):`(${this.serialize(u)})`)}const o=Object.keys(n).sort(zu);let i=`${l}{`;for(let u=0;u<o.length;u++){const c=o[u];i+=`${c}:${this.serialize(n[c])}`,u<o.length-1&&(i+=",")}return i+"}"}serializeBuiltInType(n,a){const r=this["$"+n];if(r)return r.call(this,a);if(typeof a.entries=="function")return this.serializeObjectEntries(n,a.entries());throw new Error(`Cannot serialize ${n}`)}serializeObjectEntries(n,a){const r=Array.from(a).sort((o,i)=>this.compare(o[0],i[0]));let l=`${n}{`;for(let o=0;o<r.length;o++){const[i,u]=r[o];l+=`${this.serialize(i,!0)}:${this.serialize(u)}`,o<r.length-1&&(l+=",")}return l+"}"}$object(n){let a=this.#e.get(n);return a===void 0&&(this.#e.set(n,`#${this.#e.size}`),a=this.serializeObject(n),this.#e.set(n,a)),a}$function(n){const a=Function.prototype.toString.call(n);return a.slice(-15)==="[native code] }"?`${n.name||""}()[native]`:`${n.name}(${n.length})${a.replace(/\s*\n\s*/g,"")}`}$Array(n){let a="[";for(let r=0;r<n.length;r++)a+=this.serialize(n[r]),r<n.length-1&&(a+=",");return a+"]"}$Date(n){try{return`Date(${n.toISOString()})`}catch{return"Date(null)"}}$ArrayBuffer(n){return`ArrayBuffer[${new Uint8Array(n).join(",")}]`}$Set(n){return`Set${this.$Array(Array.from(n).sort((a,r)=>this.compare(a,r)))}`}$Map(n){return this.serializeObjectEntries("Map",n.entries())}}for(const t of["Error","RegExp","URL"])e.prototype["$"+t]=function(n){return`${t}(${n})`};for(const t of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join(",")}]`};for(const t of["BigInt64Array","BigUint64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join("n,")}${n.length>0?"n":""}]`};return e})();function Wo(e,t){return e===t||_v(e)===_v(t)}function Oi(e,t){let n=e;const a=t.toString(),r=a.indexOf("."),l=r>=0?a.length-r:0;if(l>0){const o=10**l;n=Math.round(n*o)/o}return n}function ju(e,t,n,a){t=Number(t),n=Number(n);const r=(e-(Number.isNaN(t)?0:t))%a;let l=Oi(Math.abs(r)*2>=a?e+Math.sign(r)*(a-Math.abs(r)):e-r,a);return Number.isNaN(t)?!Number.isNaN(n)&&l>n&&(l=Math.floor(Oi(n/a,a))*a):l<t?l=t:!Number.isNaN(n)&&l>n&&(l=t+Math.floor(Oi((n-t)/a,a))*a),l=Oi(l,a),l}function Ct(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,a=Symbol(n);return[o=>{const i=ut(a,o);if(i||i===null)return i;throw new Error(`Injection \`${a.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},o=>(xt(a,o),o)]}function qt(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function Kd(e,t,n){const a=n.originalEvent.target,r=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),a.dispatchEvent(r)}function mn(e){return e==null}function xv(e,t){return mn(e)?!1:Array.isArray(e)?e.some(n=>Wo(n,t)):Wo(e,t)}function xS(e,t){var n;const a=ri();return bn(()=>{a.value=e()},{...t,flush:(n=t?.flush)!==null&&n!==void 0?n:"sync"}),Pt(a)}function hg(e,t){return Sd()?(ih(e,t),!0):!1}function kS(e){let t=!1,n;const a=oh(!0);return((...r)=>(t||(n=a.run(()=>e(...r)),t=!0),n))}const Aa=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const wS=e=>typeof e<"u",$S=Object.prototype.toString,CS=e=>$S.call(e)==="[object Object]",kv=SS();function SS(){var e,t,n;return Aa&&!!(!((e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)===null||t===void 0||(t=t.navigator)===null||t===void 0?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)===null||n===void 0?void 0:n.navigator.userAgent))}function Uu(e){return Array.isArray(e)?e:[e]}function ES(e){return ra()}function yg(e){if(!Aa)return e;let t=0,n,a;const r=()=>{t-=1,a&&t<=0&&(a.stop(),n=void 0,a=void 0)};return((...l)=>(t+=1,a||(a=oh(!0),n=a.run(()=>e(...l))),hg(r),n))}function AS(e){return Mn(_t(e)?new Proxy({},{get(t,n,a){return s(Reflect.get(e.value,n,a))},set(t,n,a){return _t(e.value[n])&&!_t(a)?e.value[n].value=a:e.value[n]=a,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}}):e)}function TS(e){return AS(b(e))}function DS(e,...t){const n=t.flat(),a=n[0];return TS(()=>Object.fromEntries(typeof a=="function"?Object.entries(Yt(e)).filter(([r,l])=>!a(en(l),r)):Object.entries(Yt(e)).filter(r=>!n.includes(r[0]))))}function OS(e,t=1e4){return B0((n,a)=>{let r=en(e),l;const o=()=>setTimeout(()=>{r=en(e),a()},en(t));return hg(()=>{clearTimeout(l)}),{get(){return n(),r},set(i){r=i,a(),clearTimeout(l),l=o()}}})}function MS(e,t){ES()&&At(e,t)}function PS(e,t,n){return je(e,t,{...n,immediate:!0})}const Gd=Aa?window:void 0;function Hr(e){var t;const n=en(e);return(t=n?.$el)!==null&&t!==void 0?t:n}function Bl(...e){const t=(a,r,l,o)=>(a.addEventListener(r,l,o),()=>a.removeEventListener(r,l,o)),n=b(()=>{const a=Uu(en(e[0])).filter(r=>r!=null);return a.every(r=>typeof r!="string")?a:void 0});return PS(()=>{var a,r;return[(a=(r=n.value)===null||r===void 0?void 0:r.map(l=>Hr(l)))!==null&&a!==void 0?a:[Gd].filter(l=>l!=null),Uu(en(n.value?e[1]:e[0])),Uu(s(n.value?e[2]:e[1])),en(n.value?e[3]:e[2])]},([a,r,l,o],i,u)=>{if(!a?.length||!r?.length||!l?.length)return;const c=CS(o)?{...o}:o,d=a.flatMap(f=>r.flatMap(m=>l.map(p=>t(f,m,p,c))));u(()=>{d.forEach(f=>f())})},{flush:"post"})}function RS(){const e=ri(!1),t=ra();return t&&wt(()=>{e.value=!0},t),e}function IS(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function qS(...e){let t,n,a={};e.length===3?(t=e[0],n=e[1],a=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],a=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=Gd,eventName:l="keydown",passive:o=!1,dedupe:i=!1}=a,u=IS(t);return Bl(r,l,d=>{d.repeat&&en(i)||u(d)&&n(d)},o)}function NS(e){return JSON.parse(JSON.stringify(e))}function Rt(e,t,n,a={}){var r,l;const{clone:o=!1,passive:i=!1,eventName:u,deep:c=!1,defaultValue:d,shouldEmit:f}=a,m=ra(),p=n||m?.emit||(m==null||(r=m.$emit)===null||r===void 0?void 0:r.bind(m))||(m==null||(l=m.proxy)===null||l===void 0||(l=l.$emit)===null||l===void 0?void 0:l.bind(m?.proxy));let h=u;t||(t="modelValue"),h=h||`update:${t.toString()}`;const x=C=>o?typeof o=="function"?o(C):NS(C):C,$=()=>wS(e[t])?x(e[t]):d,g=C=>{f?f(C)&&p(h,C):p(h,C)};if(i){const C=R($());let E=!1;return je(()=>e[t],D=>{E||(E=!0,C.value=x(D),Xe(()=>E=!1))}),je(C,D=>{!E&&(D!==e[t]||c)&&g(D)},{deep:c}),C}else return b({get(){return $()},set(C){g(C)}})}function Yd(e){return e?e.flatMap(t=>t.type===pe?Yd(t.children):[t]):[]}const LS=["INPUT","TEXTAREA"];function wv(e,t,n,a={}){if(!t||a.enableIgnoredElement&&LS.includes(t.nodeName))return null;const{arrowKeyOptions:r="both",attributeName:l="[data-reka-collection-item]",itemsArray:o=[],loop:i=!0,dir:u="ltr",preventScroll:c=!0,focus:d=!1}=a,[f,m,p,h,x,$]=[e.key==="ArrowRight",e.key==="ArrowLeft",e.key==="ArrowUp",e.key==="ArrowDown",e.key==="Home",e.key==="End"],g=p||h,C=f||m;if(!x&&!$&&(!g&&!C||r==="vertical"&&C||r==="horizontal"&&g))return null;const E=n?Array.from(n.querySelectorAll(l)):o;if(!E.length)return null;c&&e.preventDefault();let D=null;return C||g?D=gg(E,t,{goForward:g?h:u==="ltr"?f:m,loop:i}):x?D=E.at(0)||null:$&&(D=E.at(-1)||null),d&&D?.focus(),D}function gg(e,t,n,a=e.includes(t)?e.length:e.length+1){if(--a===0)return null;const r=e.indexOf(t);let l;if(r===-1?l=n.goForward?0:e.length-1:l=n.goForward?r+1:r-1,!n.loop&&(l<0||l>=e.length))return null;const o=(l+e.length)%e.length,i=e[o];return i?i.hasAttribute("disabled")&&i.getAttribute("disabled")!=="false"?gg(e,i,n,a):i:null}const[au]=Ct("ConfigProvider");function Hu(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Jc(e,t,n=".",a){if(!Hu(t))return Jc(e,{},n,a);const r={...t};for(const l of Object.keys(e)){if(l==="__proto__"||l==="constructor")continue;const o=e[l];o!=null&&(a&&a(r,l,o,n)||(Array.isArray(o)&&Array.isArray(r[l])?r[l]=[...o,...r[l]]:Hu(o)&&Hu(r[l])?r[l]=Jc(o,r[l],(n?`${n}.`:"")+l.toString(),a):r[l]=o))}return r}function BS(e){return(...t)=>t.reduce((n,a)=>Jc(n,a,"",e),{})}const bg=BS(),FS=yg(()=>{const e=R(new Map),t=R(),n=b(()=>{for(const o of e.value.values())if(o)return!0;return!1}),a=au({scrollBody:R(!0)});let r=null;const l=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",document.body.style.pointerEvents="",document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",kv&&r?.(),t.value=void 0};return je(n,(o,i)=>{if(!Aa)return;if(!o){i&&l();return}t.value===void 0&&(t.value=document.body.style.overflow);const u=window.innerWidth-document.documentElement.clientWidth,c={padding:u,margin:0},d=a.scrollBody?.value?typeof a.scrollBody.value=="object"?bg({padding:a.scrollBody.value.padding===!0?u:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?u:a.scrollBody.value.margin},c):c:{padding:0,margin:0};u>0&&(document.body.style.paddingRight=typeof d.padding=="number"?`${d.padding}px`:String(d.padding),document.body.style.marginRight=typeof d.margin=="number"?`${d.margin}px`:String(d.margin),document.documentElement.style.setProperty("--scrollbar-width",`${u}px`),document.body.style.overflow="hidden"),kv&&(r=Bl(document,"touchmove",f=>VS(f),{passive:!1})),Xe(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function Jd(e){const t=Math.random().toString(36).substring(2,7),n=FS();n.value.set(t,e??!1);const a=b({get:()=>n.value.get(t)??!1,set:r=>n.value.set(t,r)});return MS(()=>{n.value.delete(t)}),a}function _g(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!(n instanceof Element)||n.tagName==="BODY"?!1:_g(n)}}function VS(e){const t=e||window.event,n=t.target;return n instanceof Element&&_g(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function El(e,t){return e-t*Math.floor(e/t)}const xg=1721426;function Pr(e,t,n,a){t=vi(e,t);let r=t-1,l=-2;return n<=2?l=0:Ja(t)&&(l=-1),xg-1+365*r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400)+Math.floor((367*n-362)/12+l+a)}function Ja(e){return e%4===0&&(e%100!==0||e%400===0)}function vi(e,t){return e==="BC"?1-t:t}function ru(e){let t="AD";return e<=0&&(t="BC",e=1-e),[t,e]}const zS={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class Nn{fromJulianDay(t){let n=t,a=n-xg,r=Math.floor(a/146097),l=El(a,146097),o=Math.floor(l/36524),i=El(l,36524),u=Math.floor(i/1461),c=El(i,1461),d=Math.floor(c/365),f=r*400+o*100+u*4+d+(o!==4&&d!==4?1:0),[m,p]=ru(f),h=n-Pr(m,p,1,1),x=2;n<Pr(m,p,3,1)?x=0:Ja(p)&&(x=1);let $=Math.floor(((h+x)*12+373)/367),g=n-Pr(m,p,$,1)+1;return new mt(m,p,$,g)}toJulianDay(t){return Pr(t.era,t.year,t.month,t.day)}getDaysInMonth(t){return zS[Ja(t.year)?"leapyear":"standard"][t.month-1]}getMonthsInYear(t){return 12}getDaysInYear(t){return Ja(t.year)?366:365}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getYearsInEra(t){return 9999}getEras(){return["BC","AD"]}isInverseEra(t){return t.era==="BC"}balanceDate(t){t.year<=0&&(t.era=t.era==="BC"?"AD":"BC",t.year=1-t.year)}constructor(){this.identifier="gregory"}}const jS={"001":1,AD:1,AE:6,AF:6,AI:1,AL:1,AM:1,AN:1,AR:1,AT:1,AU:1,AX:1,AZ:1,BA:1,BE:1,BG:1,BH:6,BM:1,BN:1,BY:1,CH:1,CL:1,CM:1,CN:1,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DZ:6,EC:1,EE:1,EG:6,ES:1,FI:1,FJ:1,FO:1,FR:1,GB:1,GE:1,GF:1,GP:1,GR:1,HR:1,HU:1,IE:1,IQ:6,IR:6,IS:1,IT:1,JO:6,KG:1,KW:6,KZ:1,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MK:1,MN:1,MQ:1,MV:5,MY:1,NL:1,NO:1,NZ:1,OM:6,PL:1,QA:6,RE:1,RO:1,RS:1,RU:1,SD:6,SE:1,SI:1,SK:1,SM:1,SY:6,TJ:1,TM:1,TR:1,UA:1,UY:1,UZ:1,VA:1,VN:1,XK:1};function or(e,t){return t=on(t,e.calendar),e.era===t.era&&e.year===t.year&&e.month===t.month&&e.day===t.day}function Zd(e,t){return t=on(t,e.calendar),e=Zc(e),t=Zc(t),e.era===t.era&&e.year===t.year&&e.month===t.month}function Al(e,t){return Xd(e.calendar,t.calendar)&&or(e,t)}function $v(e,t){return Xd(e.calendar,t.calendar)&&Zd(e,t)}function Xd(e,t){return e.isEqual?.(t)??t.isEqual?.(e)??e.identifier===t.identifier}function US(e,t){return or(e,mi(t))}const HS={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6};function lu(e,t,n){let a=e.calendar.toJulianDay(e),r=n?HS[n]:YS(t),l=Math.ceil(a+1-r)%7;return l<0&&(l+=7),l}function WS(e){return ma(Date.now(),e)}function mi(e){return XS(WS(e))}function kg(e,t){return e.calendar.toJulianDay(e)-t.calendar.toJulianDay(t)}function wg(e,t){return Cv(e)-Cv(t)}function Cv(e){return e.hour*36e5+e.minute*6e4+e.second*1e3+e.millisecond}let Wu=null,KS=!1;function Ln(){return Wu==null&&(Wu=new Intl.DateTimeFormat().resolvedOptions().timeZone),Wu}function $g(){return KS}function Zc(e){return e.subtract({days:e.day-1})}function Sv(e){return e.add({days:e.calendar.getDaysInMonth(e)-e.day})}const Ev=new Map,Ku=new Map;function GS(e){if(Intl.Locale){let n=Ev.get(e);return n||(n=new Intl.Locale(e).maximize().region,n&&Ev.set(e,n)),n}let t=e.split("-")[1];return t==="u"?void 0:t}function YS(e){let t=Ku.get(e);if(!t){if(Intl.Locale){let a=new Intl.Locale(e);if("getWeekInfo"in a&&(t=a.getWeekInfo(),t))return Ku.set(e,t),t.firstDay}let n=GS(e);if(e.includes("-fw-")){let a=e.split("-fw-")[1].split("-")[0];a==="mon"?t={firstDay:1}:a==="tue"?t={firstDay:2}:a==="wed"?t={firstDay:3}:a==="thu"?t={firstDay:4}:a==="fri"?t={firstDay:5}:a==="sat"?t={firstDay:6}:t={firstDay:0}}else e.includes("-ca-iso8601")?t={firstDay:1}:t={firstDay:n&&jS[n]||0};Ku.set(e,t)}return t.firstDay}function Fl(e){e=on(e,new Nn);let t=vi(e.era,e.year);return Cg(t,e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function Cg(e,t,n,a,r,l,o){let i=new Date;return i.setUTCHours(a,r,l,o),i.setUTCFullYear(e,t-1,n),i.getTime()}function Xc(e,t){if(t==="UTC")return 0;if(e>0&&t===Ln()&&!$g())return new Date(e).getTimezoneOffset()*-6e4;let{year:n,month:a,day:r,hour:l,minute:o,second:i}=Sg(e,t);return Cg(n,a,r,l,o,i,0)-Math.floor(e/1e3)*1e3}const Av=new Map;function Sg(e,t){let n=Av.get(t);n||(n=new Intl.DateTimeFormat("en-US",{timeZone:t,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),Av.set(t,n));let a=n.formatToParts(new Date(e)),r={};for(let l of a)l.type!=="literal"&&(r[l.type]=l.value);return{year:r.era==="BC"||r.era==="B"?-r.year+1:+r.year,month:+r.month,day:+r.day,hour:r.hour==="24"?0:+r.hour,minute:+r.minute,second:+r.second}}const Tv=864e5;function JS(e,t,n,a){return(n===a?[n]:[n,a]).filter(l=>ZS(e,t,l))}function ZS(e,t,n){let a=Sg(n,t);return e.year===a.year&&e.month===a.month&&e.day===a.day&&e.hour===a.hour&&e.minute===a.minute&&e.second===a.second}function va(e,t,n="compatible"){let a=ta(e);if(t==="UTC")return Fl(a);if(t===Ln()&&n==="compatible"&&!$g()){a=on(a,new Nn);let u=new Date,c=vi(a.era,a.year);return u.setFullYear(c,a.month-1,a.day),u.setHours(a.hour,a.minute,a.second,a.millisecond),u.getTime()}let r=Fl(a),l=Xc(r-Tv,t),o=Xc(r+Tv,t),i=JS(a,t,r-l,r-o);if(i.length===1)return i[0];if(i.length>1)switch(n){case"compatible":case"earlier":return i[0];case"later":return i[i.length-1];case"reject":throw new RangeError("Multiple possible absolute times found")}switch(n){case"earlier":return Math.min(r-l,r-o);case"compatible":case"later":return Math.max(r-l,r-o);case"reject":throw new RangeError("No such absolute time found")}}function Eg(e,t,n="compatible"){return new Date(va(e,t,n))}function ma(e,t){let n=Xc(e,t),a=new Date(e+n),r=a.getUTCFullYear(),l=a.getUTCMonth()+1,o=a.getUTCDate(),i=a.getUTCHours(),u=a.getUTCMinutes(),c=a.getUTCSeconds(),d=a.getUTCMilliseconds();return new $a(r<1?"BC":"AD",r<1?-r+1:r,l,o,t,n,i,u,c,d)}function XS(e){return new mt(e.calendar,e.era,e.year,e.month,e.day)}function ta(e,t){let n=0,a=0,r=0,l=0;if("timeZone"in e)({hour:n,minute:a,second:r,millisecond:l}=e);else if("hour"in e&&!t)return e;return t&&({hour:n,minute:a,second:r,millisecond:l}=t),new ir(e.calendar,e.era,e.year,e.month,e.day,n,a,r,l)}function on(e,t){if(Xd(e.calendar,t))return e;let n=t.fromJulianDay(e.calendar.toJulianDay(e)),a=e.copy();return a.calendar=t,a.era=n.era,a.year=n.year,a.month=n.month,a.day=n.day,Lr(a),a}function Qd(e,t,n){if(e instanceof $a)return e.timeZone===t?e:ou(e,t);let a=va(e,t,n);return ma(a,t)}function QS(e){let t=Fl(e)-e.offset;return new Date(t)}function ou(e,t){let n=Fl(e)-e.offset;return on(ma(n,t),e.calendar)}const co=36e5;function iu(e,t){let n=e.copy(),a="hour"in n?Og(n,t):0;Qc(n,t.years||0),n.calendar.balanceYearMonth&&n.calendar.balanceYearMonth(n,e),n.month+=t.months||0,ed(n),Ag(n),n.day+=(t.weeks||0)*7,n.day+=t.days||0,n.day+=a,eE(n),n.calendar.balanceDate&&n.calendar.balanceDate(n),n.year<1&&(n.year=1,n.month=1,n.day=1);let r=n.calendar.getYearsInEra(n);if(n.year>r){let o=n.calendar.isInverseEra?.(n);n.year=r,n.month=o?1:n.calendar.getMonthsInYear(n),n.day=o?1:n.calendar.getDaysInMonth(n)}n.month<1&&(n.month=1,n.day=1);let l=n.calendar.getMonthsInYear(n);return n.month>l&&(n.month=l,n.day=n.calendar.getDaysInMonth(n)),n.day=Math.max(1,Math.min(n.calendar.getDaysInMonth(n),n.day)),n}function Qc(e,t){e.calendar.isInverseEra?.(e)&&(t=-t),e.year+=t}function ed(e){for(;e.month<1;)Qc(e,-1),e.month+=e.calendar.getMonthsInYear(e);let t=0;for(;e.month>(t=e.calendar.getMonthsInYear(e));)e.month-=t,Qc(e,1)}function eE(e){for(;e.day<1;)e.month--,ed(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,ed(e)}function Ag(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function Lr(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),Ag(e)}function ef(e){let t={};for(let n in e)typeof e[n]=="number"&&(t[n]=-e[n]);return t}function Tg(e,t){return iu(e,ef(t))}function tf(e,t){let n=e.copy();return t.era!=null&&(n.era=t.era),t.year!=null&&(n.year=t.year),t.month!=null&&(n.month=t.month),t.day!=null&&(n.day=t.day),Lr(n),n}function Ko(e,t){let n=e.copy();return t.hour!=null&&(n.hour=t.hour),t.minute!=null&&(n.minute=t.minute),t.second!=null&&(n.second=t.second),t.millisecond!=null&&(n.millisecond=t.millisecond),Dg(n),n}function tE(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=Mi(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=Mi(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=Mi(e.minute,60);let t=Math.floor(e.hour/24);return e.hour=Mi(e.hour,24),t}function Dg(e){e.millisecond=Math.max(0,Math.min(e.millisecond,999)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function Mi(e,t){let n=e%t;return n<0&&(n+=t),n}function Og(e,t){return e.hour+=t.hours||0,e.minute+=t.minutes||0,e.second+=t.seconds||0,e.millisecond+=t.milliseconds||0,tE(e)}function Mg(e,t){let n=e.copy();return Og(n,t),n}function nE(e,t){return Mg(e,ef(t))}function nf(e,t,n,a){let r=e.copy();switch(t){case"era":{let l=e.calendar.getEras(),o=l.indexOf(e.era);if(o<0)throw new Error("Invalid era: "+e.era);o=ha(o,n,0,l.length-1,a?.round),r.era=l[o],Lr(r);break}case"year":r.calendar.isInverseEra?.(r)&&(n=-n),r.year=ha(e.year,n,-1/0,9999,a?.round),r.year===-1/0&&(r.year=1),r.calendar.balanceYearMonth&&r.calendar.balanceYearMonth(r,e);break;case"month":r.month=ha(e.month,n,1,e.calendar.getMonthsInYear(e),a?.round);break;case"day":r.day=ha(e.day,n,1,e.calendar.getDaysInMonth(e),a?.round);break;default:throw new Error("Unsupported field "+t)}return e.calendar.balanceDate&&e.calendar.balanceDate(r),Lr(r),r}function af(e,t,n,a){let r=e.copy();switch(t){case"hour":{let l=e.hour,o=0,i=23;if(a?.hourCycle===12){let u=l>=12;o=u?12:0,i=u?23:11}r.hour=ha(l,n,o,i,a?.round);break}case"minute":r.minute=ha(e.minute,n,0,59,a?.round);break;case"second":r.second=ha(e.second,n,0,59,a?.round);break;case"millisecond":r.millisecond=ha(e.millisecond,n,0,999,a?.round);break;default:throw new Error("Unsupported field "+t)}return r}function ha(e,t,n,a,r=!1){if(r){e+=Math.sign(t),e<n&&(e=a);let l=Math.abs(t);t>0?e=Math.ceil(e/l)*l:e=Math.floor(e/l)*l,e>a&&(e=n)}else e+=t,e<n?e=a-(n-e-1):e>a&&(e=n+(e-a-1));return e}function Pg(e,t){let n;if(t.years!=null&&t.years!==0||t.months!=null&&t.months!==0||t.weeks!=null&&t.weeks!==0||t.days!=null&&t.days!==0){let r=iu(ta(e),{years:t.years,months:t.months,weeks:t.weeks,days:t.days});n=va(r,e.timeZone)}else n=Fl(e)-e.offset;n+=t.milliseconds||0,n+=(t.seconds||0)*1e3,n+=(t.minutes||0)*6e4,n+=(t.hours||0)*36e5;let a=ma(n,e.timeZone);return on(a,e.calendar)}function aE(e,t){return Pg(e,ef(t))}function rE(e,t,n,a){switch(t){case"hour":{let r=0,l=23;if(a?.hourCycle===12){let h=e.hour>=12;r=h?12:0,l=h?23:11}let o=ta(e),i=on(Ko(o,{hour:r}),new Nn),u=[va(i,e.timeZone,"earlier"),va(i,e.timeZone,"later")].filter(h=>ma(h,e.timeZone).day===i.day)[0],c=on(Ko(o,{hour:l}),new Nn),d=[va(c,e.timeZone,"earlier"),va(c,e.timeZone,"later")].filter(h=>ma(h,e.timeZone).day===c.day).pop(),f=Fl(e)-e.offset,m=Math.floor(f/co),p=f%co;return f=ha(m,n,Math.floor(u/co),Math.floor(d/co),a?.round)*co+p,on(ma(f,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return af(e,t,n,a);case"era":case"year":case"month":case"day":{let r=nf(ta(e),t,n,a),l=va(r,e.timeZone);return on(ma(l,e.timeZone),e.calendar)}default:throw new Error("Unsupported field "+t)}}function lE(e,t,n){let a=ta(e),r=Ko(tf(a,t),t);if(r.compare(a)===0)return e;let l=va(r,e.timeZone,n);return on(ma(l,e.timeZone),e.calendar)}const oE=/^(\d{2})(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?$/,iE=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})$/,Rg=/^([+-]\d{6}|\d{4})-(\d{2})-(\d{2})(?:T(\d{2}))?(?::(\d{2}))?(?::(\d{2}))?(\.\d+)?(?:(?:([+-]\d{2})(?::?(\d{2}))?)|Z)$/;function sE(e){let t=e.match(oE);if(!t)throw new Error("Invalid ISO 8601 time string: "+e);return new Yn(Wt(t[1],0,23),t[2]?Wt(t[2],0,59):0,t[3]?Wt(t[3],0,59):0,t[4]?Wt(t[4],0,1/0)*1e3:0)}function Ig(e){let t=e.match(iE);if(!t)throw Rg.test(e)?new Error(`Invalid ISO 8601 date string: ${e}. Use parseAbsolute() instead.`):new Error("Invalid ISO 8601 date string: "+e);let n=new mt(Wt(t[1],0,9999),Wt(t[2],1,12),1);return n.day=Wt(t[3],1,n.calendar.getDaysInMonth(n)),n}function Dv(e,t){let n=e.match(Rg);if(!n)throw new Error("Invalid ISO 8601 date time string: "+e);let a=Wt(n[1],-9999,9999),r=a<1?"BC":"AD",l=new $a(r,a<1?-a+1:a,Wt(n[2],1,12),1,t,0,n[4]?Wt(n[4],0,23):0,n[5]?Wt(n[5],0,59):0,n[6]?Wt(n[6],0,59):0,n[7]?Wt(n[7],0,1/0)*1e3:0);return l.day=Wt(n[3],0,l.calendar.getDaysInMonth(l)),n[8]&&(l.offset=Wt(n[8],-23,23)*36e5+Wt(n[9]??"0",0,59)*6e4),ou(l,t)}function Wt(e,t,n){let a=Number(e);if(a<t||a>n)throw new RangeError(`Value out of range: ${t} <= ${a} <= ${n}`);return a}function qg(e){return`${String(e.hour).padStart(2,"0")}:${String(e.minute).padStart(2,"0")}:${String(e.second).padStart(2,"0")}${e.millisecond?String(e.millisecond/1e3).slice(1):""}`}function Ng(e){let t=on(e,new Nn),n;return t.era==="BC"?n=t.year===1?"0000":"-"+String(Math.abs(1-t.year)).padStart(6,"00"):n=String(t.year).padStart(4,"0"),`${n}-${String(t.month).padStart(2,"0")}-${String(t.day).padStart(2,"0")}`}function Lg(e){return`${Ng(e)}T${qg(e)}`}function uE(e){let t=Math.sign(e)<0?"-":"+";e=Math.abs(e);let n=Math.floor(e/36e5),a=Math.floor(e%36e5/6e4),r=Math.floor(e%36e5%6e4/1e3),l=`${t}${String(n).padStart(2,"0")}:${String(a).padStart(2,"0")}`;return r!==0&&(l+=`:${String(r).padStart(2,"0")}`),l}function cE(e){return`${Lg(e)}${uE(e.offset)}[${e.timeZone}]`}function rf(e){let t=typeof e[0]=="object"?e.shift():new Nn,n;if(typeof e[0]=="string")n=e.shift();else{let o=t.getEras();n=o[o.length-1]}let a=e.shift(),r=e.shift(),l=e.shift();return[t,n,a,r,l]}class mt{#e;constructor(...t){let[n,a,r,l,o]=rf(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,Lr(this)}copy(){return this.era?new mt(this.calendar,this.era,this.year,this.month,this.day):new mt(this.calendar,this.year,this.month,this.day)}add(t){return iu(this,t)}subtract(t){return Tg(this,t)}set(t){return tf(this,t)}cycle(t,n,a){return nf(this,t,n,a)}toDate(t){return Eg(this,t)}toString(){return Ng(this)}compare(t){return kg(this,t)}}class Yn{#e;constructor(t=0,n=0,a=0,r=0){this.hour=t,this.minute=n,this.second=a,this.millisecond=r,Dg(this)}copy(){return new Yn(this.hour,this.minute,this.second,this.millisecond)}add(t){return Mg(this,t)}subtract(t){return nE(this,t)}set(t){return Ko(this,t)}cycle(t,n,a){return af(this,t,n,a)}toString(){return qg(this)}compare(t){return wg(this,t)}}class ir{#e;constructor(...t){let[n,a,r,l,o]=rf(t);this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,Lr(this)}copy(){return this.era?new ir(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new ir(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(t){return iu(this,t)}subtract(t){return Tg(this,t)}set(t){return tf(Ko(this,t),t)}cycle(t,n,a){switch(t){case"era":case"year":case"month":case"day":return nf(this,t,n,a);default:return af(this,t,n,a)}}toDate(t,n){return Eg(this,t,n)}toString(){return Lg(this)}compare(t){let n=kg(this,t);return n===0?wg(this,ta(t)):n}}class $a{#e;constructor(...t){let[n,a,r,l,o]=rf(t),i=t.shift(),u=t.shift();this.calendar=n,this.era=a,this.year=r,this.month=l,this.day=o,this.timeZone=i,this.offset=u,this.hour=t.shift()||0,this.minute=t.shift()||0,this.second=t.shift()||0,this.millisecond=t.shift()||0,Lr(this)}copy(){return this.era?new $a(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new $a(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(t){return Pg(this,t)}subtract(t){return aE(this,t)}set(t,n){return lE(this,t,n)}cycle(t,n,a){return rE(this,t,n,a)}toDate(){return QS(this)}toString(){return cE(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(t){return this.toDate().getTime()-Qd(t,this.timeZone).toDate().getTime()}}const Tl=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],dE=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],Xi=[1867,1911,1925,1988,2018],Ga=["meiji","taisho","showa","heisei","reiwa"];function Ov(e){const t=Tl.findIndex(([n,a,r])=>e.year<n||e.year===n&&e.month<a||e.year===n&&e.month===a&&e.day<r);return t===-1?Tl.length-1:t===0?0:t-1}function Gu(e){let t=Xi[Ga.indexOf(e.era)];if(!t)throw new Error("Unknown era: "+e.era);return new mt(e.year+t,e.month,e.day)}class fE extends Nn{fromJulianDay(t){let n=super.fromJulianDay(t),a=Ov(n);return new mt(this,Ga[a],n.year-Xi[a],n.month,n.day)}toJulianDay(t){return super.toJulianDay(Gu(t))}balanceDate(t){let n=Gu(t),a=Ov(n);Ga[a]!==t.era&&(t.era=Ga[a],t.year=n.year-Xi[a]),this.constrainDate(t)}constrainDate(t){let n=Ga.indexOf(t.era),a=dE[n];if(a!=null){let[r,l,o]=a,i=r-Xi[n];t.year=Math.max(1,Math.min(i,t.year)),t.year===i&&(t.month=Math.min(l,t.month),t.month===l&&(t.day=Math.min(o,t.day)))}if(t.year===1&&n>=0){let[,r,l]=Tl[n];t.month=Math.max(r,t.month),t.month===r&&(t.day=Math.max(l,t.day))}}getEras(){return Ga}getYearsInEra(t){let n=Ga.indexOf(t.era),a=Tl[n],r=Tl[n+1];if(r==null)return 9999-a[0]+1;let l=r[0]-a[0];return(t.month<r[1]||t.month===r[1]&&t.day<r[2])&&l++,l}getDaysInMonth(t){return super.getDaysInMonth(Gu(t))}getMinimumMonthInYear(t){let n=Mv(t);return n?n[1]:1}getMinimumDayInMonth(t){let n=Mv(t);return n&&t.month===n[1]?n[2]:1}constructor(...t){super(...t),this.identifier="japanese"}}function Mv(e){if(e.year===1){let t=Ga.indexOf(e.era);return Tl[t]}}const Bg=-543;class pE extends Nn{fromJulianDay(t){let n=super.fromJulianDay(t),a=vi(n.era,n.year);return new mt(this,a-Bg,n.month,n.day)}toJulianDay(t){return super.toJulianDay(Pv(t))}getEras(){return["BE"]}getDaysInMonth(t){return super.getDaysInMonth(Pv(t))}balanceDate(){}constructor(...t){super(...t),this.identifier="buddhist"}}function Pv(e){let[t,n]=ru(e.year+Bg);return new mt(t,n,e.month,e.day)}const bs=1911;function Fg(e){return e.era==="minguo"?e.year+bs:1-e.year+bs}function Rv(e){let t=e-bs;return t>0?["minguo",t]:["before_minguo",1-t]}class vE extends Nn{fromJulianDay(t){let n=super.fromJulianDay(t),a=vi(n.era,n.year),[r,l]=Rv(a);return new mt(this,r,l,n.month,n.day)}toJulianDay(t){return super.toJulianDay(Iv(t))}getEras(){return["before_minguo","minguo"]}balanceDate(t){let[n,a]=Rv(Fg(t));t.era=n,t.year=a}isInverseEra(t){return t.era==="before_minguo"}getDaysInMonth(t){return super.getDaysInMonth(Iv(t))}getYearsInEra(t){return t.era==="before_minguo"?9999:9999-bs}constructor(...t){super(...t),this.identifier="roc"}}function Iv(e){let[t,n]=ru(Fg(e));return new mt(t,n,e.month,e.day)}const qv=1948320,Nv=[0,31,62,93,124,155,186,216,246,276,306,336];class mE{fromJulianDay(t){let n=t-qv,a=1+Math.floor((33*n+3)/12053),r=365*(a-1)+Math.floor((8*a+21)/33),l=n-r,o=l<216?Math.floor(l/31):Math.floor((l-6)/30),i=l-Nv[o]+1;return new mt(this,a,o+1,i)}toJulianDay(t){let n=qv-1+365*(t.year-1)+Math.floor((8*t.year+21)/33);return n+=Nv[t.month-1],n+=t.day,n}getMonthsInYear(){return 12}getDaysInMonth(t){return t.month<=6?31:t.month<=11||El(25*t.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return["AP"]}getYearsInEra(){return 9377}constructor(){this.identifier="persian"}}const Yu=78,Lv=80;class hE extends Nn{fromJulianDay(t){let n=super.fromJulianDay(t),a=n.year-Yu,r=t-Pr(n.era,n.year,1,1),l;r<Lv?(a--,l=Ja(n.year-1)?31:30,r+=l+155+90+10):(l=Ja(n.year)?31:30,r-=Lv);let o,i;if(r<l)o=1,i=r+1;else{let u=r-l;u<155?(o=Math.floor(u/31)+2,i=u%31+1):(u-=155,o=Math.floor(u/30)+7,i=u%30+1)}return new mt(this,a,o,i)}toJulianDay(t){let n=t.year+Yu,[a,r]=ru(n),l,o;return Ja(r)?(l=31,o=Pr(a,r,3,21)):(l=30,o=Pr(a,r,3,22)),t.month===1?o+t.day-1:(o+=l+Math.min(t.month-2,5)*31,t.month>=8&&(o+=(t.month-7)*30),o+=t.day-1,o)}getDaysInMonth(t){return t.month===1&&Ja(t.year+Yu)||t.month>=2&&t.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...t){super(...t),this.identifier="indian"}}const _s=1948440,Bv=1948439,wn=1300,ll=1600,yE=460322;function xs(e,t,n,a){return a+Math.ceil(29.5*(n-1))+(t-1)*354+Math.floor((3+11*t)/30)+e-1}function Vg(e,t,n){let a=Math.floor((30*(n-t)+10646)/10631),r=Math.min(12,Math.ceil((n-(29+xs(t,a,1,1)))/29.5)+1),l=n-xs(t,a,r,1)+1;return new mt(e,a,r,l)}function Fv(e){return(14+11*e)%30<11}class lf{fromJulianDay(t){return Vg(this,_s,t)}toJulianDay(t){return xs(_s,t.year,t.month,t.day)}getDaysInMonth(t){let n=29+t.month%2;return t.month===12&&Fv(t.year)&&n++,n}getMonthsInYear(){return 12}getDaysInYear(t){return Fv(t.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class gE extends lf{fromJulianDay(t){return Vg(this,Bv,t)}toJulianDay(t){return xs(Bv,t.year,t.month,t.day)}constructor(...t){super(...t),this.identifier="islamic-tbla"}}const bE="qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=";let td,Dl;function Qi(e){return yE+Dl[e-wn]}function $o(e,t){let n=e-wn,a=1<<11-(t-1);return(td[n]&a)===0?29:30}function Vv(e,t){let n=Qi(e);for(let a=1;a<t;a++)n+=$o(e,a);return n}function zv(e){return Dl[e+1-wn]-Dl[e-wn]}class _E extends lf{constructor(){if(super(),this.identifier="islamic-umalqura",td||(td=new Uint16Array(Uint8Array.from(atob(bE),t=>t.charCodeAt(0)).buffer)),!Dl){Dl=new Uint32Array(ll-wn+1);let t=0;for(let n=wn;n<=ll;n++){Dl[n-wn]=t;for(let a=1;a<=12;a++)t+=$o(n,a)}}}fromJulianDay(t){let n=t-_s,a=Qi(wn),r=Qi(ll);if(n<a||n>r)return super.fromJulianDay(t);{let l=wn-1,o=1,i=1;for(;i>0;){l++,i=n-Qi(l)+1;let u=zv(l);if(i===u){o=12;break}else if(i<u){let c=$o(l,o);for(o=1;i>c;)i-=c,o++,c=$o(l,o);break}}return new mt(this,l,o,n-Vv(l,o)+1)}}toJulianDay(t){return t.year<wn||t.year>ll?super.toJulianDay(t):_s+Vv(t.year,t.month)+(t.day-1)}getDaysInMonth(t){return t.year<wn||t.year>ll?super.getDaysInMonth(t):$o(t.year,t.month)}getDaysInYear(t){return t.year<wn||t.year>ll?super.getDaysInYear(t):zv(t.year)}}const jv=347997,zg=1080,jg=24*zg,xE=29,kE=12*zg+793,wE=xE*jg+kE;function Mr(e){return El(e*7+1,19)<7}function es(e){let t=Math.floor((235*e-234)/19),n=12084+13753*t,a=t*29+Math.floor(n/25920);return El(3*(a+1),7)<3&&(a+=1),a}function $E(e){let t=es(e-1),n=es(e);return es(e+1)-n===356?2:n-t===382?1:0}function qo(e){return es(e)+$E(e)}function Ug(e){return qo(e+1)-qo(e)}function CE(e){let t=Ug(e);switch(t>380&&(t-=30),t){case 353:return 0;case 354:return 1;case 355:return 2}}function Pi(e,t){if(t>=6&&!Mr(e)&&t++,t===4||t===7||t===9||t===11||t===13)return 29;let n=CE(e);return t===2?n===2?30:29:t===3?n===0?29:30:t===6?Mr(e)?30:0:30}class SE{fromJulianDay(t){let n=t-jv,a=n*jg/wE,r=Math.floor((19*a+234)/235)+1,l=qo(r),o=Math.floor(n-l);for(;o<1;)r--,l=qo(r),o=Math.floor(n-l);let i=1,u=0;for(;u<o;)u+=Pi(r,i),i++;i--,u-=Pi(r,i);let c=o-u;return new mt(this,r,i,c)}toJulianDay(t){let n=qo(t.year);for(let a=1;a<t.month;a++)n+=Pi(t.year,a);return n+t.day+jv}getDaysInMonth(t){return Pi(t.year,t.month)}getMonthsInYear(t){return Mr(t.year)?13:12}getDaysInYear(t){return Ug(t.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9999}getEras(){return["AM"]}balanceYearMonth(t,n){n.year!==t.year&&(Mr(n.year)&&!Mr(t.year)&&n.month>6?t.month--:!Mr(n.year)&&Mr(t.year)&&n.month>6&&t.month++)}constructor(){this.identifier="hebrew"}}const nd=1723856,Uv=1824665,ad=5500;function No(e,t,n,a){return e+365*t+Math.floor(t/4)+30*(n-1)+a-1}function of(e,t){let n=Math.floor(4*(t-e)/1461);t>=No(e,n+1,1,1)&&n++;let a=1+Math.floor((t-No(e,n,1,1))/30),r=t+1-No(e,n,a,1);return[n,a,r]}function Hg(e){return Math.floor(e%4/3)}function Wg(e,t){return t%13!==0?30:Hg(e)+5}class sf{fromJulianDay(t){let[n,a,r]=of(nd,t),l="AM";return n<=0&&(l="AA",n+=ad),new mt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="AA"&&(n-=ad),No(nd,n,t.month,t.day)}getDaysInMonth(t){return Wg(t.year,t.month)}getMonthsInYear(){return 13}getDaysInYear(t){return 365+Hg(t.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(t){return t.era==="AA"?9999:9991}getEras(){return["AA","AM"]}constructor(){this.identifier="ethiopic"}}class EE extends sf{fromJulianDay(t){let[n,a,r]=of(nd,t);return n+=ad,new mt(this,"AA",n,a,r)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...t){super(...t),this.identifier="ethioaa"}}class AE extends sf{fromJulianDay(t){let[n,a,r]=of(Uv,t),l="CE";return n<=0&&(l="BCE",n=1-n),new mt(this,l,n,a,r)}toJulianDay(t){let n=t.year;return t.era==="BCE"&&(n=1-n),No(Uv,n,t.month,t.day)}getDaysInMonth(t){let n=t.year;return t.era==="BCE"&&(n=1-n),Wg(n,t.month)}isInverseEra(t){return t.era==="BCE"}balanceDate(t){t.year<=0&&(t.era=t.era==="BCE"?"CE":"BCE",t.year=1-t.year)}getEras(){return["BCE","CE"]}getYearsInEra(t){return t.era==="BCE"?9999:9715}constructor(...t){super(...t),this.identifier="coptic"}}function TE(e){switch(e){case"buddhist":return new pE;case"ethiopic":return new sf;case"ethioaa":return new EE;case"coptic":return new AE;case"hebrew":return new SE;case"indian":return new hE;case"islamic-civil":return new lf;case"islamic-tbla":return new gE;case"islamic-umalqura":return new _E;case"japanese":return new fE;case"persian":return new mE;case"roc":return new vE;default:return new Nn}}let Ju=new Map;class Tn{constructor(t,n={}){this.formatter=Kg(t,n),this.options=n}format(t){return this.formatter.format(t)}formatToParts(t){return this.formatter.formatToParts(t)}formatRange(t,n){if(typeof this.formatter.formatRange=="function")return this.formatter.formatRange(t,n);if(n<t)throw new RangeError("End date must be >= start date");return`${this.formatter.format(t)} – ${this.formatter.format(n)}`}formatRangeToParts(t,n){if(typeof this.formatter.formatRangeToParts=="function")return this.formatter.formatRangeToParts(t,n);if(n<t)throw new RangeError("End date must be >= start date");let a=this.formatter.formatToParts(t),r=this.formatter.formatToParts(n);return[...a.map(l=>({...l,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...r.map(l=>({...l,source:"endRange"}))]}resolvedOptions(){let t=this.formatter.resolvedOptions();return ME()&&(this.resolvedHourCycle||(this.resolvedHourCycle=PE(t.locale,this.options)),t.hourCycle=this.resolvedHourCycle,t.hour12=this.resolvedHourCycle==="h11"||this.resolvedHourCycle==="h12"),t.calendar==="ethiopic-amete-alem"&&(t.calendar="ethioaa"),t}}const DE={true:{ja:"h11"},false:{}};function Kg(e,t={}){if(typeof t.hour12=="boolean"&&OE()){t={...t};let r=DE[String(t.hour12)][e.split("-")[0]],l=t.hour12?"h12":"h23";t.hourCycle=r??l,delete t.hour12}let n=e+(t?Object.entries(t).sort((r,l)=>r[0]<l[0]?-1:1).join():"");if(Ju.has(n))return Ju.get(n);let a=new Intl.DateTimeFormat(e,t);return Ju.set(n,a),a}let Zu=null;function OE(){return Zu==null&&(Zu=new Intl.DateTimeFormat("en-US",{hour:"numeric",hour12:!1}).format(new Date(2020,2,3,0))==="24"),Zu}let Xu=null;function ME(){return Xu==null&&(Xu=new Intl.DateTimeFormat("fr",{hour:"numeric",hour12:!1}).resolvedOptions().hourCycle==="h12"),Xu}function PE(e,t){if(!t.timeStyle&&!t.hour)return;e=e.replace(/(-u-)?-nu-[a-zA-Z0-9]+/,""),e+=(e.includes("-u-")?"":"-u")+"-nu-latn";let n=Kg(e,{...t,timeZone:void 0}),a=parseInt(n.formatToParts(new Date(2020,2,3,0)).find(l=>l.type==="hour").value,10),r=parseInt(n.formatToParts(new Date(2020,2,3,23)).find(l=>l.type==="hour").value,10);if(a===0&&r===23)return"h23";if(a===24&&r===23)return"h24";if(a===0&&r===11)return"h11";if(a===12&&r===11)return"h12";throw new Error("Unexpected hour cycle result")}function $n(e,t=Ln()){return Go(e)?e.toDate():e.toDate(t)}function RE(e){return e instanceof ir}function Go(e){return e instanceof $a}function rd(e){return RE(e)||Go(e)}function er(e){if(e instanceof Date){const t=e.getFullYear(),n=e.getMonth()+1;return new Date(t,n,0).getDate()}else return e.set({day:100}).day}function Za(e,t){return e.compare(t)<0}function Qu(e,t){return e.compare(t)>0}function IE(e,t,n){const a=lu(e,n,"sun");return t>a?e.subtract({days:a+7-t}):t===a?e:e.subtract({days:a-t})}function qE(e,t,n){const a=lu(e,n,"sun"),r=t===0?6:t-1;return a===r?e:a>r?e.add({days:7-a+r}):e.add({days:r-a})}function uf(e){const{defaultValue:t,defaultPlaceholder:n,granularity:a="day",locale:r="en"}=e;if(Array.isArray(t)&&t.length)return t.at(-1).copy();if(t&&!Array.isArray(t))return t.copy();if(n)return n.copy();const l=new Date,o=l.getFullYear(),i=l.getMonth()+1,u=l.getDate(),c=["hour","minute","second"],d=new Tn(r),f=TE(d.resolvedOptions().calendar);return c.includes(a??"day")?on(new ir(o,i,u,0,0,0),f):on(new mt(o,i,u),f)}function NE(e){const{defaultValue:t,defaultPlaceholder:n}=e;return t?t.copy():n?n.copy():new Yn(0,0,0)}function LE(e,t){const n=[];for(let a=0;a<e.length;a+=t)n.push(e.slice(a,a+t));return n}function BE(e,t,n=!1){const a={year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:"short",hourCycle:Yo(t),hour12:FE(t)};return n&&(delete a.year,delete a.month,delete a.day),e==="day"&&(delete a.second,delete a.hour,delete a.minute,delete a.timeZoneName),e==="hour"&&(delete a.minute,delete a.second),e==="minute"&&delete a.second,a}function Gg(e){return bg(e?.step,{year:1,month:1,day:1,hour:1,minute:1,second:1,millisecond:1})}function Yg(e){const t=e.querySelector("[data-selected]");if(t)return t.focus();const n=e.querySelector("[data-today]");if(n)return n.focus();const a=e.querySelector("[data-reka-calendar-day]");if(a)return a.focus()}function Yo(e){if(e===24)return"h23";if(e===12)return"h11"}function FE(e){if(e===24)return!1;if(e===12)return!0}function Jg(e){return e==="day"?"date":"datetime-local"}function ec(e,t){if(!e)return"";const n=Jg(t),a=String(e.year).padStart(4,"0"),r=String(e.month).padStart(2,"0"),l=String(e.day).padStart(2,"0");if(n==="date")return`${a}-${r}-${l}`;const o=String("hour"in e?e.hour:0).padStart(2,"0"),i=String("minute"in e?e.minute:0).padStart(2,"0");if(t==="second"){const u=String("second"in e?e.second:0).padStart(2,"0");return`${a}-${r}-${l}T${o}:${i}:${u}`}return`${a}-${r}-${l}T${o}:${i}`}function Hv(e,t){const n=[];let a=e.add({days:1});const r=t;for(;a.compare(r)<0;)n.push(a),a=a.add({days:1});return n}function tc(e){const{dateObj:t,weekStartsOn:n,fixedWeeks:a,locale:r}=e,l=er(t),o=Array.from({length:l},($,g)=>t.set({day:g+1})),i=Zc(t),u=Sv(t),c=IE(i,n,r),d=qE(u,n,r),f=Hv(c.subtract({days:1}),i),m=Hv(u,d.add({days:1})),p=f.length+o.length+m.length;if(a&&p<42){const $=42-p;let g=m.at(-1);g||(g=Sv(t));const C=Array.from({length:$},(E,D)=>{const O=D+1;return g.add({days:O})});m.push(...C)}const h=f.concat(o,m),x=LE(h,7);return{value:t,cells:h,rows:x}}function Sr(e){const{numberOfMonths:t,dateObj:n,...a}=e,r=[];if(!t||t===1)return r.push(tc({...a,dateObj:n})),r;r.push(tc({...a,dateObj:n}));for(let l=1;l<t;l++){const o=n.add({months:l});r.push(tc({...a,dateObj:o}))}return r}function Zg(e){const t=new mt(2025,1,6);return(1-lu(t,e)+7)%7}function cf(e,t={}){const n=R(e);function a(){return n.value}function r($){n.value=$}function l($,g){return new Tn(n.value,{...t,...g}).format($)}function o($,g=!0){return rd($)&&g?l($n($),{dateStyle:"long",timeStyle:"long"}):l($n($),{dateStyle:"long"})}function i($,g={}){return new Tn(n.value,{...t,month:"long",year:"numeric",...g}).format($)}function u($,g={}){return new Tn(n.value,{...t,month:"long",...g}).format($)}function c(){const $=mi(Ln());return[1,2,3,4,5,6,7,8,9,10,11,12].map(C=>({label:u($n($.set({month:C}))),value:C}))}function d($,g={}){return new Tn(n.value,{...t,year:"numeric",...g}).format($)}function f($,g){return Go($)?new Tn(n.value,{...t,...g,timeZone:$.timeZone}).formatToParts($n($)):new Tn(n.value,{...t,...g}).formatToParts($n($))}function m($,g="narrow"){return new Tn(n.value,{...t,weekday:g}).format($)}function p($){const C=new Tn(n.value,{...t,hour:"numeric",minute:"numeric"}).formatToParts($).find(E=>E.type==="dayPeriod")?.value;return C==="PM"||C==="pm"||C==="p.m."?"PM":"AM"}const h={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};function x($,g,C={}){const E={...h,...C},O=f($,E).find(L=>L.type===g);return O?O.value:""}return{setLocale:r,getLocale:a,fullMonth:u,fullYear:d,fullMonthAndYear:i,toParts:f,custom:l,part:x,dayPeriod:p,selectedDate:o,dayOfWeek:m,getMonths:c}}function Ta(e){const t=au({dir:R("ltr")});return b(()=>e?.value||t.dir?.value||"ltr")}function jl(e){const t=ra(),n=t?.type.emits,a={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(r=>{a[Eo(zt(r))]=(...l)=>e(r,...l)}),a}let nc=0;function Xg(){bn(e=>{if(!Aa)return;const t=document.querySelectorAll("[data-reka-focus-guard]");document.body.insertAdjacentElement("afterbegin",t[0]??Wv()),document.body.insertAdjacentElement("beforeend",t[1]??Wv()),nc++,e(()=>{nc===1&&document.querySelectorAll("[data-reka-focus-guard]").forEach(n=>n.remove()),nc--})})}function Wv(){const e=document.createElement("span");return e.setAttribute("data-reka-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}function df(e){return b(()=>en(e)?!!Hr(e)?.closest("form"):!0)}function tt(){const e=ra(),t=R(),n=b(()=>a());Od(()=>{n.value!==a()&&q0(t)});function a(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:Hr(t)}const r=Object.assign({},e.exposed),l={};for(const i in e.props)Object.defineProperty(l,i,{enumerable:!0,configurable:!0,get:()=>e.props[i]});if(Object.keys(r).length>0)for(const i in r)Object.defineProperty(l,i,{enumerable:!0,configurable:!0,get:()=>r[i]});Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=l;function o(i){if(t.value=i,!!i&&(Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>i instanceof Element?i:i.$el}),!(i instanceof Element)&&!Object.hasOwn(i,"$el"))){const u=i.$.exposed,c=Object.assign({},l);for(const d in u)Object.defineProperty(c,d,{enumerable:!0,configurable:!0,get:()=>u[d]});e.exposed=c}}return{forwardRef:o,currentRef:t,currentElement:n}}function Qg(e){const t=ra(),n=Object.keys(t?.type.props??{}).reduce((r,l)=>{const o=(t?.type.props[l]).default;return o!==void 0&&(r[l]=o),r},{}),a=z0(e);return b(()=>{const r={},l=t?.vnode.props??{};return Object.keys(l).forEach(o=>{r[zt(o)]=l[o]}),Object.keys({...n,...r}).reduce((o,i)=>(a.value[i]!==void 0&&(o[i]=a.value[i]),o),{})})}function Da(e,t){const n=Qg(e),a=t?jl(t):{};return b(()=>({...n.value,...a}))}var VE=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ol=new WeakMap,Ri=new WeakMap,Ii={},ac=0,eb=function(e){return e&&(e.host||eb(e.parentNode))},zE=function(e,t){return t.map(function(n){if(e.contains(n))return n;var a=eb(n);return a&&e.contains(a)?a:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},jE=function(e,t,n,a){var r=zE(t,Array.isArray(e)?e:[e]);Ii[n]||(Ii[n]=new WeakMap);var l=Ii[n],o=[],i=new Set,u=new Set(r),c=function(f){!f||i.has(f)||(i.add(f),c(f.parentNode))};r.forEach(c);var d=function(f){!f||u.has(f)||Array.prototype.forEach.call(f.children,function(m){if(i.has(m))d(m);else try{var p=m.getAttribute(a),h=p!==null&&p!=="false",x=(ol.get(m)||0)+1,$=(l.get(m)||0)+1;ol.set(m,x),l.set(m,$),o.push(m),x===1&&h&&Ri.set(m,!0),$===1&&m.setAttribute(n,"true"),h||m.setAttribute(a,"true")}catch(g){console.error("aria-hidden: cannot operate on ",m,g)}})};return d(t),i.clear(),ac++,function(){o.forEach(function(f){var m=ol.get(f)-1,p=l.get(f)-1;ol.set(f,m),l.set(f,p),m||(Ri.has(f)||f.removeAttribute(a),Ri.delete(f)),p||f.removeAttribute(n)}),ac--,ac||(ol=new WeakMap,ol=new WeakMap,Ri=new WeakMap,Ii={})}},UE=function(e,t,n){n===void 0&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=VE(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live], script"))),jE(a,r,n,"aria-hidden")):function(){return null}};function ff(e){let t;je(()=>Hr(e),n=>{let a=!1;try{a=!!n?.closest("[popover]:not(:popover-open)")}catch{}n&&!a?t=UE(n):t&&t()}),Ea(()=>{t&&t()})}function Br(e,t="reka"){let n;const a=au({useId:void 0});return a.useId?n=a.useId():n=i_?.(),t?`${t}-${n}`:n}function Ul(){return{ALT:"Alt",ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",CAPS_LOCK:"CapsLock",CONTROL:"Control",DELETE:"Delete",END:"End",ENTER:"Enter",ESCAPE:"Escape",F1:"F1",F10:"F10",F11:"F11",F12:"F12",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",HOME:"Home",META:"Meta",PAGE_DOWN:"PageDown",PAGE_UP:"PageUp",SHIFT:"Shift",SPACE:" ",TAB:"Tab",CTRL:"Control",ASTERISK:"*",SPACE_CODE:"Space"}}function su(e){const t=au({locale:R("en")});return b(()=>e?.value||t.locale?.value||"en")}function HE(e){const t=R(),n=b(()=>t.value?.width??0),a=b(()=>t.value?.height??0);return wt(()=>{const r=Hr(e);if(r){t.value={width:r.offsetWidth,height:r.offsetHeight};const l=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let u,c;if("borderBoxSize"in i){const d=i.borderBoxSize,f=Array.isArray(d)?d[0]:d;u=f.inlineSize,c=f.blockSize}else u=r.offsetWidth,c=r.offsetHeight;t.value={width:u,height:c}});return l.observe(r,{box:"border-box"}),()=>l.unobserve(r)}else t.value=void 0}),{width:n,height:a}}function WE(e,t){const n=R(e);function a(l){return t[n.value][l]??n.value}return{state:n,dispatch:l=>{n.value=a(l)}}}function KE(e){const t=OS("",1e3);return{search:t,handleTypeaheadSearch:(r,l)=>{t.value=t.value+r;{const o=qt(),i=l.map(m=>({...m,textValue:m.value?.textValue??m.ref.textContent?.trim()??""})),u=i.find(m=>m.ref===o),c=i.map(m=>m.textValue),d=YE(c,t.value,u?.textValue),f=i.find(m=>m.textValue===d);return f&&f.ref.focus(),f?.ref}},resetTypeahead:()=>{t.value=""}}}function GE(e,t){return e.map((n,a)=>e[(t+a)%e.length])}function YE(e,t,n){const r=t.length>1&&Array.from(t).every(c=>c===t[0])?t[0]:t,l=n?e.indexOf(n):-1;let o=GE(e,Math.max(l,0));r.length===1&&(o=o.filter(c=>c!==n));const u=o.find(c=>c.toLowerCase().startsWith(r.toLowerCase()));return u!==n?u:void 0}function JE(e,t){const n=R({}),a=R("none"),r=R(e),l=e.value?"mounted":"unmounted";let o;const i=t.value?.ownerDocument.defaultView??Gd,{state:u,dispatch:c}=WE(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),d=$=>{if(Aa){const g=new CustomEvent($,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(g)}};je(e,async($,g)=>{const C=g!==$;if(await Xe(),C){const E=a.value,D=qi(t.value);$?(c("MOUNT"),d("enter"),D==="none"&&d("after-enter")):D==="none"||D==="undefined"||n.value?.display==="none"?(c("UNMOUNT"),d("leave"),d("after-leave")):g&&E!==D?(c("ANIMATION_OUT"),d("leave")):(c("UNMOUNT"),d("after-leave"))}},{immediate:!0});const f=$=>{const g=qi(t.value),C=g.includes(CSS.escape($.animationName)),E=u.value==="mounted"?"enter":"leave";if($.target===t.value&&C&&(d(`after-${E}`),c("ANIMATION_END"),!r.value)){const D=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",o=i?.setTimeout(()=>{t.value?.style.animationFillMode==="forwards"&&(t.value.style.animationFillMode=D)})}$.target===t.value&&g==="none"&&c("ANIMATION_END")},m=$=>{$.target===t.value&&(a.value=qi(t.value))},p=je(t,($,g)=>{$?(n.value=getComputedStyle($),$.addEventListener("animationstart",m),$.addEventListener("animationcancel",f),$.addEventListener("animationend",f)):(c("ANIMATION_END"),o!==void 0&&i?.clearTimeout(o),g?.removeEventListener("animationstart",m),g?.removeEventListener("animationcancel",f),g?.removeEventListener("animationend",f))},{immediate:!0}),h=je(u,()=>{const $=qi(t.value);a.value=u.value==="mounted"?$:"none"});return Ea(()=>{p(),h()}),{isPresent:b(()=>["mounted","unmountSuspended"].includes(u.value))}}function qi(e){return e&&getComputedStyle(e).animationName||"none"}var hi=le({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){const{present:a,forceMount:r}=Yt(e),l=R(),{isPresent:o}=JE(a,l);n({present:o});let i=t.default({present:o.value});i=Yd(i||[]);const u=ra();if(i&&i?.length>1){const c=u?.parent?.type.name?`<${u.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${c}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(d=>` - ${d}`).join(`
`)].join(`
`))}return()=>r.value||a.value||o.value?Sn(t.default({present:o.value})[0],{ref:c=>{const d=Hr(c);return typeof d?.hasAttribute>"u"||(d?.hasAttribute("data-reka-popper-content-wrapper")?l.value=d.firstElementChild:l.value=d),d}}):null}});const ld=le({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;const a=Yd(n.default()),r=a.findIndex(u=>u.type!==Rn);if(r===-1)return a;const l=a[r];delete l.props?.ref;const o=l.props?He(t,l.props):t,i=tr({...l,props:{}},o);return a.length===1?i:(a[r]=i,a)}}}),ZE=["area","img","input"],nt=le({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const a=e.asChild?"template":e.as;return typeof a=="string"&&ZE.includes(a)?()=>Sn(a,t):a!=="template"?()=>Sn(e.as,t,{default:n.default}):()=>Sn(ld,t,{default:n.default})}});function Fr(){const e=R(),t=b(()=>["#text","#comment"].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:Hr(e));return{primitiveElement:e,currentElement:t}}const[Oa,XE]=Ct("DialogRoot");var QE=le({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,r=Rt(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=R(),o=R(),{modal:i}=Yt(n);return XE({open:r,modal:i,openModal:()=>{r.value=!0},onOpenChange:u=>{r.value=u},onOpenToggle:()=>{r.value=!r.value},contentId:"",titleId:"",descriptionId:"",triggerElement:l,contentElement:o}),(u,c)=>xe(u.$slots,"default",{open:s(r),close:()=>r.value=!1})}}),Hl=QE,eA=le({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;tt();const n=Oa();return(a,r)=>(v(),U(s(nt),He(t,{type:a.as==="button"?"button":void 0,onClick:r[0]||(r[0]=l=>s(n).onOpenChange(!1))}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["type"]))}}),Vl=eA;const tA="dismissableLayer.pointerDownOutside",nA="dismissableLayer.focusOutside";function tb(e,t){if(!(t instanceof Element))return!1;const n=t.closest("[data-dismissable-layer]"),a=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),r=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(a===n||r.indexOf(a)<r.indexOf(n)))}function aA(e,t,n=!0){const a=t?.value?.ownerDocument??globalThis?.document,r=R(!1),l=R(()=>{});return bn(o=>{if(!Aa||!en(n))return;const i=async c=>{const d=c.target;if(!(!t?.value||!d)){if(tb(t.value,d)){r.value=!1;return}if(c.target&&!r.value){let m=function(){Kd(tA,e,f)};const f={originalEvent:c};c.pointerType==="touch"?(a.removeEventListener("click",l.value),l.value=m,a.addEventListener("click",l.value,{once:!0})):m()}else a.removeEventListener("click",l.value);r.value=!1}},u=window.setTimeout(()=>{a.addEventListener("pointerdown",i)},0);o(()=>{window.clearTimeout(u),a.removeEventListener("pointerdown",i),a.removeEventListener("click",l.value)})}),{onPointerDownCapture:()=>{en(n)&&(r.value=!0)}}}function rA(e,t,n=!0){const a=t?.value?.ownerDocument??globalThis?.document,r=R(!1);return bn(l=>{if(!Aa||!en(n))return;const o=async i=>{if(!t?.value)return;await Xe(),await Xe();const u=i.target;!t.value||!u||tb(t.value,u)||i.target&&!r.value&&Kd(nA,e,{originalEvent:i})};a.addEventListener("focusin",o),l(()=>a.removeEventListener("focusin",o))}),{onFocusCapture:()=>{en(n)&&(r.value=!0)},onBlurCapture:()=>{en(n)&&(r.value=!1)}}}const dn=Mn({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});var lA=le({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=tt(),o=b(()=>l.value?.ownerDocument??globalThis.document),i=b(()=>dn.layersRoot),u=b(()=>l.value?Array.from(i.value).indexOf(l.value):-1),c=b(()=>dn.layersWithOutsidePointerEventsDisabled.size>0),d=b(()=>{const p=Array.from(i.value),[h]=[...dn.layersWithOutsidePointerEventsDisabled].slice(-1),x=p.indexOf(h);return u.value>=x}),f=aA(async p=>{const h=[...dn.branches].some(x=>x?.contains(p.target));!d.value||h||(a("pointerDownOutside",p),a("interactOutside",p),await Xe(),p.defaultPrevented||a("dismiss"))},l),m=rA(p=>{[...dn.branches].some(x=>x?.contains(p.target))||(a("focusOutside",p),a("interactOutside",p),p.defaultPrevented||a("dismiss"))},l);return qS("Escape",p=>{u.value===i.value.size-1&&(a("escapeKeyDown",p),p.defaultPrevented||a("dismiss"))}),je([l,()=>n.disableOutsidePointerEvents],([p,h],x,$)=>{p&&(h&&(dn.layersWithOutsidePointerEventsDisabled.size===0&&(dn.originalBodyPointerEvents=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents="none"),dn.layersWithOutsidePointerEventsDisabled.add(p),$(()=>{dn.layersWithOutsidePointerEventsDisabled.delete(p),dn.layersWithOutsidePointerEventsDisabled.size===0&&!mn(dn.originalBodyPointerEvents)&&(o.value.body.style.pointerEvents=dn.originalBodyPointerEvents)})),i.value.add(p))},{immediate:!0}),bn(p=>{p(()=>{l.value&&(i.value.delete(l.value),dn.layersWithOutsidePointerEventsDisabled.delete(l.value))})}),(p,h)=>(v(),U(s(nt),{ref:s(r),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:Dn({pointerEvents:c.value?d.value?"auto":"none":void 0}),onFocusCapture:s(m).onFocusCapture,onBlurCapture:s(m).onBlurCapture,onPointerdownCapture:s(f).onPointerDownCapture},{default:F(()=>[xe(p.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),pf=lA;const oA=kS(()=>R([]));function iA(){const e=oA();return{add(t){const n=e.value[0];t!==n&&n?.pause(),e.value=Kv(e.value,t),e.value.unshift(t)},remove(t){e.value=Kv(e.value,t),e.value[0]?.resume()}}}function Kv(e,t){const n=[...e],a=n.indexOf(t);return a!==-1&&n.splice(a,1),n}const rc="focusScope.autoFocusOnMount",lc="focusScope.autoFocusOnUnmount",Gv={bubbles:!1,cancelable:!0};function sA(e,{select:t=!1}={}){const n=qt();for(const a of e)if(Ha(a,{select:t}),qt()!==n)return!0}function uA(e){const t=nb(e),n=Yv(t,e),a=Yv(t.reverse(),e);return[n,a]}function nb(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{const r=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||r?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Yv(e,t){for(const n of e)if(!cA(n,{upTo:t}))return n}function cA(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function dA(e){return e instanceof HTMLInputElement&&"select"in e}function Ha(e,{select:t=!1}={}){if(e&&e.focus){const n=qt();e.focus({preventScroll:!0}),e!==n&&dA(e)&&t&&e.select()}}var fA=le({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,a=t,{currentRef:r,currentElement:l}=tt(),o=R(null),i=iA(),u=Mn({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});bn(d=>{if(!Aa)return;const f=l.value;if(!n.trapped)return;function m($){if(u.paused||!f)return;const g=$.target;f.contains(g)?o.value=g:Ha(o.value,{select:!0})}function p($){if(u.paused||!f)return;const g=$.relatedTarget;g!==null&&(f.contains(g)||Ha(o.value,{select:!0}))}function h($){const g=o.value;if(g===null||!$.some(D=>D.removedNodes.length>0))return;f.contains(g)||Ha(f)}document.addEventListener("focusin",m),document.addEventListener("focusout",p);const x=new MutationObserver(h);f&&x.observe(f,{childList:!0,subtree:!0}),d(()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",p),x.disconnect()})}),bn(async d=>{const f=l.value;if(await Xe(),!f)return;i.add(u);const m=qt();if(!f.contains(m)){const h=new CustomEvent(rc,Gv);f.addEventListener(rc,x=>a("mountAutoFocus",x)),f.dispatchEvent(h),h.defaultPrevented||(sA(nb(f),{select:!0}),qt()===m&&Ha(f))}d(()=>{f.removeEventListener(rc,$=>a("mountAutoFocus",$));const h=new CustomEvent(lc,Gv),x=$=>{a("unmountAutoFocus",$)};f.addEventListener(lc,x),f.dispatchEvent(h),f.setAttribute("data-focus-scope-unmounting",""),setTimeout(()=>{h.defaultPrevented||Ha(m??document.body,{select:!0}),f.removeEventListener(lc,x),i.remove(u),f.removeAttribute("data-focus-scope-unmounting")},0)})});function c(d){if(!n.loop&&!n.trapped||u.paused)return;const f=d.key==="Tab"&&!d.altKey&&!d.ctrlKey&&!d.metaKey,m=qt();if(f&&m){const p=d.currentTarget,[h,x]=uA(p);h&&x?!d.shiftKey&&m===x?(d.preventDefault(),n.loop&&Ha(h,{select:!0})):d.shiftKey&&m===h&&(d.preventDefault(),n.loop&&Ha(x,{select:!0})):m===p&&d.preventDefault()}}return(d,f)=>(v(),U(s(nt),{ref_key:"currentRef",ref:r,tabindex:"-1","as-child":d.asChild,as:d.as,onKeydown:c},{default:F(()=>[xe(d.$slots,"default")]),_:3},8,["as-child","as"]))}}),vf=fA;const pA="menu.itemSelect",od=["Enter"," "],vA=["ArrowDown","PageUp","Home"],ab=["ArrowUp","PageDown","End"],mA=[...vA,...ab];[...od],[...od];function rb(e){return e?"open":"closed"}function hA(e){const t=qt();for(const n of e)if(n===t||(n.focus(),qt()!==t))return}function yA(e,t){const{x:n,y:a}=e;let r=!1;for(let l=0,o=t.length-1;l<t.length;o=l++){const i=t[l].x,u=t[l].y,c=t[o].x,d=t[o].y;u>a!=d>a&&n<(c-i)*(a-u)/(d-u)+i&&(r=!r)}return r}function gA(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return yA(n,t)}function ks(e){return e.pointerType==="mouse"}var bA=le({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Oa(),{forwardRef:l,currentElement:o}=tt();return r.titleId||=Br(void 0,"reka-dialog-title"),r.descriptionId||=Br(void 0,"reka-dialog-description"),wt(()=>{r.contentElement=o,qt()!==document.body&&(r.triggerElement.value=qt())}),(i,u)=>(v(),U(s(vf),{"as-child":"",loop:"",trapped:n.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:F(()=>[B(s(pf),He({id:s(r).contentId,ref:s(l),as:i.as,"as-child":i.asChild,"disable-outside-pointer-events":i.disableOutsidePointerEvents,role:"dialog","aria-describedby":s(r).descriptionId,"aria-labelledby":s(r).titleId,"data-state":s(rb)(s(r).open.value)},i.$attrs,{onDismiss:u[0]||(u[0]=c=>s(r).onOpenChange(!1)),onEscapeKeyDown:u[1]||(u[1]=c=>a("escapeKeyDown",c)),onFocusOutside:u[2]||(u[2]=c=>a("focusOutside",c)),onInteractOutside:u[3]||(u[3]=c=>a("interactOutside",c)),onPointerDownOutside:u[4]||(u[4]=c=>a("pointerDownOutside",c))}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),lb=bA,_A=le({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Oa(),l=jl(a),{forwardRef:o,currentElement:i}=tt();return ff(i),(u,c)=>(v(),U(lb,He({...n,...s(l)},{ref:s(o),"trap-focus":s(r).open.value,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(d.preventDefault(),s(r).triggerElement.value?.focus())}),onPointerDownOutside:c[1]||(c[1]=d=>{const f=d.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0;(f.button===2||m)&&d.preventDefault()}),onFocusOutside:c[2]||(c[2]=d=>{d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),xA=_A,kA=le({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=jl(t);tt();const l=Oa(),o=R(!1),i=R(!1);return(u,c)=>(v(),U(lb,He({...n,...s(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{d.defaultPrevented||(o.value||s(l).triggerElement.value?.focus(),d.preventDefault()),o.value=!1,i.value=!1}),onInteractOutside:c[1]||(c[1]=d=>{d.defaultPrevented||(o.value=!0,d.detail.originalEvent.type==="pointerdown"&&(i.value=!0));const f=d.target;s(l).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&i.value&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16))}}),wA=kA,$A=le({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Oa(),l=jl(a),{forwardRef:o}=tt();return(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(r).open.value},{default:F(()=>[s(r).modal.value?(v(),U(xA,He({key:0,ref:s(o)},{...n,...s(l),...i.$attrs}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U(wA,He({key:1,ref:s(o)},{...n,...s(l),...i.$attrs}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Wl=$A,CA=le({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;tt();const n=Oa();return(a,r)=>(v(),U(s(nt),He(t,{id:s(n).descriptionId}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["id"]))}}),Vr=CA,SA=le({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=Oa();return Jd(!0),tt(),(n,a)=>(v(),U(s(nt),{as:n.as,"as-child":n.asChild,"data-state":s(t).open.value?"open":"closed",style:{"pointer-events":"auto"},onPointerdown:a[0]||(a[0]=vt(()=>{},["left","self","prevent"]))},{default:F(()=>[xe(n.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),EA=SA,AA=le({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=Oa(),{forwardRef:n}=tt();return(a,r)=>s(t)?.modal.value?(v(),U(s(hi),{key:0,present:a.forceMount||s(t).open.value},{default:F(()=>[B(EA,He(a.$attrs,{ref:s(n),as:a.as,"as-child":a.asChild}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):ne("v-if",!0)}}),Kl=AA,TA=le({__name:"Teleport",props:{to:{type:null,required:!1,default:"body"},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=RS();return(n,a)=>s(t)||n.forceMount?(v(),U(a_,{key:0,to:n.to,disabled:n.disabled,defer:n.defer},[xe(n.$slots,"default")],8,["to","disabled","defer"])):ne("v-if",!0)}}),uu=TA,DA=le({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),yi=DA,OA=le({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=Oa();return tt(),(a,r)=>(v(),U(s(nt),He(t,{id:s(n).titleId}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["id"]))}}),Gl=OA;const[MA,PA]=Ct("AlertDialogContent");var RA=le({__name:"AlertDialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=jl(t);tt();const l=R();return PA({onCancelElementChange:o=>{l.value=o}}),(o,i)=>(v(),U(s(Wl),He({...n,...s(r)},{role:"alertdialog",onPointerDownOutside:i[0]||(i[0]=vt(()=>{},["prevent"])),onInteractOutside:i[1]||(i[1]=vt(()=>{},["prevent"])),onOpenAutoFocus:i[2]||(i[2]=()=>{Xe(()=>{l.value?.focus({preventScroll:!0})})})}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16))}}),IA=RA,qA=le({__name:"AlertDialogCancel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=MA(),{forwardRef:a,currentElement:r}=tt();return wt(()=>{n.onCancelElementChange(r.value)}),(l,o)=>(v(),U(s(Vl),He(t,{ref:s(a)}),{default:F(()=>[xe(l.$slots,"default")]),_:3},16))}}),NA=qA,LA=le({__name:"AlertDialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(Vr),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),BA=LA,FA=le({__name:"AlertDialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(Kl),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),VA=FA,zA=le({__name:"AlertDialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),jA=zA,UA=le({__name:"AlertDialogRoot",props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:["update:open"],setup(e,{emit:t}){const r=Da(e,t);return tt(),(l,o)=>(v(),U(s(Hl),He(s(r),{modal:!0}),{default:F(i=>[xe(l.$slots,"default",lt(it(i)))]),_:3},16))}}),HA=UA,WA=le({__name:"AlertDialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(Gl),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),KA=WA;const Jv="data-reka-collection-item";function mf(e={}){const{key:t="",isProvider:n=!1}=e,a=`${t}CollectionProvider`;let r;n?(r={collectionRef:R(),itemMap:R(new Map)},xt(a,r)):r=ut(a);const l=(d=!1)=>{const f=r.collectionRef.value;if(!f)return[];const m=Array.from(f.querySelectorAll(`[${Jv}]`)),h=Array.from(r.itemMap.value.values()).sort((x,$)=>m.indexOf(x.ref)-m.indexOf($.ref));return d?h:h.filter(x=>x.ref.dataset.disabled!=="")},o=le({name:"CollectionSlot",inheritAttrs:!1,setup(d,{slots:f,attrs:m}){const{primitiveElement:p,currentElement:h}=Fr();return je(h,()=>{r.collectionRef.value=h.value}),()=>Sn(ld,{ref:p,...m},f)}}),i=le({name:"CollectionItem",inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(d,{slots:f,attrs:m}){const{primitiveElement:p,currentElement:h}=Fr();return bn(x=>{if(h.value){const $=ns(h.value);r.itemMap.value.set($,{ref:h.value,value:d.value}),x(()=>r.itemMap.value.delete($))}}),()=>Sn(ld,{...m,[Jv]:"",ref:p},f)}}),u=b(()=>Array.from(r.itemMap.value.values())),c=b(()=>r.itemMap.value.size);return{getItems:l,reactiveItems:u,itemMapSize:c,CollectionSlot:o,CollectionItem:i}}var GA=le({__name:"VisuallyHidden",props:{feature:{type:String,required:!1,default:"focusable"},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){return(t,n)=>(v(),U(s(nt),{as:t.as,"as-child":t.asChild,"aria-hidden":t.feature==="focusable"?"true":void 0,"data-hidden":t.feature==="fully-hidden"?"":void 0,tabindex:t.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal",top:"-1px",left:"-1px"}},{default:F(()=>[xe(t.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}}),hf=GA,YA=le({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,{primitiveElement:n,currentElement:a}=Fr(),r=b(()=>t.checked??t.value);return je(r,(l,o)=>{if(!a.value)return;const i=a.value,u=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(u,"value").set;if(d&&l!==o){const f=new Event("input",{bubbles:!0}),m=new Event("change",{bubbles:!0});d.call(i,l),i.dispatchEvent(f),i.dispatchEvent(m)}}),(l,o)=>(v(),U(hf,He({ref_key:"primitiveElement",ref:n},{...t,...l.$attrs},{as:"input"}),null,16))}}),Zv=YA,JA=le({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:"fully-hidden"}},setup(e){const t=e,n=b(()=>typeof t.value=="object"&&Array.isArray(t.value)&&t.value.length===0&&t.required),a=b(()=>typeof t.value=="string"||typeof t.value=="number"||typeof t.value=="boolean"||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value=="object"&&Array.isArray(t.value)?t.value.flatMap((r,l)=>typeof r=="object"?Object.entries(r).map(([o,i])=>({name:`${t.name}[${l}][${o}]`,value:i})):{name:`${t.name}[${l}]`,value:r}):t.value!==null&&typeof t.value=="object"&&!Array.isArray(t.value)?Object.entries(t.value).map(([r,l])=>({name:`${t.name}[${r}]`,value:l})):[]);return(r,l)=>(v(),_(pe,null,[ne(" We render single input if it's required "),n.value?(v(),U(Zv,He({key:r.name},{...t,...r.$attrs},{name:r.name,value:r.value}),null,16,["name","value"])):(v(!0),_(pe,{key:1},qe(a.value,o=>(v(),U(Zv,He({key:o.name},{ref_for:!0},{...t,...r.$attrs},{name:o.name,value:o.value}),null,16,["name","value"]))),128))],2112))}}),yf=JA;const ZA="rovingFocusGroup.onEntryFocus",XA={bubbles:!1,cancelable:!0},QA={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function e3(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function t3(e,t,n){const a=e3(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(a))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(a)))return QA[a]}function ob(e,t=!1){const n=qt();for(const a of e)if(a===n||(a.focus({preventScroll:t}),qt()!==n))return}function n3(e,t){return e.map((n,a)=>e[(t+a)%e.length])}const[ib,a3]=Ct("PopperRoot");var r3=le({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=R();return a3({anchor:t,onAnchorChange:n=>t.value=n}),(n,a)=>xe(n.$slots,"default")}}),sb=r3,l3=le({__name:"PopperAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{forwardRef:n,currentElement:a}=tt(),r=ib();return Ph(()=>{r.onAnchorChange(t.reference??a.value)}),(l,o)=>(v(),U(s(nt),{ref:s(n),as:l.as,"as-child":l.asChild},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["as","as-child"]))}}),gf=l3;function o3(e){return e!==null}function i3(e){return{name:"transformOrigin",options:e,fn(t){const{placement:n,rects:a,middlewareData:r}=t,o=r.arrow?.centerOffset!==0,i=o?0:e.arrowWidth,u=o?0:e.arrowHeight,[c,d]=id(n),f={start:"0%",center:"50%",end:"100%"}[d],m=(r.arrow?.x??0)+i/2,p=(r.arrow?.y??0)+u/2;let h="",x="";return c==="bottom"?(h=o?f:`${m}px`,x=`${-u}px`):c==="top"?(h=o?f:`${m}px`,x=`${a.floating.height+u}px`):c==="right"?(h=`${-u}px`,x=o?f:`${p}px`):c==="left"&&(h=`${a.floating.width+u}px`,x=o?f:`${p}px`),{data:{x:h,y:x}}}}}function id(e){const[t,n="center"]=e.split("-");return[t,n]}const s3=["top","right","bottom","left"],sr=Math.min,ga=Math.max,ws=Math.round,Ni=Math.floor,ba=e=>({x:e,y:e}),u3={left:"right",right:"left",bottom:"top",top:"bottom"};function ub(e,t,n){return ga(e,sr(t,n))}function Ca(e,t){return typeof e=="function"?e(t):e}function ur(e){return e.split("-")[0]}function Yl(e){return e.split("-")[1]}function bf(e){return e==="x"?"y":"x"}function _f(e){return e==="y"?"height":"width"}function Jn(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function xf(e){return bf(Jn(e))}function c3(e,t,n){n===void 0&&(n=!1);const a=Yl(e),r=xf(e),l=_f(r);let o=r==="x"?a===(n?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[l]>t.floating[l]&&(o=$s(o)),[o,$s(o)]}function d3(e){const t=$s(e);return[sd(e),t,sd(t)]}function sd(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Xv=["left","right"],Qv=["right","left"],f3=["top","bottom"],p3=["bottom","top"];function v3(e,t,n){switch(e){case"top":case"bottom":return n?t?Qv:Xv:t?Xv:Qv;case"left":case"right":return t?f3:p3;default:return[]}}function m3(e,t,n,a){const r=Yl(e);let l=v3(ur(e),n==="start",a);return r&&(l=l.map(o=>o+"-"+r),t&&(l=l.concat(l.map(sd)))),l}function $s(e){const t=ur(e);return u3[t]+e.slice(t.length)}function h3(e){var t,n,a,r;return{top:(t=e.top)!=null?t:0,right:(n=e.right)!=null?n:0,bottom:(a=e.bottom)!=null?a:0,left:(r=e.left)!=null?r:0}}function cb(e){return typeof e!="number"?h3(e):{top:e,right:e,bottom:e,left:e}}function Cs(e){const{x:t,y:n,width:a,height:r}=e;return{width:a,height:r,top:n,left:t,right:t+a,bottom:n+r,x:t,y:n}}function em(e,t,n){let{reference:a,floating:r}=e;const l=Jn(t),o=xf(t),i=_f(o),u=ur(t),c=l==="y",d=a.x+a.width/2-r.width/2,f=a.y+a.height/2-r.height/2,m=a[i]/2-r[i]/2;let p;switch(u){case"top":p={x:d,y:a.y-r.height};break;case"bottom":p={x:d,y:a.y+a.height};break;case"right":p={x:a.x+a.width,y:f};break;case"left":p={x:a.x-r.width,y:f};break;default:p={x:a.x,y:a.y}}const h=Yl(t);return h&&(p[o]+=m*(h==="end"?1:-1)*(n&&c?-1:1)),p}async function y3(e,t){var n;t===void 0&&(t={});const{x:a,y:r,platform:l,rects:o,elements:i,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:m=!1,padding:p=0}=Ca(t,e),h=cb(p),$=i[m?f==="floating"?"reference":"floating":f],g=Cs(await l.getClippingRect({element:(n=await(l.isElement==null?void 0:l.isElement($)))==null||n?$:$.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(i.floating)),boundary:c,rootBoundary:d,strategy:u})),C=f==="floating"?{x:a,y:r,width:o.floating.width,height:o.floating.height}:o.reference,E=await(l.getOffsetParent==null?void 0:l.getOffsetParent(i.floating)),D=await(l.isElement==null?void 0:l.isElement(E))&&await(l.getScale==null?void 0:l.getScale(E))||{x:1,y:1},O=Cs(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:i,rect:C,offsetParent:E,strategy:u}):C);return{top:(g.top-O.top+h.top)/D.y,bottom:(O.bottom-g.bottom+h.bottom)/D.y,left:(g.left-O.left+h.left)/D.x,right:(O.right-g.right+h.right)/D.x}}const g3=50,b3=async(e,t,n)=>{const{placement:a="bottom",strategy:r="absolute",middleware:l=[],platform:o}=n,i=o.detectOverflow?o:{...o,detectOverflow:y3},u=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:d,y:f}=em(c,a,u),m=a,p=0;const h={};for(let x=0;x<l.length;x++){const $=l[x];if(!$)continue;const{name:g,fn:C}=$,{x:E,y:D,data:O,reset:L}=await C({x:d,y:f,initialPlacement:a,placement:m,strategy:r,middlewareData:h,rects:c,platform:i,elements:{reference:e,floating:t}});d=E??d,f=D??f,h[g]={...h[g],...O},L&&p<g3&&(p++,typeof L=="object"&&(L.placement&&(m=L.placement),L.rects&&(c=L.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:r}):L.rects),{x:d,y:f}=em(c,m,u)),x=-1)}return{x:d,y:f,placement:m,strategy:r,middlewareData:h}},_3=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:a,placement:r,rects:l,platform:o,elements:i,middlewareData:u}=t,{element:c,padding:d=0}=Ca(e,t)||{};if(c==null)return{};const f=cb(d),m={x:n,y:a},p=xf(r),h=_f(p),x=await o.getDimensions(c),$=p==="y",g=$?"top":"left",C=$?"bottom":"right",E=$?"clientHeight":"clientWidth",D=l.reference[h]+l.reference[p]-m[p]-l.floating[h],O=m[p]-l.reference[p],L=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let N=L?L[E]:0;(!N||!await(o.isElement==null?void 0:o.isElement(L)))&&(N=i.floating[E]||l.floating[h]);const z=D/2-O/2,w=N/2-x[h]/2-1,P=sr(f[g],w),Y=sr(f[C],w),I=N-x[h]-Y,X=N/2-x[h]/2+z,Z=ub(P,X,I),j=!u.arrow&&Yl(r)!=null&&X!==Z&&l.reference[h]/2-(X<P?P:Y)-x[h]/2<0,H=j?X<P?X-P:X-I:0;return{[p]:m[p]+H,data:{[p]:Z,centerOffset:X-Z-H,...j&&{alignmentOffset:H}},reset:j}}}),x3=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,a;const{placement:r,middlewareData:l,rects:o,initialPlacement:i,platform:u,elements:c}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:m,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:x=!0,...$}=Ca(e,t);if((n=l.arrow)!=null&&n.alignmentOffset)return{};const g=ur(r),C=Jn(i),E=ur(i)===i,D=await(u.isRTL==null?void 0:u.isRTL(c.floating)),O=m||(E||!x?[$s(i)]:d3(i)),L=h!=="none";!m&&L&&O.push(...m3(i,x,h,D));const N=[i,...O],z=await u.detectOverflow(t,$),w=[];let P=((a=l.flip)==null?void 0:a.overflows)||[];if(d&&w.push(z[g]),f){const Z=c3(r,o,D);w.push(z[Z[0]],z[Z[1]])}if(P=[...P,{placement:r,overflows:w}],!w.every(Z=>Z<=0)){var Y,I;const Z=(((Y=l.flip)==null?void 0:Y.index)||0)+1,j=N[Z];if(j&&(!(f==="alignment"?C!==Jn(j):!1)||P.every(ce=>Jn(ce.placement)===C?ce.overflows[0]>0:!0)))return{data:{index:Z,overflows:P},reset:{placement:j}};let H=(I=P.filter(re=>re.overflows[0]<=0).sort((re,ce)=>re.overflows[1]-ce.overflows[1])[0])==null?void 0:I.placement;if(!H)switch(p){case"bestFit":{var X;const re=(X=P.filter(ce=>{if(L){const $e=Jn(ce.placement);return $e===C||$e==="y"}return!0}).map(ce=>[ce.placement,ce.overflows.filter($e=>$e>0).reduce(($e,me)=>$e+me,0)]).sort((ce,$e)=>ce[1]-$e[1])[0])==null?void 0:X[0];re&&(H=re);break}case"initialPlacement":H=i;break}if(r!==H)return{reset:{placement:H}}}return{}}}};function tm(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function nm(e){return s3.some(t=>e[t]>=0)}const k3=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:a}=t,{strategy:r="referenceHidden",...l}=Ca(e,t);switch(r){case"referenceHidden":{const o=await a.detectOverflow(t,{...l,elementContext:"reference"}),i=tm(o,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:nm(i)}}}case"escaped":{const o=await a.detectOverflow(t,{...l,altBoundary:!0}),i=tm(o,n.floating);return{data:{escapedOffsets:i,escaped:nm(i)}}}default:return{}}}}},db=new Set(["left","top"]);async function w3(e,t){const{placement:n,platform:a,elements:r}=e,l=await(a.isRTL==null?void 0:a.isRTL(r.floating)),o=ur(n),i=Yl(n),u=Jn(n)==="y",c=db.has(o)?-1:1,d=l&&u?-1:1,f=Ca(t,e);let{mainAxis:m,crossAxis:p,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return i&&typeof h=="number"&&(p=i==="end"?h*-1:h),u?{x:p*d,y:m*c}:{x:m*c,y:p*d}}const $3=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,a;const{x:r,y:l,placement:o,middlewareData:i}=t,u=await w3(t,e);return o===((n=i.offset)==null?void 0:n.placement)&&(a=i.arrow)!=null&&a.alignmentOffset?{}:{x:r+u.x,y:l+u.y,data:{...u,placement:o}}}}},C3=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:a,placement:r,platform:l}=t,{mainAxis:o=!0,crossAxis:i=!1,limiter:u={fn:C=>{let{x:E,y:D}=C;return{x:E,y:D}}},...c}=Ca(e,t),d={x:n,y:a},f=await l.detectOverflow(t,c),m=Jn(r),p=bf(m);let h=d[p],x=d[m];const $=(C,E)=>ub(E+f[C==="y"?"top":"left"],E,E-f[C==="y"?"bottom":"right"]);o&&(h=$(p,h)),i&&(x=$(m,x));const g=u.fn({...t,[p]:h,[m]:x});return{...g,data:{x:g.x-n,y:g.y-a,enabled:{[p]:o,[m]:i}}}}}},S3=function(e){return e===void 0&&(e={}),{options:e,fn(t){var n,a;const{x:r,y:l,placement:o,rects:i,middlewareData:u}=t,{offset:c=0,mainAxis:d=!0,crossAxis:f=!0}=Ca(e,t),m={x:r,y:l},p=Jn(o),h=bf(p);let x=m[h],$=m[p];const g=Ca(c,t),C=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:(n=g.mainAxis)!=null?n:0,crossAxis:(a=g.crossAxis)!=null?a:0};if(d){const O=h==="y"?"height":"width",L=i.reference[h]-i.floating[O]+C.mainAxis,N=i.reference[h]+i.reference[O]-C.mainAxis;x<L?x=L:x>N&&(x=N)}if(f){var E,D;const O=h==="y"?"width":"height",L=db.has(ur(o)),N=i.reference[p]-i.floating[O]+(L&&((E=u.offset)==null?void 0:E[p])||0)+(L?0:C.crossAxis),z=i.reference[p]+i.reference[O]+(L?0:((D=u.offset)==null?void 0:D[p])||0)-(L?C.crossAxis:0);$<N?$=N:$>z&&($=z)}return{[h]:x,[p]:$}}}},E3=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:a,platform:r,elements:l}=t,{apply:o=()=>{},...i}=Ca(e,t),u=await r.detectOverflow(t,i),c=ur(n),d=Yl(n),f=Jn(n)==="y",{width:m,height:p}=a.floating;let h,x;c==="top"||c==="bottom"?(h=c,x=d===(await(r.isRTL==null?void 0:r.isRTL(l.floating))?"start":"end")?"left":"right"):(x=c,h=d==="end"?"top":"bottom");const $=p-u.top-u.bottom,g=m-u.left-u.right,C=sr(p-u[h],$),E=sr(m-u[x],g),D=t.middlewareData.shift,O=!D;let L=C,N=E;D!=null&&D.enabled.x&&(N=g),D!=null&&D.enabled.y&&(L=$),O&&!d&&(f?N=m-2*ga(u.left,u.right):L=p-2*ga(u.top,u.bottom)),await o({...t,availableWidth:N,availableHeight:L});const z=await r.getDimensions(l.floating);return m!==z.width||p!==z.height?{reset:{rects:!0}}:{}}}};function cu(){return typeof window<"u"}function Wr(e){return kf(e)?(e.nodeName||"").toLowerCase():"#document"}function un(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ma(e){var t;return(t=(kf(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function kf(e){return cu()?e instanceof Node||e instanceof un(e).Node:!1}function na(e){return cu()?e instanceof Element||e instanceof un(e).Element:!1}function hr(e){return cu()?e instanceof HTMLElement||e instanceof un(e).HTMLElement:!1}function am(e){return!cu()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof un(e).ShadowRoot}function du(e){const{overflow:t,overflowX:n,overflowY:a,display:r}=aa(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&r!=="inline"&&r!=="contents"}function A3(e){return/^(table|td|th)$/.test(Wr(e))}function fu(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const T3=/transform|translate|scale|rotate|perspective|filter/,D3=/paint|layout|strict|content/,Er=e=>!!e&&e!=="none";let oc;function wf(e){const t=na(e)?aa(e):e;return Er(t.transform)||Er(t.translate)||Er(t.scale)||Er(t.rotate)||Er(t.perspective)||!$f()&&(Er(t.backdropFilter)||Er(t.filter))||T3.test(t.willChange||"")||D3.test(t.contain||"")}function O3(e){let t=zr(e);for(;hr(t)&&!Jo(t);){if(wf(t))return t;if(fu(t))return null;t=zr(t)}return null}function $f(){return oc==null&&(oc=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),oc}function Jo(e){return/^(html|body|#document)$/.test(Wr(e))}function aa(e){return un(e).getComputedStyle(e)}function pu(e){return na(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function zr(e){if(Wr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||am(e)&&e.host||Ma(e);return am(t)?t.host:t}function fb(e){const t=zr(e);return Jo(t)?(e.ownerDocument||e).body:hr(t)&&du(t)?t:fb(t)}function Zo(e,t,n){var a;t===void 0&&(t=[]),n===void 0&&(n=!0);const r=fb(e),l=r===((a=e.ownerDocument)==null?void 0:a.body),o=un(r);if(l){const i=ud(o);return t.concat(o,o.visualViewport||[],du(r)?r:[],i&&n?Zo(i):[])}else return t.concat(r,Zo(r,[],n))}function ud(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function pb(e){const t=aa(e);let n=parseFloat(t.width)||0,a=parseFloat(t.height)||0;const r=hr(e),l=r?e.offsetWidth:n,o=r?e.offsetHeight:a,i=ws(n)!==l||ws(a)!==o;return i&&(n=l,a=o),{width:n,height:a,$:i}}function Cf(e){return na(e)?e:e.contextElement}function Ol(e){const t=Cf(e);if(!hr(t))return ba(1);const n=t.getBoundingClientRect(),{width:a,height:r,$:l}=pb(t);let o=(l?ws(n.width):n.width)/a,i=(l?ws(n.height):n.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!i||!Number.isFinite(i))&&(i=1),{x:o,y:i}}const M3=ba(0);function vb(e){const t=un(e);return!$f()||!t.visualViewport?M3:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function P3(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===un(e)}function jr(e,t,n,a){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),l=Cf(e);let o=ba(1);t&&(a?na(a)&&(o=Ol(a)):o=Ol(e));const i=P3(l,n,a)?vb(l):ba(0);let u=(r.left+i.x)/o.x,c=(r.top+i.y)/o.y,d=r.width/o.x,f=r.height/o.y;if(l&&a){const m=un(l),p=na(a)?un(a):a;let h=m,x=ud(h);for(;x&&p!==h;){const $=Ol(x),g=x.getBoundingClientRect(),C=aa(x),E=g.left+(x.clientLeft+parseFloat(C.paddingLeft))*$.x,D=g.top+(x.clientTop+parseFloat(C.paddingTop))*$.y;u*=$.x,c*=$.y,d*=$.x,f*=$.y,u+=E,c+=D,h=un(x),x=ud(h)}}return Cs({width:d,height:f,x:u,y:c})}function vu(e,t){const n=pu(e).scrollLeft;return t?t.left+n:jr(Ma(e)).left+n}function mb(e,t){const n=e.getBoundingClientRect(),a=n.left+t.scrollLeft-vu(e,n),r=n.top+t.scrollTop;return{x:a,y:r}}function R3(e){let{elements:t,rect:n,offsetParent:a,strategy:r}=e;const l=r==="fixed",o=Ma(a),i=t?fu(t.floating):!1;if(a===o||i&&l)return n;let u={scrollLeft:0,scrollTop:0},c=ba(1);const d=ba(0),f=hr(a);if((f||!l)&&((Wr(a)!=="body"||du(o))&&(u=pu(a)),f)){const p=jr(a);c=Ol(a),d.x=p.x+a.clientLeft,d.y=p.y+a.clientTop}const m=o&&!f&&!l?mb(o,u):ba(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-u.scrollLeft*c.x+d.x+m.x,y:n.y*c.y-u.scrollTop*c.y+d.y+m.y}}function I3(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function q3(e){const t=pu(e),n=e.ownerDocument.body,a=ga(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),r=ga(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let l=-t.scrollLeft+vu(e);const o=-t.scrollTop;return aa(n).direction==="rtl"&&(l+=ga(e.clientWidth,n.clientWidth)-a),{width:a,height:r,x:l,y:o}}const N3=25;function L3(e,t,n){n===void 0&&(n="viewport");const a=n==="layoutViewport",r=un(e),l=Ma(e),o=r.visualViewport;let i=l.clientWidth,u=l.clientHeight,c=0,d=0;if(o){const m=!$f()||t==="fixed";a?m||(c=-o.offsetLeft,d=-o.offsetTop):(i=o.width,u=o.height,m&&(c=o.offsetLeft,d=o.offsetTop))}if(vu(l)<=0){const m=l.ownerDocument,p=m.body,h=getComputedStyle(p),x=m.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,$=Math.abs(l.clientWidth-p.clientWidth-x),g=getComputedStyle(l).scrollbarGutter==="stable both-edges"?$/2:$;g<=N3&&(i-=g)}return{width:i,height:u,x:c,y:d}}function B3(e,t){const n=jr(e,!0,t==="fixed"),a=n.top+e.clientTop,r=n.left+e.clientLeft,l=Ol(e),o=e.clientWidth*l.x,i=e.clientHeight*l.y,u=r*l.x,c=a*l.y;return{width:o,height:i,x:u,y:c}}function rm(e,t,n){let a;if(t==="viewport"||t==="layoutViewport")a=L3(e,n,t);else if(t==="document")a=q3(Ma(e));else if(na(t))a=B3(t,n);else{const r=vb(e);a={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Cs(a)}function F3(e,t){const n=t.get(e);if(n)return n;let a=Zo(e,[],!1).filter(i=>na(i)&&Wr(i)!=="body"),r=null;const l=aa(e).position==="fixed";let o=l?zr(e):e;for(;na(o)&&!Jo(o);){const i=aa(o),u=wf(o),c=r?r.position:l?"fixed":"";!u&&(c==="fixed"||c==="absolute"&&i.position==="static")?a=a.filter(f=>f!==o):r=i,o=zr(o)}return t.set(e,a),a}function V3(e){let{element:t,boundary:n,rootBoundary:a,strategy:r}=e;const o=[...n==="clippingAncestors"?fu(t)?[]:F3(t,this._c):[].concat(n),a],i=rm(t,o[0],r);let u=i.top,c=i.right,d=i.bottom,f=i.left;for(let m=1;m<o.length;m++){const p=rm(t,o[m],r);u=ga(p.top,u),c=sr(p.right,c),d=sr(p.bottom,d),f=ga(p.left,f)}return{width:c-f,height:d-u,x:f,y:u}}function z3(e){const{width:t,height:n}=pb(e);return{width:t,height:n}}function j3(e,t,n){const a=hr(t),r=Ma(t),l=n==="fixed",o=jr(e,!0,l,t);let i={scrollLeft:0,scrollTop:0};const u=ba(0);if((a||!l)&&((Wr(t)!=="body"||du(r))&&(i=pu(t)),a)){const m=jr(t,!0,l,t);u.x=m.x+t.clientLeft,u.y=m.y+t.clientTop}!a&&r&&(u.x=vu(r));const c=r&&!a&&!l?mb(r,i):ba(0),d=o.left+i.scrollLeft-u.x-c.x,f=o.top+i.scrollTop-u.y-c.y;return{x:d,y:f,width:o.width,height:o.height}}function ic(e){return aa(e).position==="static"}function lm(e,t){if(!hr(e)||aa(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Ma(e)===n&&(n=n.ownerDocument.body),n}function hb(e,t){const n=un(e);if(fu(e))return n;if(!hr(e)){let r=zr(e);for(;r&&!Jo(r);){if(na(r)&&!ic(r))return r;r=zr(r)}return n}let a=lm(e,t);for(;a&&A3(a)&&ic(a);)a=lm(a,t);return a&&Jo(a)&&ic(a)&&!wf(a)?n:a||O3(e)||n}const U3=async function(e){const t=this.getOffsetParent||hb,n=this.getDimensions,a=await n(e.floating);return{reference:j3(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:a.width,height:a.height}}};function H3(e){return aa(e).direction==="rtl"}const W3={convertOffsetParentRelativeRectToViewportRelativeRect:R3,getDocumentElement:Ma,getClippingRect:V3,getOffsetParent:hb,getElementRects:U3,getClientRects:I3,getDimensions:z3,getScale:Ol,isElement:na,isRTL:H3};function yb(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function K3(e,t,n){let a=null,r;const l=Ma(e);function o(){var d;clearTimeout(r),(d=a)==null||d.disconnect(),a=null}function i(d,f){d===void 0&&(d=!1),f===void 0&&(f=1),o();const m=e.getBoundingClientRect(),{left:p,top:h,width:x,height:$}=m;if(d||t(),!x||!$)return;const g=Ni(h),C=Ni(l.clientWidth-(p+x)),E=Ni(l.clientHeight-(h+$)),D=Ni(p),L={rootMargin:-g+"px "+-C+"px "+-E+"px "+-D+"px",threshold:ga(0,sr(1,f))||1};let N=!0;function z(w){const P=w[0].intersectionRatio;if(!yb(m,e.getBoundingClientRect()))return i();if(P!==f){if(!N)return i();P?i(!1,P):r=setTimeout(()=>{i(!1,1e-7)},1e3)}N=!1}try{a=new IntersectionObserver(z,{...L,root:l.ownerDocument})}catch{a=new IntersectionObserver(z,L)}a.observe(e)}const u=un(e),c=()=>i(n);return u.addEventListener("resize",c),i(!0),()=>{u.removeEventListener("resize",c),o()}}function G3(e,t,n,a){a===void 0&&(a={});const{ancestorScroll:r=!0,ancestorResize:l=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:i=typeof IntersectionObserver=="function",animationFrame:u=!1}=a,c=Cf(e),d=r||l?[...c?Zo(c):[],...t?Zo(t):[]]:[];d.forEach(g=>{r&&g.addEventListener("scroll",n),l&&g.addEventListener("resize",n)});const f=c&&i?K3(c,n,l):null;let m=-1,p=null;o&&(p=new ResizeObserver(g=>{let[C]=g;C&&C.target===c&&p&&t&&(p.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var E;(E=p)==null||E.observe(t)})),n()}),c&&!u&&p.observe(c),t&&p.observe(t));let h,x=u?jr(e):null;u&&$();function $(){const g=jr(e);x&&!yb(x,g)&&n(),x=g,h=requestAnimationFrame($)}return n(),()=>{var g;d.forEach(C=>{r&&C.removeEventListener("scroll",n),l&&C.removeEventListener("resize",n)}),f?.(),(g=p)==null||g.disconnect(),p=null,u&&cancelAnimationFrame(h)}}const Y3=$3,J3=C3,om=x3,Z3=E3,X3=k3,Q3=_3,eT=S3,tT=(e,t,n)=>{const a=new Map,r=n??{},l={...W3,...r.platform,_c:a};return b3(e,t,{...r,platform:l})};function nT(e){return e!=null&&typeof e=="object"&&"$el"in e}function cd(e){if(nT(e)){const t=e.$el;return kf(t)&&Wr(t)==="#comment"?null:t}return e}function ml(e){return typeof e=="function"?e():s(e)}function aT(e){return{name:"arrow",options:e,fn(t){const n=cd(ml(e.element));return n==null?{}:Q3({element:n,padding:e.padding}).fn(t)}}}function gb(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function im(e,t){const n=gb(e);return Math.round(t*n)/n}function rT(e,t,n){n===void 0&&(n={});const a=n.whileElementsMounted,r=b(()=>{var N;return(N=ml(n.open))!=null?N:!0}),l=b(()=>ml(n.middleware)),o=b(()=>{var N;return(N=ml(n.placement))!=null?N:"bottom"}),i=b(()=>{var N;return(N=ml(n.strategy))!=null?N:"absolute"}),u=b(()=>{var N;return(N=ml(n.transform))!=null?N:!0}),c=b(()=>cd(e.value)),d=b(()=>cd(t.value)),f=R(0),m=R(0),p=R(i.value),h=R(o.value),x=ri({}),$=R(!1),g=b(()=>{const N={position:p.value,left:"0",top:"0"};if(!d.value)return N;const z=im(d.value,f.value),w=im(d.value,m.value);return u.value?{...N,transform:"translate("+z+"px, "+w+"px)",...gb(d.value)>=1.5&&{willChange:"transform"}}:{position:p.value,left:z+"px",top:w+"px"}});let C;function E(){if(c.value==null||d.value==null)return;const N=r.value;tT(c.value,d.value,{middleware:l.value,placement:o.value,strategy:i.value}).then(z=>{f.value=z.x,m.value=z.y,p.value=z.strategy,h.value=z.placement,x.value=z.middlewareData,$.value=N!==!1})}function D(){typeof C=="function"&&(C(),C=void 0)}function O(){if(D(),a===void 0){E();return}if(c.value!=null&&d.value!=null){C=a(c.value,d.value,E);return}}function L(){r.value||($.value=!1)}return je([l,o,i,r],E,{flush:"sync"}),je([c,d],O,{flush:"sync"}),je(r,L,{flush:"sync"}),Sd()&&ih(D),{x:al(f),y:al(m),strategy:al(p),placement:al(h),middlewareData:al(x),isPositioned:al($),floatingStyles:g,update:E}}const bb={side:"bottom",sideOffset:0,sideFlip:!0,align:"center",alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,positionStrategy:"fixed",updatePositionStrategy:"optimized",prioritizePosition:!1},[pV,lT]=Ct("PopperContent");var oT=le({inheritAttrs:!1,__name:"PopperContent",props:Gh({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...bb}),emits:["placed"],setup(e,{emit:t}){const n=e,a=t,r=ib(),{forwardRef:l,currentElement:o}=tt(),i=R(),u=R(),{width:c,height:d}=HE(u),f=b(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),m=b(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),p=b(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),h=b(()=>({padding:m.value,boundary:p.value.filter(o3),altBoundary:p.value.length>0})),x=b(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),$=xS(()=>[Y3({mainAxis:n.sideOffset+d.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&om({...h.value,...x.value}),n.avoidCollisions&&J3({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?eT():void 0,...h.value}),!n.prioritizePosition&&n.avoidCollisions&&om({...h.value,...x.value}),Z3({...h.value,apply:({elements:I,rects:X,availableWidth:Z,availableHeight:j})=>{const{width:H,height:re}=X.reference,ce=I.floating.style;ce.setProperty("--reka-popper-available-width",`${Z}px`),ce.setProperty("--reka-popper-available-height",`${j}px`),ce.setProperty("--reka-popper-anchor-width",`${H}px`),ce.setProperty("--reka-popper-anchor-height",`${re}px`)}}),u.value&&aT({element:u.value,padding:n.arrowPadding}),i3({arrowWidth:c.value,arrowHeight:d.value}),n.hideWhenDetached&&X3({strategy:"referenceHidden",...h.value})]),g=b(()=>n.reference??r.anchor.value),{floatingStyles:C,placement:E,isPositioned:D,middlewareData:O}=rT(g,i,{strategy:n.positionStrategy,placement:f,whileElementsMounted:(...I)=>G3(...I,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy==="always"}),middleware:$}),L=b(()=>id(E.value)[0]),N=b(()=>id(E.value)[1]);Ph(()=>{D.value&&a("placed")});const z=b(()=>{const I=O.value.arrow?.centerOffset!==0;return n.hideShiftedArrow&&I}),w=R("");bn(()=>{o.value&&(w.value=window.getComputedStyle(o.value).zIndex)});const P=b(()=>O.value.arrow?.x??0),Y=b(()=>O.value.arrow?.y??0);return lT({placedSide:L,onArrowChange:I=>u.value=I,arrowX:P,arrowY:Y,shouldHideArrow:z}),(I,X)=>(v(),_("div",{ref_key:"floatingRef",ref:i,"data-reka-popper-content-wrapper":"",style:Dn({...s(C),transform:s(D)?s(C).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:w.value,"--reka-popper-transform-origin":[s(O).transformOrigin?.x,s(O).transformOrigin?.y].join(" "),...s(O).hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}})},[B(s(nt),He({ref:s(l)},I.$attrs,{"as-child":n.asChild,as:I.as,"data-side":L.value,"data-align":N.value,style:{animation:s(D)?void 0:"none"}}),{default:F(()=>[xe(I.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4))}}),_b=oT;const Sf=["day","month","year"],Ef=["hour","minute","second","dayPeriod"],xb=[...Sf,...Ef];function iT(e){return Sf.includes(e)}function kb(e){return xb.includes(e)}const sT=["ach","af","am","an","ar","ast","az","be","bg","bn","br","bs","ca","cak","ckb","cs","cy","da","de","dsb","el","en","eo","es","et","eu","fa","ff","fi","fr","fy","ga","gd","gl","he","hr","hsb","hu","ia","id","it","ja","ka","kk","kn","ko","lb","lo","lt","lv","meh","ml","ms","nl","nn","no","oc","pl","pt","rm","ro","ru","sc","scn","sk","sl","sr","sv","szl","tg","th","tr","uk","zh-CN","zh-TW"],uT=["year","month","day"],sc={ach:{year:"mwaka",month:"dwe",day:"nino"},af:{year:"jjjj",month:"mm",day:"dd"},am:{year:"ዓዓዓዓ",month:"ሚሜ",day:"ቀቀ"},an:{year:"aaaa",month:"mm",day:"dd"},ar:{year:"سنة",month:"شهر",day:"يوم"},ast:{year:"aaaa",month:"mm",day:"dd"},az:{year:"iiii",month:"aa",day:"gg"},be:{year:"гггг",month:"мм",day:"дд"},bg:{year:"гггг",month:"мм",day:"дд"},bn:{year:"yyyy",month:"মিমি",day:"dd"},br:{year:"bbbb",month:"mm",day:"dd"},bs:{year:"gggg",month:"mm",day:"dd"},ca:{year:"aaaa",month:"mm",day:"dd"},cak:{year:"jjjj",month:"ii",day:"q'q'"},ckb:{year:"ساڵ",month:"مانگ",day:"ڕۆژ"},cs:{year:"rrrr",month:"mm",day:"dd"},cy:{year:"bbbb",month:"mm",day:"dd"},da:{year:"åååå",month:"mm",day:"dd"},de:{year:"jjjj",month:"mm",day:"tt"},dsb:{year:"llll",month:"mm",day:"źź"},el:{year:"εεεε",month:"μμ",day:"ηη"},en:{year:"yyyy",month:"mm",day:"dd"},eo:{year:"jjjj",month:"mm",day:"tt"},es:{year:"aaaa",month:"mm",day:"dd"},et:{year:"aaaa",month:"kk",day:"pp"},eu:{year:"uuuu",month:"hh",day:"ee"},fa:{year:"سال",month:"ماه",day:"روز"},ff:{year:"hhhh",month:"ll",day:"ññ"},fi:{year:"vvvv",month:"kk",day:"pp"},fr:{year:"aaaa",month:"mm",day:"jj"},fy:{year:"jjjj",month:"mm",day:"dd"},ga:{year:"bbbb",month:"mm",day:"ll"},gd:{year:"bbbb",month:"mm",day:"ll"},gl:{year:"aaaa",month:"mm",day:"dd"},he:{year:"שנה",month:"חודש",day:"יום"},hr:{year:"gggg",month:"mm",day:"dd"},hsb:{year:"llll",month:"mm",day:"dd"},hu:{year:"éééé",month:"hh",day:"nn"},ia:{year:"aaaa",month:"mm",day:"dd"},id:{year:"tttt",month:"bb",day:"hh"},it:{year:"aaaa",month:"mm",day:"gg"},ja:{year:" 年 ",month:"月",day:"日"},ka:{year:"წწწწ",month:"თთ",day:"რრ"},kk:{year:"жжжж",month:"аа",day:"кк"},kn:{year:"ವವವವ",month:"ಮಿಮೀ",day:"ದಿದಿ"},ko:{year:"연도",month:"월",day:"일"},lb:{year:"jjjj",month:"mm",day:"dd"},lo:{year:"ປປປປ",month:"ດດ",day:"ວວ"},lt:{year:"mmmm",month:"mm",day:"dd"},lv:{year:"gggg",month:"mm",day:"dd"},meh:{year:"aaaa",month:"mm",day:"dd"},ml:{year:"വർഷം",month:"മാസം",day:"തീയതി"},ms:{year:"tttt",month:"mm",day:"hh"},nl:{year:"jjjj",month:"mm",day:"dd"},nn:{year:"åååå",month:"mm",day:"dd"},no:{year:"åååå",month:"mm",day:"dd"},oc:{year:"aaaa",month:"mm",day:"jj"},pl:{year:"rrrr",month:"mm",day:"dd"},pt:{year:"aaaa",month:"mm",day:"dd"},rm:{year:"oooo",month:"mm",day:"dd"},ro:{year:"aaaa",month:"ll",day:"zz"},ru:{year:"гггг",month:"мм",day:"дд"},sc:{year:"aaaa",month:"mm",day:"dd"},scn:{year:"aaaa",month:"mm",day:"jj"},sk:{year:"rrrr",month:"mm",day:"dd"},sl:{year:"llll",month:"mm",day:"dd"},sr:{year:"гггг",month:"мм",day:"дд"},sv:{year:"åååå",month:"mm",day:"dd"},szl:{year:"rrrr",month:"mm",day:"dd"},tg:{year:"сссс",month:"мм",day:"рр"},th:{year:"ปปปป",month:"ดด",day:"วว"},tr:{year:"yyyy",month:"aa",day:"gg"},uk:{year:"рррр",month:"мм",day:"дд"},"zh-CN":{year:"年",month:"月",day:"日"},"zh-TW":{year:"年",month:"月",day:"日"}};function cT(e){if(sm(e))return sc[e];{const t=vT(e);return sm(t)?sc[t]:sc.en}}function uc(e,t,n){return dT(e)?cT(n)[e]:pT(e)?t:fT(e)?"––":""}function sm(e){return sT.includes(e)}function dT(e){return uT.includes(e)}function fT(e){return e==="hour"||e==="minute"||e==="second"}function pT(e){return e==="era"||e==="dayPeriod"}function vT(e){return Intl.Locale?new Intl.Locale(e).language:e.split("-")[0]}const mT=["hour","minute","second"];function dd(e){return Object.fromEntries(Ef.map(t=>t==="dayPeriod"?[t,e.formatter.dayPeriod($n(e.value))]:[t,e.value[t]]))}function um(e){const{formatter:t}=e,n=Sf.map(a=>[a,e.value[a]]);if("hour"in e.value){const a=dd({value:e.value,formatter:t});return{...Object.fromEntries(n),...a}}return Object.fromEntries(n)}function hT(e){return Object.fromEntries(Ef.map(t=>t==="dayPeriod"?[t,"AM"]:[t,null]).filter(([t])=>!(t==="literal"||t===null||e==="minute"&&t==="second"||e==="hour"&&(t==="second"||t==="minute"))))}function yT(e){const t=xb.map(n=>n==="dayPeriod"?[n,"AM"]:[n,null]).filter(([n])=>n==="literal"||n===null||e==="minute"&&n==="second"||e==="hour"&&(n==="second"||n==="minute")?!1:e==="day"?!mT.includes(n)&&n!=="dayPeriod":!0);return Object.fromEntries(t)}function gT(e){const{segmentValues:t,formatter:n,locale:a}=e;function r(o){if("hour"in t){const i=t[o];return i!==null?o==="day"?n.part(e.dateRef.set({[o]:i,month:t.month??1}),o,{hourCycle:Yo(e.hourCycle)}):n.part(e.dateRef.set({[o]:i}),o,{hourCycle:Yo(e.hourCycle)}):uc(o,"",a.value)}else{if(iT(o)){const i=t[o];return i!==null?o==="day"?n.part(e.dateRef.set({[o]:i,month:t.month??1}),o):n.part(e.dateRef.set({[o]:i}),o):uc(o,"",a.value)}return""}}return Object.keys(t).reduce((o,i)=>{if(!kb(i))return o;if("hour"in t&&i==="dayPeriod"){const u=t[i];u!==null?o[i]=u:o[i]=uc(i,"AM",a.value)}else o[i]=r(i);return o},{})}function bT(e){const{granularity:t,formatter:n,contentObj:a,hideTimeZone:r,hourCycle:l,isTimeValue:o}=e;return n.toParts(e.dateRef,BE(t,l,o)).map(c=>["literal","timeZoneName",null].includes(c.type)||!kb(c.type)?{part:c.type,value:c.value}:{part:c.type,value:a[c.type]}).filter(c=>!(c.part===null||c.value===null||c.part==="timeZoneName"&&(!Go(e.dateRef)||r)||(!Go(e.dateRef)||r)&&c.part==="literal"&&["[","]"].includes(c.value.trim())))}function wb(e){const t=gT(e),n=bT({contentObj:t,...e});return{obj:t,arr:n}}function ca(e){const t=Ul();return e===t.ARROW_RIGHT||e===t.ARROW_LEFT}function Tr(e){return!Number.isNaN(Number.parseInt(e))}function Fa(e){const t=Ul();return!!([t.ENTER,t.ARROW_UP,t.ARROW_DOWN,t.ARROW_LEFT,t.ARROW_RIGHT,t.BACKSPACE,t.SPACE,"a","A","p","P"].includes(e)||Tr(e))}function cm(e){return Array.from(e.querySelectorAll("[data-reka-date-field-segment]")).filter(t=>t.getAttribute("data-reka-date-field-segment")!=="literal")}function dm(e){return Array.from(e.querySelectorAll("[data-reka-time-field-segment]")).filter(t=>t.getAttribute("data-reka-time-field-segment")!=="literal")}const _T=/^\d$/;function yr(e){return{role:"spinbutton",contenteditable:!0,tabindex:e.disabled?void 0:0,spellcheck:!1,inputmode:"numeric",autocorrect:"off",enterkeyhint:"next",style:"caret-color: transparent;"}}function xT(e){const{segmentValues:t,placeholder:n}=e,a=t.day===null,r={};t.day&&(r.day=t.day),t.month&&(r.month=t.month);const l=Object.keys(r).length>0?n.set(r):n,o=l.day,i=1,u=er(l),c=a?"Empty":`${o}`;return{...yr(e),"aria-label":"day,","aria-valuemin":i,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":a?"":void 0}}function kT(e){const{segmentValues:t,placeholder:n,formatter:a}=e,r=t.month===null,l=t.month?n.set({month:t.month}):n,o=l.month,i=1,u=12,c=r?"Empty":`${o} - ${a.fullMonth($n(l))}`;return{...yr(e),"aria-label":"month, ",contenteditable:!0,"aria-valuemin":i,"aria-valuemax":u,"aria-valuenow":o,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function wT(e){const{segmentValues:t,placeholder:n}=e,a=t.year===null,r=t.year?n.set({year:t.year}):n,l=1,o=9999,i=r.year,u=a?"Empty":`${i}`;return{...yr(e),"aria-label":"year, ","aria-valuemin":l,"aria-valuemax":o,"aria-valuenow":i,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function $T(e){const{segmentValues:t,hourCycle:n,placeholder:a}=e;if(!("hour"in t)||!("hour"in a))return{};const r=t.hour===null,l=t.hour?a.set({hour:t.hour}):a,o=n===12?1:0,i=n===12?12:23,u=l.hour,c=r?"Empty":`${u} ${t.dayPeriod??""}`;return{...yr(e),"aria-label":"hour, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":u,"aria-valuetext":c,"data-placeholder":r?"":void 0}}function CT(e){const{segmentValues:t,placeholder:n}=e;if(!("minute"in t)||!("minute"in n))return{};const a=t.minute===null,l=(t.minute?n.set({minute:t.minute}):n).minute,o=0,i=59,u=a?"Empty":`${l}`;return{...yr(e),"aria-label":"minute, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function ST(e){const{segmentValues:t,placeholder:n}=e;if(!("second"in t)||!("second"in n))return{};const a=t.second===null,l=(t.second?n.set({second:t.second}):n).second,o=0,i=59,u=a?"Empty":`${l}`;return{...yr(e),"aria-label":"second, ","aria-valuemin":o,"aria-valuemax":i,"aria-valuenow":l,"aria-valuetext":u,"data-placeholder":a?"":void 0}}function ET(e){const{segmentValues:t}=e;if(!("dayPeriod"in t))return{};const n=0,a=12,r=t.hour?t.hour>12?t.hour-12:t.hour:0,l=t.dayPeriod??"AM";return{...yr(e),inputmode:"text","aria-label":"AM/PM","aria-valuemin":n,"aria-valuemax":a,"aria-valuenow":r,"aria-valuetext":l}}function AT(e){return{"aria-hidden":!0,"data-segment":"literal"}}function TT(e){return{role:"textbox","aria-label":"timezone, ","data-readonly":!0,"data-segment":"timeZoneName",tabindex:e.disabled?void 0:0,style:"caret-color: transparent;"}}function DT(e){const{segmentValues:t,placeholder:n}=e,a=0,r=0,l=0,o="era"in t?t.era:n.era;return{...yr(e),"aria-label":"era","aria-valuemin":a,"aria-valuemax":r,"aria-valuenow":l,"aria-valuetext":o}}const OT={day:{attrs:xT},month:{attrs:kT},year:{attrs:wT},hour:{attrs:$T},minute:{attrs:CT},second:{attrs:ST},dayPeriod:{attrs:ET},literal:{attrs:AT},timeZoneName:{attrs:TT},era:{attrs:DT}};function $b(e){const t=Ul();function n({e:w,part:P,dateRef:Y,prevValue:I}){const X=e.step.value[P]??1,Z=w.key===t.ARROW_UP?X:-X,j=0,H=59;if(I===null)return Z>0?j:H;const re=[P,Z];return Y.set({[P]:I}).cycle(...re)[P]}function a(w){if(e.hasLeftFocus.value=!1,w===null)return w;const P=w.toString();return P.length===1?(e.modelValue.value=void 0,null):Number.parseInt(P.slice(0,-1))}function r({e:w,part:P,dateRef:Y,prevValue:I}){const X=e.step.value[P]??1,Z=w.key===t.ARROW_UP?X:-X;if(I===null)return Y[P];if(P==="hour"&&"hour"in Y){const H=[P,Z];return Y.set({[P]:I}).cycle(...H)[P]}const j=[P,Z];return P==="day"?Y.set({[P]:I,month:e.segmentValues.value.month??1}).cycle(...j)[P]:Y.set({[P]:I}).cycle(...j)[P]}function l(w,P,Y){let I=!1;const X=Math.floor(w/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,Y=null),Y===null)return P===0?(e.lastKeyZero.value=!0,{value:null,moveToNext:I}):((e.lastKeyZero.value||P>X)&&(I=!0),e.lastKeyZero.value=!1,{value:P,moveToNext:I});const Z=Y.toString().length,j=Number.parseInt(Y.toString()+P.toString());return Z===2||j>w?((P>X||j>w)&&(I=!0),{value:P,moveToNext:I}):(I=!0,{value:j,moveToNext:I})}function o(w,P){let I=!1;const X=Math.floor(59/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,P=null),P===null)return w===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:I}):((e.lastKeyZero.value||w>X)&&(I=!0),e.lastKeyZero.value=!1,{value:w,moveToNext:I});const Z=P.toString().length,j=Number.parseInt(P.toString()+w.toString());return Z===2||j>59?(w>X&&(I=!0),{value:w,moveToNext:I}):(I=!0,{value:j,moveToNext:I})}function i(w,P,Y){let I=!1;const X=Math.floor(w/10);if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,e.lastKeyZero.value=!1,Y=null),Y===null)return P===0?(e.lastKeyZero.value=!0,{value:0,moveToNext:I}):((e.lastKeyZero.value||P>X)&&(I=!0),e.lastKeyZero.value=!1,{value:P,moveToNext:I});const Z=Y.toString().length,j=Number.parseInt(Y.toString()+P.toString());return Z===2||j>w?(P>X&&(I=!0),{value:P,moveToNext:I}):(I=!0,{value:j,moveToNext:I})}function u(w,P){let Y=!1;if(e.hasLeftFocus.value&&(e.hasLeftFocus.value=!1,P=null),P===null)return{value:w===0?1:w,moveToNext:Y};const I=P.toString()+w.toString();return I.length>4?{value:w===0?1:w,moveToNext:Y}:(I.length===4&&(Y=!0),{value:Number.parseInt(I),moveToNext:Y})}const c=b(()=>OT[e.part]?.attrs({disabled:e.disabled.value,placeholder:e.placeholder.value,hourCycle:e.hourCycle,segmentValues:e.segmentValues.value,formatter:e.formatter})??{});function d(w){if(!Fa(w.key)||ca(w.key))return;const P=e.segmentValues.value.day;if(w.key===t.ARROW_DOWN||w.key===t.ARROW_UP){e.segmentValues.value.day=r({e:w,part:"day",dateRef:e.placeholder.value,prevValue:P});return}if(Tr(w.key)){const Y=Number.parseInt(w.key),I=e.segmentValues.value.month,X=I?er(e.placeholder.value.set({month:I})):31,{value:Z,moveToNext:j}=l(X,Y,P);e.segmentValues.value.day=Z,j&&e.focusNext()}w.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.day=a(P))}function f(w){if(!Fa(w.key)||ca(w.key))return;const P=e.segmentValues.value.month;if(w.key===t.ARROW_DOWN||w.key===t.ARROW_UP){e.segmentValues.value.month=r({e:w,part:"month",dateRef:e.placeholder.value,prevValue:P});return}if(Tr(w.key)){const Y=Number.parseInt(w.key),{value:I,moveToNext:X}=l(12,Y,P);e.segmentValues.value.month=I,X&&e.focusNext()}w.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.month=a(P))}function m(w){if(!Fa(w.key)||ca(w.key))return;const P=e.segmentValues.value.year;if(w.key===t.ARROW_DOWN||w.key===t.ARROW_UP){e.segmentValues.value.year=r({e:w,part:"year",dateRef:e.placeholder.value,prevValue:P});return}if(Tr(w.key)){const Y=Number.parseInt(w.key),{value:I,moveToNext:X}=u(Y,P);e.segmentValues.value.year=I,X&&e.focusNext()}w.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.year=a(P))}function p(w){const P=new Tn(w,{hour:"numeric"}).resolvedOptions().hourCycle;return P==="h11"||P==="h12"}function h(w){const P=e.placeholder.value;if(!Fa(w.key)||ca(w.key)||!("hour"in P)||!("hour"in e.segmentValues.value))return;const Y=e.segmentValues.value.hour;if(w.key===t.ARROW_UP||w.key===t.ARROW_DOWN){const I=r({e:w,part:"hour",dateRef:e.placeholder.value,prevValue:Y});e.segmentValues.value.hour=I,"dayPeriod"in e.segmentValues.value&&I!==null&&(e.segmentValues.value.dayPeriod=I>=12?"PM":"AM");return}if(Tr(w.key)){const I=Number.parseInt(w.key),X=e.hourCycle!==void 0?e.hourCycle===12:p(e.formatter.getLocale()),Z=X?12:24;let j=Y;X&&Y!==null&&(j=Y%12===0?0:Y>12?Y-12:Y);const{value:H,moveToNext:re}=i(Z,I,j);let ce=H;if(X&&H!==null){const $e=e.segmentValues.value.dayPeriod||"AM";H===12?ce=$e==="AM"?0:12:ce=$e==="PM"?H+12:H}e.segmentValues.value.hour=ce,re&&e.focusNext()}w.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.hour=a(Y))}function x(w){const P=e.placeholder.value;if(!Fa(w.key)||ca(w.key)||!("minute"in P)||!("minute"in e.segmentValues.value))return;const Y=e.segmentValues.value.minute;if((w.key===t.ARROW_UP||w.key===t.ARROW_DOWN)&&(e.segmentValues.value.minute=n({e:w,part:"minute",dateRef:e.placeholder.value,prevValue:Y})),Tr(w.key)){const I=Number.parseInt(w.key),{value:X,moveToNext:Z}=o(I,Y);e.segmentValues.value.minute=X,Z&&e.focusNext()}w.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.minute=a(Y))}function $(w){const P=e.placeholder.value;if(!Fa(w.key)||ca(w.key)||!("second"in P)||!("second"in e.segmentValues.value))return;const Y=e.segmentValues.value.second;if((w.key===t.ARROW_UP||w.key===t.ARROW_DOWN)&&(e.segmentValues.value.second=n({e:w,part:"second",dateRef:e.placeholder.value,prevValue:Y})),Tr(w.key)){const I=Number.parseInt(w.key),{value:X,moveToNext:Z}=o(I,Y);e.segmentValues.value.second=X,Z&&e.focusNext()}w.key===t.BACKSPACE&&(e.hasLeftFocus.value=!1,e.segmentValues.value.second=a(Y))}function g(w){if(!((!Fa(w.key)||ca(w.key))&&w.key!=="a"&&w.key!=="p"||!("hour"in e.placeholder.value)||!("dayPeriod"in e.segmentValues.value))){if(w.key===t.ARROW_UP||w.key===t.ARROW_DOWN){if(e.segmentValues.value.dayPeriod==="AM"){e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12;return}e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}if(["a","A"].includes(w.key)&&e.segmentValues.value.dayPeriod!=="AM"){e.segmentValues.value.dayPeriod="AM",e.segmentValues.value.hour=e.segmentValues.value.hour-12;return}["p","P"].includes(w.key)&&e.segmentValues.value.dayPeriod!=="PM"&&(e.segmentValues.value.dayPeriod="PM",e.segmentValues.value.hour=e.segmentValues.value.hour+12)}}function C(w){e.disabled.value&&w.preventDefault()}function E(w){if(w.isComposing||w.key==="Process")return;const P=e.disabled.value,Y=e.readonly.value;if(P||Y)return;if(w.key!==t.TAB&&w.preventDefault(),{day:d,month:f,year:m,hour:h,minute:x,second:$,dayPeriod:g,timeZoneName:()=>{}}[e.part](w),![t.ARROW_LEFT,t.ARROW_RIGHT].includes(w.key)&&w.key!==t.TAB&&w.key!==t.SHIFT&&Fa(w.key)&&Object.values(e.segmentValues.value).every(X=>X!==null)){const X={...e.segmentValues.value},Z=e.placeholder.value.set(X);e.modelValue.value=Z.copy()}}function D(){if(e.stepSnapping?.value&&(e.part==="hour"&&"hour"in e.segmentValues.value&&e.segmentValues.value.hour!==null&&e.step.value.hour&&e.step.value.hour>1?(e.segmentValues.value.hour=ju(e.segmentValues.value.hour,0,23,e.step.value.hour),"dayPeriod"in e.segmentValues.value&&(e.segmentValues.value.hour<12?e.segmentValues.value.dayPeriod="AM":e.segmentValues.value.hour&&(e.segmentValues.value.dayPeriod="PM"))):e.part==="minute"&&"minute"in e.segmentValues.value&&e.segmentValues.value.minute!==null&&e.step.value.minute&&e.step.value.minute>1?e.segmentValues.value.minute=ju(e.segmentValues.value.minute,0,59,e.step.value.minute):e.part==="second"&&"second"in e.segmentValues.value&&e.segmentValues.value.second!==null&&e.step.value.second&&e.step.value.second>1&&(e.segmentValues.value.second=ju(e.segmentValues.value.second,0,59,e.step.value.second)),Object.values(e.segmentValues.value).every(w=>w!==null))){const w=e.placeholder.value.set({...e.segmentValues.value});e.modelValue.value=w.copy()}}let O=null;function L(w){w.isComposing||w.preventDefault()}function N(w){const P=w.target;O=Array.from(P.childNodes,Y=>({node:Y,value:Y.nodeValue}))}function z(w){const P=w.target,Y=O;if(O=null,Y){for(const{node:X,value:Z}of Y)X.nodeValue=Z;P.replaceChildren(...Y.map(X=>X.node))}const I=w.data;if(I)for(const X of I){if(!_T.test(X))continue;const Z=qt();if(!(Z instanceof HTMLElement))break;Z.dispatchEvent(new KeyboardEvent("keydown",{key:X,bubbles:!0,cancelable:!0}))}}return{handleSegmentClick:C,handleSegmentKeydown:E,handleSegmentBeforeInput:L,handleSegmentCompositionStart:N,handleSegmentCompositionEnd:z,handleSegmentFocusOut:D,attributes:c}}function MT(e){function t(l){return Array.isArray(e.date.value)?e.date.value.some(o=>or(o,l)):e.date.value?or(e.date.value,l):!1}const n=b(()=>{if(Array.isArray(e.date.value)){if(!e.date.value.length)return!1;for(const l of e.date.value)if(e.isDateDisabled?.(l)||e.isDateUnavailable?.(l))return!0}else{if(!e.date.value)return!1;if(e.isDateDisabled?.(e.date.value)||e.isDateUnavailable?.(e.date.value))return!0}return!1}),a=b(()=>Array.isArray(e.date.value)?e.date.value.length>0:!!e.date.value),r=b(()=>Array.isArray(e.date.value)?e.date.value.length?e.date.value.some(l=>e.isDateDisabled?.(l)):!1:e.date.value?!!e.isDateDisabled?.(e.date.value):!1);return{isDateSelected:t,isInvalid:n,hasSelectedDate:a,isSelectedDateDisabled:r}}function PT(e,t){const n=t(e),a=n.compare(e),r={};return a>=7&&(r.day=1),a>=er(e)&&(r.month=1),n.set({...r})}function RT(e,t){const n=t(e),a=e.compare(n),r={};return a>=7&&(r.day=35),a>=er(e)&&(r.month=13),n.set({...r})}function IT(e,t){return t(e)}function qT(e,t){return t(e)}function NT(e){const t=cf(e.locale.value),n=b(()=>{const g={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier==="gregory"&&e.placeholder.value.era==="BC"&&(g.era="short"),g}),a=R(Sr({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})),r=b(()=>a.value.map(g=>g.value));function l(g){return!r.value.some(C=>$v(g,C))}const o=g=>{if(!e.maxValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const C=a.value.at(-1).value;if(!g&&!e.nextPage.value){const D=C.add({months:1}).set({day:1});return Qu(D,e.maxValue.value)}const E=PT(C,g||e.nextPage.value);return Qu(E,e.maxValue.value)},i=g=>{if(!e.minValue.value||!a.value.length)return!1;if(e.disabled.value)return!0;const C=a.value[0].value;if(!g&&!e.prevPage.value){const D=C.subtract({months:1}).set({day:35});return Za(D,e.minValue.value)}const E=RT(C,g||e.prevPage.value);return Za(E,e.minValue.value)};function u(g){return!!(e.isDateDisabled?.(g)||e.disabled.value||e.maxValue.value&&Qu(g,e.maxValue.value)||e.minValue.value&&Za(g,e.minValue.value))}const c=g=>!!e.isDateUnavailable?.(g),d=b(()=>a.value.length?a.value[0].rows[0].map(g=>t.dayOfWeek($n(g),e.weekdayFormat.value)):[]),f=g=>{const C=a.value[0].value;if(!g&&!e.nextPage.value){const L=C.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),N=Sr({dateObj:L,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=N,e.placeholder.value=N[0].value.set({day:1});return}const E=IT(C,g||e.nextPage.value),D=Sr({dateObj:E,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=D;const O={};if(!g){const L=D[0].value.compare(C);L>=er(C)&&(O.day=1),L>=365&&(O.month=1)}e.placeholder.value=D[0].value.set({...O})},m=g=>{const C=a.value[0].value;if(!g&&!e.prevPage.value){const L=C.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),N=Sr({dateObj:L,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=N,e.placeholder.value=N[0].value.set({day:1});return}const E=qT(C,g||e.prevPage.value),D=Sr({dateObj:E,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});a.value=D;const O={};if(!g){const L=C.compare(D[0].value);L>=er(C)&&(O.day=1),L>=365&&(O.month=1)}e.placeholder.value=D[0].value.set({...O})};je(e.placeholder,g=>{r.value.some(C=>$v(C,g))||(a.value=Sr({dateObj:g,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),je([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{a.value=Sr({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})});const p=b(()=>{if(!a.value.length)return"";if(e.locale.value!==t.getLocale()&&t.setLocale(e.locale.value),a.value.length===1){const z=a.value[0].value;return`${t.fullMonthAndYear($n(z),n.value)}`}const g=$n(a.value[0].value),C=$n(a.value.at(-1).value),E=t.fullMonth(g,n.value),D=t.fullMonth(C,n.value),O=t.fullYear(g,n.value),L=t.fullYear(C,n.value);return O===L?`${E} - ${D} ${L}`:`${E} ${O} - ${D} ${L}`}),h=b(()=>`${e.calendarLabel.value??"Event Date"}, ${p.value}`),x=b(()=>!(u(e.placeholder.value)||c(e.placeholder.value)||l(e.placeholder.value))),$=b(()=>{for(const g of a.value){if(e.minValue.value&&Za(g.value,e.minValue.value))continue;const C=er(g.value),E=e.minValue.value&&Zd(e.minValue.value,g.value)?e.minValue.value.day:1;for(let D=E;D<=C;D++){const O=g.value.set({day:D});if(!(u(O)||c(O)))return O}}});return{isDateDisabled:u,isDateUnavailable:c,isNextButtonDisabled:o,isPrevButtonDisabled:i,grid:a,weekdays:d,visibleView:r,isOutsideVisibleView:l,formatter:t,nextPage:f,prevPage:m,headingValue:p,fullCalendarLabel:h,isPlaceholderFocusable:x,firstFocusableDate:$}}const LT={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},BT={role:"heading","aria-level":"2"},[Jl,FT]=Ct("CalendarRoot");var VT=le({__name:"CalendarRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},calendarLabel:{type:String,required:!1},fixedWeeks:{type:Boolean,required:!1,default:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},numberOfMonths:{type:Number,required:!1,default:1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},isDateUnavailable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1,default:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:placeholder"],setup(e,{emit:t}){const n=e,a=t,{disabled:r,readonly:l,initialFocus:o,pagedNavigation:i,weekdayFormat:u,fixedWeeks:c,multiple:d,minValue:f,maxValue:m,numberOfMonths:p,preventDeselect:h,isDateDisabled:x,isDateUnavailable:$,calendarLabel:g,defaultValue:C,nextPage:E,prevPage:D,dir:O,locale:L,disableDaysOutsideCurrentView:N}=Yt(n),{primitiveElement:z,currentElement:w}=Fr(),P=su(L),Y=Ta(O),I=b(()=>n.weekStartsOn??Zg(P.value)),X=Rt(n,"modelValue",a,{defaultValue:C.value,passive:n.modelValue===void 0}),Z=uf({defaultPlaceholder:n.placeholder,defaultValue:X.value,locale:n.locale}),j=Rt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??Z.copy(),passive:n.placeholder===void 0});function H(J){j.value=J.copy()}const{fullCalendarLabel:re,headingValue:ce,isDateDisabled:$e,isDateUnavailable:me,isNextButtonDisabled:be,isPrevButtonDisabled:fe,weekdays:Te,isOutsideVisibleView:W,nextPage:ke,prevPage:ae,formatter:Q,grid:ue,isPlaceholderFocusable:V,firstFocusableDate:K}=NT({locale:P,placeholder:j,weekStartsOn:I,fixedWeeks:c,numberOfMonths:p,minValue:f,maxValue:m,disabled:r,weekdayFormat:u,pagedNavigation:i,isDateDisabled:x.value,isDateUnavailable:$.value,calendarLabel:g,nextPage:E,prevPage:D}),{isInvalid:te,isDateSelected:y,hasSelectedDate:A,isSelectedDateDisabled:M}=MT({date:X,isDateDisabled:$e,isDateUnavailable:me});je(X,J=>{if(Array.isArray(J)&&J.length){const de=J.at(-1);de&&!Al(j.value,de)&&H(de)}else!Array.isArray(J)&&J&&!Al(j.value,J)&&H(J)});function oe(J){if(d.value){if(!X.value)X.value=[J.copy()];else if(Array.isArray(X.value)){if(X.value.findIndex(we=>or(we,J))===-1)X.value=[...X.value,J];else if(!h.value){const we=X.value.filter(Ae=>!or(Ae,J));if(!we.length){j.value=J.copy(),X.value=void 0;return}X.value=we.map(Ae=>Ae.copy())}}}else{if(!X.value){X.value=J.copy();return}!h.value&&Al(X.value,J)?(j.value=J.copy(),X.value=void 0):X.value=J.copy()}}return wt(()=>{o.value&&Yg(w.value)}),FT({isDateUnavailable:me,dir:Y,isDateDisabled:$e,locale:P,formatter:Q,modelValue:X,placeholder:j,disabled:r,initialFocus:o,pagedNavigation:i,grid:ue,weekDays:Te,weekStartsOn:I,weekdayFormat:u,fixedWeeks:c,multiple:d,numberOfMonths:p,readonly:l,preventDeselect:h,fullCalendarLabel:re,headingValue:ce,isInvalid:te,isDateSelected:y,isNextButtonDisabled:be,isPrevButtonDisabled:fe,isOutsideVisibleView:W,nextPage:ke,prevPage:ae,parentElement:w,onPlaceholderChange:H,onDateChange:oe,disableDaysOutsideCurrentView:N,minValue:f,maxValue:m,isPlaceholderFocusable:V,firstFocusableDate:K,hasSelectedDate:A,isSelectedDateDisabled:M}),(J,de)=>(v(),U(s(nt),{ref_key:"primitiveElement",ref:z,as:J.as,"as-child":J.asChild,"aria-label":s(re),"data-readonly":s(l)?"":void 0,"data-disabled":s(r)?"":void 0,"data-invalid":s(te)?"":void 0,dir:s(Y)},{default:F(()=>[xe(J.$slots,"default",{date:s(j),grid:s(ue),weekDays:s(Te),weekStartsOn:I.value,locale:s(P),fixedWeeks:s(c),modelValue:s(X)}),S("div",LT,[S("div",BT,T(s(re)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),zT=VT,jT=le({__name:"CalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const t=Jl();return(n,a)=>(v(),U(s(nt),{as:n.as,"as-child":n.asChild,role:"gridcell","aria-selected":s(t).isDateSelected(n.date)?!0:void 0,"aria-disabled":s(t).isDateDisabled(n.date)||s(t).isDateUnavailable?.(n.date)||s(t).disableDaysOutsideCurrentView.value,"data-disabled":s(t).isDateDisabled(n.date)||s(t).disableDaysOutsideCurrentView.value?"":void 0},{default:F(()=>[xe(n.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),UT=jT,HT=le({__name:"CalendarCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=Ul(),a=Jl(),{primitiveElement:r}=Fr(),l=b(()=>t.day.day.toLocaleString(a.locale.value)),o=b(()=>a.formatter.custom($n(t.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),i=b(()=>a.isDateUnavailable?.(t.day)??!1),u=b(()=>US(t.day,Ln())),c=b(()=>!Zd(t.day,t.month)),d=b(()=>a.isOutsideVisibleView(t.day)),f=b(()=>a.isDateDisabled(t.day)||a.disableDaysOutsideCurrentView.value&&c.value),m=b(()=>c.value||f.value?!1:!a.disabled.value&&a.isPlaceholderFocusable.value&&or(t.day,a.placeholder.value)?!0:(!a.hasSelectedDate.value||a.isSelectedDateDisabled.value)&&!a.isPlaceholderFocusable.value?a.firstFocusableDate.value&&or(t.day,a.firstFocusableDate.value):!1),p=b(()=>a.isDateSelected(t.day));function h(g){a.readonly.value||a.isDateDisabled(g)||a.isDateUnavailable?.(g)||a.onDateChange(g)}function x(){f.value||h(t.day)}function $(g){if(f.value)return;g.preventDefault(),g.stopPropagation();const C=a.parentElement.value,E=7,D=a.dir.value==="rtl"?-1:1;switch(g.code){case n.ARROW_RIGHT:O(t.day,D);break;case n.ARROW_LEFT:O(t.day,-D);break;case n.ARROW_UP:O(t.day,-E);break;case n.ARROW_DOWN:O(t.day,E);break;case n.ENTER:case n.SPACE_CODE:h(t.day)}function O(L,N){const z=L.add({days:N});if(a.minValue.value&&z.compare(a.minValue.value)<0||a.maxValue.value&&z.compare(a.maxValue.value)>0)return;const w=C.querySelector(`[data-value='${z.toString()}']:not([data-outside-view])`);if(!w){if(N>0){if(a.isNextButtonDisabled())return;a.nextPage()}else{if(a.isPrevButtonDisabled())return;a.prevPage()}Xe(()=>{O(L,N)});return}if(w&&w.hasAttribute("data-disabled"))return O(z,N);a.onPlaceholderChange(z),w?.focus()}}return(g,C)=>(v(),U(s(nt),{ref_key:"primitiveElement",ref:r,as:t.as,"as-child":t.asChild,role:"button","aria-label":o.value,"data-reka-calendar-cell-trigger":"","aria-disabled":f.value||i.value?!0:void 0,"data-selected":p.value?!0:void 0,"data-value":g.day.toString(),"data-disabled":f.value?"":void 0,"data-unavailable":i.value?"":void 0,"data-today":u.value?"":void 0,"data-outside-view":c.value?"":void 0,"data-outside-visible-view":d.value?"":void 0,"data-focused":m.value?"":void 0,tabindex:m.value?0:c.value||f.value?void 0:-1,onClick:x,onKeydown:[nr($,["up","down","left","right","space","enter"]),C[0]||(C[0]=nr(vt(()=>{},["prevent"]),["enter"]))]},{default:F(()=>[xe(g.$slots,"default",{dayValue:l.value,disabled:f.value,today:u.value,selected:p.value,outsideView:c.value,outsideVisibleView:d.value,unavailable:i.value},()=>[_e(T(l.value),1)])]),_:3},8,["as","as-child","aria-label","aria-disabled","data-selected","data-value","data-disabled","data-unavailable","data-today","data-outside-view","data-outside-visible-view","data-focused","tabindex"]))}}),WT=HT,KT=le({__name:"CalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const t=e,n=Jl(),a=b(()=>n.disabled.value?!0:void 0),r=b(()=>n.readonly.value?!0:void 0);return(l,o)=>(v(),U(s(nt),He(t,{tabindex:"-1",role:"application","aria-readonly":r.value,"aria-disabled":a.value,"data-readonly":r.value&&"","data-disabled":a.value&&""}),{default:F(()=>[xe(l.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),GT=KT,YT=le({__name:"CalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),JT=YT,ZT=le({__name:"CalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),He(t,{"aria-hidden":"true"}),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),XT=ZT,QT=le({__name:"CalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),e4=QT,t4=le({__name:"CalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),n4=t4,a4=le({__name:"CalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),r4=a4,l4=le({__name:"CalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const t=e,n=Jl();return(a,r)=>(v(),U(s(nt),He(t,{"data-disabled":s(n).disabled.value?"":void 0}),{default:F(()=>[xe(a.$slots,"default",{headingValue:s(n).headingValue.value},()=>[_e(T(s(n).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),o4=l4,i4=le({__name:"CalendarNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=b(()=>a.disabled.value||a.isNextButtonDisabled(t.nextPage)),a=Jl();function r(){n.value||a.nextPage(t.nextPage)}return(l,o)=>(v(),U(s(nt),{as:t.as,"as-child":t.asChild,"aria-label":"Next page",type:t.as==="button"?"button":void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:r},{default:F(()=>[xe(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=_e(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),s4=i4,u4=le({__name:"CalendarPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=b(()=>a.disabled.value||a.isPrevButtonDisabled(t.prevPage)),a=Jl();function r(){n.value||a.prevPage(t.prevPage)}return(l,o)=>(v(),U(s(nt),{"aria-label":"Previous page",as:t.as,"as-child":t.asChild,type:t.as==="button"?"button":void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:r},{default:F(()=>[xe(l.$slots,"default",{disabled:n.value},()=>[o[0]||(o[0]=_e(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),c4=u4;const[d4,f4]=Ct("RovingFocusGroup");var p4=le({__name:"RovingFocusGroup",props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["entryFocus","update:currentTabStopId"],setup(e,{expose:t,emit:n}){const a=e,r=n,{loop:l,orientation:o,dir:i}=Yt(a),u=Ta(i),c=Rt(a,"currentTabStopId",r,{defaultValue:a.defaultCurrentTabStopId,passive:a.currentTabStopId===void 0}),d=R(!1),f=R(!1),m=R(0),{getItems:p,CollectionSlot:h}=mf({isProvider:!0});function x(g){const C=!f.value;if(g.currentTarget&&g.target===g.currentTarget&&C&&!d.value){const E=new CustomEvent(ZA,XA);if(g.currentTarget.dispatchEvent(E),r("entryFocus",E),!E.defaultPrevented){const D=p().map(w=>w.ref).filter(w=>w.dataset.disabled!==""),O=D.find(w=>w.getAttribute("data-active")===""),L=D.find(w=>w.getAttribute("data-highlighted")===""),N=D.find(w=>w.id===c.value),z=[O,L,N,...D].filter(Boolean);ob(z,a.preventScrollOnEntryFocus)}}f.value=!1}function $(){setTimeout(()=>{f.value=!1},1)}return t({getItems:p}),f4({loop:l,dir:u,orientation:o,currentTabStopId:c,onItemFocus:g=>{c.value=g},onItemShiftTab:()=>{d.value=!0},onFocusableItemAdd:()=>{m.value++},onFocusableItemRemove:()=>{m.value--}}),(g,C)=>(v(),U(s(h),null,{default:F(()=>[B(s(nt),{tabindex:d.value||m.value===0?-1:0,"data-orientation":s(o),as:g.as,"as-child":g.asChild,dir:s(u),style:{outline:"none"},onMousedown:C[0]||(C[0]=E=>f.value=!0),onMouseup:$,onFocus:x,onBlur:C[1]||(C[1]=E=>d.value=!1)},{default:F(()=>[xe(g.$slots,"default")]),_:3},8,["tabindex","data-orientation","as","as-child","dir"])]),_:3}))}}),Af=p4,v4=le({__name:"RovingFocusItem",props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const t=e,n=d4(),a=Br(),r=b(()=>t.tabStopId||a),l=b(()=>n.currentTabStopId.value===r.value),{getItems:o,CollectionItem:i}=mf();wt(()=>{t.focusable&&n.onFocusableItemAdd()}),Ea(()=>{t.focusable&&n.onFocusableItemRemove()});function u(c){if(c.key==="Tab"&&c.shiftKey){n.onItemShiftTab();return}if(c.target!==c.currentTarget)return;const d=t3(c,n.orientation.value,n.dir.value);if(d!==void 0){if(c.metaKey||c.ctrlKey||c.altKey||!t.allowShiftKey&&c.shiftKey)return;c.preventDefault();let f=[...o().map(m=>m.ref).filter(m=>m.dataset.disabled!=="")];if(d==="last")f.reverse();else if(d==="prev"||d==="next"){d==="prev"&&f.reverse();const m=f.indexOf(c.currentTarget);f=n.loop.value?n3(f,m+1):f.slice(m+1)}Xe(()=>ob(f))}}return(c,d)=>(v(),U(s(i),null,{default:F(()=>[B(s(nt),{tabindex:l.value?0:-1,"data-orientation":s(n).orientation.value,"data-active":c.active?"":void 0,"data-disabled":c.focusable?void 0:"",as:c.as,"as-child":c.asChild,onMousedown:d[0]||(d[0]=f=>{c.focusable?s(n).onItemFocus(r.value):f.preventDefault()}),onFocus:d[1]||(d[1]=f=>s(n).onItemFocus(r.value)),onKeydown:u},{default:F(()=>[xe(c.$slots,"default")]),_:3},8,["tabindex","data-orientation","data-active","data-disabled","as","as-child"])]),_:3}))}}),Tf=v4;const[m4]=Ct("CheckboxGroupRoot");function Df(e){return e==="indeterminate"}function Cb(e){return Df(e)?"indeterminate":e?"checked":"unchecked"}const[h4,y4]=Ct("CheckboxRoot");var g4=le({inheritAttrs:!1,__name:"CheckboxRoot",props:{defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:"on"},id:{type:String,required:!1},trueValue:{type:null,required:!1,default:()=>!0},falseValue:{type:null,required:!1,default:()=>!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=tt(),o=m4(null),i=Rt(n,"modelValue",a,{defaultValue:n.defaultValue??n.falseValue,passive:n.modelValue===void 0}),u=b(()=>o?.disabled.value||n.disabled),c=b(()=>Wo(i.value,n.trueValue)),d=b(()=>mn(o?.modelValue.value)?i.value==="indeterminate"?"indeterminate":c.value:xv(o.modelValue.value,n.value));function f(){if(mn(o?.modelValue.value))i.value==="indeterminate"?i.value=n.trueValue:i.value=c.value?n.falseValue:n.trueValue;else{const h=[...o.modelValue.value||[]];if(xv(h,n.value)){const x=h.findIndex($=>Wo($,n.value));h.splice(x,1)}else h.push(n.value);o.modelValue.value=h}}const m=df(l),p=b(()=>n.id&&l.value?document.querySelector(`[for="${n.id}"]`)?.innerText:void 0);return y4({disabled:u,state:d}),(h,x)=>(v(),U(jt(s(o)?.rovingFocus.value?s(Tf):s(nt)),He(h.$attrs,{id:h.id,ref:s(r),role:"checkbox","as-child":h.asChild,as:h.as,type:h.as==="button"?"button":void 0,"aria-checked":s(Df)(d.value)?"mixed":d.value,"aria-required":h.required,"aria-label":h.$attrs["aria-label"]||p.value,"data-state":s(Cb)(d.value),"data-disabled":u.value?"":void 0,disabled:u.value,focusable:s(o)?.rovingFocus.value?!u.value:void 0,onKeydown:nr(vt(()=>{},["prevent"]),["enter"]),onClick:f}),{default:F(()=>[xe(h.$slots,"default",{modelValue:s(i),state:d.value}),s(m)&&h.name&&!s(o)?(v(),U(s(yf),{key:0,type:"checkbox",checked:!!d.value,name:h.name,value:h.value,disabled:u.value,required:h.required},null,8,["checked","name","value","disabled","required"])):ne("v-if",!0)]),_:3},16,["id","as-child","as","type","aria-checked","aria-required","aria-label","data-state","data-disabled","disabled","focusable","onKeydown"]))}}),b4=g4,_4=le({__name:"CheckboxIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const{forwardRef:t}=tt(),n=h4();return(a,r)=>(v(),U(s(hi),{present:a.forceMount||s(Df)(s(n).state.value)||s(n).state.value===!0},{default:F(()=>[B(s(nt),He({ref:s(t),"data-state":s(Cb)(s(n).state.value),"data-disabled":s(n).disabled.value?"":void 0,style:{pointerEvents:"none"},"as-child":a.asChild,as:a.as},a.$attrs),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["data-state","data-disabled","as-child","as"])]),_:3},8,["present"]))}}),x4=_4,k4=le({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(gf),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),w4=k4;function $4(){const e=R(!1);return wt(()=>{Bl("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),Bl(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const C4=yg($4),[mu,S4]=Ct(["MenuRoot","MenuSub"],"MenuContext"),[Of,E4]=Ct("MenuRoot");var A4=le({__name:"MenuRoot",props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t,{modal:r,dir:l}=Yt(n),o=Ta(l),i=Rt(n,"open",a),u=R(),c=C4();return S4({open:i,onOpenChange:d=>{i.value=d},content:u,onContentChange:d=>{u.value=d}}),E4({onClose:()=>{i.value=!1},isUsingKeyboardRef:c,dir:o,modal:r}),(d,f)=>(v(),U(s(sb),null,{default:F(()=>[xe(d.$slots,"default")]),_:3}))}}),T4=A4;const[Sb,D4]=Ct("MenuContent");var O4=le({__name:"MenuContentImpl",props:Gh({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...bb}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:t}){const n=e,a=t,r=mu(),l=Of(),{trapFocus:o,disableOutsidePointerEvents:i,loop:u}=Yt(n);Xg(),Jd(i.value);const c=R(""),d=R(0),f=R(0),m=R(null),p=R("right"),h=R(0),x=R(null),$=R(),{forwardRef:g,currentElement:C}=tt(),{handleTypeaheadSearch:E}=KE(),D=R();function O(j){const H=wv(j,D.value||qt(),C.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});H&&(D.value=H,H.scrollIntoView({block:"nearest"}))}function L(){D.value&&D.value.click()}const N=R(),z=R();je(D,j=>{z.value&&(j===void 0||j!==z.value.trigger.value)&&(z.value.onOpenChange(!1),z.value=void 0)}),je(C,j=>{r.onContentChange(j)}),Ea(()=>{window.clearTimeout(d.value)});function w(j){return p.value===m.value?.side&&gA(j,m.value?.area)}async function P(j){a("openAutoFocus",j),!j.defaultPrevented&&(j.preventDefault(),C.value?.focus({preventScroll:!0}))}function Y(j){if(j.defaultPrevented)return;const H=j.target,re=H.closest("[data-reka-menu-content]")===j.currentTarget,ce=["input","textarea"].includes(H.tagName.toLowerCase()),$e=j.ctrlKey||j.altKey||j.metaKey,me=j.key.length===1,be=wv(j,qt(),C.value,{loop:u.value,arrowKeyOptions:"vertical",dir:l?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(be)return be?.focus();if(j.code==="Space")return;const fe=$.value?.getItems()??[];if(re&&(j.key==="Tab"&&j.preventDefault(),!$e&&me&&!ce&&E(j.key,fe)),j.target!==C.value||!mA.includes(j.key))return;j.preventDefault();const Te=[...fe.map(W=>W.ref)];ab.includes(j.key)&&Te.reverse(),hA(Te)}function I(j){j?.currentTarget?.contains?.(j.target)||(window.clearTimeout(d.value),c.value="")}function X(j){if(!ks(j))return;const H=j.target,re=h.value!==j.clientX;if(j?.currentTarget?.contains(H)&&re){const ce=j.clientX>h.value?"right":"left";p.value=ce,h.value=j.clientX}}function Z(j){ks(j)&&N.value&&N.value.focus()}return D4({onItemEnter:j=>!!w(j),onItemLeave:j=>w(j)?!0:(["INPUT","TEXTAREA"].includes(qt()?.tagName||"")||C.value?.focus(),x.value=null,!1),onTriggerLeave:j=>!!w(j),searchRef:c,highlightedElement:D,onKeydownNavigation:O,onKeydownEnter:L,filterElement:N,onFilterElementChange:j=>{N.value=j},activeSubmenuContext:z,pointerGraceTimerRef:f,onPointerGraceIntentChange:j=>{m.value=j}}),(j,H)=>(v(),U(s(vf),{"as-child":"",trapped:s(o),onMountAutoFocus:P,onUnmountAutoFocus:H[7]||(H[7]=re=>a("closeAutoFocus",re))},{default:F(()=>[B(s(pf),{"as-child":"","disable-outside-pointer-events":s(i),onEscapeKeyDown:H[2]||(H[2]=re=>a("escapeKeyDown",re)),onPointerDownOutside:H[3]||(H[3]=re=>a("pointerDownOutside",re)),onFocusOutside:H[4]||(H[4]=re=>a("focusOutside",re)),onInteractOutside:H[5]||(H[5]=re=>a("interactOutside",re)),onDismiss:H[6]||(H[6]=re=>a("dismiss"))},{default:F(()=>[B(s(Af),{ref_key:"rovingFocusGroupRef",ref:$,"current-tab-stop-id":x.value,"onUpdate:currentTabStopId":H[0]||(H[0]=re=>x.value=re),"as-child":"",orientation:"vertical",dir:s(l).dir.value,loop:s(u),onEntryFocus:H[1]||(H[1]=re=>{a("entryFocus",re),s(l).isUsingKeyboardRef.value||re.preventDefault()})},{default:F(()=>[B(s(_b),{ref:s(g),role:"menu",as:j.as,"as-child":j.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":s(rb)(s(r).open.value),dir:s(l).dir.value,side:j.side,"side-offset":j.sideOffset,align:j.align,"align-offset":j.alignOffset,"avoid-collisions":j.avoidCollisions,"collision-boundary":j.collisionBoundary,"collision-padding":j.collisionPadding,"arrow-padding":j.arrowPadding,"prioritize-position":j.prioritizePosition,"position-strategy":j.positionStrategy,"update-position-strategy":j.updatePositionStrategy,sticky:j.sticky,"hide-when-detached":j.hideWhenDetached,reference:j.reference,onKeydown:Y,onBlur:I,onPointermove:X,onPointerenter:Z},{default:F(()=>[xe(j.$slots,"default")]),_:3},8,["as","as-child","data-state","dir","side","side-offset","align","align-offset","avoid-collisions","collision-boundary","collision-padding","arrow-padding","prioritize-position","position-strategy","update-position-strategy","sticky","hide-when-detached","reference"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Eb=O4,M4=le({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Sb(),{forwardRef:a,currentElement:r}=tt(),{CollectionItem:l}=mf(),o=R(!1),i=b(()=>o.value||r.value!=null&&n.highlightedElement.value===r.value);async function u(d){if(!(d.defaultPrevented||!ks(d))){if(t.disabled)n.onItemLeave(d);else if(!n.onItemEnter(d)){const m=d.currentTarget;n.highlightedElement.value=m,["INPUT","TEXTAREA"].includes(qt()?.tagName||"")||m.focus({preventScroll:!0})}}}async function c(d){if(await Xe(),d.defaultPrevented||!ks(d)||n.highlightedElement.value!==r.value)return;!n.onItemLeave(d)&&n.highlightedElement.value===r.value&&(n.highlightedElement.value=void 0)}return(d,f)=>(v(),U(s(l),{value:{textValue:d.textValue}},{default:F(()=>[B(s(nt),He({ref:s(a),role:"menuitem",tabindex:"-1"},d.$attrs,{as:d.as,"as-child":d.asChild,"aria-disabled":d.disabled||void 0,"data-disabled":d.disabled?"":void 0,"data-highlighted":i.value?"":void 0,onPointermove:u,onPointerleave:c,onFocus:f[0]||(f[0]=async m=>{await Xe(),!(m.defaultPrevented||d.disabled)&&(o.value=!0,s(n).highlightedElement.value=m.currentTarget)}),onBlur:f[1]||(f[1]=async m=>{await Xe(),!m.defaultPrevented&&(o.value=!1)})}),{default:F(()=>[xe(d.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),P4=M4,R4=le({__name:"MenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=tt(),o=Of(),i=Sb(),u=R(!1);async function c(){const d=l.value;if(!n.disabled&&d){const f=new CustomEvent(pA,{bubbles:!0,cancelable:!0});a("select",f),await Xe(),f.defaultPrevented?u.value=!1:o.onClose()}}return(d,f)=>(v(),U(P4,He(n,{ref:s(r),onClick:c,onPointerdown:f[0]||(f[0]=()=>{u.value=!0}),onPointerup:f[1]||(f[1]=async m=>{await Xe(),!m.defaultPrevented&&(u.value||m.currentTarget?.click())}),onKeydown:f[2]||(f[2]=async m=>{const p=s(i).searchRef.value!=="";d.disabled||p&&m.key===" "||s(od).includes(m.key)&&(m.currentTarget?.click(),m.preventDefault())})}),{default:F(()=>[xe(d.$slots,"default")]),_:3},16))}}),I4=R4,q4=le({__name:"MenuRootContentModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Da(n,a),l=mu(),{forwardRef:o,currentElement:i}=tt();return ff(i),(u,c)=>(v(),U(Eb,He(s(r),{ref:s(o),"trap-focus":s(l).open.value,"disable-outside-pointer-events":s(l).open.value,"disable-outside-scroll":!0,onDismiss:c[0]||(c[0]=d=>s(l).onOpenChange(!1)),onFocusOutside:c[1]||(c[1]=vt(d=>a("focusOutside",d),["prevent"]))}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),N4=q4,L4=le({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=Da(e,t),l=mu();return(o,i)=>(v(),U(Eb,He(s(r),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:i[0]||(i[0]=u=>s(l).onOpenChange(!1))}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16))}}),B4=L4,F4=le({__name:"MenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const r=Da(e,t),l=mu(),o=Of();return(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(l).open.value},{default:F(()=>[s(o).modal.value?(v(),U(N4,lt(He({key:0},{...i.$attrs,...s(r)})),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U(B4,lt(He({key:1},{...i.$attrs,...s(r)})),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),V4=F4,z4=le({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),j4=z4,U4=le({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(nt),He(t,{role:"separator","aria-orientation":"horizontal"}),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),H4=U4;const[W4,K4]=Ct("DateFieldRoot");var G4=le({inheritAttrs:!1,__name:"DateFieldRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:placeholder"],setup(e,{expose:t,emit:n}){const a=e,r=n,{disabled:l,readonly:o,isDateUnavailable:i,granularity:u,defaultValue:c,dir:d,locale:f}=Yt(a),m=su(f),p=Ta(d),h=cf(m.value,{hourCycle:Yo(a.hourCycle)}),{primitiveElement:x,currentElement:$}=Fr(),g=R(new Set);wt(()=>{cm($.value).forEach(W=>g.value.add(W))});const C=Rt(a,"modelValue",r,{defaultValue:c.value,passive:a.modelValue===void 0}),E=uf({defaultPlaceholder:a.placeholder,granularity:u.value,defaultValue:C.value,locale:a.locale}),D=Rt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??E.copy(),passive:a.placeholder===void 0}),O=b(()=>Gg(a)),L=b(()=>a.granularity?rd(D.value)?a.granularity:"day":rd(D.value)?"minute":"day"),N=b(()=>C.value?!!(i.value?.(C.value)||a.minValue&&Za(C.value,a.minValue)||a.maxValue&&Za(a.maxValue,C.value)):!1),z=yT(L.value),w=R(C.value?{...um({value:C.value,formatter:h})}:{...z}),P=b(()=>wb({granularity:L.value,dateRef:D.value,formatter:h,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:w.value,locale:m})),Y=b(()=>P.value.arr),I=b(()=>Y.value.filter(({part:W})=>W!=="literal"));je(m,W=>{h.getLocale()!==W&&(h.setLocale(W),Xe(()=>{g.value.clear(),cm($.value).forEach(ke=>g.value.add(ke))}))}),je(C,W=>{!mn(W)&&D.value.compare(W)!==0&&(D.value=W.copy())}),je([C,m],([W])=>{mn(W)?Object.values(w.value).every(ke=>ke!==null)&&mn(W)&&(w.value={...z}):w.value={...um({value:W,formatter:h})}});const X=R(null),Z=b(()=>Array.from(g.value).findIndex(W=>W.getAttribute("data-reka-date-field-segment")===X.value?.getAttribute("data-reka-date-field-segment"))),j=b(()=>{const W=p.value==="rtl"?-1:1;return(W<0?Z.value<0:Z.value>g.value.size-1)?null:Array.from(g.value)[Z.value+W]}),H=b(()=>{const W=p.value==="rtl"?-1:1;return(W>0?Z.value<0:Z.value>g.value.size-1)?null:Array.from(g.value)[Z.value-W]}),re=b(()=>Jg(L.value)),ce=b(()=>ec(C.value,L.value)),$e=b(()=>a.maxValue?ec(a.maxValue,L.value):void 0),me=b(()=>a.minValue?ec(a.minValue,L.value):void 0),be=Ul();function fe(W){W.isComposing||ca(W.key)&&(W.key===be.ARROW_LEFT&&H.value?.focus(),W.key===be.ARROW_RIGHT&&j.value?.focus())}function Te(W){X.value=W}return K4({isDateUnavailable:i.value,locale:m,modelValue:C,placeholder:D,disabled:l,formatter:h,hourCycle:a.hourCycle,step:O,readonly:o,segmentValues:w,isInvalid:N,segmentContents:I,elements:g,setFocusedElement:Te,focusNext(){j.value?.focus()}}),t({setFocusedElement:Te}),(W,ke)=>(v(),U(s(nt),He(W.$attrs,{ref_key:"primitiveElement",ref:x,role:"group","aria-disabled":s(l)?!0:void 0,"data-disabled":s(l)?"":void 0,"data-readonly":s(o)?"":void 0,"data-invalid":N.value?"":void 0,dir:s(p),onKeydown:nr(fe,["left","right"])}),{default:F(()=>[xe(W.$slots,"default",{modelValue:s(C),segments:Y.value,isInvalid:N.value}),B(s(hf),{id:W.id,as:"input",type:re.value,feature:"focusable",tabindex:"-1",value:ce.value,name:W.name,disabled:s(l),required:W.required,max:$e.value,min:me.value,onFocus:ke[0]||(ke[0]=ae=>Array.from(g.value)?.[0]?.focus())},null,8,["id","type","value","name","disabled","required","max","min"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),Y4=G4,J4=le({__name:"DateFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=W4(),a=R(!0),r=R(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:i,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,attributes:d}=$b({hasLeftFocus:a,lastKeyZero:r,placeholder:n.placeholder,hourCycle:n.hourCycle,step:n.step,segmentValues:n.segmentValues,formatter:n.formatter,part:t.part,disabled:n.disabled,readonly:n.readonly,focusNext:n.focusNext,modelValue:n.modelValue}),f=b(()=>n.disabled.value),m=b(()=>n.readonly.value),p=b(()=>n.isInvalid.value);return(h,x)=>(v(),U(s(nt),He({as:h.as,"as-child":h.asChild},s(d),{contenteditable:f.value||m.value?!1:h.part!=="literal","data-reka-date-field-segment":h.part,"aria-disabled":f.value?!0:void 0,"aria-readonly":m.value?!0:void 0,"data-disabled":f.value?"":void 0,"data-invalid":p.value?"":void 0,"aria-invalid":p.value?!0:void 0},Kh(h.part!=="literal"?{mousedown:s(l),keydown:s(o),beforeinput:s(i),compositionstart:s(u),compositionend:s(c),focusout:()=>{a.value=!0},focusin:$=>{s(n).setFocusedElement($.target)}}:{})),{default:F(()=>[xe(h.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-date-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),Z4=J4;const[Zl,X4]=Ct("PopoverRoot");var Q4=le({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t,{modal:r}=Yt(n),l=Rt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0});return X4({contentId:"",triggerId:"",modal:r,open:l,onOpenChange:u=>{l.value=u},onOpenToggle:()=>{l.value=!l.value},triggerElement:R(),hasCustomAnchor:R(!1)}),(u,c)=>(v(),U(s(sb),null,{default:F(()=>[xe(u.$slots,"default",{open:s(l),close:()=>l.value=!1})]),_:3}))}}),Ab=Q4,eD=le({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;tt();const n=Zl();return zh(()=>{n.hasCustomAnchor.value=!0}),Ea(()=>{n.hasCustomAnchor.value=!1}),(a,r)=>(v(),U(s(gf),lt(it(t)),{default:F(()=>[xe(a.$slots,"default")]),_:3},16))}}),tD=eD;const[Mf,nD]=Ct("DatePickerRoot");var aD=le({inheritAttrs:!1,__name:"DatePickerRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:null,required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},fixedWeeks:{type:Boolean,required:!1,default:!1},numberOfMonths:{type:Number,required:!1,default:1},preventDeselect:{type:Boolean,required:!1,default:!1},closeOnSelect:{type:Boolean,required:!1,default:!1}},emits:["update:open","update:modelValue","update:placeholder"],setup(e,{emit:t}){const n=e,a=t,{locale:r,disabled:l,readonly:o,pagedNavigation:i,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,preventDeselect:f,isDateDisabled:m,isDateUnavailable:p,defaultOpen:h,modal:x,id:$,name:g,required:C,minValue:E,maxValue:D,granularity:O,hideTimeZone:L,hourCycle:N,defaultValue:z,dir:w,step:P,closeOnSelect:Y}=Yt(n),I=Ta(w),X=su(r),Z=b(()=>n.weekStartsOn??Zg(X.value)),j=Rt(n,"modelValue",a,{defaultValue:z.value,passive:n.modelValue===void 0}),H=b(()=>uf({defaultPlaceholder:n.placeholder,granularity:n.granularity,defaultValue:j.value,locale:X.value})),re=Rt(n,"placeholder",a,{defaultValue:n.defaultPlaceholder??H.value.copy(),passive:n.placeholder===void 0}),ce=Rt(n,"open",a,{defaultValue:h.value,passive:n.open===void 0}),$e=R();function me(be){return"hour"in be?be.set({hour:0,minute:0,second:0,millisecond:0}):be}return je(j,be=>{be&&be.compare(re.value)!==0?re.value=be.copy():!be&&"hour"in re.value&&(re.value=me(re.value)),Y.value&&(ce.value=!1)}),nD({isDateUnavailable:p.value,isDateDisabled:m.value,locale:X,disabled:l,pagedNavigation:i,weekStartsOn:Z,weekdayFormat:u,fixedWeeks:c,numberOfMonths:d,readonly:o,preventDeselect:f,modelValue:j,placeholder:re,defaultOpen:h,modal:x,open:ce,id:$,name:g,required:C,minValue:E,maxValue:D,granularity:O,hideTimeZone:L,hourCycle:N,dateFieldRef:$e,dir:I,step:P,onDateChange(be){be?j.value&&!f.value&&be&&j.value.compare(be)===0?j.value=void 0:j.value=be.copy():j.value=void 0},onPlaceholderChange(be){re.value=be.copy()},closeOnSelect:Y}),(be,fe)=>(v(),U(s(Ab),{open:s(ce),"onUpdate:open":fe[0]||(fe[0]=Te=>_t(ce)?ce.value=Te:null),"default-open":s(h),modal:s(x)},{default:F(()=>[xe(be.$slots,"default")]),_:3},8,["open","default-open","modal"]))}}),rD=aD,lD=le({__name:"DatePickerCalendar",setup(e){const t=Mf();return(n,a)=>(v(),U(s(zT),He({isDateDisabled:s(t).isDateDisabled,isDateUnavailable:s(t).isDateUnavailable,minValue:s(t).minValue.value,maxValue:s(t).maxValue.value,locale:s(t).locale.value,disabled:s(t).disabled.value,pagedNavigation:s(t).pagedNavigation.value,weekStartsOn:s(t).weekStartsOn.value,weekdayFormat:s(t).weekdayFormat.value,fixedWeeks:s(t).fixedWeeks.value,numberOfMonths:s(t).numberOfMonths.value,readonly:s(t).readonly.value,preventDeselect:s(t).preventDeselect.value,dir:s(t).dir.value},{"model-value":s(t).modelValue.value,placeholder:s(t).placeholder.value,multiple:!1,"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&s(t).modelValue.value&&s(Al)(r,s(t).modelValue.value)||s(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{s(Al)(r,s(t).placeholder.value)||s(t).onPlaceholderChange(r)})}),{default:F(({weekDays:r,grid:l,date:o,weekStartsOn:i,locale:u,fixedWeeks:c})=>[xe(n.$slots,"default",{date:o,grid:l,weekDays:r,weekStartsOn:i,locale:u,fixedWeeks:c})]),_:3},16,["model-value","placeholder"]))}}),oD=lD,iD=le({__name:"DatePickerCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(UT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),sD=iD,uD=le({__name:"DatePickerCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(WT),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),cD=uD,dD=le({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Qg(DS(n,"trapFocus","disableOutsidePointerEvents")),{forwardRef:l}=tt(),o=Zl();return Xg(),(i,u)=>(v(),U(s(vf),{"as-child":"",loop:"",trapped:i.trapFocus,onMountAutoFocus:u[5]||(u[5]=c=>a("openAutoFocus",c)),onUnmountAutoFocus:u[6]||(u[6]=c=>a("closeAutoFocus",c))},{default:F(()=>[B(s(pf),{"as-child":"","disable-outside-pointer-events":i.disableOutsidePointerEvents,onPointerDownOutside:u[0]||(u[0]=c=>a("pointerDownOutside",c)),onInteractOutside:u[1]||(u[1]=c=>a("interactOutside",c)),onEscapeKeyDown:u[2]||(u[2]=c=>a("escapeKeyDown",c)),onFocusOutside:u[3]||(u[3]=c=>a("focusOutside",c)),onDismiss:u[4]||(u[4]=c=>s(o).onOpenChange(!1))},{default:F(()=>[B(s(_b),He(s(r),{id:s(o).contentId,ref:s(l),"data-state":s(o).open.value?"open":"closed","aria-labelledby":s(o).triggerId,style:{"--reka-popover-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-popover-content-available-width":"var(--reka-popper-available-width)","--reka-popover-content-available-height":"var(--reka-popper-available-height)","--reka-popover-trigger-width":"var(--reka-popper-anchor-width)","--reka-popover-trigger-height":"var(--reka-popper-anchor-height)"},role:"dialog"}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Tb=dD,fD=le({__name:"PopoverContentModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Zl(),l=R(!1);Jd(!0);const o=Da(n,a),{forwardRef:i,currentElement:u}=tt();return ff(u),(c,d)=>(v(),U(Tb,He(s(o),{ref:s(i),"trap-focus":s(r).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:d[0]||(d[0]=vt(f=>{a("closeAutoFocus",f),l.value||s(r).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:d[1]||(d[1]=f=>{a("pointerDownOutside",f);const m=f.detail.originalEvent,p=m.button===0&&m.ctrlKey===!0,h=m.button===2||p;l.value=h}),onFocusOutside:d[2]||(d[2]=vt(()=>{},["prevent"]))}),{default:F(()=>[xe(c.$slots,"default")]),_:3},16,["trap-focus"]))}}),pD=fD,vD=le({__name:"PopoverContentNonModal",props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Zl(),l=R(!1),o=R(!1),i=Da(n,a);return(u,c)=>(v(),U(Tb,He(s(i),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:c[0]||(c[0]=d=>{a("closeAutoFocus",d),d.defaultPrevented||(l.value||s(r).triggerElement.value?.focus(),d.preventDefault()),l.value=!1,o.value=!1}),onInteractOutside:c[1]||(c[1]=async d=>{a("interactOutside",d),d.defaultPrevented||(l.value=!0,d.detail.originalEvent.type==="pointerdown"&&(o.value=!0));const f=d.target;s(r).triggerElement.value?.contains(f)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&o.value&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16))}}),mD=vD,hD=le({__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=Zl(),l=Da(n,a),{forwardRef:o}=tt();return r.contentId||=Br(void 0,"reka-popover-content"),(i,u)=>(v(),U(s(hi),{present:i.forceMount||s(r).open.value},{default:F(()=>[s(r).modal.value?(v(),U(pD,He({key:0},s(l),{ref:s(o)}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16)):(v(),U(mD,He({key:1},s(l),{ref:s(o)}),{default:F(()=>[xe(i.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Db=hD,yD=le({__name:"PopoverPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(uu),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),Ob=yD,gD=le({__name:"DatePickerContent",props:{portal:{type:Object,required:!1},forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>({...n,portal:void 0})),l=Da(r,a);return(o,i)=>(v(),U(s(Ob),lt(it(o.portal)),{default:F(()=>[B(s(Db),He({...s(l),...o.$attrs},{onOpenAutoFocus:i[0]||(i[0]=u=>{a("openAutoFocus",u),!u.defaultPrevented&&u.target&&(s(Yg)(u.target),u.preventDefault())})}),{default:F(()=>[xe(o.$slots,"default")]),_:3},16)]),_:3},16))}}),bD=gD,_D=le({__name:"DatePickerField",setup(e){const t=Mf();return(n,a)=>(v(),U(s(Y4),He({ref:s(t).dateFieldRef,"model-value":s(t).modelValue.value,placeholder:s(t).placeholder.value},{id:s(t).id.value,name:s(t).name.value,disabled:s(t).disabled.value,minValue:s(t).minValue.value,maxValue:s(t).maxValue.value,readonly:s(t).readonly.value,hourCycle:s(t).hourCycle.value,granularity:s(t).granularity.value,hideTimeZone:s(t).hideTimeZone.value,locale:s(t).locale.value,isDateUnavailable:s(t).isDateUnavailable,required:s(t).required.value,dir:s(t).dir.value,step:s(t).step.value},{"onUpdate:modelValue":a[0]||(a[0]=r=>{r&&s(t).modelValue.value&&r.compare(s(t).modelValue.value)===0||s(t).onDateChange(r)}),"onUpdate:placeholder":a[1]||(a[1]=r=>{r.compare(s(t).placeholder.value)!==0&&s(t).onPlaceholderChange(r)})}),{default:F(({segments:r,modelValue:l})=>[xe(n.$slots,"default",{segments:r,modelValue:l})]),_:3},16,["model-value","placeholder"]))}}),xD=_D,kD=le({__name:"DatePickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(GT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),wD=kD,$D=le({__name:"DatePickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(JT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),CD=$D,SD=le({__name:"DatePickerGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(XT),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),ED=SD,AD=le({__name:"DatePickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(e4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),fm=AD,TD=le({__name:"DatePickerHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(n4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),DD=TD,OD=le({__name:"DatePickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(r4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),MD=OD,PD=le({__name:"DatePickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(o4),lt(it(t)),{default:F(({headingValue:r})=>[xe(n.$slots,"default",{headingValue:r},()=>[_e(T(r),1)])]),_:3},16))}}),RD=PD,ID=le({__name:"DatePickerInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(Z4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),qD=ID,ND=le({__name:"DatePickerNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(s4),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),LD=ND,BD=le({__name:"DatePickerPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(c4),lt(it(t)),{default:F(r=>[xe(n.$slots,"default",lt(it(r)))]),_:3},16))}}),FD=BD,VD=le({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Zl(),{forwardRef:a,currentElement:r}=tt();return n.triggerId||=Br(void 0,"reka-popover-trigger"),wt(()=>{n.triggerElement.value=r.value}),(l,o)=>(v(),U(jt(s(n).hasCustomAnchor.value?s(nt):s(gf)),{"as-child":""},{default:F(()=>[B(s(nt),{id:s(n).triggerId,ref:s(a),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":s(n).open.value,"aria-controls":s(n).contentId,"data-state":s(n).open.value?"open":"closed",as:l.as,"as-child":t.asChild,onClick:s(n).onOpenToggle},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),zD=VD,jD=le({__name:"DatePickerTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=Mf();return(a,r)=>(v(),U(s(zD),He({"data-reka-date-field-segment":"trigger"},t,{disabled:s(n).disabled.value,onFocusin:r[0]||(r[0]=l=>{s(n).dateFieldRef.value?.setFocusedElement(l.target)})}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["disabled"]))}}),UD=jD;const[Mb,HD]=Ct("DropdownMenuRoot");var WD=le({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,a=t;tt();const r=Rt(n,"open",a,{defaultValue:n.defaultOpen,passive:n.open===void 0}),l=R(),{modal:o,dir:i}=Yt(n),u=Ta(i);return HD({open:r,onOpenChange:c=>{r.value=c},onOpenToggle:()=>{r.value=!r.value},triggerId:"",triggerElement:l,contentId:"",modal:o,dir:u}),(c,d)=>(v(),U(s(T4),{open:s(r),"onUpdate:open":d[0]||(d[0]=f=>_t(r)?r.value=f:null),dir:s(u),modal:s(o)},{default:F(()=>[xe(c.$slots,"default",{open:s(r)})]),_:3},8,["open","dir","modal"]))}}),Pb=WD,KD=le({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:t}){const r=Da(e,t);tt();const l=Mb(),o=R(!1);function i(u){u.defaultPrevented||(o.value||setTimeout(()=>{l.triggerElement.value?.focus()},0),o.value=!1,u.preventDefault())}return l.contentId||=Br(void 0,"reka-dropdown-menu-content"),(u,c)=>(v(),U(s(V4),He(s(r),{id:s(l).contentId,"aria-labelledby":s(l)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:i,onInteractOutside:c[0]||(c[0]=d=>{if(d.defaultPrevented)return;const f=d.detail.originalEvent,m=f.button===0&&f.ctrlKey===!0,p=f.button===2||m;(!s(l).modal.value||p)&&(o.value=!0),s(l).triggerElement.value?.contains(d.target)&&d.preventDefault()})}),{default:F(()=>[xe(u.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),Rb=KD,GD=le({__name:"DropdownMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,r=jl(t);return tt(),(l,o)=>(v(),U(s(I4),lt(it({...n,...s(r)})),{default:F(()=>[xe(l.$slots,"default")]),_:3},16))}}),fd=GD,YD=le({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,a)=>(v(),U(s(j4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),Ib=YD,JD=le({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e;return tt(),(n,a)=>(v(),U(s(H4),lt(it(t)),{default:F(()=>[xe(n.$slots,"default")]),_:3},16))}}),ZD=JD,XD=le({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,n=Mb(),{forwardRef:a,currentElement:r}=tt();return wt(()=>{n.triggerElement=r}),n.triggerId||=Br(void 0,"reka-dropdown-menu-trigger"),(l,o)=>(v(),U(s(w4),{"as-child":""},{default:F(()=>[B(s(nt),{id:s(n).triggerId,ref:s(a),type:l.as==="button"?"button":void 0,"as-child":t.asChild,as:l.as,"aria-haspopup":"menu","aria-expanded":s(n).open.value,"aria-controls":s(n).open.value?s(n).contentId:void 0,"data-disabled":l.disabled?"":void 0,disabled:l.disabled,"data-state":s(n).open.value?"open":"closed",onClick:o[0]||(o[0]=async i=>{!l.disabled&&i.button===0&&i.ctrlKey===!1&&(s(n)?.onOpenToggle(),await Xe(),s(n).open.value&&i.preventDefault())}),onKeydown:o[1]||(o[1]=nr(i=>{l.disabled||(["Enter"," "].includes(i.key)&&s(n).onOpenToggle(),i.key==="ArrowDown"&&s(n).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(i.key)&&i.preventDefault())},["enter","space","arrow-down"]))},{default:F(()=>[xe(l.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),qb=XD;const Xo=100,[QD,eO]=Ct("ProgressRoot"),Ss=e=>typeof e=="number";function tO(e,t){return mn(e)||Ss(e)&&!Number.isNaN(e)&&e<=t&&e>=0?e:(console.error(`Invalid prop \`value\` of value \`${e}\` supplied to \`ProgressRoot\`. The \`value\` prop must be:
- a positive number
- less than the value passed to \`max\` (or ${Xo} if no \`max\` prop is set)
- \`null\` or \`undefined\` if the progress is indeterminate.
Defaulting to \`null\`.`),null)}function nO(e){return Ss(e)&&!Number.isNaN(e)&&e>0?e:(console.error(`Invalid prop \`max\` of value \`${e}\` supplied to \`ProgressRoot\`. Only numbers greater than 0 are valid max values. Defaulting to \`${Xo}\`.`),Xo)}var aO=le({__name:"ProgressRoot",props:{modelValue:{type:[Number,null],required:!1},max:{type:Number,required:!1,default:Xo},getValueLabel:{type:Function,required:!1,default:(e,t)=>Ss(e)?`${Math.round(e/t*Xo)}%`:void 0},getValueText:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue","update:max"],setup(e,{emit:t}){const n=e,a=t;tt();const r=Rt(n,"modelValue",a,{passive:n.modelValue===void 0}),l=Rt(n,"max",a,{passive:n.max===void 0});je(()=>r.value,async i=>{const u=tO(i,n.max);u!==i&&(await Xe(),r.value=u)},{immediate:!0}),je(()=>n.max,i=>{const u=nO(n.max);u!==i&&(l.value=u)},{immediate:!0});const o=b(()=>mn(r.value)?"indeterminate":r.value===l.value?"complete":"loading");return eO({modelValue:r,max:l,progressState:o}),(i,u)=>(v(),U(s(nt),{"as-child":i.asChild,as:i.as,"aria-valuemax":s(l),"aria-valuemin":0,"aria-valuenow":Ss(s(r))?s(r):void 0,"aria-valuetext":i.getValueText?.(s(r),s(l)),"aria-label":i.getValueLabel(s(r),s(l)),role:"progressbar","data-state":o.value,"data-value":s(r)??void 0,"data-max":s(l)},{default:F(()=>[xe(i.$slots,"default",{modelValue:s(r)})]),_:3},8,["as-child","as","aria-valuemax","aria-valuenow","aria-valuetext","aria-label","data-state","data-value","data-max"]))}}),cc=aO,rO=le({__name:"ProgressIndicator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=QD();return tt(),(a,r)=>(v(),U(s(nt),He(t,{"data-state":s(n).progressState.value,"data-value":s(n).modelValue?.value??void 0,"data-max":s(n).max.value}),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["data-state","data-value","data-max"]))}}),dc=rO;const lO="radio.select";function oO(e,t,n){Kd(lO,n,{originalEvent:e,value:t})}var iO=le({__name:"Radio",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},checked:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:checked","select"],setup(e,{emit:t}){const n=e,a=t,r=Rt(n,"checked",a,{passive:n.checked===void 0}),{value:l}=Yt(n),{forwardRef:o,currentElement:i}=tt(),u=df(i),c=b(()=>n.id&&i.value?document.querySelector(`[for="${n.id}"]`)?.innerText??n.value:void 0);function d(f){n.disabled||oO(f,n.value,m=>{a("select",m),!m?.defaultPrevented&&(r.value=!0,u.value&&m.stopPropagation())})}return(f,m)=>(v(),U(s(nt),He(f.$attrs,{id:f.id,ref:s(o),role:"radio",type:f.as==="button"?"button":void 0,as:f.as,"aria-checked":s(r),"aria-label":c.value,"as-child":f.asChild,disabled:f.disabled?"":void 0,"data-state":s(r)?"checked":"unchecked","data-disabled":f.disabled?"":void 0,value:s(l),required:f.required,name:f.name,onClick:vt(d,["stop"])}),{default:F(()=>[xe(f.$slots,"default",{checked:s(r)}),s(u)&&f.name?(v(),U(s(yf),{key:0,type:"radio",tabindex:"-1",value:s(l),checked:!!s(r),name:f.name,disabled:f.disabled,required:f.required},null,8,["value","checked","name","disabled","required"])):ne("v-if",!0)]),_:3},16,["id","type","as","aria-checked","aria-label","as-child","disabled","data-state","data-disabled","value","required","name"]))}}),sO=iO;const[uO,cO]=Ct("RadioGroupRoot");var dO=le({__name:"RadioGroupRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=tt(),o=Rt(n,"modelValue",a,{defaultValue:n.defaultValue,passive:n.modelValue===void 0}),{disabled:i,loop:u,orientation:c,name:d,required:f,dir:m}=Yt(n),p=Ta(m),h=df(l);return cO({modelValue:o,changeModelValue:x=>{o.value=x},disabled:i,loop:u,orientation:c,name:d?.value,required:f}),(x,$)=>(v(),U(s(Af),{"as-child":"",orientation:s(c),dir:s(p),loop:s(u)},{default:F(()=>[B(s(nt),{ref:s(r),role:"radiogroup","data-disabled":s(i)?"":void 0,"as-child":x.asChild,as:x.as,"aria-orientation":s(c),"aria-required":s(f),dir:s(p)},{default:F(()=>[xe(x.$slots,"default",{modelValue:s(o)}),s(h)&&s(d)?(v(),U(s(yf),{key:0,required:s(f),disabled:s(i),value:s(o),name:s(d)},null,8,["required","disabled","value","name"])):ne("v-if",!0)]),_:3},8,["data-disabled","as-child","as","aria-orientation","aria-required","dir"])]),_:3},8,["orientation","dir","loop"]))}}),Nb=dO;const[vV,fO]=Ct("RadioGroupItem");var pO=le({inheritAttrs:!1,__name:"RadioGroupItem",props:{id:{type:String,required:!1},value:{type:null,required:!1},disabled:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["select"],setup(e,{emit:t}){const n=e,a=t,{forwardRef:r,currentElement:l}=tt(),o=uO(),i=b(()=>o.disabled.value||n.disabled),u=b(()=>o.required.value||n.required),c=b(()=>Wo(o.modelValue?.value,n.value));fO({disabled:i,checked:c});const d=R(!1),f=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"];Bl("keydown",p=>{f.includes(p.key)&&(d.value=!0)}),Bl("keyup",()=>{d.value=!1});function m(){setTimeout(()=>{d.value&&l.value?.click()},0)}return(p,h)=>(v(),U(s(Tf),{checked:c.value,disabled:i.value,"as-child":"",focusable:!i.value,active:c.value},{default:F(()=>[B(sO,He({...p.$attrs,...n},{ref:s(r),checked:c.value,required:u.value,disabled:i.value,"onUpdate:checked":h[0]||(h[0]=x=>s(o).changeModelValue(p.value)),onSelect:h[1]||(h[1]=x=>a("select",x)),onKeydown:h[2]||(h[2]=nr(vt(()=>{},["prevent"]),["enter"])),onFocus:m}),{default:F(()=>[xe(p.$slots,"default",{checked:c.value,required:u.value,disabled:i.value})]),_:3},16,["checked","required","disabled"])]),_:3},8,["checked","disabled","focusable","active"]))}}),Lb=pO,vO=le({__name:"BaseSeparator",props:{orientation:{type:String,required:!1,default:"horizontal"},decorative:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=["horizontal","vertical"];function a(i){return n.includes(i)}const r=b(()=>a(t.orientation)?t.orientation:"horizontal"),l=b(()=>r.value==="vertical"?t.orientation:void 0),o=b(()=>t.decorative?{role:"none"}:{"aria-orientation":l.value,role:"separator"});return(i,u)=>(v(),U(s(nt),He({as:i.as,"as-child":i.asChild,"data-orientation":r.value},o.value),{default:F(()=>[xe(i.$slots,"default")]),_:3},16,["as","as-child","data-orientation"]))}}),mO=vO;const[hO,yO]=Ct("TimeFieldRoot");function Li(e,t=mi(Ln())){return e&&"day"in e?e:ta(t,e)}var gO=le({inheritAttrs:!1,__name:"TimeFieldRoot",props:{defaultValue:{type:Object,required:!1,default:void 0},defaultPlaceholder:{type:Object,required:!1},placeholder:{type:Object,required:!1,default:void 0},modelValue:{type:[Object,null],required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},stepSnapping:{type:Boolean,required:!1,default:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:Object,required:!1},minValue:{type:Object,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue","update:placeholder"],setup(e,{expose:t,emit:n}){const a=e,r=n,{disabled:l,readonly:o,granularity:i,defaultValue:u,minValue:c,maxValue:d,stepSnapping:f,dir:m,locale:p}=Yt(a),h=su(p),x=Ta(m),$=cf(h.value,{hourCycle:Yo(a.hourCycle)}),{primitiveElement:g,currentElement:C}=Fr(),E=R(new Set),D=b(()=>Gg(a)),O=b(()=>c.value?Li(c.value):void 0),L=b(()=>d.value?Li(d.value):void 0);wt(()=>{dm(C.value).forEach(ae=>E.value.add(ae))});const N=Rt(a,"modelValue",r,{defaultValue:u.value,passive:a.modelValue===void 0}),z=b({get(){return mn(N.value)?N.value:Li(N.value)},set(ae){return ae?N.value=N.value&&"day"in N.value?ae:new Yn(ae.hour,ae.minute,ae.second,N.value?.millisecond):N.value=ae,ae}}),w=NE({defaultPlaceholder:a.placeholder,defaultValue:N.value}),P=Rt(a,"placeholder",r,{defaultValue:a.defaultPlaceholder??w.copy(),passive:a.placeholder===void 0}),Y=b({get(){return Li(P.value)},set(ae){return ae&&(P.value="day"in P.value?ae.copy():new Yn(ae.hour,ae.minute,ae.second,P.value?.millisecond)),ae}}),I=b(()=>i.value?i.value:"minute"),X=b(()=>N.value?!!(O.value&&Za(z.value,O.value)||L.value&&Za(L.value,z.value)):!1),Z=hT(I.value),j=R(N.value?{...dd({value:z.value,formatter:$})}:{...Z}),H=b(()=>wb({granularity:I.value,dateRef:Y.value,formatter:$,hideTimeZone:a.hideTimeZone,hourCycle:a.hourCycle,segmentValues:j.value,locale:h,isTimeValue:!0})),re=b(()=>{const ae=H.value.arr;return a.hourCycle===12?ae.map(Q=>{if(Q.part==="hour"&&"hour"in j.value){const ue=j.value.hour;if(ue!==null){const V=ue===0?12:ue>12?ue-12:ue;return{...Q,value:V.toString()}}}return Q}):ae}),ce=b(()=>re.value.filter(({part:ae})=>ae!=="literal"));je(h,ae=>{$.getLocale()!==ae&&($.setLocale(ae),Xe(()=>{E.value.clear(),dm(C.value).forEach(Q=>E.value.add(Q))}))}),je(z,ae=>{!mn(ae)&&(!Al(Y.value,ae)||Y.value.compare(ae)!==0)&&(P.value=ae.copy())}),je([z,h],([ae])=>{mn(ae)?Object.values(j.value).every(Q=>Q!==null)&&mn(ae)&&(j.value={...Z}):j.value={...dd({value:ae,formatter:$})}});const $e=R(null),me=b(()=>Array.from(E.value).findIndex(ae=>ae.getAttribute("data-reka-time-field-segment")===$e.value?.getAttribute("data-reka-time-field-segment"))),be=b(()=>{const ae=x.value==="rtl"?-1:1;return(ae<0?me.value<0:me.value>E.value.size-1)?null:Array.from(E.value)[me.value+ae]}),fe=b(()=>{const ae=x.value==="rtl"?-1:1;return(ae>0?me.value<0:me.value>E.value.size-1)?null:Array.from(E.value)[me.value-ae]}),Te=Ul();function W(ae){ae.isComposing||ca(ae.key)&&(ae.key===Te.ARROW_LEFT&&fe.value?.focus(),ae.key===Te.ARROW_RIGHT&&be.value?.focus())}function ke(ae){$e.value=ae}return yO({locale:h,modelValue:z,placeholder:Y,disabled:l,formatter:$,hourCycle:a.hourCycle,step:D,stepSnapping:f,readonly:o,segmentValues:j,isInvalid:X,segmentContents:ce,elements:E,setFocusedElement:ke,focusNext(){be.value?.focus()}}),t({setFocusedElement:ke}),(ae,Q)=>(v(),U(s(nt),He(ae.$attrs,{ref_key:"primitiveElement",ref:g,role:"group","aria-disabled":s(l)?!0:void 0,"data-disabled":s(l)?"":void 0,"data-readonly":s(o)?"":void 0,"data-invalid":X.value?"":void 0,dir:s(x),onKeydown:nr(W,["left","right"])}),{default:F(()=>[xe(ae.$slots,"default",{modelValue:s(N),segments:re.value,isInvalid:X.value}),B(s(hf),{id:ae.id,as:"input",feature:"focusable",tabindex:"-1",value:s(N)?s(N).toString():"",name:ae.name,disabled:s(l),required:ae.required,onFocus:Q[0]||(Q[0]=ue=>Array.from(E.value)?.[0]?.focus())},null,8,["id","value","name","disabled","required"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),pm=gO,bO=le({__name:"TimeFieldInput",props:{part:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=hO(),a=R(!0),r=R(!1),{handleSegmentClick:l,handleSegmentKeydown:o,handleSegmentBeforeInput:i,handleSegmentCompositionStart:u,handleSegmentCompositionEnd:c,handleSegmentFocusOut:d,attributes:f}=$b({hasLeftFocus:a,lastKeyZero:r,placeholder:n.placeholder,hourCycle:n.hourCycle,step:n.step,stepSnapping:n.stepSnapping,segmentValues:n.segmentValues,formatter:n.formatter,part:t.part,disabled:n.disabled,readonly:n.readonly,focusNext:n.focusNext,modelValue:n.modelValue}),m=b(()=>n.disabled.value),p=b(()=>n.readonly.value),h=b(()=>n.isInvalid.value);return(x,$)=>(v(),U(s(nt),He({as:x.as,"as-child":x.asChild},s(f),{contenteditable:m.value||p.value?!1:x.part!=="literal","data-reka-time-field-segment":x.part,"aria-disabled":m.value?!0:void 0,"aria-readonly":p.value?!0:void 0,"data-disabled":m.value?"":void 0,"data-invalid":h.value?"":void 0,"aria-invalid":h.value?!0:void 0},Kh(x.part!=="literal"?{mousedown:s(l),keydown:s(o),beforeinput:s(i),compositionstart:s(u),compositionend:s(c),focusout:()=>{a.value=!0,s(d)()},focusin:g=>{s(n).setFocusedElement(g.target)}}:{})),{default:F(()=>[xe(x.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-time-field-segment","aria-disabled","aria-readonly","data-disabled","data-invalid","aria-invalid"]))}}),vm=bO,_O=le({__name:"ToolbarButton",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e,{forwardRef:n}=tt();return(a,r)=>(v(),U(s(Tf),{"as-child":"",focusable:!a.disabled},{default:F(()=>[B(s(nt),He({ref:s(n),type:a.as==="button"?"button":void 0},t),{default:F(()=>[xe(a.$slots,"default")]),_:3},16,["type"])]),_:3},8,["focusable"]))}}),fo=_O;const[xO,kO]=Ct("ToolbarRoot");var wO=le({__name:"ToolbarRoot",props:{orientation:{type:String,required:!1,default:"horizontal"},dir:{type:String,required:!1},loop:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,{orientation:n,dir:a}=Yt(t),r=Ta(a),{forwardRef:l}=tt();return kO({orientation:n,dir:r}),(o,i)=>(v(),U(s(Af),{"as-child":"",orientation:s(n),dir:s(r),loop:o.loop},{default:F(()=>[B(s(nt),{ref:s(l),role:"toolbar","aria-orientation":s(n),"as-child":o.asChild,as:o.as},{default:F(()=>[xe(o.$slots,"default")]),_:3},8,["aria-orientation","as-child","as"])]),_:3},8,["orientation","dir","loop"]))}}),$O=wO,CO=le({__name:"ToolbarSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=e,n=xO();return tt(),(a,r)=>(v(),U(mO,{orientation:s(n).orientation.value,"as-child":t.asChild,as:a.as},{default:F(()=>[xe(a.$slots,"default")]),_:3},8,["orientation","as-child","as"]))}}),fc=CO;const SO=/^filter\[(.+)\]$/,EO=/^[1-9]\d*$/;function il(e){const t=Array.isArray(e)?e[e.length-1]:e;return typeof t=="string"?t:""}function mm(e){return EO.test(e)?Number(e):void 0}function Bb(e){const t={},n=il(e.search).trim();n!==""&&(t.search=n);const a=il(e.sort).trim();if(a!==""){t.sort=a;const i=il(e.dir);t.dir=i==="desc"?"desc":"asc"}const r=mm(il(e.page));r!==void 0&&(t.page=r);const l=mm(il(e.per_page));l!==void 0&&(t.per_page=l);const o={};for(const i of Object.keys(e).sort()){const u=SO.exec(i)?.[1],c=il(e[i]);u&&c!==""&&(o[u]=c)}return Object.keys(o).length>0&&(t.filter=o),t}function Es(e){const t={};e.search&&(t.search=e.search),e.sort&&(t.sort=e.sort,t.dir=e.dir==="desc"?"desc":"asc"),e.page!==void 0&&e.page>1&&(t.page=String(e.page)),e.per_page!==void 0&&(t.per_page=String(e.per_page));for(const n of Object.keys(e.filter??{}).sort()){const a=e.filter?.[n];a!==void 0&&a!==""&&(t[`filter[${n}]`]=a)}return t}function _l(e){return JSON.stringify(Es(e))}const Fb="summer-admin.list:",AO=_l({});let pd=null;function hu(){try{return typeof window>"u"?null:window.localStorage}catch{return null}}function Vb(e){return`${Fb}${e}:`}function zb(e){return pd===null?null:Vb(pd)+e}function vd(e){try{hu()?.removeItem(e)}catch{}}function hm(e){const t=hu();if(t)try{const n=[];for(let a=0;a<t.length;a++){const r=t.key(a);r!==null&&r.startsWith(Fb)&&e(r)&&n.push(r)}for(const a of n)t.removeItem(a)}catch{}}function Pf(e){const t=e===null||String(e)===""?null:String(e);if(pd=t,t===null){hm(()=>!0);return}const n=Vb(t);hm(a=>!a.startsWith(n))}function TO(e){const t=zb(e);if(t===null)return{};let n=null;try{n=hu()?.getItem(t)??null}catch{return{}}if(n===null)return{};let a;try{a=JSON.parse(n)}catch{return vd(t),{}}return typeof a!="object"||a===null||Array.isArray(a)||Object.getPrototypeOf(a)!==Object.prototype||!Object.values(a).every(r=>typeof r=="string")?(vd(t),{}):Bb(a)}function Bi(e,t){const n=zb(e);if(n!==null){if(_l(t)===AO){vd(n);return}try{hu()?.setItem(n,JSON.stringify(Es(t)))}catch{}}}const Ml=R(null),jb=R(null);let Lo=null;function Ub(e){Hb(),jb.value=e,!(e===null||e<=0)&&(Lo=setTimeout(()=>{Lo=null,Bd()},e*800))}function Hb(){Lo!==null&&(clearTimeout(Lo),Lo=null)}Jk(Ub);const ln=Pt(Ml);async function DO(e,t){const{data:n,response:a}=await Le.POST("/auth/login",{body:{login:e,password:t}});return!a.ok||!n?!1:(Ub(typeof n.data.expires_in=="number"?n.data.expires_in:null),!0)}async function Wb(){const{data:e,response:t}=await Le.GET("/auth/me");return Ml.value=t.ok&&e?e.data:null,Pf(Ml.value?.id??null),Ml.value}function Kb(e){if(!e)return"";const t=[e.first_name,e.last_name].map(n=>n.trim()).filter(Boolean);return t.length>0?t.slice(0,2).map(n=>n.charAt(0).toUpperCase()).join(""):e.login.slice(0,2).toUpperCase()}function pc(e){Ml.value=e,Pf(e.id)}function Gb(){Hb(),Ml.value=null,jb.value=null,Pf(null)}function OO(e){Gb();const t=e.currentRoute.value;t.name!=="login"&&e.push({name:"login",query:{redirect:t.fullPath}}).catch(()=>{})}async function MO(e){try{await Le.POST("/auth/logout")}catch{}finally{Gb(),nw([]),lw([])}e&&await e.replace({name:"login"}).catch(()=>{})}const PO=["src"],RO={key:1,class:"flex size-[34px] shrink-0 items-center justify-center rounded-full bg-accent text-[13px] font-bold text-on-accent","aria-hidden":"true","data-user-initials":""},IO={class:"flex flex-col leading-tight max-[1099px]:hidden","data-user-identity":""},qO={class:"font-semibold"},NO={key:0,class:"text-[12px] text-muted","data-user-role":""},LO={class:"flex items-center gap-3 px-2 py-2"},BO=["src"],FO={key:1,class:"flex size-10 shrink-0 items-center justify-center rounded-full bg-accent text-[14px] font-bold text-on-accent","aria-hidden":"true"},VO={class:"flex min-w-0 flex-col leading-tight"},zO={class:"truncate font-bold"},jO={class:"truncate text-[13px] text-muted"},UO=le({__name:"UserMenu",setup(e){const t=Ur(),n=b(()=>{const u=ln.value;if(!u)return"";const c=`${u.first_name} ${u.last_name}`.trim();return c===""?u.login:c}),a=b(()=>Kb(ln.value)),r=b(()=>ln.value?.avatar?.thumb_url||ln.value?.avatar?.url||""),l=b(()=>ln.value?.role?.name??"");async function o(){await t.push({name:"account"}).catch(()=>{})}async function i(){await MO(t)}return(u,c)=>(v(),U(s(Pb),{modal:!1},{default:F(()=>[B(s(qb),{"data-user-menu":"",disabled:!s(ln),"aria-label":`${s(k)("backend::lang.nav.user_menu")}: ${n.value}`,class:"flex h-input items-center gap-2.5 rounded-inner px-2 text-left transition-colors duration-150 ease-out hover:bg-hover"},{default:F(()=>[r.value?(v(),_("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-[34px] shrink-0 rounded-full object-cover"},null,8,PO)):(v(),_("span",RO,T(a.value),1)),S("span",IO,[S("span",qO,T(n.value),1),l.value?(v(),_("span",NO,T(l.value),1)):ne("",!0)]),B(s(lr),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled","aria-label"]),B(s(Ib),null,{default:F(()=>[B(s(Rb),{"data-user-menu-content":"",align:"end","side-offset":8,class:"z-50 flex w-[280px] flex-col rounded-[14px] border border-border bg-surface p-2 text-text shadow-menu"},{default:F(()=>[S("div",LO,[r.value?(v(),_("img",{key:0,src:r.value,alt:"","data-user-avatar":"",class:"size-10 shrink-0 rounded-full object-cover"},null,8,BO)):(v(),_("span",FO,T(a.value),1)),S("span",VO,[S("span",zO,T(n.value),1),S("span",jO,T(s(ln)?.email),1)])]),B(s(fd),{"data-action":"account",class:"flex h-10 cursor-pointer items-center gap-2.5 rounded-control px-3 font-medium outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:o},{default:F(()=>[B(s(NC),{size:18,"aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.myaccount.menu_label")),1)]),_:1}),B(s(ZD),{class:"my-1 h-px bg-border"}),B(s(fd),{"data-action":"logout",class:"flex h-10 cursor-pointer items-center gap-2.5 rounded-control px-3 font-medium outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:i},{default:F(()=>[B(s(tg),{size:18,"aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.auth.logout")),1)]),_:1})]),_:1})]),_:1})]),_:1}))}}),HO=4e3,Qo=R([]),md=new Map;let WO=1;const KO=Pt(Qo);function Ne(e,t="success"){const n=WO++;return Qo.value=[{id:n,text:e,tone:t},...Qo.value],md.set(n,setTimeout(()=>Yb(n),HO)),n}function Yb(e){const t=md.get(e);t!==void 0&&(clearTimeout(t),md.delete(e)),Qo.value=Qo.value.filter(n=>n.id!==e)}const GO=["role","data-tone"],YO={class:"font-medium"},JO=["aria-label","onClick"],ZO=le({__name:"Toast",setup(e){return(t,n)=>(v(),U(wx,{tag:"div",name:"toast",class:"pointer-events-none fixed inset-x-0 bottom-[88px] z-50 flex flex-col items-center gap-2 px-4"},{default:F(()=>[(v(!0),_(pe,null,qe(s(KO),a=>(v(),_("div",{key:a.id,role:a.tone==="danger"?"alert":"status","data-tone":a.tone,class:"pointer-events-auto flex max-w-[560px] items-center gap-3 rounded-[14px] bg-[#1d2740] py-3 pr-2.5 pl-3.5 text-white shadow-toast"},[S("span",{class:ye([a.tone==="danger"?"bg-[#f58a8a] text-[#1d2740]":"bg-accent text-on-accent","flex size-[26px] shrink-0 items-center justify-center rounded-full"]),"aria-hidden":"true"},[a.tone==="danger"?(v(),U(s(yt),{key:0,size:16})):(v(),U(s(rr),{key:1,size:16}))],2),S("span",YO,T(a.text),1),S("button",{type:"button","aria-label":s(k)("backend::lang.form.close"),class:"flex size-8 items-center justify-center rounded-pager text-[#c3cbda] transition-colors duration-150 ease-out hover:bg-side-hover hover:text-white",onClick:r=>s(Yb)(a.id)},[B(s(yn),{size:16,"aria-hidden":"true"})],8,JO)],8,GO))),128))]),_:1}))}}),XO={class:"flex min-h-screen bg-bg text-text"},QO={class:"flex min-w-0 flex-1 flex-col"},eM={class:"flex h-header shrink-0 items-center justify-between gap-4 border-b border-border bg-surface pr-6 pl-8"},tM={class:"flex shrink-0 items-center gap-1"},nM=["title","aria-label"],aM={class:"min-w-0 flex-1 px-8 py-7"},rM=le({__name:"AppShell",setup(e){const t=An(),{collapsed:n,watchViewport:a}=mg(),r=a();At(r);const l=`${window.location.origin}/`,o=b(()=>ui(String(t.params.vendor??""),String(t.params.plugin??"")));return(i,u)=>(v(),_("div",XO,[B(uS),o.value&&!s(n)?(v(),U(vS,{key:0,entry:o.value},null,8,["entry"])):ne("",!0),S("div",QO,[S("header",eM,[B(gS),S("div",tM,[S("a",{"data-view-site":"",href:l,target:"_blank",rel:"noopener noreferrer",title:s(k)("backend::lang.nav.view_site"),"aria-label":s(k)("backend::lang.nav.view_site"),class:"flex size-input items-center justify-center rounded-inner text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text"},[B(s(Zy),{class:"size-[18px]","aria-hidden":"true"})],8,nM),B(UO)])]),S("main",aM,[xe(i.$slots,"default")])]),B(ZO)]))}}),lM=le({__name:"App",setup(e){const t=An(),n=b(()=>t.meta.shell===!0);return bn(()=>{document.title=iw(t)}),(a,r)=>n.value?(v(),U(rM,{key:0},{default:F(()=>[B(s(Wc),null,{default:F(({Component:l,route:o})=>[(v(),U(jt(l),{key:o.path}))]),_:1})]),_:1})):(v(),U(s(Wc),{key:1}))}}),oM="data-summer-controller",Jb="*",vc=new Map,hd=new Map;let Zb="";function Xb(){return`${Zs.base}/assets/`}function Qb(e){if(!e.startsWith(Xb())||e.includes("\\"))return!1;for(const n of e){const a=n.codePointAt(0)??0;if(a<=32||a===127)return!1}return!(e.split(/[?#]/,1)[0]??"").split("/").some(n=>{const a=n.toLowerCase().replaceAll("%2e",".");return a==="."||a===".."})}function e1(e){if(!Qb(e))return Promise.reject(new Error(`plugin script outside ${Xb()}: ${e}`));const t=vc.get(e);if(t)return t;const n=new Promise((a,r)=>{const l=document.createElement("script");l.type="module",l.addEventListener("load",()=>a(),{once:!0}),l.addEventListener("error",()=>{vc.delete(e),l.remove(),r(new Error(`plugin script failed to load: ${e}`))},{once:!0}),l.src=e,document.head.appendChild(l)});return vc.set(e,n),n}function t1(e,t){for(const n of t){const a=`${e}
${n}`;if(!Qb(n)||hd.has(a))continue;const r=document.createElement("link");r.rel="stylesheet",r.setAttribute(oM,e),r.disabled=!n1(e),r.href=n,hd.set(a,{owner:e,link:r}),document.head.appendChild(r)}}function iM(e){Zb=e;for(const{owner:t,link:n}of hd.values())n.disabled=!n1(t)}function n1(e){return e===Jb||e===Zb}function sM(e){t1(Jb,e)}async function Rf(e,t){t1(e,t?.styles??[]);const n=t?.scripts??[],a=await Promise.allSettled(n.map(r=>e1(r)));return n.filter((r,l)=>a[l]?.status==="rejected")}const a1=new Map;async function r1(){let e=[];try{const{data:t,response:n}=await Le.GET("/field-types");e=n.ok&&t?t.data:[]}catch{return[]}for(const t of e){sM(t.styles??[]);const n=t.scripts??[];a1.set(t.element,Promise.allSettled(n.map(a=>e1(a))).then(a=>n.filter((r,l)=>a[l]?.status==="rejected")))}return e}function uM(e){return a1.get(e)??Promise.resolve([])}const cM={class:"flex min-h-screen items-center justify-center px-4",style:{background:"radial-gradient(ellipse at 50% 35%, #2b3a5c 0%, #1d2740 60%)"}},dM={class:"flex w-full max-w-[400px] flex-col gap-6"},fM={class:"flex items-center justify-center gap-3"},pM={class:"flex size-[34px] items-center justify-center rounded-full bg-accent-soft"},vM={class:"text-[22px] font-bold tracking-[-0.02em]"},mM={class:"flex flex-col gap-1.5"},hM={class:"font-semibold"},yM={class:"flex flex-col gap-1.5"},gM={class:"font-semibold"},bM=["aria-invalid"],_M={key:0,role:"alert",class:"flex items-center gap-2.5 rounded-control bg-[#fdf0f0] px-3.5 py-3 text-[#c62828]"},xM=["disabled"],kM=le({__name:"LoginView",setup(e){const t=An(),n=Ur(),a=R(""),r=R(""),l=R(!1),o=R(!1);async function i(){if(!o.value){o.value=!0,l.value=!1;try{if(!await DO(a.value.trim(),r.value)||!await Wb()){l.value=!0;return}r.value="",await Promise.all([Fy(),Vy().catch(()=>[]),r1()]),await n.replace(H1(t.query.redirect)??"/")}finally{o.value=!1}}}return(u,c)=>(v(),_("main",cM,[S("div",dM,[S("div",fM,[S("span",pM,[B(s(eu),{size:20,class:"text-accent","aria-hidden":"true"})]),c[2]||(c[2]=S("span",{class:"text-[18px] font-bold text-white"},[_e("Summer"),S("span",{class:"text-accent"},"CMS")],-1))]),S("form",{class:"flex flex-col gap-[18px] rounded-card bg-white p-8 text-[#141b2d] shadow-login",novalidate:"",onSubmit:vt(i,["prevent"])},[S("h1",vM,T(s(k)("backend::lang.auth.title")),1),S("label",mM,[S("span",hM,T(s(k)("backend::lang.auth.login")),1),Qn(S("input",{"onUpdate:modelValue":c[0]||(c[0]=d=>a.value=d),name:"login",type:"text",autocomplete:"username",required:"",class:"h-input rounded-control border border-[#d2d8e2] bg-white px-3.5"},null,512),[[ql,a.value]])]),S("label",yM,[S("span",gM,T(s(k)("backend::lang.auth.password")),1),Qn(S("input",{"onUpdate:modelValue":c[1]||(c[1]=d=>r.value=d),name:"password",type:"password",autocomplete:"current-password",required:"","aria-invalid":l.value?"true":void 0,class:ye([l.value?"border-[#c62828]":"border-[#d2d8e2]","h-input rounded-control border bg-white px-3.5"])},null,10,bM),[[ql,r.value]])]),l.value?(v(),_("div",_M,[B(s(yt),{size:18,"aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.auth.invalid")),1)])):ne("",!0),S("button",{type:"submit",disabled:o.value,class:"h-input rounded-control bg-[#22304d] font-semibold text-white disabled:opacity-60"},T(s(k)("backend::lang.auth.submit")),9,xM)],32)])]))}}),ym=/^\d+$/;function l1(e,t,n){const a=Ys(t),r=qn(t);if(!a||!r)return"/";const o=((e??"").trim().split(/[?#]/,1)[0]??"").split("/").filter(d=>d!==""),i=[a.vendor,a.plugin,a.controller];if(!i.every((d,f)=>o[f]?.toLowerCase()===d.toLowerCase()))return r;const c=o.slice(i.length);if(c.length===0)return r;if(c.length===1&&c[0]==="create")return`${r}/create`;if(c.length===2&&c[0]==="update"){const d=c[1]===":id"?String(n??""):c[1]??"";return ym.test(d)?`${r}/${d}`:r}if(c.length===2&&c[0]==="preview"){const d=c[1]===":id"?String(n??""):c[1]??"";return ym.test(d)?`${r}/${d}/preview`:r}return r}const gm=/^[0-9]+$/;function wM(e,t){const n=e.replace(/[\s ]/g,"");if(n==="")return{value:null,error:null};let a=n,r=!1;a.startsWith("-")&&(r=!0,a=a.slice(1));const l=a.match(/[.,]/g)??[];if(l.length>1)return{value:null,error:"invalid"};const[o,i=""]=a.split(/[.,]/);if(!gm.test(o??"")||l.length===1&&!gm.test(i))return{value:null,error:"invalid"};if(i.replace(/0+$/,"").length>t)return{value:null,error:"too_precise"};const u=i===""?o:`${o}.${i}`;return{value:`${r?"-":""}${u}`,error:null}}function $M(e){const[t,n]=e.split(".");if(n===void 0||n.length<=2)return e;let a=n.length;for(;a>2&&n.charAt(a-1)==="0";)a-=1;return`${t}.${n.slice(0,a)}`}function CM(e){return new Intl.NumberFormat(e).formatToParts(1.1).find(n=>n.type==="decimal")?.value??"."}function o1(e,t,n,a=4){const r={minimumFractionDigits:2,maximumFractionDigits:Math.max(2,a)},l=t===""?{style:"decimal",...r}:{style:"currency",currency:t,currencyDisplay:"code",...r};let o;try{o=new Intl.NumberFormat(n,l)}catch{return`${new Intl.NumberFormat(n,{style:"decimal",...r}).format(e)} ${t}`.trim()}return o.format(e)}const SM={key:0,"data-switch":"true",class:"inline-flex h-6 items-center gap-1 rounded-pill bg-ok-bg px-2.5 text-[12px] font-semibold text-ok-text"},EM={key:1,"data-switch":"false",class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[12px] font-semibold text-muted"},AM={key:1,class:"text-muted","data-empty":""},TM={key:2,class:"text-[13px] text-muted tabular-nums"},DM={key:3,"data-money":"",class:"tabular-nums whitespace-nowrap"},sl=le({__name:"CellValue",props:{column:{},value:{},row:{}},setup(e){const t=e;function n(p){return p==null||p===""}function a(p){return n(p)?"":Array.isArray(p)?p.map(a).filter(h=>h!=="").join(", "):typeof p=="boolean"?k(p?"backend::lang.list.column_switch_true":"backend::lang.list.column_switch_false"):typeof p=="object"?"":String(p)}function r(p){return String(p).padStart(2,"0")}function l(p){if(typeof p!="string"&&typeof p!="number")return"";const h=new Date(p);return Number.isNaN(h.getTime())?String(p):`${h.getFullYear()}-${r(h.getMonth()+1)}-${r(h.getDate())} ${r(h.getHours())}:${r(h.getMinutes())}`}function o(p){if(typeof p!="string")return"";const h=/^\d{4}-\d{2}-\d{2}/.exec(p.trim());return h?h[0]:p.trim()}function i(p){if(typeof p!="string")return"";const h=/(\d{2}):(\d{2})/.exec(p);return h?`${h[1]}:${h[2]}`:p.trim()}function u(p){return typeof p=="string"?p!==""&&p!=="0"&&p.toLowerCase()!=="false":!!p}function c(){if(t.column.currencyFrom){const p=t.row?.[t.column.currencyFrom];return typeof p=="string"?p.trim():""}return t.column.currency??""}function d(p){return typeof p!="string"||p.trim()===""?"":o1(p.trim(),c(),ar.value,4)}const f=b(()=>t.column.type==="switch"?"switch":t.column.type==="money"?"money":t.column.type==="datetime"?"datetime":t.column.type==="date"?"date":t.column.type==="time"?"time":"text"),m=b(()=>{switch(f.value){case"datetime":return l(t.value);case"date":return o(t.value);case"time":return i(t.value);case"money":return d(t.value);default:return a(t.value)}});return(p,h)=>f.value==="switch"&&!n(e.value)?(v(),_(pe,{key:0},[u(e.value)?(v(),_("span",SM,[B(s(Hy),{size:14,"aria-hidden":"true"}),_e(T(s(k)("backend::lang.list.column_switch_true")),1)])):(v(),_("span",EM,T(s(k)("backend::lang.list.column_switch_false")),1))],64)):m.value===""?(v(),_("span",AM,"—")):f.value==="datetime"||f.value==="date"||f.value==="time"?(v(),_("span",TM,T(m.value),1)):f.value==="money"?(v(),_("span",DM,T(m.value),1)):(v(),_(pe,{key:4},[_e(T(m.value),1)],64))}}),OM={key:0,class:"flex shrink-0 gap-2"},MM=["data-row-state"],PM=le({__name:"RowStateBadges",props:{states:{},labels:{}},setup(e){const t=e,n={deleted:"border border-border-strong text-muted",negative:"bg-danger-soft text-danger",disabled:"bg-subtle text-muted"},a=["deleted","negative","disabled"],r=b(()=>a.filter(l=>t.states.includes(l)));return(l,o)=>r.value.length>0?(v(),_("span",OM,[(v(!0),_(pe,null,qe(r.value,i=>(v(),_("span",{key:i,"data-row-state":i,class:ye([n[i],"inline-flex h-6 shrink-0 items-center rounded-pill px-2.5 text-[12px] font-semibold whitespace-nowrap"])},T(e.labels[i]??i),11,MM))),128))])):ne("",!0)}}),RM={class:"overflow-x-auto"},IM={class:"sticky top-0 z-10"},qM={class:"h-row-head border-y border-border bg-subtle"},NM={key:0,scope:"col","data-select":"",class:"w-[52px] pl-5"},LM=["aria-checked","aria-label","disabled"],BM=["aria-sort"],FM=["data-sort","onClick"],VM={key:1,class:"w-[56px] pr-5"},zM=["aria-busy"],jM={key:0,class:"pl-5"},UM={key:1,class:"pr-5"},HM={key:1},WM=["colspan"],KM={class:"text-muted"},GM=["aria-selected","data-row-states","onClick"],YM={key:0,"data-select":"",class:"pl-5"},JM=["aria-checked","aria-label","onClick"],ZM={key:0,class:"flex items-center gap-3"},XM={"data-avatar":"",class:"flex size-[30px] shrink-0 items-center justify-center rounded-full bg-subtle text-[12px] font-bold text-text","aria-hidden":"true"},QM=["onClick"],e5={key:1,class:"flex items-center gap-2"},t5={key:1,"data-trailing":"",class:"w-[56px] pr-5"},i1=le({__name:"DataTable",props:{columns:{},rows:{},loading:{type:Boolean,default:!1},rowLink:{type:Function,default:void 0},selectable:{type:Boolean,default:!1},selected:{default:()=>[]},sortable:{type:Boolean,default:!1},sort:{default:null},variant:{default:"list"},openable:{type:Boolean,default:!1},trailing:{type:Boolean,default:!1},rowStates:{default:()=>({})},stateLabels:{default:()=>({})}},emits:["update:selected","sort","open"],setup(e,{emit:t}){const n=e,a=t,r=Ur();function l(Z){const j=Z.id;return typeof j=="number"||typeof j=="string"?j:null}function o(Z,j){const H=l(Z);return H===null?`row-${j}`:String(H)}function i(Z){return n.rowLink?n.rowLink(Z):null}function u(Z,j){if(Z.target?.closest("a, button, input, label, select"))return;if(n.openable){const ce=Z.currentTarget?.querySelector("[data-row-open]")??null;a("open",j,ce);return}const re=i(j);re&&r.push(re)}const c=b(()=>n.rows.map(l).filter(Z=>Z!==null)),d=b(()=>new Set(n.selected.map(String))),f=b(()=>{const Z=c.value,j=Z.filter(H=>d.value.has(String(H))).length;return j===0?"false":j===Z.length?"true":"mixed"});function m(Z){const j=l(Z);return j!==null&&d.value.has(String(j))}function p(){a("update:selected",f.value==="true"?[]:[...c.value])}function h(Z){const j=l(Z);j!==null&&(d.value.has(String(j))?a("update:selected",n.selected.filter(H=>String(H)!==String(j))):a("update:selected",[...n.selected,j]))}function x(Z){if(n.sort?.column===Z.key)return n.sort.dir==="desc"?"descending":"ascending"}function $(Z){return n.sortable&&Z.sortable}const g=b(()=>n.variant==="relation"),C=b(()=>g.value?"h-[56px]":"h-row"),E=b(()=>g.value?3:8);function D(Z){return(typeof Z=="string"||typeof Z=="number"?String(Z):"").split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(H=>H.charAt(0).toUpperCase()).join("")}const O=["deleted","negative","disabled"];function L(Z){const j=l(Z),H=j===null?void 0:n.rowStates[String(j)];return Array.isArray(H)?O.filter(re=>H.includes(re)):[]}function N(Z,j,H=[]){const re=H.includes("deleted")||H.includes("disabled"),ce=z(Z);return j===0?[re?"font-semibold text-muted":"font-semibold",ce].filter(Boolean).join(" "):[re||g.value||Z.relation?"text-muted":"",ce].filter(Boolean).join(" ")}function z(Z){return Z.type==="money"?"text-right":""}function w(Z){return["min-w-0 truncate",Z.includes("deleted")?"line-through":"no-underline",Z.includes("negative")?"text-danger":Z.includes("deleted")||Z.includes("disabled")?"text-muted":"text-text"]}const P=b(()=>n.columns.filter(Z=>!Z.invisible)),Y=b(()=>Math.max(P.value.length+(n.selectable?1:0)+(n.trailing?1:0),1));function I(Z,j){a("open",j,Z.currentTarget)}const X=["w-3/5","w-2/5","w-1/2","w-3/4","w-1/3","w-2/3","w-1/2","w-2/5"];return(Z,j)=>(v(),_("div",RM,[S("table",{class:ye([g.value?"min-w-[480px]":"min-w-[640px]","w-full border-collapse text-left"])},[S("thead",IM,[S("tr",qM,[e.selectable?(v(),_("th",NM,[S("button",{type:"button",role:"checkbox","aria-checked":f.value,"aria-label":s(k)("backend::lang.list.select_all"),disabled:e.loading||c.value.length===0,class:ye([f.value==="false"?"border-border-strong bg-surface":"border-primary bg-primary text-on-primary","flex size-[18px] items-center justify-center rounded-checkbox border disabled:opacity-60"]),onClick:p},[f.value==="mixed"?(v(),U(s(ng),{key:0,size:14,"aria-hidden":"true"})):f.value==="true"?(v(),U(s(rr),{key:1,size:14,"aria-hidden":"true"})):ne("",!0)],10,LM)])):ne("",!0),(v(!0),_(pe,null,qe(P.value,H=>(v(),_("th",{key:H.key,scope:"col","aria-sort":$(H)?x(H)??"none":void 0,class:ye([[x(H)?"text-text":"text-muted",z(H)],"px-3.5 text-[12px] font-semibold first:pl-5 last:pr-5"])},[$(H)?(v(),_("button",{key:0,type:"button","data-sort":H.key,class:"inline-flex items-center gap-1 font-semibold",onClick:re=>a("sort",H.key)},[_e(T(H.label)+" ",1),x(H)==="ascending"?(v(),U(s(Wy),{key:0,size:14,"aria-hidden":"true"})):x(H)==="descending"?(v(),U(s(jy),{key:1,size:14,"aria-hidden":"true"})):ne("",!0)],8,FM)):(v(),_(pe,{key:1},[_e(T(H.label),1)],64))],10,BM))),128)),e.trailing?(v(),_("td",VM)):ne("",!0)])]),S("tbody",{"aria-busy":e.loading?"true":void 0},[e.loading?(v(!0),_(pe,{key:0},qe(E.value,H=>(v(),_("tr",{key:`skeleton-${H}`,"data-skeleton":"",class:ye([C.value,"border-b border-border"])},[e.selectable?(v(),_("td",jM,[...j[0]||(j[0]=[S("span",{class:"block size-[18px] rounded-checkbox bg-skel"},null,-1)])])):ne("",!0),(v(!0),_(pe,null,qe(P.value,re=>(v(),_("td",{key:re.key,class:"px-3.5 first:pl-5 last:pr-5"},[S("span",{class:ye([X[(H-1)%X.length],"block h-3 rounded-[6px] bg-skel"])},null,2)]))),128)),e.trailing?(v(),_("td",UM)):ne("",!0)],2))),128)):e.rows.length===0?(v(),_("tr",HM,[S("td",{colspan:Y.value,class:"px-5 py-20 text-center"},[xe(Z.$slots,"empty",{},()=>[S("span",KM,T(s(k)("backend::lang.list.no_records")),1)])],8,WM)])):(v(!0),_(pe,{key:2},qe(e.rows,(H,re)=>(v(),_("tr",{key:o(H,re),class:ye([[C.value,m(H)?"bg-sel":i(H)||e.openable?"hover:bg-hover":"",i(H)||e.openable?"cursor-pointer":""],"border-b border-border transition-colors duration-150 ease-out"]),"aria-selected":e.selectable?m(H)?"true":"false":void 0,"data-row-states":L(H).length>0?L(H).join(" "):void 0,onClick:ce=>u(ce,H)},[e.selectable?(v(),_("td",YM,[S("button",{type:"button",role:"checkbox","aria-checked":m(H)?"true":"false","aria-label":s(k)("backend::lang.list.select_row"),class:ye([m(H)?"border-primary bg-primary text-on-primary":"border-border-strong bg-surface","flex size-[18px] items-center justify-center rounded-checkbox border"]),onClick:ce=>h(H)},[m(H)?(v(),U(s(rr),{key:0,size:14,"aria-hidden":"true"})):ne("",!0)],10,JM)])):ne("",!0),(v(!0),_(pe,null,qe(P.value,(ce,$e)=>(v(),_("td",{key:ce.key,class:ye([N(ce,$e,L(H)),"px-3.5 first:pl-5 last:pr-5"])},[g.value&&$e===0?(v(),_("span",ZM,[S("span",XM,T(D(H[ce.key])),1),e.openable?(v(),_("button",{key:0,type:"button","data-row-open":"",class:"min-w-0 truncate text-left font-semibold text-text",onClick:me=>I(me,H)},[B(sl,{column:ce,value:H[ce.key],row:H},null,8,["column","value","row"])],8,QM)):(v(),U(sl,{key:1,column:ce,value:H[ce.key],row:H},null,8,["column","value","row"]))])):$e===0&&L(H).length>0?(v(),_("span",e5,[i(H)?(v(),U(s(ea),{key:0,to:i(H),class:ye(w(L(H)))},{default:F(()=>[B(sl,{column:ce,value:H[ce.key],row:H},null,8,["column","value","row"])]),_:2},1032,["to","class"])):(v(),_("span",{key:1,class:ye(w(L(H)))},[B(sl,{column:ce,value:H[ce.key],row:H},null,8,["column","value","row"])],2)),B(PM,{states:L(H),labels:e.stateLabels},null,8,["states","labels"])])):$e===0&&i(H)?(v(),U(s(ea),{key:2,to:i(H),class:"text-text no-underline"},{default:F(()=>[B(sl,{column:ce,value:H[ce.key],row:H},null,8,["column","value","row"])]),_:2},1032,["to"])):(v(),U(sl,{key:3,column:ce,value:H[ce.key],row:H},null,8,["column","value","row"]))],2))),128)),e.trailing?(v(),_("td",t5,[xe(Z.$slots,"trailing",{row:H})])):ne("",!0)],10,GM))),128))],8,zM)],2)]))}}),n5=["aria-label"],a5={key:0,class:"flex flex-col gap-1 text-[13px]"},r5={class:"font-semibold text-muted"},l5=["data-filter","value","onChange"],o5=["value"],i5={key:1,class:"flex flex-col gap-1 text-[13px]"},s5={class:"mb-1 font-semibold text-muted"},u5={class:"flex items-center gap-2"},c5=["data-filter","aria-label","value","onChange"],d5=["data-filter","aria-label","value","onChange"],f5={key:2,class:"flex flex-col gap-1 text-[13px]"},p5={class:"font-semibold text-muted"},v5=["data-filter","value","onChange"],m5=["value"],po="",Fi="h-button rounded-control border border-border-strong bg-surface px-3 text-text",h5=le({__name:"FilterBar",props:{filters:{},values:{},source:{}},emits:["update"],setup(e,{emit:t}){const n=e,a=t;function r(f){if(f.options&&f.options.length>0)return f.options.map(p=>({value:JSON.stringify(p.value),label:p.label}));const m=[];return f.trueValue!==void 0&&m.push({value:JSON.stringify(f.trueValue),label:k("backend::lang.list.column_switch_true")}),f.falseValue!==void 0&&m.push({value:JSON.stringify(f.falseValue),label:k("backend::lang.list.column_switch_false")}),m}const l=R({});async function o(f){const{data:m}=await Le.GET("/{vendor}/{plugin}/{controller}/filters/{scope}/options",{params:{path:{...n.source,scope:f.name}}});l.value={...l.value,[f.name]:m?.data??[]}}wt(()=>{for(const f of n.filters)f.type==="scope"&&o(f)});const i=Mn({});function u(){for(const f of n.filters){if(f.type!=="daterange")continue;const[m="",p=""]=(n.values[f.name]??"").split(".."),h=i[f.name];(!h||n.values[f.name]!==void 0||h.from!==""&&h.to!=="")&&(i[f.name]={from:m,to:p})}}je(()=>n.values,u,{immediate:!0,deep:!0});function c(f,m,p){const h={...i[f.name]??{from:"",to:""},[m]:p};i[f.name]=h,h.from!==""&&h.to!==""?a("update",f.name,`${h.from}..${h.to}`):(h.from===""&&h.to===""||n.values[f.name]!==void 0)&&a("update",f.name,null)}function d(f,m){a("update",f.name,m===po?null:m)}return(f,m)=>(v(),_("div",{role:"group","aria-label":s(k)("backend::lang.list.filters"),"data-filter-bar":"",class:"flex flex-wrap items-end gap-4 border-t border-border px-5 py-3.5"},[(v(!0),_(pe,null,qe(e.filters,p=>(v(),_(pe,{key:p.name},[p.type==="switch"?(v(),_("label",a5,[S("span",r5,T(p.label||p.name),1),S("select",{"data-filter":p.name,value:e.values[p.name]??po,class:ye(Fi),onChange:h=>d(p,h.target.value)},[S("option",{value:po},T(s(k)("backend::lang.list.filter_all")),1),(v(!0),_(pe,null,qe(r(p),h=>(v(),_("option",{key:h.value,value:h.value},T(h.label),9,o5))),128))],40,l5)])):p.type==="daterange"?(v(),_("fieldset",i5,[S("legend",s5,T(p.label||p.name),1),S("div",u5,[S("input",{type:"date","data-filter":`${p.name}-from`,"aria-label":s(k)("backend::lang.list.filter_from"),value:i[p.name]?.from??"",class:ye(Fi),onChange:h=>c(p,"from",h.target.value)},null,40,c5),m[0]||(m[0]=S("span",{"aria-hidden":"true"},"–",-1)),S("input",{type:"date","data-filter":`${p.name}-to`,"aria-label":s(k)("backend::lang.list.filter_to"),value:i[p.name]?.to??"",class:ye(Fi),onChange:h=>c(p,"to",h.target.value)},null,40,d5)])])):p.type==="scope"?(v(),_("label",f5,[S("span",p5,T(p.label||p.name),1),(v(),_("select",{key:`${p.name}-${l.value[p.name]?.length??-1}`,"data-filter":p.name,value:e.values[p.name]??po,class:ye(Fi),onChange:h=>d(p,h.target.value)},[S("option",{value:po},T(s(k)("backend::lang.list.filter_all")),1),(v(!0),_(pe,null,qe(l.value[p.name]??[],h=>(v(),_("option",{key:h.value,value:h.value},T(h.label),9,m5))),128))],40,v5))])):ne("",!0)],64))),128))],8,n5))}}),y5=["type","disabled"],Ze=le({__name:"Button",props:{variant:{default:"outline"},size:{default:"md"},type:{default:"button"},disabled:{type:Boolean,default:!1},icon:{default:void 0},to:{default:void 0}},setup(e){const t=e,n={primary:"bg-primary text-on-primary hover:opacity-90",outline:"border border-border-strong bg-surface text-text hover:bg-hover",ghost:"text-muted hover:bg-hover hover:text-text",danger:"border border-danger bg-surface text-danger hover:bg-danger-soft"},a=b(()=>["inline-flex shrink-0 items-center justify-center gap-2 rounded-control px-4 font-semibold whitespace-nowrap no-underline transition-colors duration-150 ease-out disabled:cursor-not-allowed disabled:opacity-60",t.size==="sm"?"h-[38px]":"h-button",n[t.variant]]);return(r,l)=>e.to!==void 0?(v(),U(s(ea),{key:0,to:e.to,class:ye(a.value)},{default:F(()=>[e.icon?(v(),U(jt(e.icon),{key:0,size:16,"aria-hidden":"true"})):ne("",!0),xe(r.$slots,"default")]),_:3},8,["to","class"])):(v(),_("button",{key:1,type:e.type,disabled:e.disabled,class:ye(a.value)},[e.icon?(v(),U(jt(e.icon),{key:0,size:16,"aria-hidden":"true"})):ne("",!0),xe(r.$slots,"default")],10,y5))}}),g5=le({__name:"BulkActionsMenu",props:{actions:{},disabled:{type:Boolean}},emits:["select"],setup(e,{expose:t,emit:n}){const a=n,r=R(null);function l(){const o=r.value?.$el;o instanceof HTMLElement&&o.focus()}return t({focus:l}),(o,i)=>(v(),U(s(Pb),{modal:!1},{default:F(()=>[B(s(qb),{"as-child":"",disabled:e.disabled},{default:F(()=>[B(Ze,{ref_key:"trigger",ref:r,variant:"outline",size:"md","data-action":"bulk-actions",disabled:e.disabled},{default:F(()=>[_e(T(s(k)("backend::lang.list.bulk_actions"))+" ",1),B(s(lr),{size:16,class:"text-muted","aria-hidden":"true"})]),_:1},8,["disabled"])]),_:1},8,["disabled"]),B(s(Ib),null,{default:F(()=>[B(s(Rb),{"data-bulk-menu":"",align:"end","side-offset":8,class:"z-50 flex w-[240px] max-w-[320px] flex-col rounded-[14px] border border-border bg-surface p-2 text-text shadow-menu"},{default:F(()=>[(v(!0),_(pe,null,qe(e.actions,u=>(v(),U(s(fd),{key:u.name,"data-bulk-action":u.name,class:"flex min-h-10 cursor-pointer items-center rounded-control px-3 py-2 outline-none transition-colors duration-150 ease-out data-[highlighted]:bg-hover",onSelect:c=>a("select",u.name)},{default:F(()=>[_e(T(u.label),1)]),_:2},1032,["data-bulk-action","onSelect"]))),128))]),_:1})]),_:1})]),_:1}))}}),b5={class:"flex flex-wrap items-center justify-between gap-3 px-5 py-4"},_5={key:0,class:"relative block w-[320px] max-w-full"},x5={class:"sr-only"},k5=["value","placeholder"],w5={key:1},$5={class:"flex flex-wrap items-center justify-end gap-2.5"},C5={key:0,"data-selected-pill":"",class:"inline-flex h-8 items-center gap-1.5 rounded-pill bg-sel px-3 text-[13px] font-semibold"},S5=le({__name:"ListToolbar",props:{showSearch:{type:Boolean},search:{},searchPrompt:{},buttons:{},selectedCount:{},selectedLabel:{},deleteLabel:{},actions:{default:()=>[]},busyAction:{default:null},bulkActions:{default:()=>[]},bulkBusy:{type:Boolean,default:!1}},emits:["update:search","delete","action","bulk"],setup(e,{expose:t,emit:n}){const a=e,r=n,l=b(()=>new Map(a.actions.map(u=>[u.name,u.label]))),o=R(null);function i(){o.value?.focus()}return t({focusBulk:i}),(u,c)=>(v(),_("div",b5,[e.showSearch?(v(),_("label",_5,[S("span",x5,T(s(k)("backend::lang.list.search")),1),B(s(Qs),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),S("input",{type:"search","data-list-search":"",value:e.search,placeholder:e.searchPrompt,class:"h-button w-full rounded-control border border-transparent bg-subtle pr-3.5 pl-10",onInput:c[0]||(c[0]=d=>r("update:search",d.target.value))},null,40,k5)])):(v(),_("span",w5)),S("div",$5,[e.selectedCount>0?(v(),_("span",C5,[B(s(rr),{size:14,"aria-hidden":"true"}),_e(T(e.selectedLabel),1)])):ne("",!0),e.bulkActions.length>0?(v(),U(g5,{key:1,ref_key:"bulkMenu",ref:o,actions:e.bulkActions,disabled:e.selectedCount===0||e.bulkBusy,onSelect:c[1]||(c[1]=d=>r("bulk",d))},null,8,["actions","disabled"])):ne("",!0),(v(!0),_(pe,null,qe(e.buttons,d=>(v(),_(pe,{key:d},[d==="delete"?(v(),U(Ze,{key:0,"data-action":"delete",variant:e.selectedCount>0?"danger":"outline",icon:s(mr),disabled:e.selectedCount===0,onClick:c[2]||(c[2]=f=>r("delete"))},{default:F(()=>[_e(T(e.deleteLabel),1)]),_:1},8,["variant","icon","disabled"])):l.value.has(d)?(v(),U(Ze,{key:1,variant:"outline",size:"md","data-action":d,disabled:e.busyAction===d,"aria-busy":e.busyAction===d?"true":void 0,onClick:f=>r("action",d)},{default:F(()=>[_e(T(l.value.get(d)),1)]),_:2},1032,["data-action","disabled","aria-busy","onClick"])):ne("",!0)],64))),128))])]))}}),E5={class:"flex flex-wrap items-center gap-x-6 gap-y-3 border-t border-border px-5 py-3.5 text-[13px] text-muted"},A5={"data-range":""},T5={key:0,class:"flex items-center gap-2"},D5=["value"],O5=["value"],M5=["aria-label"],P5=["disabled"],R5={key:0,"aria-hidden":"true",class:"px-1"},I5=["data-page","aria-current","onClick"],q5=["disabled"],mc="inline-flex h-pager min-w-pager items-center justify-center gap-1 rounded-pager border border-border px-2.5 text-[13px] text-text disabled:cursor-not-allowed disabled:opacity-60 hover:bg-hover",s1=le({__name:"Pagination",props:{meta:{},loading:{type:Boolean},perPageOptions:{},perPage:{}},emits:["page","perPage"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.meta?.total??0),l=b(()=>n.meta?.page??1),o=b(()=>Math.max(n.meta?.last_page??1,1)),i=b(()=>{const d=n.meta;if(!d||d.total===0)return qr("backend::lang.list.results",0);const f=(d.page-1)*d.per_page+1,m=Math.min(d.page*d.per_page,d.total);return k("backend::lang.list.pagination_range",{from:f,to:m,total:d.total})}),u=b(()=>{const d=o.value,f=l.value,m=new Set([1,d,f-1,f,f+1].filter(x=>x>=1&&x<=d));f<=3&&[2,3].forEach(x=>x<=d&&m.add(x)),f>=d-2&&[d-1,d-2].forEach(x=>x>=1&&m.add(x));const p=[...m].sort((x,$)=>x-$),h=[];return p.forEach((x,$)=>{const g=p[$-1];g!==void 0&&x-g>1&&h.push(null),h.push(x)}),h});function c(d){const f=Number(d.target.value);Number.isFinite(f)&&f>0&&a("perPage",f)}return(d,f)=>(v(),_("footer",E5,[S("span",A5,T(e.loading?s(k)("backend::lang.list.loading"):i.value),1),e.perPageOptions.length>1?(v(),_("label",T5,[S("span",null,T(s(k)("backend::lang.list.records_per_page")),1),S("select",{"data-per-page":"",value:String(e.perPage),class:"h-pager rounded-pager border border-border-strong bg-surface px-2 text-text",onChange:c},[(v(!0),_(pe,null,qe(e.perPageOptions,m=>(v(),_("option",{key:m,value:String(m)},T(m),9,O5))),128))],40,D5)])):ne("",!0),!e.loading&&r.value>0?(v(),_("nav",{key:1,"aria-label":s(k)("backend::lang.list.pagination"),class:"ml-auto flex items-center gap-1.5"},[S("button",{type:"button","data-page":"prev",class:ye(mc),disabled:l.value<=1,onClick:f[0]||(f[0]=m=>a("page",l.value-1))},[B(s(Xs),{size:14,"aria-hidden":"true"}),_e(T(s(k)("backend::lang.list.prev_page")),1)],8,P5),(v(!0),_(pe,null,qe(u.value,(m,p)=>(v(),_(pe,{key:m??`gap-${p}`},[m===null?(v(),_("span",R5,"…")):(v(),_("button",{key:1,type:"button","data-page":m,"aria-current":m===l.value?"page":void 0,class:ye([mc,m===l.value?"border-transparent bg-sel font-bold":""]),onClick:h=>m!==l.value&&a("page",m)},T(m),11,I5))],64))),128)),S("button",{type:"button","data-page":"next",class:ye(mc),disabled:l.value>=o.value,onClick:f[1]||(f[1]=m=>a("page",l.value+1))},[_e(T(s(k)("backend::lang.list.next_page")),1),B(s(di),{size:14,"aria-hidden":"true"})],8,q5)],8,M5)):ne("",!0)]))}}),N5={role:"alert","data-extension-failure":"",class:"flex min-h-input items-center rounded-control border-[1.5px] border-dashed border-border-strong bg-subtle px-3.5 py-2.5 text-[13px] text-muted"},L5={class:"flex min-w-0 items-start gap-2.5"},B5={class:"min-w-0 [overflow-wrap:anywhere]"},yu=le({__name:"ExtensionFailure",props:{text:{}},setup(e){return(t,n)=>(v(),_("div",N5,[S("span",L5,[B(s(yt),{size:16,class:"mt-0.5 shrink-0 text-danger","aria-hidden":"true"}),S("span",B5,T(e.text),1)])]))}}),F5=new Set(["div","span","p","strong","em","b","i","u","s","small","mark","code","pre","br","hr","ul","ol","li","dl","dt","dd","h2","h3","h4","h5","h6","table","thead","tbody","tfoot","tr","th","td","caption","section","header","footer","figure","figcaption","blockquote","q","abbr","time","data","meter","progress","sup","sub","a","img"]),V5=new Set(["script","style","template","iframe","object","embed","noscript","textarea","title","xmp","svg","math","form","input","button","select","link","meta","base"]),z5=32,j5=2e3,U5=new Set(["class","title","lang","dir","role"]),H5={a:new Set(["href"]),img:new Set(["src","alt","width","height"]),td:new Set(["colspan","rowspan","scope"]),th:new Set(["colspan","rowspan","scope"]),time:new Set(["datetime"]),data:new Set(["value"]),meter:new Set(["value","min","max","low","high","optimum"]),progress:new Set(["value","max"])},W5=/^(aria|data)-[a-z0-9_-]+$/;function K5(e,t){if(e==="")return!1;for(const n of e){const a=n.codePointAt(0)??0;if(a<=32||a===127)return!1}return e.startsWith("#")?t:e.startsWith("/")?e.length===1||e[1]!=="/"&&e[1]!=="\\":!1}function G5(e,t,n){return U5.has(t)||H5[e]?.has(t)===!0||W5.test(t)?e==="a"&&t==="href"||e==="img"&&t==="src"?K5(n,e==="a"):!0:!1}function Y5(e,t){const n={};for(const[a,r]of Object.entries(t??{})){const l=a.toLowerCase();typeof r=="string"&&G5(e,l,r)&&(n[l]=r)}return n}function yd(e,t,n){const a=[];for(const r of e??[]){if(n.left<=0)break;if(r.tag===void 0||r.tag===""){typeof r.text=="string"&&r.text!==""&&(n.left-=1,a.push(r.text));continue}const l=r.tag.toLowerCase();if(V5.has(l))continue;if(!F5.has(l)){a.push(...yd(r.children,t,n));continue}if(t+1>z5)continue;n.left-=1;const o=yd(r.children,t+1,n);a.push(Sn(l,Y5(l,r.attrs),o.length>0?o:void 0))}return a}function J5(e){return yd(e,0,{left:j5})}const Z5={key:1,"data-partial-loading":"","aria-busy":"true"},X5=["data-partial","aria-busy"],If=le({__name:"PartialHost",props:{source:{},name:{},recordId:{default:null},variant:{},reloadKey:{default:0},hint:{type:Boolean,default:!1}},setup(e){const t=e,n=R(null),a=R(!1),r=R(!1);let l=0;const o=u=>J5(u.nodes);o.props=["nodes"];async function i(){const u=++l;r.value=!0;let c=null;try{c=(await Le.GET("/{vendor}/{plugin}/{controller}/partials/{name}",{params:{path:{...t.source,name:t.name},query:t.recordId!=null?{id:t.recordId}:void 0}})).data?.data.nodes??null}catch{c=null}u===l&&(r.value=!1,a.value=c===null,n.value=c)}return je(()=>t.reloadKey,()=>{i()}),i(),(u,c)=>a.value?(v(),U(yu,{key:0,"data-partial-failed":"",text:s(k)("backend::lang.extension.partial_failed")},null,8,["text"])):n.value===null?(v(),_("div",Z5,[S("div",{"data-partial-skeleton":"",class:ye([e.hint?"h-[68px] w-full rounded-inner":e.variant==="header"?"h-[80px] w-full rounded-card":"h-[44px] w-full rounded-control","bg-skel"]),"aria-hidden":"true"},null,2)])):n.value.length>0?(v(),_("div",{key:2,class:"summer-partial","data-partial":e.variant,"aria-busy":r.value?"true":void 0},[B(o,{nodes:n.value},null,8,["nodes"])],8,X5)):ne("",!0)}}),Q5={class:"flex gap-2.5"},eP=["disabled","aria-busy"],gr=le({__name:"ConfirmDialog",props:{open:{type:Boolean},message:{},title:{default:void 0},confirmLabel:{default:void 0},cancelLabel:{default:void 0},danger:{type:Boolean,default:!1},busy:{type:Boolean,default:!1}},emits:["update:open","confirm","cancel"],setup(e,{emit:t}){const n=e,a=t;function r(o){!o&&n.busy||(a("update:open",o),o||a("cancel"))}function l(){n.busy||(a("confirm"),a("update:open",!1))}return(o,i)=>(v(),U(s(HA),{open:e.open,"onUpdate:open":r},{default:F(()=>[B(s(jA),null,{default:F(()=>[B(s(VA),{class:"pointer-events-auto fixed inset-0 z-[80] bg-overlay"}),B(s(IA),{"data-confirm-dialog":"",class:"pointer-events-auto fixed top-1/2 left-1/2 z-[90] flex w-[calc(100%-32px)] max-w-[440px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 rounded-modal bg-surface p-6 text-text shadow-pop"},{default:F(()=>[B(s(KA),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:F(()=>[_e(T(e.title??s(k)("backend::lang.form.confirm")),1)]),_:1}),B(s(BA),{class:"text-muted [overflow-wrap:anywhere]"},{default:F(()=>[_e(T(e.message),1)]),_:1}),S("div",Q5,[B(s(NA),{"data-action":"cancel",disabled:e.busy,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60"},{default:F(()=>[_e(T(e.cancelLabel??s(k)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),S("button",{type:"button","data-action":"confirm",disabled:e.busy,"aria-busy":e.busy?"true":void 0,class:ye([e.danger?"bg-danger text-white":"bg-primary text-on-primary","inline-flex h-button flex-1 items-center justify-center gap-2 rounded-control font-semibold hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60"]),onClick:vt(l,["prevent"])},[e.busy?(v(),U(s(Sl),{key:0,size:16,class:"animate-spin","aria-hidden":"true"})):ne("",!0),_e(" "+T(e.confirmLabel??s(k)("backend::lang.form.confirm")),1)],10,eP)])]),_:1})]),_:1})]),_:1},8,["open"]))}});function br(){const e=R(null),t=R(!1);let n=null,a=null;function r(u){const c=n;n=null,a=null,e.value=null,c?.(u)}function l(u,c){return r(!1),e.value=u,a=c??null,new Promise(d=>{n=d})}async function o(){if(t.value)return;const u=a;if(u){t.value=!0;try{await u()}finally{t.value=!1}}r(!0)}function i(){t.value||r(!1)}return{request:e,busy:t,ask:l,confirm:o,cancel:i}}const tP={class:"flex flex-col gap-5"},nP={class:"flex flex-wrap items-end justify-between gap-4"},aP={class:"flex flex-col"},rP={class:"text-[26px] font-bold tracking-[-0.02em]"},lP={key:0,"data-record-count":"",class:"text-muted"},oP={key:0,class:"flex items-center gap-2.5"},iP={class:"overflow-hidden rounded-card border border-border bg-surface shadow-card"},sP={key:2,"data-list-failed":"",class:"flex flex-wrap items-center justify-between gap-3 border-t border-border px-5 py-4"},uP={role:"alert",class:"text-danger"},cP={key:0,"data-empty-search":"",class:"flex flex-col items-center gap-3"},dP={class:"flex size-14 items-center justify-center rounded-full bg-subtle text-muted"},fP={class:"text-[17px] font-bold"},pP={class:"max-w-[420px] text-muted"},vP={key:1,"data-empty-list":"",class:"text-muted"},mP=300,hP=le({__name:"ListView",setup(e){const t=An(),n=Ur(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=ii(a),l=qn(r)??"/",o=R(null),i=R([]),u=R(null),c=R(!0),d=R(!1),f=R(!1),m=b(()=>d.value||f.value),p=R([]),h=R(!1),x=R(0),$=br(),g=b(()=>Bb(t.query)),C=R(g.value.search??""),E=b(()=>o.value?.messages),D=b(()=>o.value?.title?o.value.title:ui(a.vendor,a.plugin)?.sideMenu.find(Ce=>Ce.controller===r)?.label??r),O=b(()=>u.value?Je(E.value?.recordCount,u.value.total):""),L=b(()=>o.value?.toolbarButtons??[]),N=b(()=>L.value.filter(se=>se==="create")),z=b(()=>{const se=o.value?.reorder;if(!se)return null;const Ce=se.partition?.column,he=Ce?o.value?.filters.find(Fe=>Fe.column===Ce||Fe.name===Ce):void 0,Re=he?g.value.filter?.[he.name]:void 0;return{path:`${l}/reorder`,query:Re!==void 0&&Re!==""?{partition:String(Re)}:{}}}),w=b(()=>o.value?.toolbarActions??[]),P=b(()=>L.value.filter(se=>se==="delete"||w.value.some(Ce=>Ce.name===se))),Y=R(null),I=b(()=>u.value?.row_states??{}),X=b(()=>({deleted:Je(E.value?.rowStateDeleted),negative:Je(E.value?.rowStateNegative),disabled:Je(E.value?.rowStateDisabled)})),Z=b(()=>(o.value?.bulkActions??[]).filter(se=>se.name!=="delete")),j=R(!1),H=R(null),re=b(()=>{const se=o.value?.perPageOptions??[];return se.length>0?se:[o.value?.recordsPerPage||20]}),ce=b(()=>g.value.per_page??u.value?.per_page??o.value?.recordsPerPage??20),$e=b(()=>g.value.sort?{column:g.value.sort,dir:g.value.dir==="desc"?"desc":"asc"}:null);function me(se){const Ce=o.value?.recordUrl,he=se.id;return!Ce||typeof he!="number"&&typeof he!="string"?null:l1(Ce,r,he)}function be(se){Bi(r,se),n.replace({path:t.path,query:Es(se)})}const fe=_l({}),Te=b(()=>_l(g.value)!==fe);let W=0,ke=null;function ae(){be({})}async function Q(se=!1){const Ce=++W;c.value=!0,f.value=!1;let he=null;try{he=await V()}catch{he=null}if(Ce!==W)return;if(!he?.data&&se){Bi(r,{}),n.replace({path:t.path,query:{}});return}if(!he?.data&&he?.response?.status===404&&await ue(Ce))return;if(i.value=he?.data?.data??[],u.value=he?.data?.meta??null,f.value=!he?.data,c.value=!1,he?.response?.status===422){Bi(r,{});return}const Re=u.value?.last_page??0;Re>=1&&(u.value?.page??0)>Re&&be({...g.value,page:Re})}async function ue(se){try{const{data:Ce}=await Le.GET("/{vendor}/{plugin}/{controller}/singleton",{params:{path:a}});return se!==W?!0:Ce?(await n.replace(`${l}/${Ce.data.id}`),!0):!1}catch{return!1}}function V(){return Le.GET("/{vendor}/{plugin}/{controller}",{params:{path:a,query:g.value}})}async function K(){const se=await Le.GET("/{vendor}/{plugin}/{controller}/schema/list",{params:{path:a}});o.value=se.data?.data??null,d.value=!o.value,o.value&&Rf(r,o.value.assets)}K(),je(()=>_l(g.value),se=>{if(se===fe){const he=TO(r),Re=_l(he);if(Re!==fe){ke=Re,n.replace({path:t.path,query:Es(he)});return}}const Ce=ke!==null&&ke===se;ke=null,Bi(r,g.value),p.value=[],C.value=g.value.search??"",Q(Ce)},{immediate:!0});let te=null;function y(se){C.value=se,te!==null&&clearTimeout(te),te=setTimeout(()=>{te=null;const Ce=se.trim();be({...g.value,search:Ce===""?void 0:Ce,page:void 0})},mP)}At(()=>{te!==null&&clearTimeout(te)});function A(){C.value="",be({...g.value,search:void 0,page:void 0})}function M(se){const Ce=$e.value;Ce?.column!==se?be({...g.value,sort:se,dir:"asc",page:void 0}):Ce.dir==="asc"?be({...g.value,sort:se,dir:"desc",page:void 0}):be({...g.value,sort:void 0,dir:void 0,page:void 0})}function oe(se){be({...g.value,page:se})}function J(se){be({...g.value,per_page:se,page:void 0})}function de(se,Ce){const he={...g.value.filter??{}};Ce===null?delete he[se]:he[se]=Ce,be({...g.value,filter:he,page:void 0})}async function we(){const se=p.value.map(Number).filter(he=>Number.isInteger(he)&&he>0);if(!(se.length===0||h.value||!await $.ask({message:Je(E.value?.deleteConfirm,se.length),confirmLabel:k("backend::lang.form.delete"),danger:!0}))){h.value=!0;try{const he=await Le.POST("/{vendor}/{plugin}/{controller}/bulk-delete",{params:{path:a},body:{ids:se}});if(he.data){Ne(Je(E.value?.deleted,he.data.data.deleted)),p.value=[],await Q(),x.value+=1;return}Ne(he.error?.error.message||k("backend::lang.list.delete_failed"),"danger")}catch{Ne(k("backend::lang.list.delete_failed"),"danger")}finally{h.value=!1}}}async function Ae(se){const Ce=Z.value.find(Ue=>Ue.name===se),he=p.value.map(Number).filter(Ue=>Number.isInteger(Ue)&&Ue>0);if(!Ce||he.length===0||j.value)return;const Re=Ce.label??se;let Fe=0,Ge=null,ge="";const Se=await $.ask({message:Ce.confirm||qr("backend::lang.list.bulk_confirm",he.length,{action:Re}),confirmLabel:Re,danger:!1},async()=>{j.value=!0;try{const Ue=await Le.POST("/{vendor}/{plugin}/{controller}/bulk/{action}",{params:{path:{...a,action:se}},body:{ids:he}});Fe=Ue.response.status,Ge=Ue.data?.data??null,ge=Ue.error?.error.message??""}catch{Fe=0}finally{j.value=!1}});if(await new Promise(Ue=>setTimeout(Ue,0)),H.value?.focusBulk(),!Se)return;const Be=Ge;if(Be){Ne(Be.message||qr("backend::lang.list.bulk_done",Be.affected)),p.value=[],await Q(),x.value+=1;return}if(Fe===409){Ne(k("backend::lang.list.bulk_stale"),"danger"),p.value=[],await Q();return}if(Fe===403){Ne(ge||k("backend::lang.list.action_forbidden"),"danger");return}Ne(ge||k("backend::lang.extension.action_failed"),"danger")}async function De(se){if(Y.value===null){Y.value=se;try{const Ce=await Le.POST("/{vendor}/{plugin}/{controller}/toolbar/{action}",{params:{path:{...a,action:se}},body:{}});if(Ce.data){Ce.data.data.message&&Ne(Ce.data.data.message),await Q(),x.value+=1;return}Ne(Ce.error?.error.message||k("backend::lang.extension.action_failed"),"danger")}catch{Ne(k("backend::lang.extension.action_failed"),"danger")}finally{Y.value=null}}}return(se,Ce)=>(v(),_("section",tP,[S("header",nP,[S("div",aP,[S("h1",rP,T(D.value),1),O.value?(v(),_("p",lP,T(O.value),1)):ne("",!0)]),N.value.length>0||z.value?(v(),_("div",oP,[z.value?(v(),U(Ze,{key:0,"data-action":"reorder",variant:"outline",icon:s(Uy),to:z.value},{default:F(()=>[_e(T(s(k)("backend::lang.messages.list.reorder")),1)]),_:1},8,["icon","to"])):ne("",!0),(v(!0),_(pe,null,qe(N.value,he=>(v(),U(Ze,{key:he,"data-action":"create",variant:"primary",icon:s(pi),to:`${s(l)}/create`},{default:F(()=>[_e(T(s(Je)(E.value?.create)),1)]),_:1},8,["icon","to"]))),128))])):ne("",!0)]),o.value?.headerPartial?(v(),U(If,{key:0,variant:"header",source:a,name:o.value.headerPartial,"reload-key":x.value},null,8,["name","reload-key"])):ne("",!0),S("div",iP,[o.value?(v(),U(S5,{key:0,ref_key:"toolbar",ref:H,"show-search":o.value.showSearch,search:C.value,"search-prompt":s(Je)(E.value?.searchPrompt),buttons:P.value,"selected-count":p.value.length,"selected-label":s(Je)(E.value?.selected,p.value.length),"delete-label":s(Je)(E.value?.deleteSelected,p.value.length),actions:w.value,"busy-action":Y.value,"bulk-actions":Z.value,"bulk-busy":j.value,"onUpdate:search":y,onDelete:we,onAction:De,onBulk:Ae},null,8,["show-search","search","search-prompt","buttons","selected-count","selected-label","delete-label","actions","busy-action","bulk-actions","bulk-busy"])):ne("",!0),o.value&&o.value.filters.length>0?(v(),U(h5,{key:1,filters:o.value.filters,values:g.value.filter??{},source:a,onUpdate:de},null,8,["filters","values"])):ne("",!0),m.value&&!c.value?(v(),_("div",sP,[S("p",uP,T(s(k)("backend::lang.list.load_failed")),1),f.value&&Te.value?(v(),U(Ze,{key:0,"data-action":"reset-list",onClick:ae},{default:F(()=>[_e(T(s(k)("backend::lang.list.reset_list")),1)]),_:1})):ne("",!0)])):(v(),U(i1,{key:3,columns:o.value?.columns??[],rows:i.value,loading:c.value||!o.value,"row-link":me,selectable:o.value?.showCheckboxes??!1,selected:p.value,sortable:o.value?.showSorting??!1,sort:$e.value,"row-states":I.value,"state-labels":X.value,"onUpdate:selected":Ce[0]||(Ce[0]=he=>p.value=he),onSort:M},{empty:F(()=>[g.value.search?(v(),_("div",cP,[S("span",dP,[B(s(og),{size:24,"aria-hidden":"true"})]),S("p",fP,T(s(Je)(E.value?.emptySearch,void 0,{term:g.value.search})),1),S("p",pP,T(s(Je)(E.value?.emptySearchHint,void 0,{term:g.value.search})),1),B(Ze,{"data-action":"clear-search",onClick:A},{default:F(()=>[_e(T(s(k)("backend::lang.list.clear_search")),1)]),_:1})])):(v(),_("p",vP,T(s(Je)(E.value?.empty)||o.value?.noRecordsMessage||s(k)("backend::lang.list.no_records")),1))]),_:1},8,["columns","rows","loading","selectable","selected","sortable","sort","row-states","state-labels"])),B(s1,{meta:u.value,loading:c.value||!o.value,"per-page-options":re.value,"per-page":ce.value,onPage:oe,onPerPage:J},null,8,["meta","loading","per-page-options","per-page"])]),B(gr,{open:s($).request.value!==null,message:s($).request.value?.message??"","confirm-label":s($).request.value?.confirmLabel,danger:s($).request.value?.danger,busy:s($).busy.value,onConfirm:s($).confirm,onCancel:s($).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])]))}}),cr="X-Session-Key",u1="X-Child-Session-Key",yP=32;function ei(){const e=new Uint8Array(yP);globalThis.crypto.getRandomValues(e);let t="";for(const n of e)t+=String.fromCharCode(n);return btoa(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}const gP="X-Upload-Id";async function Xa(e){try{const t=await e();return{data:t.data?t.data.data:null,status:t.response.status,error:t.error?.error??null}}catch{return{data:null,status:0,error:null}}}async function As(e){try{const t=await e();return t.response.ok&&t.data instanceof Blob?t.data:null}catch{return null}}function ya(e){return encodeURIComponent(String(e))}function c1(e){return`${Zs.api}/${ya(e.vendor)}/${ya(e.plugin)}/${ya(e.controller)}`}function bP(e){try{return e===""?null:JSON.parse(e)}catch{return null}}function qf(e){if(!e)return"";for(const t of Object.values(e.details??{})){const n=Array.isArray(t)?t.find(a=>typeof a=="string"&&a!==""):t;if(typeof n=="string"&&n!=="")return n}return e.message??""}function _P(e,t){const n=t;if((e===200||e===201)&&n?.data)return{ok:!0,item:n.data};const a=qf(n?.error);return e===413?{ok:!1,reason:"too_large",status:e,message:a}:e===422?{ok:!1,reason:"invalid",status:e,message:a}:e===0?{ok:!1,reason:"network",status:e,message:a}:{ok:!1,reason:"failed",status:e,message:a}}function d1(e,t,n,a,r){let l=null,o=!1;const i=()=>new Promise(c=>{const d=new XMLHttpRequest;l=d,d.open("POST",e),d.setRequestHeader("X-Requested-With",Ly),d.setRequestHeader("Accept","application/json");for(const[m,p]of Object.entries(n))d.setRequestHeader(m,p);r&&d.setRequestHeader(gP,r),d.upload.onprogress=m=>{m.lengthComputable&&a?.(m.loaded,m.total)},d.onload=()=>c({status:d.status,body:bP(d.responseText)}),d.onerror=()=>c("network"),d.ontimeout=()=>c("network"),d.onabort=()=>c("aborted");const f=new FormData;f.append("file_data",t,t.name),d.send(f)});return{promise:(async()=>{let c=await i();return typeof c=="object"&&c.status===401&&!o&&(await Bd()&&(c=o?"aborted":await i()),typeof c=="object"&&c.status===401&&Yk()),c==="aborted"||o?{ok:!1,reason:"aborted",status:0,message:""}:c==="network"?{ok:!1,reason:"network",status:0,message:""}:_P(c.status,c.body)})(),abort(){o=!0,l?.abort()}}}function f1(e,t,n,a){const r={...e,id:t,field:n},l={[cr]:a},o=`${c1(e)}/${ya(t)}/files/${ya(n)}`;return{list:()=>Xa(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}",{params:{path:r,header:l}})),upload:(i,u,c)=>d1(o,i,{...l},u,c),update:(i,u)=>Xa(()=>Le.PUT("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:i},header:l},body:u})),remove:i=>Xa(()=>Le.DELETE("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}",{params:{path:{...r,file:i},header:l}})),reorder:i=>Xa(()=>Le.POST("/{vendor}/{plugin}/{controller}/{id}/files/{field}/reorder",{params:{path:r,header:l},body:{ids:i}})),download:i=>As(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/download",{params:{path:{...r,file:i},header:l},parseAs:"blob"})),thumb:i=>As(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/files/{field}/{file}/thumb",{params:{path:{...r,file:i},header:l},parseAs:"blob"}))}}function xP(e,t,n,a,r,l,o){const i={...e,id:t,name:n,child:a,field:r},u={[cr]:l,[u1]:o},c=`${c1(e)}/${ya(t)}/relations/${ya(n)}/records/${ya(a)}/files/${ya(r)}`;return{list:()=>Xa(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}",{params:{path:i,header:u}})),upload:(d,f,m)=>d1(c,d,{...u},f,m),update:(d,f)=>Xa(()=>Le.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...i,file:d},header:u},body:f})),remove:d=>Xa(()=>Le.DELETE("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}",{params:{path:{...i,file:d},header:u}})),reorder:d=>Xa(()=>Le.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/reorder",{params:{path:i,header:u},body:{ids:d}})),download:d=>As(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/download",{params:{path:{...i,file:d},header:u},parseAs:"blob"})),thumb:d=>As(()=>Le.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}/files/{field}/{file}/thumb",{params:{path:{...i,file:d},header:u},parseAs:"blob"}))}}const kP=new Set(["readonly","placeholder","maxlength","minlength","min","max","step","autocomplete","spellcheck","pattern"]);function Kr(e){const t={};for(const[n,a]of Object.entries(e.attributes??{})){const r=n.toLowerCase();!kP.has(r)||a===null||a===!1||(t[r]=a)}return t}function Nt(e){return["w-full rounded-control border bg-surface px-3.5 text-text transition-colors duration-150 ease-out",e?"border-danger":"border-border-strong"].join(" ")}function Nf(e){return typeof e=="string"?e!==""&&e!=="0"&&e.toLowerCase()!=="false":!!e}function p1(e,t){return typeof e=="number"?t?1:0:t}function v1(e,t){const n={};if(t===null||typeof t!="object"||Array.isArray(t))return n;const a=t;for(const r of e.permissionOptions??[]){const l=Number(a[r.code]);(l===1||e.mode==="radio"&&l===-1)&&(n[r.code]=l)}return n}const wP=new Set(["mltext","mltextarea","mlmarkdown"]);function $P(e){return e!==void 0&&wP.has(e)}function dr(e){return e?$P(e.type)||!!e.element&&e.translatable===!0:!1}const ti="summer:ml-locale";function CP(e){typeof window>"u"||e===""||window.dispatchEvent(new CustomEvent(ti,{detail:e}))}function Zn(e){const t={};if(e===null||typeof e!="object"||Array.isArray(e))return t;for(const[n,a]of Object.entries(e))typeof a=="string"&&(t[n]=a);return t}const SP={class:"flex min-w-0 flex-col"},EP=["for"],AP={key:0,class:"text-danger","aria-hidden":"true"},TP=["id"],DP=["id","name","checked","aria-invalid","aria-describedby"],OP=le({__name:"CheckboxField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>Nf(n.modelValue));function l(o){a("update:modelValue",p1(n.modelValue,o.target.checked))}return(o,i)=>(v(),_("div",{class:ye([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[S("div",SP,[S("label",{for:e.controlId,class:"font-semibold"},[_e(T(e.field.label||e.field.name),1),e.field.required?(v(),_("span",AP," *")):ne("",!0)],8,EP),e.field.comment?(v(),_("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},T(e.field.comment),9,TP)):ne("",!0)]),S("input",{id:e.controlId,type:"checkbox",name:e.field.name,checked:r.value,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"size-5 shrink-0 rounded-[6px] accent-primary",onChange:l},null,40,DP)],2))}});function MP(e){return e==="date"||e==="time"?e:"datetime"}function rn(e,t=2){return String(e).padStart(t,"0")}const PP=/(Z|[+-]\d{2}:?\d{2})$/i;function RP(e,t,n=!1){if(typeof t!="string"||t.trim()==="")return null;const a=t.trim();try{if(e==="date")return Ig(a.slice(0,10));if(e==="time"){const l=/(\d{2}:\d{2}(:\d{2})?)/.exec(a.includes("T")?a.slice(a.indexOf("T")):a);return l?sE(l[1]):null}const r=PP.test(a)?a.replace(" ","T"):`${a.replace(" ","T")}Z`;return n?ta(Dv(r,"UTC")):Dv(r,Ln())}catch{return null}}function hc(e){return`${rn(e.year,4)}-${rn(e.month)}-${rn(e.day)}`}function yc(e){return`${rn(e.hour)}:${rn(e.minute)}:${rn(e.second)}`}function bm(e,t,n=!1){if(!t)return null;if(e==="time")return"hour"in t?yc(t):null;if(!("year"in t))return null;if(e==="date")return hc(t);if(n){const l=t instanceof $a?ta(t):t,o="hour"in l?yc(l):"00:00:00";return`${hc(l)}T${o}Z`}const a=t instanceof $a?t:Qd(t instanceof mt?ta(t):t,Ln()),r=ou(a,"UTC");return`${hc(r)}T${yc(r)}Z`}const IP={date:"YYYY-MM-DD",datetime:"YYYY-MM-DD HH:mm",time:"HH:mm"},qP=/\[([^\]]*)\]|YYYY|YY|MMMM|MMM|MM|M|dddd|ddd|DD|D|HH|H|hh|h|mm|ss|A|a/g;function NP(e){return"year"in e?new mt(e.year,e.month,e.day):null}function gc(e,t,n,a){return new Tn(e,{...n,timeZone:"UTC"}).formatToParts(t.toDate("UTC")).find(l=>l.type===a)?.value??""}function LP(e,t,n,a){if(!e)return"";const r=n||IP[t],l=NP(e),o="hour"in e?e:null,i=/D/.test(r.replace(/\[[^\]]*\]/g,""));return r.replace(qP,(u,c)=>{if(c!==void 0)return c;switch(u){case"YYYY":return l?rn(l.year,4):"";case"YY":return l?rn(l.year%100):"";case"MMMM":case"MMM":{if(!l)return"";const d=u==="MMMM"?"long":"short";return i?gc(a,l,{day:"numeric",month:d},"month"):gc(a,l,{month:d},"month")}case"MM":return l?rn(l.month):"";case"M":return l?String(l.month):"";case"dddd":case"ddd":return l?gc(a,l,{weekday:u==="dddd"?"long":"short"},"weekday"):"";case"DD":return l?rn(l.day):"";case"D":return l?String(l.day):"";case"HH":return o?rn(o.hour):"";case"H":return o?String(o.hour):"";case"hh":return o?rn(o.hour%12||12):"";case"h":return o?String(o.hour%12||12):"";case"mm":return o?rn(o.minute):"";case"ss":return o?rn(o.second):"";case"A":return o?o.hour<12?"AM":"PM":"";case"a":return o?o.hour<12?"am":"pm":"";default:return u}})}const BP=new mt(2026,10,4);function FP(e,t){if(typeof t=="number"&&Number.isInteger(t)&&t>=0&&t<=6)return t;try{return(7-lu(BP,e))%7}catch{return 1}}function _m(e){if(e)try{return Ig(e.slice(0,10))}catch{return}}function VP(e,t=mi(Ln())){const n=_m(e.minDate),a=_m(e.maxDate);if(n||a)return{min:n,max:a};const r=e.yearRange??[];return r.length===1&&typeof r[0]=="number"?{min:new mt(t.year-r[0],1,1),max:new mt(t.year+r[0],12,31)}:r.length===2&&typeof r[0]=="number"&&typeof r[1]=="number"?{min:new mt(r[0],1,1),max:new mt(r[1],12,31)}:{}}function gd(e,t,n,a){if(!e||t==="time")return;if(t==="date")return e;const r=new ir(e.year,e.month,e.day,a?23:0,a?59:0,a?59:0);return n?r:ou(Qd(r,"UTC"),Ln())}function zP(e,t){const n=mi(Ln());return gd(n,e==="time"?"datetime":e,t,!1)??n}const jP=["id","aria-describedby"],UP={key:0},HP={key:1,class:"text-muted","data-empty":""},WP=["aria-label"],KP={class:"flex size-8 shrink-0 items-center justify-center text-muted","aria-hidden":"true"},GP=["data-mode"],YP=["aria-label"],JP={key:0,"data-datepicker-time":"",class:"mt-3 flex items-center gap-2 border-t border-border pt-3"},vo="flex size-8 shrink-0 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",ZP=le({__name:"DatepickerField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>MP(n.field.mode)),l=b(()=>r.value==="datetime"&&!!n.field.ignoreTimezone),o=b(()=>ar.value||"pl"),i=b(()=>{const fe=n.field.attributes?.readonly;return!!n.field.readOnly||fe!=null&&fe!==!1}),u=b(()=>RP(r.value,n.modelValue,l.value)),c=b(()=>r.value==="time"?null:u.value),d=b(()=>r.value==="time"?u.value:null),f=b(()=>VP(n.field)),m=b(()=>gd(f.value.min,r.value,l.value,!1)),p=b(()=>gd(f.value.max,r.value,l.value,!0)),h=zP(r.value,l.value),x=b(()=>FP(o.value,n.field.firstDay)),$=b(()=>n.field.twelveHour?12:24),g=b(()=>r.value==="date"?"day":"minute"),C=b(()=>LP(u.value,r.value,n.field.displayFormat,o.value)),E=b(()=>!n.field.required&&u.value!==null&&!i.value),D=b(()=>{const fe=c.value;return fe?!!m.value&&fe.compare(m.value)<0||!!p.value&&fe.compare(p.value)>0:!1}),O=new Set(["day","month","year","hour","minute","second"]),L=R(null),N=R(!1);function z(){const fe=L.value;if(!fe){N.value=!1;return}const Te=Array.from(fe.querySelectorAll("[data-reka-date-field-segment], [data-reka-time-field-segment]")).filter(ke=>O.has(ke.dataset.rekaDateFieldSegment??ke.dataset.rekaTimeFieldSegment??"")),W=Te.filter(ke=>!ke.hasAttribute("data-placeholder")).length;N.value=W>0&&W<Te.length}function w(){Xe(z)}je(u,w);const P=b(()=>!!n.invalid||D.value||N.value),Y=b(()=>bm(r.value,u.value,l.value));function I(fe){const Te=bm(r.value,fe??null,l.value);w(),!(Te===Y.value&&(Te!==null||n.modelValue===null))&&a("update:modelValue",Te)}function X(fe){if(!fe||r.value!=="datetime"){I(fe);return}const Te=c.value,W=H.value,ke=!Te||Te.year!==fe.year||Te.month!==fe.month||Te.day!==fe.day,ae=!("hour"in fe)||fe.hour!==W.hour||fe.minute!==W.minute;ke&&ae&&(fe=re(fe,W)),j.value=fe,I(fe)}function Z(){a("update:modelValue",null),w()}const j=R(null);je(c,fe=>{j.value=fe},{immediate:!0});const H=b(()=>{const fe=j.value??c.value;return fe&&"hour"in fe?new Yn(fe.hour,fe.minute):new Yn(0,0)});function re(fe,Te){return"hour"in fe?fe.set({hour:Te.hour,minute:Te.minute,second:0,millisecond:0}):new ir(fe.year,fe.month,fe.day,Te.hour,Te.minute)}function ce(fe){if(!fe)return;const Te=fe instanceof Yn?fe:new Yn(fe.hour,fe.minute),W=j.value??c.value??h,ke=re(W,Te);j.value=ke,I(ke)}function $e(fe){return fe.charAt(0).toLocaleUpperCase(o.value)+fe.slice(1)}const me=b(()=>[Nt(P.value),"h-input flex min-w-0 items-center gap-1 pl-3.5 pr-1.5","focus-within:border-primary focus-within:shadow-[0_0_0_3px_var(--c-ring)]","has-[[data-invalid]]:border-danger"]);function be(fe){return fe==="literal"?"text-muted":fe==="timeZoneName"?"ml-2 min-w-0 truncate text-[13px] text-muted":"rounded-[4px] px-0.5 tabular-nums outline-none focus:bg-sel focus:text-text focus-visible:outline-none data-[placeholder]:text-placeholder focus:data-[placeholder]:text-text"}return(fe,Te)=>i.value?(v(),_("p",{key:0,id:e.controlId,"data-datepicker-readonly":"","aria-describedby":e.describedBy||void 0,class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 tabular-nums"},[C.value!==""?(v(),_("span",UP,T(C.value),1)):(v(),_("span",HP,"—"))],8,jP)):r.value==="time"?(v(),_("div",{key:1,ref_key:"container",ref:L,"data-datepicker":"","data-mode":"time",class:ye(me.value),onKeyup:w,onFocusout:w},[B(s(pm),{id:e.controlId,"model-value":d.value,locale:o.value,"hour-cycle":$.value,granularity:"minute",name:e.field.name,required:e.field.required||void 0,"aria-invalid":P.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center","onUpdate:modelValue":I},{default:F(({segments:W})=>[(v(!0),_(pe,null,qe(W,ke=>(v(),U(s(vm),{key:ke.part,part:ke.part,class:ye(be(ke.part))},{default:F(()=>[_e(T(ke.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["id","model-value","locale","hour-cycle","name","required","aria-invalid","aria-describedby"]),E.value?(v(),_("button",{key:0,type:"button","data-action":"clear","aria-label":s(k)("backend::lang.datepicker.clear"),class:ye(vo),onClick:Z},[B(s(yn),{size:16,"aria-hidden":"true"})],8,WP)):ne("",!0),S("span",KP,[B(s(Gc),{size:16})])],34)):(v(),U(s(rD),{key:2,id:e.controlId,"model-value":c.value,"default-placeholder":s(h),locale:o.value,granularity:g.value,"hour-cycle":$.value,"hide-time-zone":r.value!=="datetime"||l.value,"min-value":m.value,"max-value":p.value,"week-starts-on":x.value,name:e.field.name,required:e.field.required||void 0,"close-on-select":r.value==="date","prevent-deselect":"","onUpdate:modelValue":X},{default:F(()=>[S("div",{ref_key:"container",ref:L,"data-datepicker":"","data-mode":r.value,class:ye(me.value),onKeyup:w,onFocusout:w},[B(s(xD),{"aria-invalid":P.value?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"flex min-w-0 flex-1 items-center overflow-hidden"},{default:F(({segments:W})=>[(v(!0),_(pe,null,qe(W,ke=>(v(),U(s(qD),{key:ke.part,part:ke.part,class:ye(be(ke.part))},{default:F(()=>[_e(T(ke.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["aria-invalid","aria-describedby"]),E.value?(v(),_("button",{key:0,type:"button","data-action":"clear","aria-label":s(k)("backend::lang.datepicker.clear"),class:ye(vo),onClick:Z},[B(s(yn),{size:16,"aria-hidden":"true"})],8,YP)):ne("",!0),B(s(UD),{"data-action":"open-calendar","aria-label":s(k)("backend::lang.datepicker.open_calendar"),class:ye(vo)},{default:F(()=>[B(s(Ky),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])],42,GP),B(s(bD),{"data-datepicker-calendar":"","side-offset":4,align:"end",class:"z-50 w-[284px] rounded-inner border border-border bg-surface p-4 text-text shadow-menu"},{default:F(()=>[B(s(oD),null,{default:F(({weekDays:W,grid:ke})=>[B(s(MD),{class:"flex h-9 items-center justify-between"},{default:F(()=>[B(s(FD),{"aria-label":s(k)("backend::lang.datepicker.prev_month"),class:ye(vo)},{default:F(()=>[B(s(Xs),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"]),B(s(RD),{class:"font-semibold"},{default:F(({headingValue:ae})=>[_e(T($e(ae)),1)]),_:1}),B(s(LD),{"aria-label":s(k)("backend::lang.datepicker.next_month"),class:ye(vo)},{default:F(()=>[B(s(di),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),_:1}),(v(!0),_(pe,null,qe(ke,ae=>(v(),U(s(wD),{key:ae.value.toString(),class:"mt-2 w-full border-collapse select-none"},{default:F(()=>[B(s(ED),null,{default:F(()=>[B(s(fm),{class:"flex"},{default:F(()=>[(v(!0),_(pe,null,qe(W,Q=>(v(),U(s(DD),{key:Q,class:"flex h-9 w-9 items-center justify-center text-[13px] font-normal text-muted"},{default:F(()=>[_e(T(Q),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),B(s(CD),null,{default:F(()=>[(v(!0),_(pe,null,qe(ae.rows,(Q,ue)=>(v(),U(s(fm),{key:`week-${ue}`,class:"flex"},{default:F(()=>[(v(!0),_(pe,null,qe(Q,V=>(v(),U(s(sD),{key:V.toString(),date:V,class:"p-0"},{default:F(()=>[B(s(cD),{day:V,month:ae.value,class:"flex size-9 items-center justify-center rounded-pager tabular-nums text-text transition-colors duration-150 ease-out hover:bg-hover data-[outside-view]:text-placeholder data-[today]:font-semibold data-[today]:shadow-[inset_0_0_0_1px_var(--c-border-strong)] data-[selected]:bg-primary data-[selected]:font-semibold data-[selected]:text-on-primary data-[disabled]:cursor-not-allowed data-[disabled]:text-placeholder data-[disabled]:opacity-40 data-[disabled]:hover:bg-transparent data-[unavailable]:cursor-not-allowed data-[unavailable]:opacity-40"},null,8,["day","month"])]),_:2},1032,["date"]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))]),_:1}),r.value==="datetime"?(v(),_("div",JP,[B(s(Gc),{size:16,class:"shrink-0 text-muted","aria-hidden":"true"}),B(s(pm),{"model-value":H.value,locale:o.value,"hour-cycle":$.value,granularity:"minute","hide-time-zone":"",class:"flex min-w-0 items-center","onUpdate:modelValue":ce},{default:F(({segments:W})=>[(v(!0),_(pe,null,qe(W,ke=>(v(),U(s(vm),{key:ke.part,part:ke.part,class:ye(be(ke.part))},{default:F(()=>[_e(T(ke.value),1)]),_:2},1032,["part","class"]))),128))]),_:1},8,["model-value","locale","hour-cycle"])])):ne("",!0)]),_:1})]),_:1},8,["id","model-value","default-placeholder","locale","granularity","hour-cycle","hide-time-zone","min-value","max-value","week-starts-on","name","required","close-on-select"]))}}),Lf=Symbol("summer.form.values"),Bf=Symbol("summer.form.patch"),Ff=Symbol("summer.form.locale"),Ts=Symbol("summer.form.enabledLocales"),m1=Symbol("summer.form.assets");function Vf(){const e=R(0);return{activeUploads:e,beginUpload(){e.value++;let t=!1;return()=>{t||(t=!0,e.value>0&&e.value--)}}}}const Xl=Symbol("summer.form.session"),h1=Symbol("summer.settings.secrets"),xm="summer-action",XP="summer-result",km="summer-change",wm="summer-upload",QP="summer-upload-result",y1=5e3,zf=Symbol("summer.form.feedback"),gu=Symbol("summer.form.fieldScope"),g1=Symbol("summer.form.dependentCache"),e6=["data-dependent"],t6={class:"relative"},n6=["id","name","value","disabled","required","aria-required","aria-invalid","aria-busy","aria-describedby"],a6={key:0,value:"state",class:"text-muted"},r6=["value"],l6=["id"],o6={key:1,class:"flex flex-wrap items-center gap-2"},i6=["id"],Vi="empty",zi="placeholder",s6=le({__name:"DropdownField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=" ".repeat(4),l=ut(gu,null),o=ut(zf,null),i=ut(g1,null)??new Map,u=b(()=>n.field.dependsOn??""),c=b(()=>u.value!==""),d=R("waiting"),f=R([]),m=b(()=>{const H=l?.values.value[u.value];return H==null||H===""||typeof H=="object"?null:String(H)}),p=b(()=>l?.fields.value.find(H=>H.name===u.value)),h=b(()=>p.value?.label||u.value),x=b(()=>(p.value?.options??[]).find(re=>g(re.value,m.value))?.label??m.value??""),$=b(()=>c.value?f.value:n.field.options??[]);function g(H,re){return H==null||re===null||re===void 0?H===re||H==null&&re==null:String(H)===String(re)}function C(){return n.modelValue!==null&&n.modelValue!==void 0&&n.modelValue!==""}function E(){C()&&(a("update:modelValue",null),o?.announce(k("backend::lang.form.dependent_cleared",{field:n.field.label||n.field.name})))}function D(H,re){if(!H.applies){f.value=[],d.value="unused",re&&E();return}f.value=H.options.map(ce=>({value:ce.value,label:r.repeat(Math.max(0,ce.depth))+ce.label})),d.value=f.value.length>0?"ready":"empty",re&&C()&&!f.value.some(ce=>g(ce.value,n.modelValue))&&E()}let O=0,L=!1;async function N(H){const re=++O,ce=m.value;if(ce===null){f.value=[],d.value="waiting",H&&E();return}const $e=l?.path(n.field.name)??n.field.name,me=`${$e}\0${ce}`,be=i.get(me);if(be){D(be,H);return}if(!n.source){L=H,d.value="failed";return}d.value="loading";try{const{data:fe}=await Le.GET("/{vendor}/{plugin}/{controller}/fields/{field}/dependent-options",{params:{path:{...n.source,field:$e},query:{[`values[${u.value}]`]:ce}}});if(re!==O)return;if(!fe){L=H,d.value="failed";return}i.set(me,fe.data),D(fe.data,H)}catch{re===O&&(L=H,d.value="failed")}}function z(){N(L)}je(m,(H,re)=>{c.value&&H!==re&&N(!0)}),wt(()=>{c.value&&N(!1)}),At(()=>{O++});const w=b(()=>{const H=$.value.findIndex(re=>g(re.value,n.modelValue));return H>=0?String(H):n.field.emptyOption!==void 0&&!C()?Vi:zi}),P=b(()=>{switch(d.value){case"waiting":return k("backend::lang.form.dependent_waiting",{field:h.value});case"loading":return k("backend::lang.form.loading_options");case"unused":return k("backend::lang.form.dependent_not_used");case"empty":return k("backend::lang.form.dependent_empty",{type:x.value});case"failed":return k("backend::lang.form.dependent_failed");default:return""}}),Y=b(()=>c.value&&d.value!=="ready"),I=b(()=>Y.value||w.value===Vi||w.value===zi),X=b(()=>`${n.controlId}-dependent`),Z=b(()=>[n.describedBy??"",c.value&&(d.value==="empty"||d.value==="failed")?X.value:""].filter(Boolean).join(" "));function j(H){const re=H.target.value;if(re===Vi){a("update:modelValue",null);return}const ce=$.value[Number(re)];ce&&a("update:modelValue",ce.value)}return(H,re)=>(v(),_("div",{class:"flex flex-col gap-1.5","data-dependent":c.value?d.value:void 0},[S("div",t6,[S("select",{id:e.controlId,name:e.field.name,value:Y.value?"state":w.value,disabled:Y.value||void 0,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-busy":c.value&&d.value==="loading"?"true":void 0,"aria-describedby":Z.value||void 0,class:ye([[s(Nt)(e.invalid),I.value?"text-muted":""],"h-input appearance-none pr-10 disabled:cursor-not-allowed"]),onChange:j},[Y.value?(v(),_("option",a6,T(P.value),1)):(v(),_(pe,{key:1},[e.field.emptyOption!==void 0?(v(),_("option",{key:0,value:Vi,class:"text-muted"},T(e.field.emptyOption),1)):ne("",!0),w.value===zi?(v(),_("option",{key:1,value:zi,disabled:""},T(s(k)("backend::lang.form.select_placeholder")),1)):ne("",!0),(v(!0),_(pe,null,qe($.value,(ce,$e)=>(v(),_("option",{key:$e,value:String($e),class:"text-text"},T(ce.label),9,r6))),128))],64))],42,n6),B(s(lr),{size:16,class:"pointer-events-none absolute top-1/2 right-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"})]),c.value&&d.value==="empty"?(v(),_("p",{key:0,id:X.value,"data-dependent-hint":"",class:"text-[13px] text-muted"},T(P.value),9,l6)):c.value&&d.value==="failed"?(v(),_("div",o6,[S("p",{id:X.value,role:"alert",class:"flex items-center gap-1.5 text-[13px] text-danger"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.form.dependent_failed")),1)],8,i6),B(Ze,{variant:"ghost",size:"sm",icon:s(Ji),"data-action":"dependent-retry",onClick:z},{default:F(()=>[_e(T(s(k)("backend::lang.form.dependent_retry")),1)]),_:1},8,["icon"])])):ne("",!0)],8,e6))}}),u6={class:"flex items-start gap-3"},c6={class:"flex min-w-0 flex-1 flex-col gap-1"},d6={key:0,class:"flex items-center gap-4"},f6=["src"],p6={key:1,class:"flex size-16 shrink-0 items-center justify-center rounded-inner bg-subtle","aria-hidden":"true"},v6=["title"],m6={class:"flex flex-col gap-1.5"},h6=["for"],y6=["id","disabled","aria-invalid","aria-describedby"],g6=["id"],b6={class:"flex flex-col gap-1.5"},_6=["for"],x6=["id","disabled","aria-invalid","aria-describedby"],k6=["id"],w6={class:"flex gap-2.5"},$6=["disabled"],C6=["disabled"],S6=le({__name:"FileCaptionModal",props:{open:{type:Boolean},file:{},routes:{},preview:{},idPrefix:{}},emits:["update:open","saved","closed"],setup(e,{emit:t}){const n=e,a=t,r=R(""),l=R(""),o=R({}),i=R(!1),u=br();function c($){const g={};for(const[C,E]of Object.entries($??{})){const D=(Array.isArray(E)?E:[E]).filter(O=>typeof O=="string"&&O!=="");D.length>0&&(g[C]=D)}return g}const d=b(()=>`${n.idPrefix}-caption-title`),f=b(()=>`${n.idPrefix}-caption-description`),m=b(()=>!!n.file&&(r.value!==n.file.title||l.value!==n.file.description));je(()=>n.open,$=>{$&&n.file&&(r.value=n.file.title??"",l.value=n.file.description??"",o.value={},i.value=!1)},{immediate:!0});async function p($){if($){a("update:open",!0);return}i.value||m.value&&!await u.ask({message:k("backend::lang.form.unsaved_confirm"),confirmLabel:k("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function h(){if(!(i.value||!n.file||!n.routes)){i.value=!0;try{const $=await n.routes.update(n.file.id,{title:r.value,description:l.value});if($.data){o.value={},a("saved",$.data),a("update:open",!1),Ne(k("backend::lang.fileupload.details_saved"));return}if($.status===422){o.value=c($.error?.details),Object.keys(o.value).length===0&&(o.value={title:[qf($.error)||k("backend::lang.form.error_generic")]});return}Ne($.error?.message||k("backend::lang.form.error_generic"),"danger")}finally{i.value=!1}}}function x($){$.preventDefault(),a("closed")}return($,g)=>(v(),_(pe,null,[B(s(Hl),{open:e.open,"onUpdate:open":p},{default:F(()=>[B(s(yi),null,{default:F(()=>[B(s(Kl),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),B(s(Wl),{"data-caption-modal":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 overflow-y-auto rounded-modal bg-surface p-6 text-text shadow-pop",onCloseAutoFocus:x},{default:F(()=>[S("div",u6,[S("div",c6,[B(s(Gl),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.attachment")),1)]),_:1}),B(s(Vr),{class:"text-muted"},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.help")),1)]),_:1})]),B(s(Vl),{"data-action":"close","aria-label":s(k)("backend::lang.form.close"),disabled:i.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:F(()=>[B(s(yn),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),e.file?(v(),_("div",d6,[e.preview?(v(),_("img",{key:0,src:e.preview,alt:"",class:"size-16 shrink-0 rounded-inner object-cover"},null,8,f6)):(v(),_("span",p6,[B(s(bl),{size:16,class:"text-muted"})])),S("span",{class:"min-w-0 truncate text-[13px] text-muted",title:e.file.file_name},T(e.file.file_name),9,v6)])):ne("",!0),S("form",{class:"flex flex-col gap-4",novalidate:"",onSubmit:vt(h,["prevent"])},[S("div",m6,[S("label",{for:d.value,class:"font-semibold"},T(s(k)("backend::lang.fileupload.title_label")),9,h6),Qn(S("input",{id:d.value,"onUpdate:modelValue":g[0]||(g[0]=C=>r.value=C),type:"text","data-caption-title":"",disabled:i.value,"aria-invalid":o.value.title?"true":void 0,"aria-describedby":o.value.title?`${d.value}-error`:void 0,class:ye([s(Nt)(!!o.value.title),"h-input"])},null,10,y6),[[ql,r.value]]),o.value.title?(v(),_("p",{key:0,id:`${d.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(o.value.title.join(" ")),1)],8,g6)):ne("",!0)]),S("div",b6,[S("label",{for:f.value,class:"font-semibold"},T(s(k)("backend::lang.fileupload.description_label")),9,_6),Qn(S("textarea",{id:f.value,"onUpdate:modelValue":g[1]||(g[1]=C=>l.value=C),rows:"3","data-caption-description":"",disabled:i.value,"aria-invalid":o.value.description?"true":void 0,"aria-describedby":o.value.description?`${f.value}-error`:void 0,class:ye([s(Nt)(!!o.value.description),"min-h-input resize-y py-2.5"])},null,10,x6),[[ql,l.value]]),o.value.description?(v(),_("p",{key:0,id:`${f.value}-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(o.value.description.join(" ")),1)],8,k6)):ne("",!0)]),S("div",w6,[S("button",{type:"button","data-action":"cancel",disabled:i.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:g[2]||(g[2]=C=>p(!1))},T(s(k)("backend::lang.form.cancel")),9,$6),S("button",{type:"submit","data-action":"save-caption",disabled:i.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60"},T(i.value?s(k)("backend::lang.form.saving"):s(k)("backend::lang.fileupload.details_submit")),9,C6)])],32)]),_:1})]),_:1})]),_:1},8,["open"]),B(gr,{open:s(u).request.value!==null,message:s(u).request.value?.message??"","confirm-label":s(u).request.value?.confirmLabel,danger:s(u).request.value?.danger,onConfirm:s(u).confirm,onCancel:s(u).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),E6=["id","data-field-name","aria-labelledby","aria-describedby","aria-busy"],A6={key:0,"data-fileupload-loading":"",class:"h-[112px] rounded-control bg-skel","aria-hidden":"true"},T6={key:1,role:"alert","data-fileupload-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},D6={key:0,"data-fileupload-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},O6={key:1,"data-fileupload-grid":"",class:"grid grid-cols-[repeat(auto-fill,minmax(160px,1fr))] gap-4"},M6=["data-file-item","data-state","onDragover","onDrop"],P6={class:"relative flex aspect-square items-center justify-center bg-subtle"},R6=["href","aria-label"],I6=["src","alt","onError"],q6=["aria-label","onClick"],N6=["src","alt"],L6={key:2,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},B6=["data-handle","aria-label","onKeydown","onDragstart"],F6={key:5,class:"absolute top-2 right-2 flex gap-1"},V6=["data-caption","aria-label","onClick"],z6=["aria-label","onClick"],j6=["aria-label","onClick"],U6={class:"flex flex-col gap-1 p-2"},H6=["title"],W6={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},K6={key:0},G6={key:1},Y6={key:2},J6={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},Z6={key:1,"data-file-error":"",class:"text-[13px] text-danger"},X6={class:"sr-only"},Q6={key:2,"data-fileupload-single":"",class:"flex flex-col gap-2"},e8=["data-file-item","data-state"],t8=["src","alt","onError"],n8={key:3,"data-preview-unavailable":"",class:"flex flex-col items-center gap-2 text-[13px] text-muted"},a8={class:"flex min-w-0 flex-1 flex-col gap-1"},r8=["title"],l8={class:"flex items-center gap-2 text-[13px] text-muted tabular-nums"},o8={key:0},i8={key:1},s8={key:2},u8={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},c8={key:1,"data-file-error":"",class:"text-[13px] text-danger"},d8={class:"sr-only"},f8={key:2,class:"mt-1 flex flex-wrap gap-2"},p8={key:3,"data-fileupload-rows":"",class:"flex flex-col gap-2"},v8=["data-file-item","data-state","onDragover","onDrop"],m8={class:"flex items-center gap-3"},h8=["data-handle","aria-label","onKeydown","onDragstart"],y8={class:"flex size-8 shrink-0 items-center justify-center overflow-hidden rounded-pager bg-subtle"},g8=["src","onError"],b8={class:"flex min-w-0 flex-1 flex-col leading-tight"},_8=["title"],x8=["title"],k8=["title"],w8={class:"flex shrink-0 items-center gap-2 text-[13px] text-muted tabular-nums"},$8={key:0},C8={key:1},S8={key:2},E8={key:3,"data-unsaved-chip":"",class:"inline-flex h-6 items-center rounded-pill bg-sel px-2 text-[13px] font-semibold text-text"},A8={class:"flex shrink-0 items-center gap-1"},T8=["href","aria-label"],D8=["aria-label","onClick"],O8=["data-caption","aria-label","onClick"],M8=["aria-label","onClick"],P8=["aria-label","onClick"],R8={key:1,"data-file-error":"",class:"text-[13px] text-danger"},I8={class:"sr-only"},q8=["aria-describedby"],N8={class:"flex size-10 items-center justify-center rounded-full bg-surface","aria-hidden":"true"},L8={class:"text-text"},B8={key:0,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},F8={key:5,"data-fileupload-limits":"",class:"text-[13px] text-muted tabular-nums"},V8={key:6,role:"alert","data-fileupload-too-many":"",class:"flex items-center gap-1.5 text-[13px] text-danger"},z8=["accept","multiple"],j8={class:"sr-only","aria-live":"polite","data-fileupload-live":""},U8=1<<20,H8=400,bc="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:text-text",W8="inline-flex size-8 items-center justify-center rounded-pager border border-border bg-surface text-muted hover:bg-danger-soft hover:text-danger",ul="inline-flex size-8 shrink-0 items-center justify-center rounded-pager text-muted hover:bg-hover hover:text-text",K8=le({__name:"FileuploadField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=ut(Xl,null),a=["jpg","jpeg","png","gif","webp"],r=["image/jpeg","image/png","image/gif","image/webp"];let l=1;const o=R([]),i=R("loading"),u=R(!1),c=R(0),d=R(""),f=R(null),m=R(null),p=R(null),h=R(null),x=R(null),$=R(!1),g=R({}),C=R(new Set),E=new Set,D=[],O=n?n.routes(t.field.name):null;let L=null,N=null,z=!1,w=null,P=0,Y=!1;const I=b(()=>{const G=t.field.attributes?.readonly;return!!t.field.readOnly||G!=null&&G!==!1}),X=b(()=>t.field.multiple===!0),Z=b(()=>t.field.mode==="image"),j=b(()=>X.value?t.field.maxFiles:1),H=b(()=>(n?.recordId??0)!==0),re=b(()=>o.value.filter(G=>G.state!=="failed")),ce=b(()=>{if(X.value)return o.value;const G=re.value,Oe=G[G.length-1];return o.value.filter(ee=>ee.state==="failed"||ee===Oe)}),$e=b(()=>ce.value.filter(G=>G.state!=="failed").length),me=b(()=>I.value||i.value!=="ready"?!1:X.value?j.value===void 0||j.value===null||re.value.length<j.value:$e.value===0),be=b(()=>X.value&&!I.value&&typeof j.value=="number"&&re.value.length>=j.value),fe=b(()=>t.field.fileTypes?.length?t.field.fileTypes.map(G=>G.toLowerCase()):Z.value&&!t.field.mimeTypes?.length?a:null),Te=b(()=>(t.field.fileTypes?.length?t.field.fileTypes:t.field.mimeTypes??[]).join(", ")),W=b(()=>{const G=[];for(const Oe of t.field.fileTypes??[])G.push(`.${Oe.toLowerCase()}`);for(const Oe of t.field.mimeTypes??[])G.push(Oe.includes("/")?Oe:`.${Oe.toLowerCase()}`);return G.length===0&&Z.value&&G.push(...r),G.length>0?G.join(","):void 0}),ke=b(()=>t.field.prompt||k(X.value?"backend::lang.fileupload.default_prompt_many":"backend::lang.fileupload.default_prompt"));function ae(G,Oe){return new Intl.NumberFormat(ar.value,{minimumFractionDigits:Oe,maximumFractionDigits:Oe}).format(G)}function Q(G){const Oe=["B","kB","MB","GB"];let ee=G,Ie=0;for(;ee>=1e3&&Ie<Oe.length-1;)ee/=1e3,Ie++;return`${ae(ee,Ie===0?0:1)} ${Oe[Ie]}`}const ue=b(()=>{const G=t.field.maxFilesize;return typeof G=="number"?`${new Intl.NumberFormat(ar.value).format(G)} MB`:""}),V=b(()=>{const G=[];return Te.value!==""&&G.push(k("backend::lang.fileupload.limits_types",{types:Te.value})),ue.value!==""&&G.push(k("backend::lang.fileupload.limits_size",{size:ue.value})),X.value&&typeof j.value=="number"&&G.push(k("backend::lang.fileupload.limits_count",{current:re.value.length,max:j.value})),G.join(" · ")});function K(G){const Oe=G.lastIndexOf(".");return Oe<0?"":G.slice(Oe+1).toLowerCase()}function te(G){const Oe=t.field.mimeTypes??[];if(Oe.length===0||G.type==="")return!0;const ee=G.type.toLowerCase(),Ie=K(G.name);return Oe.some(Qe=>{const Ft=Qe.toLowerCase();return Ft.includes("/")?Ft.endsWith("/*")?ee.startsWith(Ft.slice(0,-1)):ee===Ft:Ft===Ie})}function y(G){const Oe=fe.value;if(Oe&&!Oe.includes(K(G.name)))return k("backend::lang.fileupload.wrong_type",{name:G.name,types:Oe.join(", ")});if(!te(G))return k("backend::lang.fileupload.wrong_type",{name:G.name,types:Te.value});const ee=t.field.maxFilesize;return typeof ee=="number"&&G.size>Math.ceil(ee*U8)?k("backend::lang.fileupload.too_large",{name:G.name,size:ue.value}):""}function A(G){return Mn({uid:l++,name:G.file_name,size:G.file_size,state:"done",progress:100,error:"",retryable:!1,file:G,source:null,handle:null,uploadId:""})}function M(){return globalThis.crypto?.randomUUID?.()??`u${Date.now().toString(36)}${Math.random().toString(36).slice(2,10)}`}function oe(G,Oe){return Mn({uid:l++,name:G.name,size:G.size,state:Oe===""?"queued":"failed",progress:0,error:Oe,retryable:!1,file:null,source:ns(G),handle:null,uploadId:M()})}function J(G){return o.value.find(Oe=>Oe.uid===G)}async function de(G){if(!O){i.value="failed";return}G&&(i.value="loading");const Oe=await O.list();if(Y)return;if(!Oe.data){G&&(i.value="failed");return}const ee=o.value.filter(Ie=>Ie.state!=="done");for(const Ie of o.value)Ie.state==="done"&&Jr(Ie.uid);o.value=[...Oe.data.map(A),...ee],i.value="ready"}function we(){I.value||f.value?.click()}function Ae(G){if(G.length===0||I.value)return;if(c.value=0,!X.value)for(const Qe of[...o.value])Qe.state!=="failed"&&(Qe.state!=="done"||Qe.file?.pending)&&Se(Qe);let Oe=X.value?typeof j.value=="number"?Math.max(j.value-re.value.length,0):Number.POSITIVE_INFINITY:1,ee=0;const Ie=[];for(const Qe of G.slice(0,X.value?G.length:1)){const Ft=y(Qe);if(Ft===""&&Oe<=0){ee++;continue}Ft===""&&Oe--,Ie.push(oe(Qe,Ft))}o.value=[...o.value,...Ie],c.value=ee,Re()}function De(G){const Oe=G.target;Ae(Array.from(Oe.files??[])),Oe.value=""}function se(G){return p.value===null&&Array.from(G.dataTransfer?.types??[]).includes("Files")}function Ce(G){se(G)&&(G.preventDefault(),u.value=!0)}function he(G){se(G)&&(G.preventDefault(),u.value=!1,Ae(Array.from(G.dataTransfer?.files??[])))}function Re(){if(!O||o.value.some(Oe=>Oe.state==="uploading"))return;const G=o.value.find(Oe=>Oe.state==="queued");G&&Fe(G)}async function Fe(G){if(!O||!G.source)return;G.state="uploading",G.progress=0,G.error="",G.retryable=!1;const Oe=new Set(o.value.filter(Ie=>Ie.file).map(Ie=>Ie.file.id)),ee=n?.beginUpload();try{const Ie=O.upload(G.source,(nn,qa)=>{G.progress=qa>0?Math.min(100,Math.round(nn/qa*100)):0},G.uploadId||void 0);G.handle=ns(Ie);const Qe=await Ie.promise;G.handle=null;const Ft=!!J(G.uid);if(Qe.ok)!Ft||Y?O.remove(Qe.item.id):(G.state="done",G.progress=100,G.file=Qe.item,G.name=Qe.item.file_name,G.size=Qe.item.file_size,n?.markDirty());else if(Qe.reason==="aborted"||Qe.reason==="network"){const nn=await Ge(Oe);if(Qe.reason==="aborted"){for(const qa of nn)O.remove(qa.id);o.value=o.value.filter(qa=>qa.uid!==G.uid),Jr(G.uid)}else Ft&&nn[0]&&nn.length===1?(G.state="done",G.progress=100,G.file=nn[0],G.name=nn[0].file_name,G.size=nn[0].file_size,n?.markDirty()):(G.state="failed",G.error=k("backend::lang.fileupload.upload_failed"),G.retryable=!0)}else if(Ft)switch(G.state="failed",Qe.reason){case"too_large":G.error=ue.value?k("backend::lang.fileupload.too_large",{name:G.name,size:ue.value}):Qe.message||k("backend::lang.fileupload.upload_failed");break;case"invalid":G.error=Qe.message||k("backend::lang.fileupload.upload_failed");break;default:G.error=Qe.message||k("backend::lang.fileupload.upload_failed"),G.retryable=Qe.status>=500}}finally{ee?.(),Y||Re()}}async function Ge(G){if(!O)return[];const Oe=await O.list();return Oe.data?Oe.data.filter(ee=>ee.pending&&!G.has(ee.id)):[]}function ge(G){G.state!=="failed"||!G.source||(G.state="queued",G.error="",G.retryable=!1,Re())}async function Se(G){const Oe=o.value.findIndex(Ie=>Ie.uid===G.uid);if(Oe<0)return;switch(o.value=o.value.filter(Ie=>Ie.uid!==G.uid),Jr(G.uid),G.state){case"uploading":G.handle?.abort(),n?.markDirty(),Re();return;case"queued":case"failed":return}if(!O||!G.file)return;n?.markDirty();const ee=await O.remove(G.file.id);if(!ee.data&&!Y){const Ie=[...o.value];Ie.splice(Math.min(Oe,Ie.length),0,G),o.value=Ie,Ne(ee.error?.message||k("backend::lang.form.error_generic"),"danger")}}function Be(){return o.value.map(G=>G.uid)}function Ue(G){const Oe=new Map(o.value.map(Qe=>[Qe.uid,Qe])),ee=G.map(Qe=>Oe.get(Qe)).filter(Qe=>!!Qe),Ie=o.value.filter(Qe=>!G.includes(Qe.uid));o.value=[...ee,...Ie]}function rt(){L!==null&&clearTimeout(L),L=setTimeout(()=>{L=null,Bt()},H8)}function St(){return o.value.filter(G=>G.state==="done"&&G.file).map(G=>G.file.id)}async function Bt(){if(!O)return;const G=St();if(z){w=G;return}const Oe=N;N=null;const ee=++P;z=!0;try{const Ie=await O.reorder(G);if(w)return;!Ie.data&&!Y&&ee===P&&(Oe&&Ue(Oe),Ne(k("backend::lang.fileupload.reorder_failed"),"danger"))}finally{z=!1,w&&(w=null,Bt())}}function ze(G,Oe){const ee=o.value.findIndex(Ft=>Ft.uid===G);if(ee<0||Oe<0||Oe>=o.value.length||Oe===ee)return!1;N===null&&(N=Be());const Ie=[...o.value],[Qe]=Ie.splice(ee,1);return Ie.splice(Oe,0,Qe),o.value=Ie,d.value=k("backend::lang.fileupload.moved",{name:Qe.name,position:Oe+1,total:Ie.length}),rt(),!0}async function Ve(G,Oe){const ee=o.value.findIndex(Qe=>Qe.uid===Oe.uid);let Ie;switch(G.key){case"ArrowUp":case"ArrowLeft":Ie=ee-1;break;case"ArrowDown":case"ArrowRight":Ie=ee+1;break;default:return}G.preventDefault(),ze(Oe.uid,Ie)&&(await Xe(),m.value?.querySelector(`[data-handle="${Oe.uid}"]`)?.focus())}function Ke(G,Oe){p.value=Oe.uid,G.dataTransfer&&(G.dataTransfer.effectAllowed="move",G.dataTransfer.setData("text/plain",Oe.name))}function It(G,Oe){p.value!==null&&(G.preventDefault(),h.value=Oe.uid)}function Pa(G,Oe){p.value!==null&&(G.preventDefault(),ze(p.value,o.value.findIndex(ee=>ee.uid===Oe.uid)),_r())}function _r(){p.value=null,h.value=null}function Yr(G){const Oe=G.file?.content_type??G.source?.type??"";return r.includes(Oe.toLowerCase())}function Ut(G){return!G.file||!Yr(G)||C.value.has(G.uid)?null:t.field.protected?g.value[G.uid]??null:G.file.thumb_url||G.file.url||null}function la(){return typeof URL.revokeObjectURL=="function"}function Jr(G){const Oe=g.value[G];if(Oe!==void 0){la()&&URL.revokeObjectURL(Oe);const ee={...g.value};delete ee[G],g.value=ee}E.delete(G)}async function bi(G){if(!O||!G.file||E.has(G.uid)||typeof URL.createObjectURL!="function")return;E.add(G.uid);const Oe=await O.thumb(G.file.id);if(!(Y||!J(G.uid)||!E.has(G.uid))){if(!Oe){C.value=new Set([...C.value,G.uid]);return}g.value={...g.value,[G.uid]:URL.createObjectURL(Oe)}}}je(()=>o.value.map(G=>`${G.uid}:${G.state}`).join(","),()=>{if(t.field.protected)for(const G of o.value)G.state==="done"&&Yr(G)&&bi(G)});function Zr(G){C.value=new Set([...C.value,G.uid])}async function to(G,Oe){if(!O||!G.file||typeof URL.createObjectURL!="function")return;const ee=await O.download(G.file.id);if(!ee){Ne(k("backend::lang.form.error_generic"),"danger");return}const Ie=URL.createObjectURL(ee);D.push(Ie);const Qe=document.createElement("a");Qe.href=Ie,Qe.rel="noopener",Oe?Qe.download=G.file.file_name:Qe.target="_blank",Qe.click()}function Bn(G){return t.field.useCaption&&G.file?.title?G.file.title:G.name}function Ra(G){return H.value&&!!G.file?.pending}const oa=b(()=>x.value===null?void 0:J(x.value));function tn(G){x.value=G.uid,$.value=!0}function Ia(G){const Oe=oa.value;Oe&&(Oe.file=G)}function no(){const G=x.value;x.value=null,G!==null&&m.value?.querySelector(`[data-caption="${G}"]`)?.focus()}const xr=b(()=>{const G=t.field.thumbOptions?.mode;return G==="fit"||G==="auto"?"object-contain":"object-cover"});return wt(()=>{de(!0)}),n&&je(n.revision,()=>{de(!1)}),At(()=>{Y=!0,L!==null&&(clearTimeout(L),L=null);for(const G of o.value)G.handle?.abort();if(la()){for(const G of Object.values(g.value))URL.revokeObjectURL(G);for(const G of D)URL.revokeObjectURL(G)}}),(G,Oe)=>(v(),_("div",{id:e.controlId,ref_key:"root",ref:m,role:"group","data-fileupload":"","data-field-name":e.field.name,"aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":i.value==="loading"?"true":void 0,class:"flex min-w-0 flex-col gap-4"},[i.value==="loading"?(v(),_("span",A6)):i.value==="failed"?(v(),_("p",T6,T(s(k)("backend::lang.fileupload.load_failed")),1)):(v(),_(pe,{key:2},[I.value&&ce.value.length===0?(v(),_("p",D6,T(s(k)("backend::lang.fileupload.empty")),1)):Z.value&&X.value&&ce.value.length>0?(v(),_("ul",O6,[(v(!0),_(pe,null,qe(ce.value,ee=>(v(),_("li",{key:ee.uid,"data-file-item":ee.uid,"data-state":ee.state,class:ye([[ee.state==="failed"?"border-danger":"border-border",p.value===ee.uid?"opacity-50":"",h.value===ee.uid&&p.value!==ee.uid?"border-2 border-dashed border-primary bg-sel":""],"relative overflow-hidden rounded-inner border bg-surface"]),onDragover:Ie=>It(Ie,ee),onDrop:Ie=>Pa(Ie,ee)},[S("div",P6,[ee.state==="uploading"?(v(),U(s(Sl),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):ee.state==="failed"?(v(),U(s(yt),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):ee.state==="done"?(v(),_(pe,{key:2},[Ut(ee)&&!e.field.protected&&ee.file?.url?(v(),_("a",{key:0,href:ee.file.url,target:"_blank",rel:"noopener",class:"block size-full","aria-label":s(k)("backend::lang.fileupload.open_preview",{name:ee.name})},[S("img",{src:Ut(ee)??void 0,alt:Bn(ee),class:ye([xr.value,"size-full"]),onError:Ie=>Zr(ee)},null,42,I6)],8,R6)):Ut(ee)?(v(),_("button",{key:1,type:"button",class:"block size-full","aria-label":s(k)("backend::lang.fileupload.open_preview",{name:ee.name}),onClick:Ie=>to(ee,!1)},[S("img",{src:Ut(ee)??void 0,alt:Bn(ee),class:ye([xr.value,"size-full"])},null,10,N6)],8,q6)):C.value.has(ee.uid)?(v(),_("span",L6,[B(s(yv),{size:20,"aria-hidden":"true"}),_e(" "+T(s(k)("backend::lang.fileupload.preview_unavailable")),1)])):(v(),U(s(bl),{key:3,size:20,class:"text-muted","aria-hidden":"true"}))],64)):(v(),U(s(bl),{key:3,size:20,class:"text-muted","aria-hidden":"true"})),!I.value&&ee.state==="done"?(v(),_("button",{key:4,type:"button",draggable:"true","data-handle":ee.uid,"aria-label":s(k)("backend::lang.fileupload.move",{name:ee.name}),class:ye([bc,"absolute top-2 left-2 cursor-grab"]),onKeydown:Ie=>Ve(Ie,ee),onDragstart:Ie=>Ke(Ie,ee),onDragend:_r},[B(s(gs),{size:16,"aria-hidden":"true"})],40,B6)):ne("",!0),I.value?ne("",!0):(v(),_("div",F6,[e.field.useCaption&&ee.state==="done"?(v(),_("button",{key:0,type:"button","data-caption":ee.uid,"aria-label":s(k)("backend::lang.fileupload.edit_details",{name:ee.name}),class:ye(bc),onClick:Ie=>tn(ee)},[B(s(Ro),{size:16,"aria-hidden":"true"})],8,V6)):ne("",!0),ee.state==="failed"&&ee.retryable?(v(),_("button",{key:1,type:"button","data-action":"retry","aria-label":s(k)("backend::lang.fileupload.retry"),class:ye(bc),onClick:Ie=>ge(ee)},[B(s(Ji),{size:16,"aria-hidden":"true"})],8,z6)):ne("",!0),S("button",{type:"button","data-action":"remove-file","aria-label":ee.state==="uploading"||ee.state==="queued"?s(k)("backend::lang.fileupload.cancel_upload",{name:ee.name}):s(k)("backend::lang.form.remove_item",{name:ee.name}),class:ye(W8),onClick:Ie=>Se(ee)},[B(s(yn),{size:16,"aria-hidden":"true"})],8,j6)]))]),S("div",U6,[S("span",{class:"truncate text-[13px]",title:Bn(ee)},T(Bn(ee)),9,H6),S("span",W6,[ee.state==="queued"?(v(),_("span",K6,T(s(k)("backend::lang.fileupload.queued")),1)):ee.state==="uploading"?(v(),_("span",G6,T(s(k)("backend::lang.fileupload.uploading",{percent:ee.progress})),1)):(v(),_("span",Y6,T(Q(ee.size)),1)),Ra(ee)?(v(),_("span",J6,T(s(k)("backend::lang.fileupload.unsaved")),1)):ne("",!0)]),ee.state==="uploading"?(v(),U(s(cc),{key:0,"model-value":ee.progress,max:100,"aria-label":s(k)("backend::lang.fileupload.uploading",{percent:ee.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:F(()=>[B(s(dc),{class:"h-full bg-primary",style:Dn({width:`${ee.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ne("",!0),ee.state==="failed"?(v(),_("p",Z6,[S("span",X6,T(s(k)("backend::lang.fileupload.upload_error"))+": ",1),_e(T(ee.error),1)])):ne("",!0)])],42,M6))),128))])):Z.value&&!X.value&&ce.value.length>0?(v(),_("div",Q6,[(v(!0),_(pe,null,qe(ce.value,ee=>(v(),_("div",{key:ee.uid,"data-file-item":ee.uid,"data-state":ee.state,class:"flex items-start gap-4"},[S("div",{class:ye([ee.state==="failed"?"border-danger":"border-border","flex size-40 shrink-0 items-center justify-center overflow-hidden rounded-inner border bg-subtle"])},[ee.state==="uploading"?(v(),U(s(Sl),{key:0,size:20,class:"animate-spin text-muted","aria-hidden":"true"})):ee.state==="failed"?(v(),U(s(yt),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):Ut(ee)?(v(),_("img",{key:2,src:Ut(ee)??void 0,alt:Bn(ee),class:ye([xr.value,"size-full"]),onError:Ie=>Zr(ee)},null,42,t8)):C.value.has(ee.uid)?(v(),_("span",n8,[B(s(yv),{size:20,"aria-hidden":"true"}),_e(" "+T(s(k)("backend::lang.fileupload.preview_unavailable")),1)])):(v(),U(s(bl),{key:4,size:20,class:"text-muted","aria-hidden":"true"}))],2),S("div",a8,[S("span",{class:"truncate font-semibold",title:Bn(ee)},T(Bn(ee)),9,r8),S("span",l8,[ee.state==="queued"?(v(),_("span",o8,T(s(k)("backend::lang.fileupload.queued")),1)):ee.state==="uploading"?(v(),_("span",i8,T(s(k)("backend::lang.fileupload.uploading",{percent:ee.progress})),1)):(v(),_("span",s8,T(Q(ee.size)),1)),Ra(ee)?(v(),_("span",u8,T(s(k)("backend::lang.fileupload.unsaved")),1)):ne("",!0)]),ee.state==="uploading"?(v(),U(s(cc),{key:0,"model-value":ee.progress,max:100,"aria-label":s(k)("backend::lang.fileupload.uploading",{percent:ee.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:F(()=>[B(s(dc),{class:"h-full bg-primary",style:Dn({width:`${ee.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ne("",!0),ee.state==="failed"?(v(),_("p",c8,[S("span",d8,T(s(k)("backend::lang.fileupload.upload_error"))+": ",1),_e(T(ee.error),1)])):ne("",!0),I.value?ne("",!0):(v(),_("div",f8,[ee.state!=="failed"?(v(),U(Ze,{key:0,size:"sm",variant:"outline","data-action":"replace-file",icon:s(Zi),onClick:we},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ne("",!0),ee.state==="failed"&&ee.retryable?(v(),U(Ze,{key:1,size:"sm",variant:"outline","data-action":"retry",icon:s(Ji),onClick:Ie=>ge(ee)},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.retry")),1)]),_:1},8,["icon","onClick"])):ne("",!0),e.field.useCaption&&ee.state==="done"?(v(),U(Ze,{key:2,size:"sm",variant:"outline","data-caption":ee.uid,icon:s(Ro),onClick:Ie=>tn(ee)},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.details_submit")),1)]),_:1},8,["data-caption","icon","onClick"])):ne("",!0),B(Ze,{size:"sm",variant:"danger","data-action":"remove-file",icon:s(yn),onClick:Ie=>Se(ee)},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.remove_file")),1)]),_:1},8,["icon","onClick"])]))])],8,e8))),128))])):ce.value.length>0?(v(),_("ul",p8,[(v(!0),_(pe,null,qe(ce.value,ee=>(v(),_("li",{key:ee.uid,"data-file-item":ee.uid,"data-state":ee.state,class:ye([[ee.state==="failed"?"border-danger":"border-border",p.value===ee.uid?"opacity-50":"",h.value===ee.uid&&p.value!==ee.uid?"border-2 border-dashed border-primary bg-sel":""],"flex min-h-14 flex-col justify-center gap-1 rounded-inner border bg-surface px-3 py-2"]),onDragover:Ie=>It(Ie,ee),onDrop:Ie=>Pa(Ie,ee)},[S("div",m8,[X.value&&!I.value&&ee.state==="done"?(v(),_("button",{key:0,type:"button",draggable:"true","data-handle":ee.uid,"aria-label":s(k)("backend::lang.fileupload.move",{name:ee.name}),class:ye([ul,"cursor-grab"]),onKeydown:Ie=>Ve(Ie,ee),onDragstart:Ie=>Ke(Ie,ee),onDragend:_r},[B(s(gs),{size:16,"aria-hidden":"true"})],40,h8)):ne("",!0),S("span",y8,[ee.state==="uploading"?(v(),U(s(Sl),{key:0,size:16,class:"animate-spin text-muted","aria-hidden":"true"})):ee.state==="failed"?(v(),U(s(yt),{key:1,size:16,class:"text-danger","aria-hidden":"true"})):Ut(ee)?(v(),_("img",{key:2,src:Ut(ee)??void 0,alt:"",class:"size-8 object-cover",onError:Ie=>Zr(ee)},null,40,g8)):(v(),U(s(bl),{key:3,size:16,class:"text-muted","aria-hidden":"true"}))]),S("span",b8,[e.field.useCaption&&ee.file?.title?(v(),_(pe,{key:0},[S("span",{class:"truncate font-semibold",title:ee.file.title},T(ee.file.title),9,_8),S("span",{class:"truncate text-[13px] text-muted",title:ee.name},T(ee.name),9,x8)],64)):(v(),_("span",{key:1,class:"truncate",title:ee.name},T(ee.name),9,k8))]),S("span",w8,[ee.state==="queued"?(v(),_("span",$8,T(s(k)("backend::lang.fileupload.queued")),1)):ee.state==="uploading"?(v(),_("span",C8,T(s(k)("backend::lang.fileupload.uploading",{percent:ee.progress})),1)):(v(),_("span",S8,T(Q(ee.size)),1)),Ra(ee)?(v(),_("span",E8,T(s(k)("backend::lang.fileupload.unsaved")),1)):ne("",!0)]),!X.value&&!I.value&&ee.state!=="failed"?(v(),U(Ze,{key:1,size:"sm",variant:"outline","data-action":"replace-file",icon:s(Zi),onClick:we},{default:F(()=>[_e(T(s(k)("backend::lang.fileupload.replace_file")),1)]),_:1},8,["icon"])):ne("",!0),S("span",A8,[ee.state==="done"&&ee.file?(v(),_(pe,{key:0},[!e.field.protected&&ee.file.url?(v(),_("a",{key:0,href:ee.file.url,download:"",target:"_blank",rel:"noopener","aria-label":s(k)("backend::lang.fileupload.download",{name:ee.name}),class:ye(ul)},[B(s(Yc),{size:16,"aria-hidden":"true"})],8,T8)):e.field.protected?(v(),_("button",{key:1,type:"button","data-action":"download","aria-label":s(k)("backend::lang.fileupload.download",{name:ee.name}),class:ye(ul),onClick:Ie=>to(ee,!0)},[B(s(Yc),{size:16,"aria-hidden":"true"})],8,D8)):ne("",!0),e.field.useCaption&&!I.value?(v(),_("button",{key:2,type:"button","data-caption":ee.uid,"aria-label":s(k)("backend::lang.fileupload.edit_details",{name:ee.name}),class:ye(ul),onClick:Ie=>tn(ee)},[B(s(Ro),{size:16,"aria-hidden":"true"})],8,O8)):ne("",!0)],64)):ne("",!0),ee.state==="failed"&&ee.retryable?(v(),_("button",{key:1,type:"button","data-action":"retry","aria-label":s(k)("backend::lang.fileupload.retry"),class:ye(ul),onClick:Ie=>ge(ee)},[B(s(Ji),{size:16,"aria-hidden":"true"})],8,M8)):ne("",!0),I.value?ne("",!0):(v(),_("button",{key:2,type:"button","data-action":"remove-file","aria-label":ee.state==="uploading"||ee.state==="queued"?s(k)("backend::lang.fileupload.cancel_upload",{name:ee.name}):s(k)("backend::lang.form.remove_item",{name:ee.name}),class:ye([ul,"hover:bg-danger-soft hover:text-danger"]),onClick:Ie=>Se(ee)},[B(s(yn),{size:16,"aria-hidden":"true"})],8,P8))])]),ee.state==="uploading"?(v(),U(s(cc),{key:0,"model-value":ee.progress,max:100,"aria-label":s(k)("backend::lang.fileupload.uploading",{percent:ee.progress}),class:"h-1 w-full overflow-hidden rounded-pill bg-subtle"},{default:F(()=>[B(s(dc),{class:"h-full bg-primary",style:Dn({width:`${ee.progress}%`})},null,8,["style"])]),_:2},1032,["model-value","aria-label"])):ne("",!0),ee.state==="failed"?(v(),_("p",R8,[S("span",I8,T(s(k)("backend::lang.fileupload.upload_error"))+": ",1),_e(T(ee.error),1)])):ne("",!0)],42,v8))),128))])):ne("",!0),me.value?(v(),_("button",{key:4,type:"button","data-fileupload-dropzone":"","aria-describedby":e.describedBy||void 0,class:ye([[u.value?"border-solid border-primary bg-sel":e.invalid?"border-dashed border-danger bg-subtle":"border-dashed border-border-strong bg-subtle"],"flex min-h-[112px] w-full flex-col items-center justify-center gap-2 rounded-control border-[1.5px] px-4 py-6 text-center transition-colors duration-150 ease-out hover:bg-hover"]),onClick:we,onDragover:Ce,onDragleave:Oe[0]||(Oe[0]=ee=>u.value=!1),onDrop:he},[S("span",N8,[B(s(Zi),{size:20,class:"text-muted"})]),S("span",L8,T(ke.value),1),V.value!==""?(v(),_("span",B8,T(V.value),1)):ne("",!0)],42,q8)):be.value&&V.value!==""?(v(),_("p",F8,T(V.value),1)):ne("",!0),c.value>0?(v(),_("p",V8,[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(qr)("backend::lang.fileupload.too_many",c.value,{max:j.value??0})),1)])):ne("",!0)],64)),S("input",{ref_key:"input",ref:f,type:"file",hidden:"",tabindex:"-1","data-fileupload-input":"",accept:W.value,multiple:X.value||void 0,onChange:De},null,40,z8),S("p",j8,T(d.value),1),e.field.useCaption?(v(),U(S6,{key:3,open:$.value,"onUpdate:open":Oe[1]||(Oe[1]=ee=>$.value=ee),file:oa.value?.file??null,routes:s(O),preview:oa.value?Ut(oa.value):null,"id-prefix":e.controlId,onSaved:Ia,onClosed:no},null,8,["open","file","routes","preview","id-prefix"])):ne("",!0)],8,E6))}}),G8=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],Y8=le({__name:"NumberField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),l=b(()=>Kr(n.field));function o(i){const u=i.target.value.trim();if(u===""){a("update:modelValue",null);return}const c=Number(u);a("update:modelValue",Number.isFinite(c)?c:null)}return(i,u)=>(v(),_("input",He({id:e.controlId},l.value,{name:e.field.name,type:"number",inputmode:"decimal",value:r.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[s(Nt)(e.invalid),"h-input tabular-nums"],onInput:o}),null,16,G8))}}),J8=["id","aria-labelledby","aria-describedby"],Z8=le({__name:"PartialField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e;return(n,a)=>(v(),_("div",{id:e.controlId,role:"group","data-partial-field":"","aria-labelledby":t.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0},[e.source?(v(),U(If,{key:0,variant:"field",source:e.source,name:t.field.path||t.field.name,"record-id":e.recordId??null},null,8,["source","name","record-id"])):(v(),U(yu,{key:1,"data-partial-failed":"",text:s(k)("backend::lang.extension.partial_failed")},null,8,["text"]))],8,J8))}}),X8={class:"flex min-w-0 flex-col gap-1.5"},Q8={class:"relative"},eR=["id","name","type","value","placeholder","disabled","required","aria-required","aria-invalid","aria-describedby"],tR=["aria-pressed","aria-label","disabled"],nR=["id","data-secret-state","role"],aR={key:3},rR=le({__name:"PasswordField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=R(!1),l=b(()=>typeof n.modelValue=="string"?n.modelValue:""),o=b(()=>Kr(n.field)),i=ut(Xl,null);i&&je(i.revision,()=>{r.value=!1});const u=ut(h1,null),c=b(()=>u?.value[n.field.name]??""),d=b(()=>c.value!==""),f=b(()=>c.value==="stored"&&n.modelValue===null),m=b(()=>`${n.controlId}-secret`),p=b(()=>[n.describedBy??"",d.value?m.value:""].filter(Boolean).join(" ")),h=b(()=>{if(c.value==="stored"&&!f.value)return k("backend::lang.secret.placeholder_stored");const g=o.value.placeholder;return typeof g=="string"?g:void 0});function x(){r.value=!1,a("update:modelValue",null)}function $(){a("update:modelValue","")}return(g,C)=>(v(),_("div",X8,[S("div",Q8,[S("input",He({id:e.controlId,autocomplete:"new-password",spellcheck:"false"},o.value,{name:e.field.name,type:r.value?"text":"password",value:f.value?"":l.value,placeholder:h.value,disabled:f.value||void 0,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":p.value||void 0,class:[s(Nt)(e.invalid),"h-input pr-12"],onInput:C[0]||(C[0]=E=>a("update:modelValue",E.target.value))}),null,16,eR),S("button",{type:"button","data-password-toggle":"","aria-pressed":r.value?"true":"false","aria-label":s(k)(r.value?"backend::lang.form.hide_password":"backend::lang.form.show_password"),disabled:f.value||void 0,class:"absolute top-1/2 right-1.5 flex size-8 -translate-y-1/2 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text disabled:opacity-60",onClick:C[1]||(C[1]=E=>r.value=!r.value)},[(v(),U(jt(r.value?s(k2):s($2)),{size:16,"aria-hidden":"true"}))],8,tR)]),d.value?(v(),_("p",{key:0,id:m.value,"data-secret-state":f.value?"clearing":c.value,role:f.value?"status":void 0,class:ye([f.value?"text-danger":"text-muted","flex flex-wrap items-center gap-2 text-[13px]"])},[f.value?(v(),_(pe,{key:0},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.secret.clear_pending")),1),B(Ze,{variant:"ghost",size:"sm",icon:s(ug),"data-action":"secret-undo",onClick:$},{default:F(()=>[_e(T(s(k)("backend::lang.secret.undo")),1)]),_:1},8,["icon"])],64)):c.value==="stored"?(v(),_(pe,{key:1},[B(s(Ya),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.secret.stored")),1),B(Ze,{variant:"ghost",size:"sm",icon:s(mr),"data-action":"secret-clear",onClick:x},{default:F(()=>[_e(T(s(k)("backend::lang.secret.clear")),1)]),_:1},8,["icon"])],64)):c.value==="env"?(v(),_(pe,{key:2},[B(s(fi),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.secret.env")),1)],64)):(v(),_("span",aR,T(s(k)("backend::lang.secret.empty")),1))],10,nR)):ne("",!0)]))}}),lR=["aria-labelledby","data-ml-field"],oR={class:"flex flex-wrap items-center gap-2"},iR=["value","aria-label"],sR=["value"],bu=le({__name:"MLField",props:{inner:{},innerType:{},mlType:{},contentLocale:{type:Boolean},field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>Zn(n.modelValue)),l=ut(Ts,null),o=b(()=>{const g=l?.value;return g&&g.length>0?[...g]:[]}),i=R(o.value[0]??"en"),u=b(()=>`${n.controlId}-label`),c=b(()=>`${n.controlId}-editor`),d=b(()=>r.value[i.value]??""),f=b(()=>({...n.field,type:n.innerType})),m=b(()=>n.contentLocale?{contentLocale:i.value}:{});function p(g){g&&(i.value=g)}function h(g){const C=g.target.value;p(C),CP(C)}function x(g){a("update:modelValue",{...r.value,[i.value]:g})}function $(g){const C=g.detail;typeof C=="string"&&C!==""&&p(C)}return wt(()=>{window.addEventListener(ti,$)}),Ea(()=>{window.removeEventListener(ti,$)}),(g,C)=>(v(),_("div",{class:"flex flex-col gap-1.5",role:"group","aria-labelledby":u.value,"data-ml-field":e.mlType},[S("div",oR,[S("select",{"data-ml-locale":"",class:"rounded-control border border-border-strong bg-surface px-2 py-1 text-[13px]",value:i.value,"aria-label":`Locale for ${e.field.label||e.field.name}`,onChange:h},[(v(!0),_(pe,null,qe(o.value,E=>(v(),_("option",{key:E,value:E},T(E),9,sR))),128))],40,iR)]),(v(),U(jt(e.inner),He({field:f.value,"model-value":d.value,"control-id":c.value,invalid:e.invalid,"described-by":e.describedBy,source:e.source,"record-id":e.recordId},m.value,{"onUpdate:modelValue":x}),null,16,["field","model-value","control-id","invalid","described-by","source","record-id"]))],8,lR))}}),uR=["id","aria-labelledby","aria-describedby","aria-busy"],cR={key:0,"data-plugin-field-skeleton":"",class:"h-[42px] w-full rounded-control bg-skel","aria-hidden":"true"},b1=le({__name:"PluginField",props:{contentLocale:{},field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=ut(Ff,null),l=R("loading"),o=R(null);let i=null,u=!1;const c=b(()=>r?.value||ar.value),d=b(()=>JSON.stringify(n.field.typeOptions??{})),f=b(()=>n.field.readOnly===!0);function m(O,L){if(Object.is(O,L))return!0;if(O===null||L===null||typeof O!="object"||typeof L!="object")return!1;try{return JSON.stringify(O)===JSON.stringify(L)}catch{return!1}}function p(O,L){m(O.value,L)||(O.value=L)}function h(O,L,N){N?O.setAttribute(L,""):O.removeAttribute(L)}function x(O){O.setAttribute("field-name",n.field.name),O.setAttribute("record-id",n.recordId==null?"":String(n.recordId)),O.setAttribute("locale",n.contentLocale??""),O.setAttribute("ui-locale",c.value),O.setAttribute("options",d.value),h(O,"disabled",f.value),h(O,"invalid",n.invalid===!0)}function $(O){let L;return{promise:new Promise((z,w)=>{L=setTimeout(()=>w(new Error("field type element was not defined in time")),O)}),cancel:()=>clearTimeout(L)}}async function g(O){const L=await uM(O);if(customElements.get(O))return;if(L.length>0)throw new Error(`plugin script failed: ${L.join(", ")}`);const N=$(y1);try{await Promise.race([customElements.whenDefined(O),N.promise])}finally{N.cancel()}}async function C(O){const L=i,N=O.detail;if(!L||N===null||typeof N!="object")return;const{id:z,file:w}=N,P=Z=>{!u&&i===L&&L.dispatchEvent(new CustomEvent(QP,{detail:{id:z,...Z}}))},Y=()=>k("backend::lang.fileupload.upload_failed"),I=n.source;if(!(w instanceof Blob)||!I){P({error:Y()});return}const X=w instanceof File&&w.name!==""?w.name:"upload";try{const Z=await Le.POST("/{vendor}/{plugin}/{controller}/{id}/fields/{field}/upload",{params:{path:{...I,id:n.recordId??0,field:n.field.name}},body:{file:""},bodySerializer:()=>{const H=new FormData;return H.append("file",w,X),H}});if(Z.data){P({url:Z.data.data.url});return}const j=Z.response.status===422?qf(Z.error?.error):"";P({error:j||Y()})}catch{P({error:Y()})}}function E(O){C(O)}function D(O){const L=O.detail;L!==null&&typeof L=="object"&&Object.hasOwn(L,"value")&&a("update:modelValue",L.value)}return wt(async()=>{const O=n.field.element??"";try{if(O==="")throw new Error("plugin field without an element");if(await g(O),u||!o.value)return;const L=document.createElement(O);x(L),p(L,n.modelValue),L.addEventListener(km,D),L.addEventListener(wm,E),o.value.append(L),i=L,l.value="ready"}catch{u||(l.value="failed")}}),je(()=>[n.recordId,n.invalid,n.contentLocale,f.value,c.value,d.value],()=>{i&&x(i)}),je(()=>n.modelValue,O=>{i&&p(i,O)},{deep:!0}),At(()=>{u=!0,i?.removeEventListener(km,D),i?.removeEventListener(wm,E),i=null}),(O,L)=>l.value==="failed"?(v(),U(yu,{key:0,id:e.controlId,"data-plugin-field-failed":"","aria-describedby":e.describedBy||void 0,text:s(k)("backend::lang.extension.widget_failed")},null,8,["id","aria-describedby","text"])):(v(),_("div",{key:1,id:e.controlId,role:"group","data-plugin-field":"","aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":l.value==="loading"?"true":void 0,class:"flex min-h-input min-w-0 flex-col"},[l.value==="loading"?(v(),_("span",cR)):ne("",!0),S("div",{ref_key:"mountPoint",ref:o,class:"contents"},null,512)],8,uR))}}),dR=le({__name:"MLPluginField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(v(),U(bu,He(n,{inner:b1,"inner-type":e.field.type,"ml-type":e.field.type,"content-locale":"","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16,["inner-type","ml-type"]))}}),fR=["id"],pR=["id","aria-labelledby","aria-label","aria-describedby","data-mode"],vR=["aria-labelledby"],mR=["id"],hR={class:"min-w-0 [overflow-wrap:anywhere]"},yR={key:0,class:"shrink-0 text-[12px] font-semibold text-muted","aria-hidden":"true"},gR=["data-permission","data-locked"],bR={class:"flex min-w-0 flex-col"},_R=["id"],xR=["id"],kR=le({__name:"PermissionEditorField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.field.permissionOptions??[]),l=b(()=>n.field.mode==="radio"),o=b(()=>!!n.field.readOnly||!!Kr(n.field).readonly),i=b(()=>v1(n.field,n.modelValue)),u=b(()=>{const $=[],g=[];for(const C of r.value){if(!C.tab){g.push(C);continue}let E=$.find(D=>D.label===C.tab);E||(E={key:`tab:${C.tab}`,label:C.tab,options:[]},$.push(E)),E.options.push(C)}return g.length>0&&$.push({key:"other",label:k("backend::lang.permissioneditor.other"),options:g}),$}),c=[{value:"1",label:"backend::lang.permissioneditor.allow",checked:"data-[state=checked]:bg-ok-bg data-[state=checked]:text-ok-text"},{value:"0",label:"backend::lang.permissioneditor.inherit",checked:"data-[state=checked]:bg-surface data-[state=checked]:text-text data-[state=checked]:shadow-tab"},{value:"-1",label:"backend::lang.permissioneditor.deny",checked:"data-[state=checked]:bg-danger-soft data-[state=checked]:text-danger"}],d=b(()=>`${n.controlId}-label`);function f($,g){return`${n.controlId}-${$}-${g}`}function m($){return o.value||!!$.locked}function p($){return!!$.locked&&!o.value}function h($){return i.value[$.code]??0}function x($,g){if(m($))return;const C={...i.value};g===1||l.value&&g===-1?C[$.code]=g:delete C[$.code],a("update:modelValue",C)}return($,g)=>r.value.length===0?(v(),_("div",{key:0,id:e.controlId,"data-permission-empty":"",class:"flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 text-muted"},T(s(k)("backend::lang.permissioneditor.empty")),9,fR)):(v(),_("div",{key:1,id:e.controlId,role:"group","aria-labelledby":e.field.label?d.value:void 0,"aria-label":e.field.label?void 0:e.field.name,"aria-describedby":e.describedBy||void 0,class:ye([e.invalid?"border-danger":"border-border","overflow-hidden rounded-inner border"]),"data-permission-editor":"","data-mode":l.value?"radio":"checkbox"},[(v(!0),_(pe,null,qe(u.value,(C,E)=>(v(),_("div",{key:C.key,role:"group","aria-labelledby":`${e.controlId}-section-${E}`,"data-permission-section":""},[S("h3",{id:`${e.controlId}-section-${E}`,class:ye([E>0?"border-t border-border":"","flex h-row-head items-center justify-between gap-4 bg-subtle px-4 font-semibold"])},[S("span",hR,T(C.label),1),l.value?ne("",!0):(v(),_("span",yR,T(s(k)("backend::lang.permissioneditor.allow")),1))],10,mR),(v(!0),_(pe,null,qe(C.options,(D,O)=>(v(),_("div",{key:D.code,"data-permission":D.code,"data-locked":p(D)?"":void 0,class:"flex min-h-[56px] items-center justify-between gap-x-4 gap-y-2 border-t border-border px-4 py-3 max-sm:flex-col max-sm:items-start"},[S("div",bR,[(v(),U(jt(l.value?"span":"label"),{id:`${f(E,O)}-label`,for:l.value?void 0:f(E,O),class:"[overflow-wrap:anywhere]"},{default:F(()=>[_e(T(D.label||D.code)+" ",1),p(D)?(v(),U(s(Ya),{key:0,size:14,class:"ml-1 inline-block align-[-2px] text-muted","aria-hidden":"true"})):ne("",!0)]),_:2},1032,["id","for"])),p(D)?(v(),_("p",{key:0,id:`${f(E,O)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]","data-permission-locked":""},T(s(k)("backend::lang.permissioneditor.locked")),9,_R)):D.comment?(v(),_("p",{key:1,id:`${f(E,O)}-note`,class:"text-[13px] text-muted [overflow-wrap:anywhere]"},T(D.comment),9,xR)):ne("",!0)]),l.value?(v(),U(s(Nb),{key:0,orientation:"horizontal","model-value":String(h(D)),disabled:m(D),"aria-disabled":m(D)?"true":void 0,"aria-labelledby":`${f(E,O)}-label`,"aria-describedby":p(D)||D.comment?`${f(E,O)}-note`:void 0,class:"inline-flex shrink-0 gap-1 rounded-inner border border-border bg-subtle p-1","onUpdate:modelValue":L=>x(D,Number(L))},{default:F(()=>[(v(),_(pe,null,qe(c,L=>B(s(Lb),{key:L.value,value:L.value,"data-segment":L.value,class:ye([L.checked,"inline-flex h-pager items-center rounded-tab px-4 text-[13px] whitespace-nowrap text-muted transition-colors duration-150 ease-out hover:text-text disabled:cursor-not-allowed disabled:hover:text-muted data-[state=checked]:text-[14px] data-[state=checked]:font-semibold"])},{default:F(()=>[_e(T(s(k)(L.label)),1)]),_:2},1032,["value","data-segment","class"])),64))]),_:1},8,["model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"])):(v(),U(s(b4),{key:1,id:f(E,O),"model-value":h(D)===1,disabled:m(D),"aria-disabled":m(D)?"true":void 0,"aria-labelledby":`${f(E,O)}-label`,"aria-describedby":p(D)||D.comment?`${f(E,O)}-note`:void 0,class:"flex size-[18px] shrink-0 items-center justify-center rounded-checkbox border border-border-strong bg-surface disabled:cursor-not-allowed disabled:opacity-60 data-[state=checked]:border-primary data-[state=checked]:bg-primary data-[state=checked]:text-on-primary","onUpdate:modelValue":L=>x(D,L===!0?1:0)},{default:F(()=>[B(s(x4),null,{default:F(()=>[B(s(rr),{size:14,"aria-hidden":"true"})]),_:1})]),_:1},8,["id","model-value","disabled","aria-disabled","aria-labelledby","aria-describedby","onUpdate:modelValue"]))],8,gR))),128))],8,vR))),128))],10,pR))}}),wR=le({__name:"FieldRenderer",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>I1(n.field));return(l,o)=>(v(),U(jt(r.value),{field:e.field,"model-value":e.modelValue,"control-id":e.controlId,invalid:e.invalid,"described-by":e.describedBy,labels:e.labels,source:e.source,"record-id":e.recordId,"onUpdate:modelValue":o[0]||(o[0]=i=>a("update:modelValue",i))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]))}}),$R=["data-field"],CR=["id"],SR={key:0,class:"text-danger","aria-hidden":"true"},ER=["id","for"],AR={key:0,class:"text-danger","aria-hidden":"true"},TR=["id"],DR=["id"],OR=["id"],MR=le({__name:"FormField",props:{field:{},modelValue:{},errors:{},notices:{},labels:{},source:{},recordId:{},idPrefix:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>`${n.idPrefix??"field"}-${n.field.name}`),l=b(()=>r.value),o=b(()=>`${r.value}-comment`),i=b(()=>`${r.value}-error`),u=b(()=>`${r.value}-notice`),c=b(()=>(n.errors?.length??0)>0),d=b(()=>(n.notices?.length??0)>0),f=b(()=>j9(n.field.type)),m=b(()=>U9(n.field.type)||xu(n.field)),p=b(()=>!f.value&&!!n.field.comment),h=b(()=>[p.value||f.value&&n.field.comment?o.value:"",c.value?i.value:"",d.value?u.value:""].filter(Boolean).join(" "));return(x,$)=>(v(),_("div",{class:"flex min-w-0 flex-col gap-1.5","data-field":e.field.name},[m.value&&e.field.label?(v(),_("span",{key:0,id:`${l.value}-label`,class:"font-semibold"},[_e(T(e.field.label),1),e.field.required?(v(),_("span",SR," *")):ne("",!0)],8,CR)):!f.value&&!m.value?(v(),_("label",{key:1,id:`${l.value}-label`,for:l.value,class:"font-semibold"},[_e(T(e.field.label||e.field.name),1),e.field.required?(v(),_("span",AR," *")):ne("",!0)],8,ER)):ne("",!0),B(wR,{field:e.field,"model-value":e.modelValue,"control-id":l.value,invalid:c.value,"described-by":h.value,labels:e.labels,source:e.source,"record-id":e.recordId,"onUpdate:modelValue":$[0]||($[0]=g=>a("update:modelValue",g))},null,8,["field","model-value","control-id","invalid","described-by","labels","source","record-id"]),p.value?(v(),_("p",{key:2,id:o.value,class:"text-[13px] text-muted"},T(e.field.comment),9,TR)):ne("",!0),d.value?(v(),_("div",{key:3,id:u.value,role:"status","data-field-notice":"",class:"summer-callout summer-callout--warning text-[13px]!"},[(v(!0),_(pe,null,qe(e.notices,(g,C)=>(v(),_("p",{key:C,class:"summer-callout__text"},T(g),1))),128))],8,DR)):ne("",!0),c.value?(v(),_("div",{key:4,id:i.value,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(v(!0),_(pe,null,qe(e.errors,(g,C)=>(v(),_("p",{key:C,class:"flex items-center gap-1.5"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(g),1)]))),128))],8,OR)):ne("",!0)],8,$R))}}),PR={class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},Ql=le({__name:"FormGrid",props:{fields:{},values:{},errors:{},notices:{},labels:{},source:{},recordId:{},idPrefix:{},scopePath:{}},emits:["update"],setup(e,{emit:t}){const n=e,a=t;xt(gu,{fields:b(()=>n.fields),values:b(()=>n.values),path:l=>n.scopePath?`${n.scopePath}.${l}`:l});function r(l){if(l.type===Gr)return"col-span-full";switch(l.span){case"left":return"min-[600px]:col-start-1";case"right":return"min-[600px]:col-start-2";case"auto":case"row":return"";default:return"col-span-full"}}return(l,o)=>(v(),_("div",PR,[(v(!0),_(pe,null,qe(e.fields,i=>(v(),U(MR,{key:i.name,class:ye(r(i)),field:i,"model-value":e.values[i.name],errors:e.errors[i.name],notices:e.notices?.[i.name],labels:e.labels?.[i.name],source:e.source,"record-id":e.recordId,"id-prefix":e.idPrefix,"onUpdate:modelValue":u=>a("update",i.name,u)},null,8,["class","field","model-value","errors","notices","labels","source","record-id","id-prefix","onUpdate:modelValue"]))),128))]))}}),RR=["data-preview-field"],IR=["id"],qR={class:"m-0 min-w-0"},NR={key:0,"data-switch":"true",class:"inline-flex h-6 items-center rounded-pill bg-ok-bg px-2.5 text-[12px] font-semibold text-ok-text"},LR={key:1,"data-switch":"false",class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[12px] font-semibold text-muted"},BR={class:"flex size-[22px] shrink-0 items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},FR={class:"font-semibold"},VR={key:0,class:"px-2 text-muted","data-empty":""},zR={key:0},jR={key:1,class:"text-muted","data-empty":""},UR={key:0},HR={key:1,class:"text-muted","data-empty":""},_c="flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5 [overflow-wrap:anywhere]",_1=le({__name:"PreviewField",props:{field:{},value:{},labels:{},source:{},recordId:{},idPrefix:{}},setup(e){const t=e,n=new Set(["datepicker","fileupload","partial","permissioneditor","richeditor","repeater","money"]),a=b(()=>`${t.idPrefix??"preview"}-${t.field.name}`),r=b(()=>`${a.value}-label`),l=b(()=>{const p=t.field.type;return n.has(p)||xu(t.field)?"control":p==="checkbox"||p==="switch"?"toggle":p==="relation"?t.field.multiple?"chips":"relation":p==="textarea"?"textarea":"text"}),o=b(()=>({...t.field,readOnly:!0})),i=b(()=>I1(t.field));function u(p){return p==null||p===""}const c=b(()=>{const p=t.value;if(u(p)||typeof p=="object")return"";if(t.field.type==="dropdown"){const h=(t.field.options??[]).find(x=>String(x.value)===String(p));return h?h.label:String(p)}return String(p)}),d=b(()=>t.labels?.[0]?.label??""),f=b(()=>Array.isArray(t.value)?t.labels??[]:[]);function m(p){return p.trim().split(/\s+/).filter(Boolean).slice(0,2).map(x=>x.charAt(0).toUpperCase()).join("")}return(p,h)=>(v(),_("div",{class:"flex min-w-0 flex-col gap-1.5","data-preview-field":e.field.name},[S("dt",{id:r.value,class:"font-semibold"},T(e.field.label||e.field.name),9,IR),S("dd",qR,[l.value==="control"?(v(),U(jt(i.value),{key:0,field:o.value,"model-value":e.value,"control-id":a.value,labels:e.labels,source:e.source,"record-id":e.recordId},null,8,["field","model-value","control-id","labels","source","record-id"])):l.value==="toggle"?(v(),_(pe,{key:1},[s(Nf)(e.value)?(v(),_("span",NR,T(s(k)("backend::lang.list.column_switch_true")),1)):(v(),_("span",LR,T(s(k)("backend::lang.list.column_switch_false")),1))],64)):l.value==="chips"?(v(),_("div",{key:2,"data-preview-value":"",class:ye([_c,"flex-wrap gap-1.5 p-1.5"])},[(v(!0),_(pe,null,qe(f.value,x=>(v(),_("span",{key:String(x.value),"data-chip":"",class:"inline-flex min-h-[30px] items-center gap-1.5 rounded-pill bg-surface pr-3 pl-1"},[S("span",BR,T(m(x.label)),1),S("span",FR,T(x.label),1)]))),128)),f.value.length===0?(v(),_("span",VR,T(s(k)("backend::lang.list.empty_value")),1)):ne("",!0)])):l.value==="relation"?(v(),_("div",{key:3,"data-preview-value":"",class:ye(_c)},[d.value!==""?(v(),_("span",zR,T(d.value),1)):(v(),_("span",jR,T(e.field.emptyOption||s(k)("backend::lang.list.empty_value")),1))])):(v(),_("div",{key:4,"data-preview-value":"",class:ye([_c,l.value==="textarea"?"items-start! py-3 whitespace-pre-wrap":""])},[c.value!==""?(v(),_("span",UR,T(c.value),1)):(v(),_("span",HR,T(s(k)("backend::lang.list.empty_value")),1))],2))])],8,RR))}}),x1=new Set(["p","br","strong","b","em","i","u","s","h3","ul","ol","li","blockquote","a","div","span"]);function k1(e){const t=document.createElement("template");return t.innerHTML=e,t.content}function WR(e){if(e==="")return[];const t=new Set;for(const n of Array.from(k1(e).querySelectorAll("*")))t.add(n.localName.toLowerCase());return[...t]}function $m(e){return WR(e).some(t=>!x1.has(t))}const KR=["aria-labelledby","aria-describedby","data-repeater"],GR={key:0,"data-repeater-empty":"",class:"flex flex-col items-center gap-2 rounded-inner border border-dashed border-border-strong px-6 py-8 text-center"},YR={class:"font-semibold"},JR={key:0,class:"max-w-[420px] text-[13px] text-muted"},ZR={key:0,"data-repeater-slot":"",class:"h-12 rounded-inner border-2 border-dashed border-primary bg-sel"},XR=["data-repeater-row","data-repeater-key","onDragover"],QR=["data-repeater-handle","aria-label","onKeydown","onDragstart"],eI={class:"text-[13px] text-muted tabular-nums"},tI=["title"],nI={key:1,"data-repeater-errors":"",class:"inline-flex h-6 items-center rounded-pill bg-danger-soft px-2.5 text-[13px] font-semibold text-danger"},aI={key:2,class:"flex gap-1"},rI=["aria-label","disabled","onClick"],lI=["aria-label","disabled","onClick"],oI=["aria-label","aria-expanded","aria-controls","onClick"],iI=["aria-label","disabled","onClick"],sI=["id"],uI={key:0,class:"m-0 grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},cI={key:2,class:"flex flex-wrap items-center gap-4"},dI={key:0,"data-repeater-count":"",class:"text-[13px] text-muted tabular-nums"},mo="inline-flex size-8 shrink-0 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text disabled:cursor-not-allowed disabled:opacity-40",fI=le({__name:"RepeaterField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=ut(zf,null),l=b(()=>n.field.form?.fields??[]),o=b(()=>!!n.field.readOnly),i=b(()=>Array.isArray(n.modelValue)?n.modelValue.map(V=>V!==null&&typeof V=="object"&&!Array.isArray(V)?V:{}):[]),u=b(()=>typeof n.field.maxItems=="number"?n.field.maxItems:null),c=b(()=>typeof n.field.minItems=="number"?n.field.minItems:0),d=b(()=>n.field.prompt||k("backend::lang.repeater.add")),f=b(()=>`${n.controlId}-label`);let m=0;const p=R([]),h=R(new Set);let x;function $(){return m+=1,`r${m}`}je(()=>n.modelValue,V=>{V===x&&p.value.length===i.value.length||p.value.length!==i.value.length&&(p.value=i.value.map(()=>$()),h.value=new Set)},{immediate:!0});function g(V,K){p.value=K,x=V,a("update:modelValue",V)}function C(V){return V==null||V===""||V===!1||Array.isArray(V)&&V.length===0}function E(){const V={};for(const K of l.value)K.default!==void 0?V[K.name]=K.default:K.type==="checkbox"||K.type==="switch"?V[K.name]=!1:V[K.name]=null;return V}function D(V){return l.value.some(K=>{const te=V[K.name];return C(te)?!1:K.default===void 0||String(K.default)!==String(te)})}function O(V){return(k1(V).textContent??"").replace(/\s+/g," ").trim()}function L(V){const K=i.value[V]??{},te=l.value.find(M=>M.name===n.field.titleFrom),y=te?K[te.name]:void 0;let A="";return te&&!C(y)&&typeof y!="object"&&(te.type==="dropdown"?A=(te.options??[]).find(M=>String(M.value)===String(y))?.label??String(y):te.type==="richeditor"?A=O(String(y)):A=String(y).trim()),A!==""?A:k("backend::lang.repeater.untitled",{n:V+1})}function N(V,K){const te=`${n.field.name}.${K}.`,y={};for(const[A,M]of Object.entries(V??{}))A.startsWith(te)&&A.length>te.length&&(y[A.slice(te.length)]=M);return y}const z=b(()=>i.value.map((V,K)=>N(r?.errors.value,K))),w=b(()=>i.value.map((V,K)=>N(r?.notices.value,K))),P=V=>Object.keys(z.value[V]??{}).length;je(z,V=>{const K=V.flatMap((te,y)=>Object.keys(te).length>0?[p.value[y]]:[]);if(K.length>0){const te=new Set(h.value);for(const y of K)te.delete(y);h.value=te}});function Y(V){return o.value||!h.value.has(V)}function I(V,K){const te=new Set(h.value);K?te.delete(V):te.add(V),h.value=te}const X=b(()=>p.value.some(V=>!h.value.has(V)));function Z(){h.value=X.value?new Set(p.value):new Set}const j=R(null),H=R(null);function re(V){return j.value?.querySelector(`[data-repeater-handle="${V}"]`)??null}function ce(V,K,te){const y=i.value.map((A,M)=>M===V?{...A,[K]:te}:A);g(y,[...p.value]),r?.clearError(`${n.field.name}.${V}.${K}`)}async function $e(){if(o.value||u.value!==null&&i.value.length>=u.value)return;const V=$();g([...i.value,E()],[...p.value,V]),await Xe(),j.value?.querySelector(`[data-repeater-key="${V}"]`)?.querySelector('[data-repeater-body] input, [data-repeater-body] select, [data-repeater-body] textarea, [data-repeater-body] [contenteditable="true"]')?.focus()}async function me(V){const K=i.value[V];if(!K||o.value||i.value.length<=c.value)return;if(D(K)&&r){const M=L(V);if(!await r.confirm({message:k("backend::lang.repeater.remove_confirm",{title:M}),confirmLabel:k("backend::lang.repeater.remove"),danger:!0}))return}const te=p.value.filter((M,oe)=>oe!==V);g(i.value.filter((M,oe)=>oe!==V),te),await Xe();const y=te[V]??te[V-1],A=y?re(y):null;A?A.focus():H.value?.$el.focus()}async function be(V,K){const te=i.value.length;if(o.value||V===K||V<0||K<0||V>=te||K>=te)return;const y=[...i.value],A=[...p.value],[M]=y.splice(V,1),[oe]=A.splice(V,1);y.splice(K,0,M),A.splice(K,0,oe),g(y,A),await Xe(),re(oe)?.focus(),r?.announce(k("backend::lang.repeater.moved",{title:L(K),position:K+1,total:te}))}function fe(V,K){(V.key==="ArrowUp"||V.key==="ArrowDown")&&(V.preventDefault(),be(K,V.key==="ArrowUp"?K-1:K+1))}const Te=R(null),W=R(null);function ke(V,K){Te.value=K,W.value=null,V.dataTransfer?.setData("text/plain",p.value[K]??""),V.dataTransfer&&(V.dataTransfer.effectAllowed="move")}function ae(V,K){if(Te.value===null)return;V.preventDefault();const y=V.currentTarget.getBoundingClientRect();W.value=V.clientY>y.top+y.height/2?K+1:K}function Q(V){if(Te.value===null||W.value===null)return;V.preventDefault();const K=Te.value,te=W.value>K?W.value-1:W.value;ue(),be(K,te)}function ue(){Te.value=null,W.value=null}return(V,K)=>(v(),_("div",{ref_key:"root",ref:j,role:"group","aria-labelledby":f.value,"aria-describedby":e.describedBy||void 0,"data-repeater":e.field.name,class:"flex flex-col gap-4"},[i.value.length===0?(v(),_("div",GR,[S("p",YR,T(s(k)("backend::lang.repeater.empty")),1),o.value?ne("",!0):(v(),_("p",JR,T(s(k)("backend::lang.repeater.empty_hint",{prompt:d.value})),1))])):ne("",!0),(v(!0),_(pe,null,qe(i.value,(te,y)=>(v(),_(pe,{key:p.value[y]},[Te.value!==null&&W.value===y&&W.value!==Te.value&&W.value!==Te.value+1?(v(),_("div",ZR)):ne("",!0),S("div",{"data-repeater-row":y,"data-repeater-key":p.value[y],class:ye([[P(y)>0?"border-danger":"border-border",Te.value===y?"opacity-50":""],"rounded-inner border bg-surface"]),onDragover:A=>ae(A,y),onDrop:Q},[S("div",{class:ye([Y(p.value[y])?"rounded-t-inner border-b border-border":"rounded-inner","flex min-h-12 items-center gap-2 bg-subtle px-2"])},[o.value?ne("",!0):(v(),_("button",{key:0,type:"button",draggable:"true","data-repeater-handle":p.value[y],"aria-label":s(k)("backend::lang.repeater.move",{title:L(y)}),class:ye([mo,"cursor-grab"]),onKeydown:A=>fe(A,y),onDragstart:A=>ke(A,y),onDragend:ue},[B(s(gs),{size:16,"aria-hidden":"true"})],40,QR)),S("span",eI,T(y+1)+".",1),S("span",{"data-repeater-title":"",class:"min-w-0 flex-1 truncate font-semibold",title:L(y)},T(L(y)),9,tI),P(y)>0?(v(),_("span",nI,T(s(qr)("backend::lang.form.tab_errors",P(y))),1)):ne("",!0),o.value?ne("",!0):(v(),_("div",aI,[S("button",{type:"button","data-action":"repeater-up","aria-label":s(k)("backend::lang.repeater.move_up",{title:L(y)}),disabled:y===0,class:ye(mo),onClick:A=>be(y,y-1)},[B(s(Gy),{size:16,"aria-hidden":"true"})],8,rI),S("button",{type:"button","data-action":"repeater-down","aria-label":s(k)("backend::lang.repeater.move_down",{title:L(y)}),disabled:y===i.value.length-1,class:ye(mo),onClick:A=>be(y,y+1)},[B(s(lr),{size:16,"aria-hidden":"true"})],8,lI),S("button",{type:"button","data-action":"repeater-toggle","aria-label":s(k)(Y(p.value[y])?"backend::lang.repeater.collapse":"backend::lang.repeater.expand",{title:L(y)}),"aria-expanded":Y(p.value[y])?"true":"false","aria-controls":`${e.controlId}-${p.value[y]}-body`,class:ye(mo),onClick:A=>I(p.value[y],!Y(p.value[y]))},[B(s(lr),{size:16,class:ye([Y(p.value[y])?"rotate-180":"","transition-transform duration-150"]),"aria-hidden":"true"},null,8,["class"])],8,oI),S("button",{type:"button","data-action":"repeater-remove","aria-label":s(k)("backend::lang.repeater.remove_named",{title:L(y)}),disabled:i.value.length<=c.value,class:ye([mo,"hover:bg-danger-soft hover:text-danger"]),onClick:A=>me(y)},[B(s(mr),{size:16,"aria-hidden":"true"})],8,iI)]))],2),Y(p.value[y])?(v(),_("div",{key:0,id:`${e.controlId}-${p.value[y]}-body`,"data-repeater-body":"",class:"p-4"},[o.value?(v(),_("dl",uI,[(v(!0),_(pe,null,qe(l.value,A=>(v(),U(_1,{key:A.name,class:ye(A.span==="left"?"min-[600px]:col-start-1":A.span==="right"?"min-[600px]:col-start-2":"col-span-full"),field:{...A,readOnly:!0},value:te[A.name],source:e.source,"record-id":e.recordId,"id-prefix":`${e.controlId}-${p.value[y]}`},null,8,["class","field","value","source","record-id","id-prefix"]))),128))])):(v(),U(Ql,{key:1,fields:l.value,values:te,errors:z.value[y]??{},notices:w.value[y],source:e.source,"record-id":e.recordId,"id-prefix":`${e.controlId}-${p.value[y]}`,"scope-path":e.field.name,onUpdate:(A,M)=>ce(y,A,M)},null,8,["fields","values","errors","notices","source","record-id","id-prefix","scope-path","onUpdate"]))],8,sI)):ne("",!0)],42,XR)],64))),128)),Te.value!==null&&W.value===i.value.length&&W.value!==Te.value+1?(v(),_("div",{key:1,"data-repeater-slot":"",class:"h-12 rounded-inner border-2 border-dashed border-primary bg-sel",onDragover:K[0]||(K[0]=vt(()=>{},["prevent"])),onDrop:Q},null,32)):ne("",!0),o.value?ne("",!0):(v(),_("div",cI,[B(Ze,{ref_key:"addButton",ref:H,variant:"outline",size:"sm",icon:s(pi),"data-action":"repeater-add",disabled:u.value!==null&&i.value.length>=u.value,onClick:$e},{default:F(()=>[_e(T(d.value),1)]),_:1},8,["icon","disabled"]),u.value!==null?(v(),_("span",dI,T(s(k)("backend::lang.repeater.count",{current:i.value.length,max:u.value})),1)):ne("",!0),i.value.length>1?(v(),U(Ze,{key:1,variant:"ghost",size:"sm",class:"ml-auto","data-action":"repeater-toggle-all",onClick:Z},{default:F(()=>[_e(T(s(k)(X.value?"backend::lang.repeater.collapse_all":"backend::lang.repeater.expand_all")),1)]),_:1})):ne("",!0)]))],8,KR))}}),pI="modulepreload",vI=function(e,t){return new URL(e,t).href},Cm={},mI=function(t,n,a){let r=Promise.resolve();if(n&&n.length>0){let c=function(d){return Promise.all(d.map(f=>Promise.resolve(f).then(m=>({status:"fulfilled",value:m}),m=>({status:"rejected",reason:m}))))};const o=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),u=i?.nonce||i?.getAttribute("nonce");r=c(n.map(d=>{if(d=vI(d,a),d in Cm)return;Cm[d]=!0;const f=d.endsWith(".css"),m=f?'[rel="stylesheet"]':"";if(a)for(let h=o.length-1;h>=0;h--){const x=o[h];if(x.href===d&&(!f||x.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${d}"]${m}`))return;const p=document.createElement("link");if(p.rel=f?"stylesheet":pI,f||(p.as="script"),p.crossOrigin="",p.href=d,u&&p.setAttribute("nonce",u),document.head.appendChild(p),f)return new Promise((h,x)=>{p.addEventListener("load",h),p.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${d}`)))})}))}function l(o){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o}return r.then(o=>{for(const i of o||[])i.status==="rejected"&&l(i.reason);return t().catch(l)})};function Sm(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function hI(e){if(Array.isArray(e))return e}function yI(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var a,r,l,o,i=[],u=!0,c=!1;try{if(l=(n=n.call(e)).next,t!==0)for(;!(u=(a=l.call(n)).done)&&(i.push(a.value),i.length!==t);u=!0);}catch(d){c=!0,r=d}finally{try{if(!u&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw r}}return i}}function gI(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bI(e,t){return hI(e)||yI(e,t)||_I(e,t)||gI()}function _I(e,t){if(e){if(typeof e=="string")return Sm(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Sm(e,t):void 0}}const w1=Object.entries,Em=Object.setPrototypeOf,xI=Object.isFrozen,kI=Object.getPrototypeOf,wI=Object.getOwnPropertyDescriptor;let Mt=Object.freeze,Lt=Object.seal,hl=Object.create,$1=typeof Reflect<"u"&&Reflect,bd=$1.apply,_d=$1.construct;Mt||(Mt=function(t){return t});Lt||(Lt=function(t){return t});bd||(bd=function(t,n){for(var a=arguments.length,r=new Array(a>2?a-2:0),l=2;l<a;l++)r[l-2]=arguments[l];return t.apply(n,r)});_d||(_d=function(t){for(var n=arguments.length,a=new Array(n>1?n-1:0),r=1;r<n;r++)a[r-1]=arguments[r];return new t(...a)});const Dr=Tt(Array.prototype.forEach),$I=Tt(Array.prototype.lastIndexOf),Am=Tt(Array.prototype.pop),ho=Tt(Array.prototype.push),CI=Tt(Array.prototype.splice),Pl=Array.isArray,Co=Tt(String.prototype.toLowerCase),xc=Tt(String.prototype.toString),Tm=Tt(String.prototype.match),yo=Tt(String.prototype.replace),Dm=Tt(String.prototype.indexOf),SI=Tt(String.prototype.trim),EI=Tt(Number.prototype.toString),AI=Tt(Boolean.prototype.toString),Om=typeof BigInt>"u"?null:Tt(BigInt.prototype.toString),Mm=typeof Symbol>"u"?null:Tt(Symbol.prototype.toString),an=Tt(Object.prototype.hasOwnProperty),go=Tt(Object.prototype.toString),Ht=Tt(RegExp.prototype.test),Va=TI(TypeError);function Tt(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,a=new Array(n>1?n-1:0),r=1;r<n;r++)a[r-1]=arguments[r];return bd(e,t,a)}}function TI(e){return function(){for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];return _d(e,n)}}function st(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Co;if(Em&&Em(e,null),!Pl(t))return e;let a=t.length;for(;a--;){let r=t[a];if(typeof r=="string"){const l=n(r);l!==r&&(xI(t)||(t[a]=l),r=l)}e[r]=!0}return e}function DI(e){for(let t=0;t<e.length;t++)an(e,t)||(e[t]=null);return e}function pn(e){const t=hl(null);for(const a of w1(e)){var n=bI(a,2);const r=n[0],l=n[1];an(e,r)&&(Pl(l)?t[r]=DI(l):l&&typeof l=="object"&&l.constructor===Object?t[r]=pn(l):t[r]=l)}return t}function OI(e){switch(typeof e){case"string":return e;case"number":return EI(e);case"boolean":return AI(e);case"bigint":return Om?Om(e):"0";case"symbol":return Mm?Mm(e):"Symbol()";case"undefined":return go(e);case"function":case"object":{if(e===null)return go(e);const t=e,n=kn(t,"toString");if(typeof n=="function"){const a=n(t);return typeof a=="string"?a:go(a)}return go(e)}default:return go(e)}}function kn(e,t){for(;e!==null;){const a=wI(e,t);if(a){if(a.get)return Tt(a.get);if(typeof a.value=="function")return Tt(a.value)}e=kI(e)}function n(){return null}return n}function MI(e){try{return Ht(e,""),!0}catch{return!1}}const Pm=Mt(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),kc=Mt(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),wc=Mt(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),PI=Mt(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),$c=Mt(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),RI=Mt(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Rm=Mt(["#text"]),Im=Mt(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),Cc=Mt(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dominant-baseline","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","pointer-events","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-orientation","text-rendering","textlength","type","u1","u2","unicode","values","vector-effect","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),qm=Mt(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),ji=Mt(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),II=Lt(/{{[\w\W]*|^[\w\W]*}}/g),qI=Lt(/<%[\w\W]*|^[\w\W]*%>/g),NI=Lt(/\${[\w\W]*/g),LI=Lt(/^data-[\-\w.\u00B7-\uFFFF]+$/),BI=Lt(/^aria-[\-\w]+$/),Nm=Lt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),FI=Lt(/^(?:\w+script|data):/i),VI=Lt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),zI=Lt(/^html$/i),jI=Lt(/^[a-z][.\w]*(-[.\w]+)+$/i),Lm=Lt(/<[/\w!]/g),Bm=Lt(/<[/\w]/g),UI=Lt(/<\/no(script|embed|frames)/i),HI=Lt(/\/>/i),fn={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},C1=["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"],WI=Mt(st({},C1)),KI=(function(){const e={};return Dr(C1,t=>{e[t]=Lt(new RegExp("</"+t+"(?=[\\t\\n\\f\\r />])","i"))}),Mt(e)})(),GI=function(){return typeof window>"u"?null:window},YI=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let a=null;const r="data-tt-policy-suffix";n&&n.hasAttribute(r)&&(a=n.getAttribute(r));const l="dompurify"+(a?"#"+a:"");try{return t.createPolicy(l,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+l+" could not be created."),null}},Fm=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},za=function(t,n,a,r){return an(t,n)&&Pl(t[n])?st(r.base?pn(r.base):{},t[n],r.transform):a},Sc=function(t,n,a){const r=an(t,n)?t[n]:void 0;return r&&typeof r=="object"?pn(r):a()};function S1(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:GI();const t=Me=>S1(Me);if(t.version="3.4.16",t.removed=[],!e||!e.document||e.document.nodeType!==fn.document||!e.Element)return t.isSupported=!1,t;let n=e.document;const a=n,r=a.currentScript;e.DocumentFragment;const l=e.HTMLTemplateElement,o=e.Node,i=e.Element,u=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const c=e.DOMParser,d=e.trustedTypes,f=i.prototype,m=kn(f,"cloneNode"),p=kn(f,"remove"),h=kn(f,"removeAttributeNode"),x=kn(f,"nextSibling"),$=kn(f,"childNodes"),g=kn(f,"parentNode"),C=kn(f,"shadowRoot"),E=kn(f,"attributes"),D=o&&o.prototype?kn(o.prototype,"nodeType"):null,O=o&&o.prototype?kn(o.prototype,"nodeName"):null,L=o&&o.prototype?kn(o.prototype,"ownerDocument"):null,N=function(q){return D?D(q):q.nodeType},z=function(q){return O?O(q):q.nodeName};if(typeof l=="function"){const Me=n.createElement("template");Me.content&&Me.content.ownerDocument&&(n=Me.content.ownerDocument)}let w,P="",Y,I=!1,X=0;const Z=function(){if(X>0)throw Va('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},j=function(q){Z(),X++;try{return w.createHTML(q)}finally{X--}},H=function(q){Z(),X++;try{return w.createScriptURL(q)}finally{X--}},re=function(){return I||(Y=YI(d,r),I=!0),Y},ce=n,$e=ce.implementation,me=ce.createNodeIterator,be=ce.createDocumentFragment,fe=ce.getElementsByTagName,Te=a.importNode;let W=Fm();t.isSupported=typeof w1=="function"&&typeof g=="function"&&$e&&$e.createHTMLDocument!==void 0;const ke=II,ae=qI,Q=NI,ue=LI,V=BI,K=FI,te=VI,y=jI;let A=Nm,M=null;const oe=st({},[...Pm,...kc,...wc,...$c,...Rm]);let J=null;const de=st({},[...Im,...Cc,...qm,...ji]);let we=Object.seal(hl(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ae=null,De=null;const se=Object.seal(hl(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let Ce=!0,he=!0,Re=!1,Fe=!0,Ge=!1,ge=!0,Se=!1,Be=!1,Ue=null,rt=null,St=!1,Bt=!1,ze=!1,Ve=!1,Ke=!0,It=!1;const Pa="user-content-";let _r=!0,Yr=!1,Ut={},la=null;const Jr=st({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let bi=null;const Zr=st({},["audio","video","img","source","image","track"]);let to=null;const Bn=st({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ra="http://www.w3.org/1998/Math/MathML",oa="http://www.w3.org/2000/svg",tn="http://www.w3.org/1999/xhtml";let Ia=tn,no=!1,xr=null;const G=st({},[Ra,oa,tn],xc),Oe=Mt(["mi","mo","mn","ms","mtext"]);let ee=st({},Oe);const Ie=Mt(["annotation-xml"]);let Qe=st({},Ie);const Ft=st({},["title","style","font","a","script"]);let nn=null;const qa=["application/xhtml+xml","text/html"],W1="text/html";let $t=null,Xr=null;const K1=n.createElement("form"),Uf=function(q){return q instanceof RegExp||q instanceof Function},ku=function(){let q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Xr&&Xr===q)return;(!q||typeof q!="object")&&(q={}),q=pn(q),nn=qa.indexOf(q.PARSER_MEDIA_TYPE)===-1?W1:q.PARSER_MEDIA_TYPE,$t=nn==="application/xhtml+xml"?xc:Co,M=za(q,"ALLOWED_TAGS",oe,{transform:$t}),J=za(q,"ALLOWED_ATTR",de,{transform:$t}),xr=za(q,"ALLOWED_NAMESPACES",G,{transform:xc}),to=za(q,"ADD_URI_SAFE_ATTR",Bn,{transform:$t,base:Bn}),bi=za(q,"ADD_DATA_URI_TAGS",Zr,{transform:$t,base:Zr}),la=za(q,"FORBID_CONTENTS",Jr,{transform:$t}),Ae=za(q,"FORBID_TAGS",pn({}),{transform:$t}),De=za(q,"FORBID_ATTR",pn({}),{transform:$t}),Ut=an(q,"USE_PROFILES")?q.USE_PROFILES&&typeof q.USE_PROFILES=="object"?pn(q.USE_PROFILES):q.USE_PROFILES:!1,Ce=q.ALLOW_ARIA_ATTR!==!1,he=q.ALLOW_DATA_ATTR!==!1,Re=q.ALLOW_UNKNOWN_PROTOCOLS||!1,Fe=q.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Ge=q.SAFE_FOR_TEMPLATES||!1,ge=q.SAFE_FOR_XML!==!1,Se=q.WHOLE_DOCUMENT||!1,Bt=q.RETURN_DOM||!1,ze=q.RETURN_DOM_FRAGMENT||!1,Ve=q.RETURN_TRUSTED_TYPE||!1,St=q.FORCE_BODY||!1,Ke=q.SANITIZE_DOM!==!1,It=q.SANITIZE_NAMED_PROPS||!1,_r=q.KEEP_CONTENT!==!1,Yr=q.IN_PLACE||!1,A=MI(q.ALLOWED_URI_REGEXP)?q.ALLOWED_URI_REGEXP:Nm,Ia=typeof q.NAMESPACE=="string"?q.NAMESPACE:tn,ee=Sc(q,"MATHML_TEXT_INTEGRATION_POINTS",()=>st({},Oe)),Qe=Sc(q,"HTML_INTEGRATION_POINTS",()=>st({},Ie));const ie=Sc(q,"CUSTOM_ELEMENT_HANDLING",()=>hl(null));if(we=hl(null),an(ie,"tagNameCheck")&&Uf(ie.tagNameCheck)&&(we.tagNameCheck=ie.tagNameCheck),an(ie,"attributeNameCheck")&&Uf(ie.attributeNameCheck)&&(we.attributeNameCheck=ie.attributeNameCheck),an(ie,"allowCustomizedBuiltInElements")&&typeof ie.allowCustomizedBuiltInElements=="boolean"&&(we.allowCustomizedBuiltInElements=ie.allowCustomizedBuiltInElements),Lt(we),Ge&&(he=!1),ze&&(Bt=!0),Ut&&(M=st({},Rm),J=hl(null),Ut.html===!0&&(st(M,Pm),st(J,Im)),Ut.svg===!0&&(st(M,kc),st(J,Cc),st(J,ji)),Ut.svgFilters===!0&&(st(M,wc),st(J,Cc),st(J,ji)),Ut.mathMl===!0&&(st(M,$c),st(J,qm),st(J,ji))),se.tagCheck=null,se.attributeCheck=null,an(q,"ADD_TAGS")&&(typeof q.ADD_TAGS=="function"?se.tagCheck=q.ADD_TAGS:Pl(q.ADD_TAGS)&&(M===oe&&(M=pn(M)),st(M,q.ADD_TAGS,$t))),an(q,"ADD_ATTR")&&(typeof q.ADD_ATTR=="function"?se.attributeCheck=q.ADD_ATTR:Pl(q.ADD_ATTR)&&(J===de&&(J=pn(J)),st(J,q.ADD_ATTR,$t))),an(q,"ADD_FORBID_CONTENTS")&&Pl(q.ADD_FORBID_CONTENTS)&&(la===Jr&&(la=pn(la)),st(la,q.ADD_FORBID_CONTENTS,$t)),_r&&(M["#text"]=!0),Se&&st(M,["html","head","body"]),M.table&&(st(M,["tbody"]),delete Ae.tbody),q.TRUSTED_TYPES_POLICY){if(typeof q.TRUSTED_TYPES_POLICY.createHTML!="function")throw Va('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof q.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw Va('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const Ee=w;w=q.TRUSTED_TYPES_POLICY;try{P=j("")}catch(Pe){throw w=Ee,Pe}}else q.TRUSTED_TYPES_POLICY===null?(w=void 0,P=""):(w===void 0&&(w=re()),w&&typeof P=="string"&&(P=j("")));Mt&&Mt(q),Xr=q},Hf=st({},[...kc,...wc,...PI]),Wf=st({},[...$c,...RI]),G1=function(q,ie,Ee){return ie.namespaceURI===tn?q==="svg":ie.namespaceURI===Ra?q==="svg"&&(Ee==="annotation-xml"||ee[Ee]):!!Hf[q]},Y1=function(q,ie,Ee){return ie.namespaceURI===tn?q==="math":ie.namespaceURI===oa?q==="math"&&Qe[Ee]:!!Wf[q]},J1=function(q,ie,Ee){return ie.namespaceURI===oa&&!Qe[Ee]||ie.namespaceURI===Ra&&!ee[Ee]?!1:!Wf[q]&&(Ft[q]||!Hf[q])},Z1=function(q){let ie=g(q);(!ie||!ie.tagName)&&(ie={namespaceURI:Ia,tagName:"template"});const Ee=Co(q.tagName),Pe=Co(ie.tagName);return xr[q.namespaceURI]?q.namespaceURI===oa?G1(Ee,ie,Pe):q.namespaceURI===Ra?Y1(Ee,ie,Pe):q.namespaceURI===tn?J1(Ee,ie,Pe):!!(nn==="application/xhtml+xml"&&xr[q.namespaceURI]):!1},Na=function(q){ho(t.removed,{element:q});try{g(q).removeChild(q)}catch{if(p(q),!g(q))throw Va("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Kf=function(q,ie,Ee){try{h(q,ie)}catch{try{q.removeAttribute(Ee)}catch{}}},_i=function(q){xi(q);const ie=$(q);if(ie){const Pe=[];Dr(ie,We=>{ho(Pe,We)}),Dr(Pe,We=>{try{p(We)}catch{}})}const Ee=E(q);if(Ee)for(let Pe=Ee.length-1;Pe>=0;--Pe){const We=Ee[Pe],at=We&&We.name;typeof at=="string"&&Kf(q,We,at)}},kr=function(q,ie,Ee){if(!Ee)try{Ee=ie.getAttributeNode(q)}catch{Ee=null}ho(t.removed,{attribute:Ee||null,from:ie});try{Ee?h(ie,Ee):ie.removeAttribute(q)}catch{try{ie.removeAttribute(q)}catch{}}if(q==="is")if(Bt||ze)try{Na(ie)}catch{}else try{ie.setAttribute(q,"")}catch{}},X1=function(q){const ie=E(q);if(ie)for(let Ee=ie.length-1;Ee>=0;--Ee){const Pe=ie[Ee],We=Pe&&Pe.name;typeof We!="string"||J[$t(We)]||Kf(q,Pe,We)}},xi=function(q){const ie=[q];for(;ie.length>0;){const Ee=ie.pop();N(Ee)===fn.element&&X1(Ee);const Pe=$(Ee);if(Pe)for(let We=Pe.length-1;We>=0;--We)ie.push(Pe[We])}},Gf=function(q,ie){return ge?q==="patchsrc"?!0:q==="for"&&ie!=="label"&&ie!=="output":!1},Q1=function(q){if(!ge)return;const ie=[q];for(;ie.length>0;){const Ee=ie.pop(),Pe=N(Ee);if(Pe===fn.processingInstruction||Pe===fn.comment&&Ht(Bm,Ee.data)){try{p(Ee)}catch{}continue}if(Pe===fn.element){const at=Ee,ot=$t(z(Ee));try{at.hasAttribute&&at.hasAttribute("patchsrc")&&at.removeAttribute("patchsrc"),at.hasAttribute&&at.hasAttribute("for")&&Gf("for",ot)&&at.removeAttribute("for")}catch{}}const We=$(Ee);if(We)for(let at=We.length-1;at>=0;--at)ie.push(We[at])}},Yf=function(q){let ie=null,Ee=null;if(St)q="<remove></remove>"+q;else{const at=Tm(q,/^[\r\n\t ]+/);Ee=at&&at[0]}nn==="application/xhtml+xml"&&Ia===tn&&(q='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+q+"</body></html>");const Pe=w?j(q):q;if(Ia===tn)try{ie=new c().parseFromString(Pe,nn)}catch{}if(!ie||!ie.documentElement){ie=$e.createDocument(Ia,"template",null);try{ie.documentElement.innerHTML=no?P:Pe}catch{}}const We=ie.body||ie.documentElement;return q&&Ee&&We.insertBefore(n.createTextNode(Ee),We.childNodes[0]||null),Ia===tn?fe.call(ie,Se?"html":"body")[0]:Se?ie.documentElement:We},Jf=function(q){const ie=L?L(q):q.ownerDocument;return me.call(ie||q,q,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},ki=function(q){return q=yo(q,ke," "),q=yo(q,ae," "),q=yo(q,Q," "),q},wu=function(q){var ie;q.normalize();const Ee=L?L(q):q.ownerDocument,Pe=me.call(Ee||q,q,u.SHOW_TEXT|u.SHOW_COMMENT|u.SHOW_CDATA_SECTION|u.SHOW_PROCESSING_INSTRUCTION,null);let We=Pe.nextNode();for(;We;)We.data=ki(We.data),We=Pe.nextNode();const at=(ie=q.querySelectorAll)===null||ie===void 0?void 0:ie.call(q,"template");at&&Dr(at,ot=>{Qr(ot.content)&&wu(ot.content)})},wi=function(q){const ie=O?O(q):null;return typeof ie!="string"||$t(ie)!=="form"?!1:typeof q.nodeName!="string"||typeof q.textContent!="string"||typeof q.removeChild!="function"||q.attributes!==E(q)||typeof q.removeAttribute!="function"||typeof q.removeAttributeNode!="function"||typeof q.getAttributeNode!="function"||typeof q.setAttribute!="function"||typeof q.namespaceURI!="string"||typeof q.insertBefore!="function"||typeof q.hasChildNodes!="function"||q.nodeType!==D(q)||q.childNodes!==$(q)},Qr=function(q){if(!D||typeof q!="object"||q===null)return!1;try{return D(q)===fn.documentFragment}catch{return!1}},ao=function(q){if(!D||typeof q!="object"||q===null)return!1;try{return typeof D(q)=="number"}catch{return!1}};function Fn(Me,q,ie){Me.length!==0&&Dr(Me,Ee=>{Ee.call(t,q,ie,Xr)})}const e0=function(q,ie){return!!(ge&&q.hasChildNodes()&&!ao(q.firstElementChild)&&Ht(Lm,q.textContent)&&Ht(Lm,q.innerHTML)||ge&&q.namespaceURI===tn&&WI[ie]&&(ao(q.firstElementChild)||typeof q.textContent=="string"&&Ht(KI[ie],q.textContent))||q.nodeType===fn.processingInstruction||ge&&q.nodeType===fn.comment&&Ht(Bm,q.data))},$i=function(q,ie){if(q instanceof RegExp)return Ht(q,ie);if(q instanceof Function){for(var Ee=arguments.length,Pe=new Array(Ee>2?Ee-2:0),We=2;We<Ee;We++)Pe[We-2]=arguments[We];return!!q(ie,...Pe)}return!1},t0=function(q,ie,Ee){if(!Ae[ie]&&ep(ie)&&$i(we.tagNameCheck,ie))return!1;if(_r&&!la[ie]){const Pe=g(q),We=$(q);if(We&&Pe){const at=We.length;for(let ot=at-1;ot>=0;--ot){const kt=q===Ee?m(We[ot],!0):We[ot];Pe.insertBefore(kt,x(q))}}}return Na(q),!0},Zf=function(q,ie,Ee,Pe){return q.length===0?ie:ie===Ee||ie===Pe?pn(ie):ie},el=function(q,ie){return q===ie||g(q)!==null?!1:(Yr&&xi(q),!0)},Xf=function(q,ie){if(Fn(W.beforeSanitizeElements,q,null),el(q,ie))return!0;if(wi(q))return Na(q),!0;const Ee=$t(z(q));if(M=Zf(W.uponSanitizeElement,M,oe,Ue),Fn(W.uponSanitizeElement,q,{tagName:Ee,allowedTags:M}),el(q,ie))return!0;if(e0(q,Ee))return Na(q),!0;if(Ae[Ee]||!(se.tagCheck instanceof Function&&se.tagCheck(Ee))&&!M[Ee]){const Pe=t0(q,Ee,ie);return Pe===!1&&(Fn(W.afterSanitizeElements,q,null),el(q,ie))?!0:Pe}if(N(q)===fn.element&&!Z1(q)||(Ee==="noscript"||Ee==="noembed"||Ee==="noframes")&&Ht(UI,q.innerHTML))return Na(q),!0;if(Ge&&q.nodeType===fn.text){const Pe=ki(q.textContent);q.textContent!==Pe&&(ho(t.removed,{element:q.cloneNode()}),q.textContent=Pe)}return Fn(W.afterSanitizeElements,q,null),el(q,ie)},Qf=function(q,ie,Ee){if(De[ie]||Gf(ie,q)||Ke&&(ie==="id"||ie==="name")&&(Ee in n||Ee in K1))return!1;const Pe=J[ie]||se.attributeCheck instanceof Function&&se.attributeCheck(ie,q);return he&&Ht(ue,ie)||Ce&&Ht(V,ie)?!0:Pe?to[ie]||Ht(A,yo(Ee,te,""))||(ie==="src"||ie==="xlink:href"||ie==="href")&&q!=="script"&&Dm(Ee,"data:")===0&&bi[q]||Re&&!Ht(K,yo(Ee,te,""))?!0:!Ee:ep(q)&&$i(we.tagNameCheck,q)&&$i(we.attributeNameCheck,ie,q)||ie==="is"&&we.allowCustomizedBuiltInElements&&$i(we.tagNameCheck,Ee)},n0=st({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),ep=function(q){return!n0[Co(q)]&&Ht(y,q)},a0=function(q,ie,Ee,Pe){if(w&&typeof d=="object"&&typeof d.getAttributeType=="function"&&!Ee)switch(d.getAttributeType(q,ie)){case"TrustedHTML":return j(Pe);case"TrustedScriptURL":return H(Pe)}return Pe},r0=function(q,ie,Ee,Pe){try{return Ee?q.setAttributeNS(Ee,ie,Pe):q.setAttribute(ie,Pe),wi(q)?(Na(q),!1):!0}catch{return kr(ie,q),!1}},tp=function(q,ie){if(Fn(W.beforeSanitizeAttributes,q,null),el(q,ie))return;const Ee=q.attributes;if(!Ee||wi(q))return;J=Zf(W.uponSanitizeAttribute,J,de,rt);const Pe={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:J,forceKeepAttr:void 0};let We=Ee.length;const at=$t(q.nodeName);for(;We--;){const ot=Ee[We],kt=ot.name,_n=ot.namespaceURI,cn=ot.value,tl=$t(kt),Cu=cn;let Jt=kt==="value"?Cu:SI(Cu),np=!1;if(Pe.attrName=tl,Pe.attrValue=Jt,Pe.keepAttr=!0,Pe.forceKeepAttr=void 0,Fn(W.uponSanitizeAttribute,q,Pe),Jt=Pe.attrValue,It&&(tl==="id"||tl==="name")&&Dm(Jt,Pa)!==0&&(kr(kt,q,ot),Jt=Pa+Jt,np=!0),ge&&Ht(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Jt)){kr(kt,q,ot);continue}if(tl==="attributename"&&Tm(Jt,"href")){kr(kt,q,ot);continue}if(!Pe.forceKeepAttr){if(!Pe.keepAttr){kr(kt,q,ot);continue}if(!Fe&&Ht(HI,Jt)){kr(kt,q,ot);continue}if(Ge&&(Jt=ki(Jt)),!Qf(at,tl,Jt)){kr(kt,q,ot);continue}Jt=a0(at,tl,_n,Jt),Jt!==Cu&&r0(q,kt,_n,Jt)&&np&&Am(t.removed)}}Fn(W.afterSanitizeAttributes,q,null),el(q,ie)},Ci=function(q){let ie=null;const Ee=Jf(q);for(Fn(W.beforeSanitizeShadowDOM,q,null);ie=Ee.nextNode();)if(Fn(W.uponSanitizeShadowNode,ie,null),Xf(ie,q),tp(ie,q),Qr(ie.content)&&Ci(ie.content),N(ie)===fn.element){const Pe=C(ie);Qr(Pe)&&($u(Pe),Ci(Pe))}Fn(W.afterSanitizeShadowDOM,q,null)},$u=function(q){const ie=[{node:q,shadow:null}];for(;ie.length>0;){const Ee=ie.pop();if(Ee.shadow){Ci(Ee.shadow);continue}const Pe=Ee.node,We=N(Pe)===fn.element,at=$(Pe);if(at)for(let ot=at.length-1;ot>=0;--ot)ie.push({node:at[ot],shadow:null});if(We){const ot=O?O(Pe):null;if(typeof ot=="string"&&$t(ot)==="template"){const kt=Pe.content;Qr(kt)&&ie.push({node:kt,shadow:null})}}if(We){const ot=C(Pe);Qr(ot)&&ie.push({node:null,shadow:ot},{node:ot,shadow:null})}}};return t.sanitize=function(Me){let q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ie=null,Ee=null,Pe=null,We=null;if(no=!Me,no&&(Me="<!-->"),typeof Me!="string"&&!ao(Me)&&(Me=OI(Me),typeof Me!="string"))throw Va("dirty is not a string, aborting");if(!t.isSupported)return Me;Be?(M=Ue,J=rt):ku(q),(W.uponSanitizeElement.length>0||W.uponSanitizeAttribute.length>0)&&(M=pn(M)),W.uponSanitizeAttribute.length>0&&(J=pn(J)),t.removed=[];const at=Yr&&typeof Me!="string"&&ao(Me);if(at){Q1(Me);const _n=z(Me);if(typeof _n=="string"){const cn=$t(_n);if(!M[cn]||Ae[cn])throw _i(Me),Va("root node is forbidden and cannot be sanitized in-place")}if(wi(Me))throw _i(Me),Va("root node is clobbered and cannot be sanitized in-place");try{$u(Me)}catch(cn){throw _i(Me),cn}}else if(ao(Me))ie=Yf("<!---->"),Ee=ie.ownerDocument.importNode(Me,!0),Ee.nodeType===fn.element&&Ee.nodeName==="BODY"||Ee.nodeName==="HTML"?ie=Ee:ie.appendChild(Ee),$u(ie);else{if(!Bt&&!Ge&&!Se&&Me.indexOf("<")===-1)return w&&Ve?j(Me):Me;if(ie=Yf(Me),!ie)return Bt?null:Ve?P:""}ie&&St&&Na(ie.firstChild);const ot=at?Me:ie;try{const _n=Jf(ot);for(;Pe=_n.nextNode();)Xf(Pe,ot),tp(Pe,ot),Qr(Pe.content)&&Ci(Pe.content)}catch(_n){throw at&&(_i(Me),Dr(t.removed,cn=>{cn.element&&xi(cn.element)})),_n}if(at){let _n=!1;if(Dr(t.removed,cn=>{cn.element&&(cn.element===Me&&(_n=!0),xi(cn.element))}),_n)throw Va("a node selected for removal could not be safely returned; refusing to sanitize in place");return Ge&&wu(Me),Me}if(Bt){if(Ge&&wu(ie),ze)for(We=be.call(ie.ownerDocument);ie.firstChild;)We.appendChild(ie.firstChild);else We=ie;return(J.shadowroot||J.shadowrootmode)&&(We=Te.call(a,We,!0)),We}let kt=Se?ie.outerHTML:ie.innerHTML;return Se&&M["!doctype"]&&ie.ownerDocument&&ie.ownerDocument.doctype&&ie.ownerDocument.doctype.name&&Ht(zI,ie.ownerDocument.doctype.name)&&(kt="<!DOCTYPE "+ie.ownerDocument.doctype.name+`>
`+kt),Ge&&(kt=ki(kt)),w&&Ve?j(kt):kt},t.setConfig=function(){let Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};ku(Me),Be=!0,Ue=M,rt=J},t.clearConfig=function(){Xr=null,Be=!1,Ue=null,rt=null,w=Y,P=""},t.isValidAttribute=function(Me,q,ie){Xr||ku({});const Ee=$t(Me),Pe=$t(q);return Qf(Ee,Pe,ie)},t.addHook=function(Me,q){typeof q=="function"&&an(W,Me)&&ho(W[Me],q)},t.removeHook=function(Me,q){if(an(W,Me)){if(q!==void 0){const ie=$I(W[Me],q);return ie===-1?void 0:CI(W[Me],ie,1)[0]}return Am(W[Me])}},t.removeHooks=function(Me){an(W,Me)&&(W[Me]=[])},t.removeAllHooks=function(){W=Fm()},t}var JI=S1();const ZI=["http","https","mailto","tel"],XI=/[\x00-\x20\x7f]+/g,QI=/^([a-z][a-z0-9+.-]*):/i;function E1(e){if(e==null)return!1;const t=e.replace(XI,"");if(t==="")return!1;const n=QI.exec(t);if(n)return ZI.includes(n[1].toLowerCase());try{return new URL(t,"https://admin.invalid/"),!0}catch{return!1}}const eq=["script","style","template","noscript","iframe","frame","frameset","object","embed","applet","svg","math","title","head","meta","link","base"],A1=Object.freeze({ALLOWED_TAGS:[...x1],ALLOWED_ATTR:["href"],ALLOW_DATA_ATTR:!1,ALLOW_ARIA_ATTR:!1,ADD_FORBID_CONTENTS:[...eq],KEEP_CONTENT:!0,RETURN_TRUSTED_TYPE:!1}),tq='<p onclick="x"><b>a</b><script>b<\/script><a href="javascript:c">d</a></p>',nq="<p><b>a</b><a>d</a></p>";let Ui=null,Ec=null;function T1(){return Ui===null&&typeof window<"u"&&(Ui=JI(window),Ui.addHook("uponSanitizeAttribute",(e,t)=>{t.attrName==="href"&&(e.nodeName!=="A"||!E1(t.attrValue))&&(t.keepAttr=!1)})),Ui}function aq(){if(Ec===null){const e=T1();Ec=e!==null&&e.isSupported&&e.sanitize(tq,A1)===nq}return Ec}function rq(e){return e===""||!aq()?"":T1().sanitize(e,A1)}const lq=["for"],oq=["id","aria-invalid","aria-describedby"],iq=["id"],sq={class:"flex justify-end gap-2"},uq=le({__name:"LinkPopover",props:{open:{type:Boolean},href:{},inLink:{type:Boolean},idPrefix:{}},emits:["apply","remove","update:open","closed"],setup(e,{emit:t}){const n=e,a=t,r=R(""),l=R(!1),o=R(null);let i=!1;je(()=>n.open,async p=>{p&&(r.value=n.href,l.value=!1,i=!1,await Xe(),o.value?.focus(),o.value?.select())});function u(){const p=r.value.trim();if(!E1(p)){l.value=!0,o.value?.focus();return}i=!0,a("apply",p)}function c(){i=!0,a("remove")}function d(p){p.key==="Enter"&&(p.preventDefault(),u())}function f(p){a("update:open",p)}function m(p){p.preventDefault(),a("closed",i)}return(p,h)=>(v(),U(s(Ab),{open:e.open,"onUpdate:open":f},{default:F(()=>[B(s(tD),{"as-child":""},{default:F(()=>[xe(p.$slots,"default")]),_:3}),B(s(Ob),null,{default:F(()=>[B(s(Db),{"data-richeditor-link":"",align:"start","side-offset":8,class:"z-50 flex w-[320px] flex-col gap-2 rounded-inner border border-border bg-surface p-4 text-text shadow-menu",onCloseAutoFocus:m},{default:F(()=>[S("label",{for:`${e.idPrefix}-link-url`,class:"font-semibold"},T(s(k)("backend::lang.richeditor.link_url")),9,lq),Qn(S("input",{id:`${e.idPrefix}-link-url`,ref_key:"input",ref:o,"onUpdate:modelValue":h[0]||(h[0]=x=>r.value=x),type:"url",autocomplete:"off",spellcheck:"false",class:ye([s(Nt)(l.value),"h-input"]),"aria-invalid":l.value?"true":void 0,"aria-describedby":l.value?`${e.idPrefix}-link-error`:void 0,onInput:h[1]||(h[1]=x=>l.value=!1),onKeydown:d},null,42,oq),[[ql,r.value]]),l.value?(v(),_("p",{key:0,id:`${e.idPrefix}-link-error`,class:"flex items-center gap-1.5 text-[13px] text-danger"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.richeditor.link_invalid")),1)],8,iq)):ne("",!0),S("div",sq,[e.inLink?(v(),U(Ze,{key:0,variant:"ghost",size:"sm","data-action":"richeditor-unlink",onClick:c},{default:F(()=>[_e(T(s(k)("backend::lang.richeditor.unlink")),1)]),_:1})):ne("",!0),B(Ze,{variant:"primary",size:"sm","data-action":"richeditor-link-apply",onClick:u},{default:F(()=>[_e(T(s(k)("backend::lang.richeditor.link_apply")),1)]),_:1})])]),_:1})]),_:1})]),_:3},8,["open"]))}}),cq=["id"],dq=["innerHTML"],fq={key:1,class:"text-muted"},pq={key:1,"data-richeditor-loading":"","aria-busy":"true",class:"h-[200px] rounded-control bg-skel"},vq={key:2,class:"flex flex-col gap-1.5"},mq={key:0,"data-richeditor-load-failed":"",class:"text-[13px] text-muted"},hq=["data-richeditor"],yq={key:1,role:"note","data-richeditor-lossy":"",class:"flex items-start gap-2 border-b border-border bg-surface px-3.5 py-2.5 text-[13px] text-muted"},gq=["id","name","value","aria-invalid","aria-describedby"],Hi="inline-flex size-8 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text aria-pressed:bg-sel aria-pressed:text-text disabled:cursor-not-allowed disabled:opacity-40",bq=le({__name:"RichEditorField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>!!n.field.readOnly),l=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),o=b(()=>r.value?rq(l.value):""),i=R("loading"),u=R(!1),c=R(""),d=R($m(l.value)),f=R(null),m=R(null),p=ri(null),h=R(0),x=R(!1),$=R("");let g=null,C=!1,E=null,D="";const O=b(()=>`${n.controlId}-label`),L=b(()=>[Nt(n.invalid).replace(" px-3.5",""),"overflow-hidden focus-within:border-primary focus-within:shadow-[0_0_0_3px_var(--c-ring)]"]);function N(){const W={class:"summer-markdown min-h-[160px] max-h-[480px] overflow-y-auto px-3.5 py-2.5 outline-none",role:"textbox","aria-multiline":"true","aria-labelledby":O.value,"data-richeditor-area":""};return u.value||(W.id=n.controlId),n.describedBy&&(W["aria-describedby"]=n.describedBy),n.invalid&&(W["aria-invalid"]="true"),W}function z(W){E=W,a("update:modelValue",W)}function w(){p.value&&g&&z(g.editorValue(p.value))}wt(async()=>{if(!r.value){try{g=await mI(()=>import("./editor-BLtg3HaH.js"),[],import.meta.url)}catch{if(C)return;i.value="failed",c.value=l.value,D=l.value,u.value=!0;return}C||(i.value="ready",await Xe(),!(C||!f.value)&&(p.value=g.createRichEditor({element:f.value,content:l.value,attributes:N(),onChange:w,onTransaction:()=>{h.value++}})))}}),At(()=>{C=!0,p.value?.destroy(),p.value=null}),je(l,W=>{W!==E&&(E=null,d.value=$m(W),u.value&&(c.value=W,D=W),p.value&&g&&g.loadContent(p.value,W))}),je([()=>n.invalid,()=>n.describedBy,u],()=>{p.value?.setOptions({editorProps:{attributes:N()}})});const P=[[{key:"bold",icon:Aw,label:"backend::lang.richeditor.bold",run:W=>W.chain().focus().toggleBold().run(),active:W=>W.isActive("bold")},{key:"italic",icon:r$,label:"backend::lang.richeditor.italic",run:W=>W.chain().focus().toggleItalic().run(),active:W=>W.isActive("italic")},{key:"underline",icon:TC,label:"backend::lang.richeditor.underline",run:W=>W.chain().focus().toggleUnderline().run(),active:W=>W.isActive("underline")}],[{key:"heading",icon:U2,label:"backend::lang.richeditor.heading",run:W=>W.chain().focus().toggleHeading({level:3}).run(),active:W=>W.isActive("heading",{level:3})},{key:"bullet_list",icon:eg,label:"backend::lang.richeditor.bullet_list",run:W=>W.chain().focus().toggleBulletList().run(),active:W=>W.isActive("bulletList")},{key:"ordered_list",icon:Qy,label:"backend::lang.richeditor.ordered_list",run:W=>W.chain().focus().toggleOrderedList().run(),active:W=>W.isActive("orderedList")},{key:"quote",icon:nC,label:"backend::lang.richeditor.quote",run:W=>W.chain().focus().toggleBlockquote().run(),active:W=>W.isActive("blockquote")}]],Y=[{key:"undo",icon:ug,label:"backend::lang.richeditor.undo",run:W=>W.chain().focus().undo().run(),enabled:W=>W.can().undo()},{key:"redo",icon:rC,label:"backend::lang.richeditor.redo",run:W=>W.chain().focus().redo().run(),enabled:W=>W.can().redo()}],I=b(()=>{h.value;const W=p.value;return!W||u.value?null:{editor:W,inLink:W.isActive("link"),hasSelection:!W.state.selection.empty}});function X(W){if(W.active)return I.value&&W.active(I.value.editor)?"true":"false"}function Z(W){const ke=I.value;return!ke||W.enabled!==void 0&&!W.enabled(ke.editor)}function j(W){I.value&&!Z(W)&&W.run(I.value.editor)}const H=b(()=>!!I.value&&(I.value.hasSelection||I.value.inLink));function re(){if(!I.value||!H.value)return;const W=I.value.editor.getAttributes("link").href;$.value=typeof W=="string"?W:"",x.value=!0}function ce(W){p.value?.chain().focus().extendMarkRange("link").setLink({href:W}).run(),x.value=!1}function $e(){p.value?.chain().focus().extendMarkRange("link").unsetLink().run(),x.value=!1}function me(W){if(x.value=!1,W){p.value?.commands.focus();return}m.value?.$el?.focus()}function be(){if(!u.value){x.value=!1,c.value=l.value,D=l.value,u.value=!0;return}p.value&&g&&c.value!==D&&g.loadContent(p.value,c.value),u.value=!1}function fe(W){c.value=W.target.value,z(c.value)}function Te(W){(W.ctrlKey||W.metaKey)&&!W.altKey&&W.key.toLowerCase()==="k"&&I.value&&(W.preventDefault(),re())}return(W,ke)=>r.value?(v(),_("div",{key:0,id:e.controlId,"data-richeditor-readonly":"",class:"rounded-control border border-border bg-subtle px-3.5 py-2.5"},[o.value!==""?(v(),_("div",{key:0,class:"summer-markdown",innerHTML:o.value},null,8,dq)):(v(),_("span",fq,T(s(k)("backend::lang.list.empty_value")),1))],8,cq)):i.value==="loading"?(v(),_("div",pq)):(v(),_("div",vq,[i.value==="failed"?(v(),_("p",mq,T(s(k)("backend::lang.richeditor.load_failed")),1)):ne("",!0),S("div",{"data-richeditor":e.field.name,class:ye(L.value),onKeydown:Te},[i.value==="ready"?(v(),U(s($O),{key:0,"aria-label":s(k)("backend::lang.richeditor.toolbar"),"aria-controls":e.controlId,class:"flex flex-wrap items-center gap-1 border-b border-border bg-subtle p-1"},{default:F(()=>[(v(),_(pe,null,qe(P,(ae,Q)=>(v(),_(pe,{key:Q},[Q>0?(v(),U(s(fc),{key:0,class:"mx-1 h-5 w-px bg-border"})):ne("",!0),(v(!0),_(pe,null,qe(ae,ue=>(v(),U(s(fo),{key:ue.key,"data-tool":ue.key,"aria-label":s(k)(ue.label),title:s(k)(ue.label),"aria-pressed":X(ue),disabled:Z(ue),class:ye(Hi),onMousedown:ke[0]||(ke[0]=vt(()=>{},["prevent"])),onClick:V=>j(ue)},{default:F(()=>[(v(),U(jt(ue.icon),{size:16,"aria-hidden":"true"}))]),_:2},1032,["data-tool","aria-label","title","aria-pressed","disabled","onClick"]))),128))],64))),64)),B(s(fc),{class:"mx-1 h-5 w-px bg-border"}),B(uq,{open:x.value,href:$.value,"in-link":!!I.value?.inLink,"id-prefix":e.controlId,"onUpdate:open":ke[2]||(ke[2]=ae=>{ae||(x.value=!1)}),onApply:ce,onRemove:$e,onClosed:me},{default:F(()=>[B(s(fo),{ref_key:"linkButton",ref:m,"data-tool":"link","aria-label":s(k)("backend::lang.richeditor.link"),title:s(k)("backend::lang.richeditor.link"),"aria-pressed":I.value?.inLink?"true":"false","aria-haspopup":"dialog","aria-expanded":x.value?"true":"false",disabled:!H.value,class:ye(Hi),onMousedown:ke[1]||(ke[1]=vt(()=>{},["prevent"])),onClick:re},{default:F(()=>[B(s(Xy),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","title","aria-pressed","aria-expanded","disabled"])]),_:1},8,["open","href","in-link","id-prefix"]),B(s(fo),{"data-tool":"unlink","aria-label":s(k)("backend::lang.richeditor.unlink"),title:s(k)("backend::lang.richeditor.unlink"),disabled:!I.value?.inLink,class:ye(Hi),onMousedown:ke[3]||(ke[3]=vt(()=>{},["prevent"])),onClick:$e},{default:F(()=>[B(s(MC),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","title","disabled"]),B(s(fc),{class:"mx-1 h-5 w-px bg-border"}),(v(),_(pe,null,qe(Y,ae=>B(s(fo),{key:ae.key,"data-tool":ae.key,"aria-label":s(k)(ae.label),title:s(k)(ae.label),disabled:Z(ae),class:ye(Hi),onMousedown:ke[4]||(ke[4]=vt(()=>{},["prevent"])),onClick:Q=>j(ae)},{default:F(()=>[(v(),U(jt(ae.icon),{size:16,"aria-hidden":"true"}))]),_:2},1032,["data-tool","aria-label","title","disabled","onClick"])),64)),B(s(fo),{"data-tool":"source","aria-pressed":u.value?"true":"false",class:"ml-auto inline-flex h-8 items-center gap-1.5 rounded-pager px-2 text-[13px] text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text aria-pressed:bg-sel aria-pressed:text-text",onMousedown:ke[5]||(ke[5]=vt(()=>{},["prevent"])),onClick:be},{default:F(()=>[B(s(Yy),{size:16,"aria-hidden":"true"}),_e(" "+T(s(k)("backend::lang.richeditor.source")),1)]),_:1},8,["aria-pressed"])]),_:1},8,["aria-label","aria-controls"])):ne("",!0),d.value&&i.value==="ready"?(v(),_("p",yq,[B(s(fi),{size:14,class:"mt-0.5 shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.richeditor.lossy_note")),1)])):ne("",!0),Qn(S("div",{ref_key:"mount",ref:f},null,512),[[ds,!u.value]]),u.value?(v(),_("textarea",{key:2,id:e.controlId,"data-richeditor-source":"",name:e.field.name,value:c.value,spellcheck:"false","aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:"block min-h-[160px] w-full resize-y bg-surface px-3.5 py-2.5 font-mono text-[13px] text-text outline-none",onInput:fe},null,40,gq)):ne("",!0)],42,hq)]))}}),_q={role:"tablist",class:"inline-flex gap-1 rounded-inner border border-border bg-subtle p-1"},xq=["id","data-tab","aria-selected","aria-controls","tabindex","onClick","onKeydown"],kq=["aria-label"],_u=le({__name:"FormTabs",props:{tabs:{},modelValue:{},idPrefix:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;function r(l,o){const i=l.key==="ArrowRight"?1:l.key==="ArrowLeft"?-1:0;if(i===0)return;l.preventDefault();const u=(o+i+n.tabs.length)%n.tabs.length,c=n.tabs[u];c&&(a("update:modelValue",c.key),document.getElementById(zl(n.idPrefix,u))?.focus())}return(l,o)=>(v(),_("div",_q,[(v(!0),_(pe,null,qe(e.tabs,(i,u)=>(v(),_("button",{id:s(zl)(e.idPrefix,u),key:i.key,type:"button",role:"tab","data-tab":i.key,"aria-selected":i.key===e.modelValue?"true":"false","aria-controls":s(gi)(e.idPrefix,u),tabindex:i.key===e.modelValue?0:-1,class:ye([i.key===e.modelValue?"bg-surface text-text shadow-tab":"text-muted hover:text-text","inline-flex h-[34px] items-center gap-2 rounded-tab px-4 font-semibold transition-colors duration-150 ease-out"]),onClick:c=>a("update:modelValue",i.key),onKeydown:c=>r(c,u)},[_e(T(i.label)+" ",1),i.errors>0?(v(),_("span",{key:0,"data-tab-errors":"","aria-label":s(qr)("backend::lang.form.tab_errors",i.errors),class:"inline-flex h-5 min-w-5 items-center justify-center rounded-pill bg-danger px-1.5 text-[11px] font-bold text-white"},T(i.errors),9,kq)):ne("",!0)],42,xq))),128))]))}}),wq={class:"flex items-start gap-3 p-6 pb-4"},$q={key:0,"data-child-loading":"","aria-hidden":"true",class:"grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},Cq={key:1,role:"alert","data-child-load-failed":"",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},Sq=["id","role","aria-labelledby"],Eq=["disabled"],Aq={class:"flex items-center gap-2.5 border-t border-border px-6 py-4"},Tq={class:"ml-auto flex gap-2.5"},Dq=le({__name:"RelationChildModal",props:{open:{type:Boolean},source:{},ownerId:{},relation:{},schema:{},mode:{},childId:{},sessionKey:{},canDelete:{type:Boolean}},emits:["update:open","changed","gone","closed"],setup(e,{emit:t}){const n=e,a=t,r=R({}),l=R({}),o=R({}),i=R(!1),u=R(!1),c=R(!1),d=R(""),f=R(Ot),m=R(ei()),p=R(0),h=R(0),{activeUploads:x,beginUpload:$}=Vf(),g=R(null),C=br();let E=0;const D=b(()=>`child-${n.relation}`),O=b(()=>n.mode==="preview"),L=b(()=>n.mode==="create"?"create":"update"),N=b(()=>{const te=((O.value?n.schema.viewForm:n.schema.manageForm)??[]).filter(y=>ni(y,L.value));return O.value?te.map(y=>({...y,readOnly:!0,attributes:{...y.attributes??{},readonly:!0}})):te}),z=b(()=>N.value.map(K=>K.name)),w=b(()=>{if(!N.value.some(te=>te.tab))return[];const K=[];for(const te of N.value){const y=sn(te);let A=K.find(M=>M.key===y);A||(A={key:y,label:te.tab||k("backend::lang.form.tab_default"),errors:0},y===Ot?K.unshift(A):K.push(A)),o.value[te.name]&&(A.errors+=1)}return K}),P=b(()=>Math.max(w.value.findIndex(K=>K.key===f.value),0)),Y=b(()=>{if(w.value.length===0)return N.value;const K=w.value[P.value]?.key??Ot;return N.value.filter(te=>sn(te)===K)}),I=b(()=>{const K=n.schema.messages;return n.mode==="create"?Je(K.createTitle):Je(O.value?K.previewTitle:K.updateTitle)}),X=b(()=>Je(n.mode==="create"?n.schema.messages.createSubmit:n.schema.messages.updateSubmit)),Z=b(()=>!O.value&&!i.value&&!u.value&&(p.value>0||x.value>0||Qa(Cn(N.value,r.value))!==d.value));function j(){return{[cr]:n.sessionKey,[u1]:m.value}}function H(){return{...n.source,id:n.ownerId,name:n.relation}}xt(Xl,{get key(){return n.sessionKey},get childKey(){return m.value},get recordId(){return n.childId??0},routes:K=>xP(n.source,n.ownerId,n.relation,n.childId??0,K,n.sessionKey,m.value),markDirty:()=>{p.value++},pendingChanges:Pt(p),revision:Pt(h),beginUpload:$,activeUploads:Pt(x)}),xt(Lf,b(()=>r.value)),xt(Bf,$e);const ce=ut(Ts,b(()=>[]));xt(Ts,ce);function $e(K,te){if(r.value={...r.value,[K]:te},o.value[K]){const y={...o.value};delete y[K],o.value=y}}function me(K,te){const y=ce.value,A={...K};for(const M of N.value)M.type==="password"?A[M.name]="":dr(M)&&(A[M.name]=L1(K[M.name],y));r.value=A,l.value=te?.labels??{},d.value=Qa(Cn(N.value,r.value))}async function be(){await Xe(),g.value?.querySelector('input:not([type="hidden"]):not([tabindex="-1"]), select, textarea, button, [contenteditable="true"], [tabindex="0"]')?.focus()}function fe(){a("update:open",!1),Ne(k("backend::lang.relation.child_gone"),"danger"),a("gone")}async function Te(){const K=++E;if(o.value={},u.value=!1,c.value=!1,p.value=0,m.value=ei(),f.value=Ot,n.mode==="create"||n.childId===null){i.value=!1,me(jf(N.value,ce.value)),f.value=w.value[0]?.key??Ot,await be();return}i.value=!0;try{const te=await Le.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}",{params:{path:{...H(),child:n.childId},header:j()}});if(K!==E)return;if(te.data)me(te.data.data,te.data.meta),f.value=w.value[0]?.key??Ot;else if(te.response.status===404){fe();return}else u.value=!0}catch{K===E&&(u.value=!0)}finally{K===E&&(i.value=!1)}K===E&&await be()}je(()=>n.open,K=>{K?Te():E++},{immediate:!0});async function W(K){if(K){a("update:open",!0);return}c.value||Z.value&&!await C.ask({message:k("backend::lang.form.unsaved_confirm"),confirmLabel:k("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function ke(K){o.value=fr(K);const te=N.value.filter(A=>o.value[A.name]),y=te.find(A=>sn(A)===f.value)??te[0];y&&(w.value.length>0&&(f.value=sn(y)),await Xe(),_a(D.value,y.name))}async function ae(){if(!(c.value||O.value||i.value||u.value||x.value>0)){c.value=!0;try{const K=Cn(N.value,r.value),te=n.mode==="create"||n.childId===null?await Le.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records",{params:{path:H(),header:j()},body:K}):await Le.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/records/{child}",{params:{path:{...H(),child:n.childId},header:j()},body:K});if(te.data){const A=n.mode==="create"?"created":"updated";o.value={},p.value=0,a("update:open",!1),Ne(Je(A==="created"?n.schema.messages.created:n.schema.messages.updated)),a("changed",A);return}const y=te.response.status;y===422?await ke(te.error?.error.details):y===404?fe():Ne(te.error?.error.message||k("backend::lang.form.error_generic"),"danger")}catch{Ne(k("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}}async function Q(){if(c.value||n.childId===null)return;const K=n.childId;if(await C.ask({message:Je(n.schema.messages.deleteOneConfirm),confirmLabel:k("backend::lang.form.delete"),danger:!0})){c.value=!0;try{const y=await Le.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/delete",{params:{path:H(),header:{[cr]:n.sessionKey}},body:{ids:[K]}});if(y.data){p.value=0,a("update:open",!1),Ne(Je(n.schema.messages.deleted,y.data.data.deleted||1)),a("changed","deleted");return}if(y.response.status===404){fe();return}Ne(y.error?.error.message||k("backend::lang.form.error_generic"),"danger")}catch{Ne(k("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}}function ue(K){K.preventDefault()}function V(K){K.preventDefault(),a("closed")}return(K,te)=>(v(),_(pe,null,[B(s(Hl),{open:e.open,"onUpdate:open":W},{default:F(()=>[B(s(yi),null,{default:F(()=>[B(s(Kl),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),B(s(Wl),{"data-relation-child-modal":"","data-dialog-content":"","data-mode":e.mode,"aria-modal":"true","aria-describedby":void 0,class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[720px] -translate-x-1/2 -translate-y-1/2 flex-col rounded-modal bg-surface text-text shadow-pop",onOpenAutoFocus:ue,onCloseAutoFocus:V},{default:F(()=>[S("div",wq,[B(s(Gl),{class:"min-w-0 flex-1 text-[20px] font-bold tracking-[-0.01em]"},{default:F(()=>[_e(T(I.value),1)]),_:1}),B(s(Vl),{"data-action":"close","aria-label":s(k)("backend::lang.form.close"),disabled:c.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:F(()=>[B(s(yn),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),S("div",{ref_key:"body",ref:g,"data-child-body":"",class:"flex min-h-0 flex-1 flex-col gap-4 overflow-y-auto px-6 pb-6"},[i.value?(v(),_("div",$q,[(v(),_(pe,null,qe(6,y=>S("div",{key:y,class:"flex flex-col gap-1.5"},[...te[3]||(te[3]=[S("span",{class:"block h-3 w-24 rounded-[6px] bg-skel"},null,-1),S("span",{class:"block h-input rounded-control bg-skel"},null,-1)])])),64))])):u.value?(v(),_("p",Cq,T(s(k)("backend::lang.relation.child_load_failed")),1)):(v(),_(pe,{key:2},[B(eo,{errors:o.value,"field-names":z.value},null,8,["errors","field-names"]),w.value.length>0?(v(),U(_u,{key:0,modelValue:f.value,"onUpdate:modelValue":te[0]||(te[0]=y=>f.value=y),tabs:w.value,"id-prefix":D.value,class:"self-start"},null,8,["modelValue","tabs","id-prefix"])):ne("",!0),S("form",{id:w.value.length>0?s(gi)(D.value,P.value):void 0,role:w.value.length>0?"tabpanel":void 0,"aria-labelledby":w.value.length>0?s(zl)(D.value,P.value):void 0,novalidate:"",onSubmit:vt(ae,["prevent"])},[S("fieldset",{disabled:c.value||O.value,class:"m-0 min-w-0 border-0 p-0"},[B(Ql,{fields:Y.value,values:r.value,errors:o.value,labels:l.value,source:e.source,"record-id":e.childId,"id-prefix":D.value,onUpdate:$e},null,8,["fields","values","errors","labels","source","record-id","id-prefix"])],8,Eq)],40,Sq)],64))],512),S("div",Aq,[e.mode==="update"&&e.canDelete&&!i.value&&!u.value?(v(),U(Ze,{key:0,variant:"danger","data-action":"delete-child",icon:s(mr),disabled:c.value,onClick:Q},{default:F(()=>[_e(T(s(k)("backend::lang.form.delete")),1)]),_:1},8,["icon","disabled"])):ne("",!0),S("div",Tq,[O.value?(v(),U(Ze,{key:0,variant:"outline","data-action":"cancel",onClick:te[1]||(te[1]=y=>W(!1))},{default:F(()=>[_e(T(s(k)("backend::lang.form.close")),1)]),_:1})):(v(),_(pe,{key:1},[B(Ze,{variant:"ghost","data-action":"cancel",disabled:c.value,onClick:te[2]||(te[2]=y=>W(!1))},{default:F(()=>[_e(T(s(k)("backend::lang.form.cancel")),1)]),_:1},8,["disabled"]),u.value?ne("",!0):(v(),U(Ze,{key:0,variant:"primary","data-action":"save-child",disabled:c.value||i.value||s(x)>0,onClick:ae},{default:F(()=>[_e(T(c.value?s(k)("backend::lang.form.saving"):X.value),1)]),_:1},8,["disabled"]))],64))])])]),_:1},8,["data-mode"])]),_:1})]),_:1},8,["open"]),B(gr,{open:s(C).request.value!==null,message:s(C).request.value?.message??"","confirm-label":s(C).request.value?.confirmLabel,danger:s(C).request.value?.danger,onConfirm:s(C).confirm,onCancel:s(C).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),Oq={class:"flex items-start gap-3"},Mq={class:"flex min-w-0 flex-1 flex-col gap-1"},Pq=["title"],Rq={key:0,class:"truncate text-[13px] text-muted"},Iq=["disabled"],qq={class:"relative block"},Nq={class:"sr-only"},Lq=["value","placeholder"],Bq=["aria-multiselectable","aria-label","aria-busy"],Fq=["data-candidate","aria-selected","onClick","onKeydown"],Vq={class:"flex size-8 shrink-0 items-center justify-center rounded-full bg-subtle text-[12px] font-bold","aria-hidden":"true"},zq={class:"flex min-w-0 flex-1 flex-col leading-tight"},jq={class:"truncate font-semibold"},Uq={key:0,class:"truncate text-[13px] text-muted"},Hq={key:0,class:"block size-2.5 rounded-full bg-primary"},Wq={key:0,role:"presentation",class:"px-1 py-3 text-[13px] text-muted"},Kq={key:1,role:"presentation","data-candidates-empty":"",class:"px-1 py-3 text-[13px] text-muted"},Gq=["aria-label"],Yq={"data-candidates-range":"",class:"flex-1"},Jq=["aria-label","disabled"],Zq=["aria-label","disabled"],Xq={class:"flex gap-2.5"},Qq=["disabled"],eN=["disabled"],tN=["disabled","aria-busy"],nN=5,aN=300,Vm="inline-flex size-[34px] items-center justify-center rounded-tab border border-border text-text hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",rN=le({__name:"RelationPickerModal",props:{open:{type:Boolean},source:{},recordId:{},relation:{},schema:{},sessionKey:{}},emits:["update:open","linked","closed"],setup(e,{emit:t}){const n=e,a=t,r=R(""),l=R(1),o=R([]),i=R(null),u=R(!1),c=R(!1),d=R(new Set),f=R(null),m=R(1),p=R(null),h=R({}),x=R({}),$=R(null);let g=0,C=null;const E=b(()=>n.schema.manage.list.columns),D=b(()=>E.value[0]?.key??""),O=b(()=>E.value[1]?.key??""),L=b(()=>d.value.size),N=`relation-${n.relation}-candidates`,z=b(()=>n.schema.pivotForm??[]),w=b(()=>z.value.map(y=>y.name)),P=b(()=>z.value.length>0),Y=b(()=>`link-${n.relation}`);function I(){return n.sessionKey?{[cr]:n.sessionKey}:void 0}const X=b(()=>{const y=i.value;if(!y||y.total===0)return"";const A=(y.page-1)*y.per_page+1,M=Math.min(y.page*y.per_page,y.total);return k("backend::lang.relation.candidates_range",{from:A,to:M,total:y.total})}),Z=b(()=>Math.max(i.value?.last_page??1,1));function j(y){const A=y.id;return typeof A=="number"&&Number.isInteger(A)?A:typeof A=="string"&&/^\d+$/.test(A)?Number(A):null}function H(y,A){const M=A===""?void 0:y[A];return typeof M=="string"||typeof M=="number"?String(M):""}function re(y){return y.split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(A=>A.charAt(0).toUpperCase()).join("")}async function ce(){const y=++g;u.value=!0;try{const A=r.value.trim(),{data:M}=await Le.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/candidates",{params:{path:{...n.source,id:n.recordId,name:n.relation},query:{search:A===""?void 0:A,page:l.value,per_page:nN},header:I()}});if(y!==g)return;o.value=M?.data??[],i.value=M?.meta??null}catch{y===g&&(o.value=[],i.value=null)}finally{y===g&&(u.value=!1)}}function $e(){C!==null&&(clearTimeout(C),C=null),g++,r.value="",l.value=1,o.value=[],i.value=null,u.value=!1,d.value=new Set,m.value=1,p.value=null,h.value={},x.value={}}je(()=>n.open,y=>{y?($e(),ce()):$e()},{immediate:!0});function me(y){r.value=y.target.value,C!==null&&clearTimeout(C),C=setTimeout(()=>{C=null,l.value=1,ce()},aN)}function be(y){y<1||y>Z.value||y===l.value||(l.value=y,ce())}function fe(y){const A=j(y);return A!==null&&d.value.has(A)}function Te(y){const A=j(y);if(A===null)return;if(P.value){d.value=new Set([A]),p.value=y;return}const M=new Set(d.value);M.has(A)?M.delete(A):M.add(A),d.value=M}async function W(){!P.value||d.value.size===0||!p.value||(m.value=2,h.value=jf(z.value,[]),x.value={},await Xe(),$.value?.querySelector('input, select, textarea, button, [contenteditable="true"]')?.focus())}async function ke(){if(c.value)return;m.value=1,x.value={},await Xe(),(document.querySelector(`#${N} [aria-selected="true"]`)??f.value)?.focus()}function ae(y,A){if(h.value={...h.value,[y]:A},x.value[y]){const M={...x.value};delete M[y],x.value=M}}function Q(y,A,M){switch(y.key){case" ":y.preventDefault(),Te(A);break;case"Enter":y.preventDefault(),Te(A),P.value&&W();break;case"ArrowDown":case"ArrowUp":{y.preventDefault();const oe=y.currentTarget.parentElement?.querySelectorAll('[role="option"]'),J=y.key==="ArrowDown"?1:-1;oe?.[Math.min(Math.max(M+J,0),oe.length-1)]?.focus();break}}}function ue(y){a("update:open",y)}async function V(){const y=[...d.value];if(c.value||y.length===0)return;const A=P.value;c.value=!0;try{const M=await Le.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/link",{params:{path:{...n.source,id:n.recordId,name:n.relation},header:I()},body:A?{ids:y.slice(0,1),pivot:Cn(z.value,h.value)}:{ids:y}});if(M.data){ue(!1),a("linked",M.data.data.linked??y.length);return}const oe=M.response.status;if(A&&oe===422){x.value=fr(M.error?.error.details);const J=z.value.find(de=>x.value[de.name]);J&&(await Xe(),_a(Y.value,J.name));return}if(A&&oe===404){Ne(k("backend::lang.relation.child_gone"),"danger"),d.value=new Set,p.value=null,m.value=1,ce();return}if(A){Ne(k("backend::lang.form.error_generic"),"danger");return}Ne(M.error?.error.message||k("backend::lang.form.error_generic"),"danger")}catch{Ne(k("backend::lang.form.error_generic"),"danger")}finally{c.value=!1}}function K(y){y.preventDefault(),f.value?.focus()}function te(y){y.preventDefault(),a("closed")}return At(()=>{C!==null&&clearTimeout(C)}),(y,A)=>(v(),U(s(Hl),{open:e.open,"onUpdate:open":ue},{default:F(()=>[B(s(yi),null,{default:F(()=>[B(s(Kl),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),B(s(Wl),{"data-relation-picker":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 rounded-modal bg-surface p-6 text-text shadow-pop",onOpenAutoFocus:K,onCloseAutoFocus:te},{default:F(()=>[S("div",Oq,[S("div",Mq,[B(s(Gl),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:F(()=>[_e(T(m.value===2?s(Je)(e.schema.messages.pivotTitle):s(Je)(e.schema.messages.link)),1)]),_:1}),m.value===1?(v(),U(s(Vr),{key:0,class:"text-muted"},{default:F(()=>[_e(T(s(Je)(e.schema.messages.linkHint)),1)]),_:1})):(v(),U(s(Vr),{key:1,class:"flex min-w-0 flex-col","data-chosen-record":""},{default:F(()=>[S("span",{class:"truncate font-semibold text-text",title:H(p.value??{},D.value)},T(H(p.value??{},D.value)),9,Pq),O.value?(v(),_("span",Rq,T(H(p.value??{},O.value)),1)):ne("",!0)]),_:1}))]),B(s(Vl),{"data-action":"close","aria-label":s(k)("backend::lang.form.close"),class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:F(()=>[B(s(yn),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label"])]),m.value===2?(v(),_("div",{key:0,ref_key:"stepTwo",ref:$,"data-pivot-step":"",class:"flex min-h-0 flex-col gap-4 overflow-y-auto"},[B(eo,{errors:x.value,"field-names":w.value},null,8,["errors","field-names"]),S("form",{novalidate:"",onSubmit:vt(V,["prevent"])},[S("fieldset",{disabled:c.value,class:"m-0 min-w-0 border-0 p-0"},[B(Ql,{fields:z.value,values:h.value,errors:x.value,source:e.source,"record-id":null,"id-prefix":Y.value,onUpdate:ae},null,8,["fields","values","errors","source","id-prefix"])],8,Iq)],32)],512)):ne("",!0),Qn(S("label",qq,[S("span",Nq,T(s(k)("backend::lang.list.search")),1),B(s(Qs),{size:18,class:"pointer-events-none absolute top-1/2 left-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"}),S("input",{ref_key:"searchInput",ref:f,type:"search","data-candidate-search":"",value:r.value,placeholder:s(Je)(e.schema.messages.candidateSearch),"aria-controls":N,class:"h-input w-full rounded-control border border-border-strong bg-surface pr-3.5 pl-10",onInput:me},null,40,Lq)],512),[[ds,m.value===1]]),Qn(S("ul",{id:N,role:"listbox","aria-multiselectable":P.value?"false":"true","aria-label":s(Je)(e.schema.messages.link),"aria-busy":u.value?"true":void 0,class:"flex min-h-0 flex-col gap-2 overflow-y-auto"},[(v(!0),_(pe,null,qe(o.value,(M,oe)=>(v(),_("li",{key:j(M)??`row-${oe}`,role:"option",tabindex:"0","data-candidate":j(M)??void 0,"aria-selected":fe(M)?"true":"false",class:ye([fe(M)?"border-[#e0b020] bg-sel":"border-border hover:bg-hover","flex h-[54px] cursor-pointer items-center gap-3 rounded-inner border px-3 transition-colors duration-150 ease-out"]),onClick:J=>Te(M),onKeydown:J=>Q(J,M,oe)},[S("span",Vq,T(re(H(M,D.value))),1),S("span",zq,[S("span",jq,T(H(M,D.value)),1),O.value?(v(),_("span",Uq,T(H(M,O.value)),1)):ne("",!0)]),P.value?(v(),_("span",{key:0,"data-radio":"",class:ye([fe(M)?"border-primary":"border-border-strong bg-surface","flex size-[18px] shrink-0 items-center justify-center rounded-full border"]),"aria-hidden":"true"},[fe(M)?(v(),_("span",Hq)):ne("",!0)],2)):(v(),_("span",{key:1,class:ye([fe(M)?"border-primary bg-primary text-on-primary":"border-border-strong bg-surface","flex size-[18px] shrink-0 items-center justify-center rounded-checkbox border"]),"aria-hidden":"true"},[fe(M)?(v(),U(s(rr),{key:0,size:14})):ne("",!0)],2))],42,Fq))),128)),u.value&&o.value.length===0?(v(),_("li",Wq,T(s(k)("backend::lang.list.loading")),1)):!u.value&&o.value.length===0?(v(),_("li",Kq,T(s(k)("backend::lang.relation.no_candidates")),1)):ne("",!0)],8,Bq),[[ds,m.value===1]]),m.value===1&&i.value&&i.value.total>0?(v(),_("nav",{key:1,"aria-label":s(k)("backend::lang.list.pagination"),class:"flex items-center gap-2 text-[13px] text-muted"},[S("span",Yq,T(X.value),1),S("button",{type:"button","data-page":"prev","aria-label":s(k)("backend::lang.list.prev_page"),class:ye(Vm),disabled:u.value||l.value<=1,onClick:A[0]||(A[0]=M=>be(l.value-1))},[B(s(Xs),{size:16,"aria-hidden":"true"})],8,Jq),S("button",{type:"button","data-page":"next","aria-label":s(k)("backend::lang.list.next_page"),class:ye(Vm),disabled:u.value||l.value>=Z.value,onClick:A[1]||(A[1]=M=>be(l.value+1))},[B(s(di),{size:16,"aria-hidden":"true"})],8,Zq)],8,Gq)):ne("",!0),S("div",Xq,[m.value===2?(v(),_("button",{key:0,type:"button","data-action":"back",disabled:c.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:ke},T(s(k)("backend::lang.relation.back")),9,Qq)):(v(),U(s(Vl),{key:1,"data-action":"cancel",class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover"},{default:F(()=>[_e(T(s(k)("backend::lang.form.cancel")),1)]),_:1})),P.value&&m.value===1?(v(),_("button",{key:2,type:"button","data-action":"next",disabled:L.value===0,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60",onClick:W},T(s(k)("backend::lang.relation.next")),9,eN)):(v(),_("button",{key:3,type:"button","data-action":"confirm-link",disabled:c.value||L.value===0,"aria-busy":c.value?"true":void 0,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60",onClick:V},[P.value?(v(),_(pe,{key:0},[_e(T(c.value?s(k)("backend::lang.form.saving"):s(Je)(e.schema.messages.linkSubmit)),1)],64)):(v(),_(pe,{key:1},[_e(T(s(k)("backend::lang.relation.add_count",{count:L.value})),1)],64))],8,tN))])]),_:1})]),_:1})]),_:1},8,["open"]))}}),lN={class:"flex items-start gap-3"},oN={class:"flex min-w-0 flex-1 flex-col gap-1"},iN={key:0,"data-pivot-loading":"","aria-hidden":"true",class:"flex flex-col gap-1.5"},sN={key:1,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},uN=["disabled"],cN={class:"flex gap-2.5"},dN=["disabled"],fN=["disabled"],pN=le({__name:"RelationPivotModal",props:{open:{type:Boolean},source:{},ownerId:{},relation:{},schema:{},childId:{},childName:{},sessionKey:{}},emits:["update:open","saved","gone","closed"],setup(e,{emit:t}){const n=e,a=t,r=R({}),l=R({}),o=R(!1),i=R(!1),u=R(!1),c=R(""),d=br();let f=0;const m=b(()=>`pivot-${n.relation}`),p=b(()=>n.schema.pivotForm??[]),h=b(()=>p.value.map(z=>z.name)),x=b(()=>!o.value&&!i.value&&Qa(Cn(p.value,r.value))!==c.value);function $(){return{[cr]:n.sessionKey}}function g(z){return{...n.source,id:n.ownerId,name:n.relation,child:z}}function C(z,w){if(r.value={...r.value,[z]:w},l.value[z]){const P={...l.value};delete P[z],l.value=P}}function E(){a("update:open",!1),Ne(k("backend::lang.relation.child_gone"),"danger"),a("gone")}async function D(){const z=++f;if(l.value={},i.value=!1,u.value=!1,r.value={},c.value=Qa({}),n.childId!==null){o.value=!0;try{const w=await Le.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/pivot/{child}",{params:{path:g(n.childId),header:$()}});if(z!==f)return;w.data?(r.value={...w.data.data},c.value=Qa(Cn(p.value,r.value))):w.response.status===404?E():i.value=!0}catch{z===f&&(i.value=!0)}finally{z===f&&(o.value=!1)}}}je(()=>n.open,z=>{z?D():f++},{immediate:!0});async function O(z){if(z){a("update:open",!0);return}u.value||x.value&&!await d.ask({message:k("backend::lang.form.unsaved_confirm"),confirmLabel:k("backend::lang.form.discard"),danger:!0})||a("update:open",!1)}async function L(){if(!(u.value||o.value||i.value||n.childId===null)){u.value=!0;try{const z=await Le.PUT("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/pivot/{child}",{params:{path:g(n.childId),header:$()},body:Cn(p.value,r.value)});if(z.data){l.value={},c.value=Qa(Cn(p.value,r.value)),a("update:open",!1),Ne(Je(n.schema.messages.pivotSaved)),a("saved");return}const w=z.response.status;if(w===422){l.value=fr(z.error?.error.details);const P=p.value.find(Y=>l.value[Y.name]);P&&(await Xe(),_a(m.value,P.name))}else w===404?E():Ne(k("backend::lang.form.error_generic"),"danger")}catch{Ne(k("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}function N(z){z.preventDefault(),a("closed")}return(z,w)=>(v(),_(pe,null,[B(s(Hl),{open:e.open,"onUpdate:open":O},{default:F(()=>[B(s(yi),null,{default:F(()=>[B(s(Kl),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),B(s(Wl),{"data-relation-pivot-modal":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 overflow-y-auto rounded-modal bg-surface p-6 text-text shadow-pop",onCloseAutoFocus:N},{default:F(()=>[S("div",lN,[S("div",oN,[B(s(Gl),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:F(()=>[_e(T(s(Je)(e.schema.messages.pivotTitle)),1)]),_:1}),B(s(Vr),{class:"truncate text-muted",title:e.childName},{default:F(()=>[_e(T(e.childName),1)]),_:1},8,["title"])]),B(s(Vl),{"data-action":"close","aria-label":s(k)("backend::lang.form.close"),disabled:u.value,class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text"},{default:F(()=>[B(s(yn),{size:16,"aria-hidden":"true"})]),_:1},8,["aria-label","disabled"])]),o.value?(v(),_("div",iN,[...w[1]||(w[1]=[S("span",{class:"block h-3 w-24 rounded-[6px] bg-skel"},null,-1),S("span",{class:"block h-input rounded-control bg-skel"},null,-1)])])):i.value?(v(),_("p",sN,T(s(k)("backend::lang.relation.child_load_failed")),1)):(v(),_("form",{key:2,class:"flex flex-col gap-4",novalidate:"",onSubmit:vt(L,["prevent"])},[B(eo,{errors:l.value,"field-names":h.value},null,8,["errors","field-names"]),S("fieldset",{disabled:u.value,class:"m-0 min-w-0 border-0 p-0"},[B(Ql,{fields:p.value,values:r.value,errors:l.value,source:e.source,"record-id":null,"id-prefix":m.value,onUpdate:C},null,8,["fields","values","errors","source","id-prefix"])],8,uN)],32)),S("div",cN,[S("button",{type:"button","data-action":"cancel",disabled:u.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control border border-border-strong bg-surface font-semibold hover:bg-hover disabled:cursor-not-allowed disabled:opacity-60",onClick:w[0]||(w[0]=P=>O(!1))},T(s(k)("backend::lang.form.cancel")),9,dN),S("button",{type:"button","data-action":"save-pivot",disabled:u.value||o.value||i.value,class:"inline-flex h-button flex-1 items-center justify-center rounded-control bg-primary font-semibold text-on-primary hover:opacity-90 disabled:cursor-not-allowed disabled:opacity-60",onClick:L},T(u.value?s(k)("backend::lang.form.saving"):s(Je)(e.schema.messages.pivotSubmit)),9,fN)])]),_:1})]),_:1})]),_:1},8,["open"]),B(gr,{open:s(d).request.value!==null,message:s(d).request.value?.message??"","confirm-label":s(d).request.value?.confirmLabel,danger:s(d).request.value?.danger,onConfirm:s(d).confirm,onCancel:s(d).cancel},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])],64))}}),vN=["id","data-relation-name","data-deferred","aria-labelledby","aria-describedby"],mN={class:"flex flex-col gap-2"},hN={class:"flex flex-wrap items-center gap-3"},yN={class:"flex min-w-0 flex-1 flex-col"},gN=["id"],bN=["id"],_N={key:0,class:"relative block w-[220px] max-w-full"},xN={class:"sr-only"},kN=["value","placeholder"],wN={key:0,"data-relation-pending":"",class:"flex items-center gap-2 text-[13px] text-muted"},$N={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},CN={key:1,class:"overflow-hidden rounded-inner border border-border"},SN={"data-relation-empty":"",class:"text-muted"},EN=["aria-label","onClick"],AN=300,TN=le({__name:"RelationManager",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=ut(Xl,null),a=b(()=>t.field.relation||t.field.name),r=b(()=>typeof t.recordId=="number"?t.recordId:n&&n.recordId===0&&t.field.deferrable?0:null),l=b(()=>r.value===0),o=b(()=>t.source!=null&&r.value!==null),i=n?.key??ei(),u=R(null),c=R([]),d=R(null),f=R(!0),m=R(!1),p=R(""),h=R(1),x=R(null),$=R([]),g=R(!1),C=R(!1),E=R(!1),D=R("create"),O=R(null),L=R(!1),N=R(null),z=R("");let w=null,P=null,Y=null;const I=br();let X=0,Z=null;const j=b(()=>u.value?.view.list.columns??[]),H=b(()=>u.value?.view.toolbarButtons??[]),re=b(()=>u.value?.messages),ce=b(()=>`${t.controlId}-heading`),$e=b(()=>`${t.controlId}-comment`),me=b(()=>H.value.includes("create")&&(u.value?.manageForm?.length??0)>0),be=b(()=>H.value.includes("update")&&(u.value?.manageForm?.length??0)>0),fe=b(()=>u.value?.kind==="belongsToMany"&&(u.value?.pivotForm?.length??0)>0&&(H.value.includes("link")||H.value.includes("update"))),Te=b(()=>(u.value?.viewForm?.length??0)>0),W=b(()=>be.value?"update":fe.value?"pivot":Te.value?"preview":null),ke=b(()=>be.value&&fe.value),ae=b(()=>H.value.includes("unlink")||H.value.includes("delete"));function Q(){return l.value?{[cr]:i}:void 0}function ue(){return{...t.source,id:r.value,name:a.value}}function V(){l.value&&n?.markDirty()}async function K(){const{data:ze}=await Le.GET("/{vendor}/{plugin}/{controller}/schema/relation/{name}",{params:{path:{...t.source,name:a.value}}});u.value=ze?.data??null}async function te(){const ze=++X;f.value=!0,m.value=!1;try{const Ve=p.value.trim(),Ke={page:h.value};Ve!==""&&(Ke.search=Ve),x.value&&(Ke.sort=x.value.column,Ke.dir=x.value.dir);const{data:It}=await Le.GET("/{vendor}/{plugin}/{controller}/{id}/relations/{name}",{params:{path:ue(),query:Ke,header:Q()}});if(ze!==X)return;c.value=It?.data??[],d.value=It?.meta??null,m.value=!It}catch{ze===X&&(c.value=[],d.value=null,m.value=!0)}finally{ze===X&&(f.value=!1)}}async function y(){if(o.value){try{await K()}catch{u.value=null}if(!u.value){f.value=!1,m.value=!0;return}await te()}}function A(ze){p.value=ze.target.value,Z!==null&&clearTimeout(Z),Z=setTimeout(()=>{Z=null,h.value=1,$.value=[],te()},AN)}function M(ze){h.value=ze,$.value=[],te()}function oe(ze){const Ve=x.value;Ve?.column!==ze?x.value={column:ze,dir:"asc"}:Ve.dir==="asc"?x.value={column:ze,dir:"desc"}:x.value=null,h.value=1,$.value=[],te()}function J(){return $.value.map(Number).filter(ze=>Number.isInteger(ze)&&ze>0)}function de(ze){const Ve=ze.id;return typeof Ve=="number"&&Number.isInteger(Ve)?Ve:typeof Ve=="string"&&/^\d+$/.test(Ve)?Number(Ve):null}function we(ze){const Ve=j.value[0]?.key,Ke=Ve?ze[Ve]:void 0;return typeof Ke=="string"||typeof Ke=="number"?String(Ke):""}async function Ae(){const ze=J();if(!(g.value||ze.length===0||!u.value||!await I.ask({message:Je(re.value?.unlinkConfirm,ze.length),confirmLabel:Je(re.value?.unlinkSelected),danger:!0}))){g.value=!0;try{const Ke=await Le.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/unlink",{params:{path:ue(),header:Q()},body:{ids:ze}});if(Ke.data){$.value=[],V(),Ne(Je(re.value?.unlinked,Ke.data.data.removed??ze.length)),await te();return}Ne(Ke.error?.error.message||k("backend::lang.form.error_generic"),"danger")}catch{Ne(k("backend::lang.form.error_generic"),"danger")}finally{g.value=!1}}}async function De(ze){g.value=!0;try{const Ve=await Le.POST("/{vendor}/{plugin}/{controller}/{id}/relations/{name}/delete",{params:{path:ue(),header:Q()},body:{ids:ze}});if(Ve.data){$.value=[],V(),Ne(Je(re.value?.deleted,Ve.data.data.deleted||ze.length)),await te();return}Ne(Ve.error?.error.message||k("backend::lang.form.error_generic"),"danger")}catch{Ne(k("backend::lang.form.error_generic"),"danger")}finally{g.value=!1}}async function se(){const ze=J();g.value||ze.length===0||!u.value||await I.ask({message:Je(re.value?.deleteConfirm,ze.length),confirmLabel:Je(re.value?.deleteSelected),danger:!0},()=>De(ze))}async function Ce(ze){V(),Ne(Je(re.value?.linked,ze)),$.value=[],await te()}function he(ze){w=ze.currentTarget??Y,D.value="create",O.value=null,E.value=!0}function Re(ze,Ve){const Ke=de(ze);Ke!==null&&(w=Ve,N.value=Ke,z.value=we(ze),L.value=!0)}function Fe(ze,Ve){const Ke=W.value,It=de(ze);if(!(Ke===null||It===null)){if(Ke==="pivot"){Re(ze,Ve);return}w=Ve,D.value=Ke,O.value=It,E.value=!0}}async function Ge(){V(),$.value=[],await te()}async function ge(){V(),await te()}async function Se(){$.value=[],await te()}function Be(){const ze=w&&w.isConnected?w:null;w=null,ze?.focus()}function Ue(){P?.focus()}function rt(ze){const Ve=ze?.$el;return Ve instanceof HTMLElement?Ve:null}function St(ze){P=rt(ze)}function Bt(ze){Y=rt(ze)}return At(()=>{Z!==null&&clearTimeout(Z)}),y(),(ze,Ve)=>o.value?(v(),_("section",{key:0,id:e.controlId,"data-relation-manager":"","data-relation-name":a.value,"data-deferred":l.value?"true":void 0,"aria-labelledby":ce.value,"aria-describedby":e.field.comment?$e.value:void 0,tabindex:"-1",class:"flex flex-col gap-4"},[S("div",mN,[S("header",hN,[S("div",yN,[S("h2",{id:ce.value,class:"text-[17px] font-bold tracking-[-0.01em]"},T(u.value?.label||e.field.label||a.value),9,gN),e.field.comment?(v(),_("p",{key:0,id:$e.value,class:"text-[13px] text-muted"},T(e.field.comment),9,bN)):ne("",!0)]),u.value?.view.showSearch?(v(),_("label",_N,[S("span",xN,T(s(k)("backend::lang.list.search")),1),B(s(Qs),{size:16,class:"pointer-events-none absolute top-1/2 left-3 -translate-y-1/2 text-muted","aria-hidden":"true"}),S("input",{type:"search","data-relation-search":"",value:p.value,placeholder:s(k)("backend::lang.list.search_prompt"),class:"h-[38px] w-full rounded-control border border-transparent bg-subtle pr-3 pl-9",onInput:A,onKeydown:Ve[0]||(Ve[0]=nr(vt(()=>{},["prevent"]),["enter"]))},null,40,kN)])):ne("",!0),(v(!0),_(pe,null,qe(H.value,Ke=>(v(),_(pe,{key:Ke},[Ke==="create"&&me.value?(v(),U(Ze,{key:0,ref_for:!0,ref:Bt,"data-action":"create",size:"sm",variant:"primary",icon:s(pi),disabled:g.value||!u.value,"aria-haspopup":"dialog",onClick:he},{default:F(()=>[_e(T(s(Je)(re.value?.create)),1)]),_:1},8,["icon","disabled"])):Ke==="link"?(v(),U(Ze,{key:1,ref_for:!0,ref:St,"data-action":"link",size:"sm",variant:me.value?"outline":"primary",icon:s(dg),disabled:g.value||!u.value,"aria-haspopup":"dialog",onClick:Ve[1]||(Ve[1]=It=>C.value=!0)},{default:F(()=>[_e(T(s(Je)(re.value?.link)),1)]),_:1},8,["variant","icon","disabled"])):Ke==="delete"?(v(),U(Ze,{key:2,"data-action":"delete",size:"sm",variant:"danger",icon:s(mr),disabled:g.value||$.value.length===0,onClick:se},{default:F(()=>[_e(T(s(Je)(re.value?.deleteSelected)),1)]),_:1},8,["icon","disabled"])):Ke==="unlink"?(v(),U(Ze,{key:3,"data-action":"unlink",size:"sm",variant:"danger",icon:s(cg),disabled:g.value||$.value.length===0,onClick:Ae},{default:F(()=>[_e(T(s(Je)(re.value?.unlinkSelected)),1)]),_:1},8,["icon","disabled"])):ne("",!0)],64))),128))]),l.value?(v(),_("p",wN,[B(s(fi),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.relation.pending_note")),1)])):ne("",!0)]),m.value&&!f.value?(v(),_("p",$N,T(s(k)("backend::lang.relation.load_failed")),1)):(v(),_("div",CN,[B(i1,{selected:$.value,"onUpdate:selected":Ve[2]||(Ve[2]=Ke=>$.value=Ke),variant:"relation",columns:j.value,rows:c.value,loading:f.value,selectable:ae.value,sortable:!0,sort:x.value,openable:W.value!==null,trailing:ke.value,onSort:oe,onOpen:Fe},{empty:F(()=>[S("span",SN,T(s(Je)(re.value?.empty)),1)]),trailing:F(({row:Ke})=>[S("button",{type:"button","data-action":"edit-pivot","aria-label":s(Je)(re.value?.editPivot,void 0,{name:we(Ke)}),class:"flex size-8 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text",onClick:It=>Re(Ke,It.currentTarget)},[B(s(hC),{size:16,"aria-hidden":"true"})],8,EN)]),_:1},8,["selected","columns","rows","loading","selectable","sort","openable","trailing"]),d.value&&d.value.last_page>1?(v(),U(s1,{key:0,meta:d.value,loading:f.value,"per-page-options":[],"per-page":d.value.per_page,onPage:M},null,8,["meta","loading","per-page"])):ne("",!0)])),u.value&&H.value.includes("link")?(v(),U(rN,{key:2,open:C.value,"onUpdate:open":Ve[3]||(Ve[3]=Ke=>C.value=Ke),source:e.source,"record-id":r.value,relation:a.value,schema:u.value,"session-key":l.value?s(i):null,onLinked:Ce,onClosed:Ue},null,8,["open","source","record-id","relation","schema","session-key"])):ne("",!0),u.value&&(me.value||W.value==="update"||W.value==="preview")?(v(),U(Dq,{key:3,open:E.value,"onUpdate:open":Ve[4]||(Ve[4]=Ke=>E.value=Ke),source:e.source,"owner-id":r.value,relation:a.value,schema:u.value,mode:D.value,"child-id":O.value,"session-key":s(i),"can-delete":H.value.includes("delete"),onChanged:Ge,onGone:Se,onClosed:Be},null,8,["open","source","owner-id","relation","schema","mode","child-id","session-key","can-delete"])):ne("",!0),u.value&&fe.value?(v(),U(pN,{key:4,open:L.value,"onUpdate:open":Ve[5]||(Ve[5]=Ke=>L.value=Ke),source:e.source,"owner-id":r.value,relation:a.value,schema:u.value,"child-id":N.value,"child-name":z.value,"session-key":s(i),onSaved:ge,onGone:Se,onClosed:Be},null,8,["open","source","owner-id","relation","schema","child-id","child-name","session-key"])):ne("",!0),B(gr,{open:s(I).request.value!==null,message:s(I).request.value?.message??"","confirm-label":s(I).request.value?.confirmLabel,danger:s(I).request.value?.danger,busy:s(I).busy.value,onConfirm:s(I).confirm,onCancel:s(I).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])],8,vN)):ne("",!0)}}),DN=["id","aria-describedby"],ON=["id","aria-describedby"],MN={class:"min-w-0 [overflow-wrap:anywhere]"},PN=["id"],RN=["data-relation"],IN={class:"flex size-[22px] items-center justify-center rounded-full bg-primary text-[10px] font-bold text-on-primary","aria-hidden":"true"},qN={class:"font-semibold"},NN={key:0,"data-chip-locked":"",class:"flex size-6 items-center justify-center text-muted"},LN={class:"sr-only"},BN=["aria-label","onClick"],FN=["id","aria-expanded","aria-controls","aria-activedescendant","aria-required","aria-invalid","aria-describedby","value","placeholder"],VN={key:1,class:"relative"},zN=["id","aria-expanded","aria-controls","aria-activedescendant","aria-required","aria-invalid","aria-describedby","value","placeholder"],jN=["id"],UN=["id","data-value","aria-selected","aria-disabled","onMousedown"],HN={class:"min-w-0 truncate"},WN={key:0,role:"presentation",class:"px-3 py-2 text-[13px] text-muted"},KN={key:1,role:"presentation",class:"px-3 py-2 text-[13px] text-muted"},GN={key:2,role:"presentation",class:"p-1"},YN=["id"],JN=20,ZN=300,XN=le({__name:"RelationField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.field.readOnly?"readonly":n.field.multiple?"multiple":"single"),l=b(()=>`${n.controlId}-listbox`),o=R({}),i=R(new Set);function u(ae){const Q={...o.value};let ue=null;for(const V of ae)Q[V.value]=V.label,V.locked&&!i.value.has(V.value)&&(ue??=new Set(i.value),ue.add(V.value));o.value=Q,ue&&(i.value=ue)}je(()=>n.labels,ae=>u(ae??[]),{immediate:!0});function c(ae){return ae!==null&&i.value.has(ae)}const d=b(()=>`${n.controlId}-locked-note`),f=b(()=>i.value.size>0),m=b(()=>[n.describedBy,f.value?d.value:""].filter(Boolean).join(" "));function p(ae){return typeof ae=="number"&&Number.isInteger(ae)?ae:typeof ae=="string"&&/^\d+$/.test(ae)?Number(ae):null}const h=b(()=>p(n.modelValue)),x=b(()=>Array.isArray(n.modelValue)?n.modelValue.map(p).filter(ae=>ae!==null):[]);function $(ae){return o.value[ae]??String(ae)}function g(ae){return ae.split(/[\s@._-]+/).filter(Boolean).slice(0,2).map(Q=>Q.charAt(0).toUpperCase()).join("")}const C=b(()=>{const ae=n.labels?.[0]?.label;return ae||(n.field.emptyOption??"—")}),E=R(!1),D=R(""),O=R([]),L=R(0),N=R(0),z=R(!1),w=R(-1);let P=0,Y=null;const I=b(()=>L.value<N.value);async function X(ae,Q){const ue=n.source;if(!ue){O.value=[];return}const V=++P;z.value=!0;try{const K=D.value.trim(),{data:te}=await Le.GET("/{vendor}/{plugin}/{controller}/fields/{field}/options",{params:{path:{...ue,field:n.field.name},query:{search:K===""?void 0:K,page:ae,per_page:JN}}});if(V!==P)return;const y=te?.data??[];u(y),O.value=Q?[...O.value,...y]:y,L.value=te?.meta.page??ae,N.value=te?.meta.last_page??ae}catch{V===P&&!Q&&(O.value=[])}finally{V===P&&(z.value=!1)}}const Z=b(()=>{const ae=[];r.value==="single"&&n.field.emptyOption!==void 0&&ae.push({key:"empty",label:n.field.emptyOption,value:null,muted:!0,locked:!1});const Q=new Set(x.value);for(const ue of O.value)r.value==="multiple"&&Q.has(ue.value)||ae.push({key:`option-${ue.value}`,label:ue.label,value:ue.value,muted:!1,locked:!!ue.locked||c(ue.value)});return ae});function j(ae){return`${l.value}-${ae}`}function H(){E.value||(E.value=!0,w.value=-1,X(1,!1))}function re(){E.value=!1,D.value="",w.value=-1,Y!==null&&(clearTimeout(Y),Y=null)}function ce(ae){D.value=ae.target.value,E.value=!0,w.value=-1,Y!==null&&clearTimeout(Y),Y=setTimeout(()=>{Y=null,X(1,!1)},ZN)}function $e(){I.value&&!z.value&&X(L.value+1,!0)}function me(ae){const Q=ae.target;Q.scrollTop+Q.clientHeight>=Q.scrollHeight-24&&$e()}function be(ae){ae.locked||(r.value==="multiple"?ae.value!==null&&!x.value.includes(ae.value)&&a("update:modelValue",[...x.value,ae.value]):a("update:modelValue",ae.value),re())}function fe(ae){c(ae)||a("update:modelValue",x.value.filter(Q=>Q!==ae))}function Te(ae,Q){for(let ue=ae+Q;ue>=0&&ue<Z.value.length;ue+=Q)if(!Z.value[ue].locked)return ue;return ae}function W(ae){switch(ae.key){case"ArrowDown":ae.preventDefault(),E.value?w.value=Te(w.value,1):H();break;case"ArrowUp":ae.preventDefault(),w.value=Te(w.value<0?Z.value.length:w.value,-1);break;case"Enter":if(E.value){ae.preventDefault();const Q=Z.value[w.value];Q&&be(Q)}break;case"Escape":E.value&&(ae.preventDefault(),re());break;case"Backspace":if(r.value==="multiple"&&D.value===""){const Q=[...x.value].reverse().find(ue=>!c(ue));Q!==void 0&&fe(Q)}break}}const ke=b(()=>h.value!==null?$(h.value):n.field.emptyOption??"");return At(()=>{Y!==null&&clearTimeout(Y)}),(ae,Q)=>r.value==="readonly"?(v(),_("div",{key:0,id:e.controlId,"data-relation-readonly":"","aria-describedby":e.describedBy||void 0,class:ye([e.labels?.[0]?.label?"text-text":"text-muted","flex min-h-input items-center rounded-control border border-border bg-subtle px-3.5"])},T(C.value),11,DN)):r.value==="single"&&c(h.value)?(v(),_(pe,{key:1},[S("div",{id:e.controlId,"data-relation-locked":"","aria-describedby":m.value||void 0,class:"flex min-h-input items-center justify-between gap-2 rounded-control border border-border bg-subtle px-3.5"},[S("span",MN,T(ke.value),1),B(s(Ya),{size:14,class:"shrink-0 text-muted","aria-hidden":"true"})],8,ON),S("p",{id:d.value,"data-locked-note":"",class:"mt-1.5 flex items-center gap-2 text-[13px] text-muted"},[B(s(Ya),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.form.locked_note")),1)],8,PN)],64)):(v(),_("div",{key:2,class:"relative","data-relation":r.value},[r.value==="multiple"?(v(),_("div",{key:0,class:ye([e.invalid?"border-danger":"border-border-strong","flex min-h-input flex-wrap items-center gap-1.5 rounded-control border bg-surface p-1.5"])},[(v(!0),_(pe,null,qe(x.value,ue=>(v(),_("span",{key:ue,"data-chip":"",class:"inline-flex h-[30px] items-center gap-1.5 rounded-pill bg-subtle pr-1 pl-1"},[S("span",IN,T(g($(ue))),1),S("span",qN,T($(ue)),1),c(ue)?(v(),_("span",NN,[B(s(Ya),{size:14,"aria-hidden":"true"}),S("span",LN,T(s(k)("backend::lang.form.locked_item",{name:$(ue)})),1)])):(v(),_("button",{key:1,type:"button","aria-label":s(k)("backend::lang.form.remove_item",{name:$(ue)}),class:"flex size-6 items-center justify-center rounded-full text-muted hover:bg-hover hover:text-text",onClick:V=>fe(ue)},[B(s(yn),{size:14,"aria-hidden":"true"})],8,BN))]))),128)),S("input",{id:e.controlId,type:"text",role:"combobox",autocomplete:"off","aria-expanded":E.value?"true":"false","aria-controls":l.value,"aria-autocomplete":"list","aria-activedescendant":E.value&&w.value>=0?j(w.value):void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":m.value||void 0,value:D.value,placeholder:s(k)("backend::lang.form.add_item"),class:"h-[30px] min-w-[120px] flex-1 border-0 bg-transparent px-2 focus-visible:shadow-none",onClick:H,onInput:ce,onKeydown:W,onBlur:re},null,40,FN)],2)):(v(),_("div",VN,[S("input",{id:e.controlId,type:"text",role:"combobox",autocomplete:"off","aria-expanded":E.value?"true":"false","aria-controls":l.value,"aria-autocomplete":"list","aria-activedescendant":E.value&&w.value>=0?j(w.value):void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":m.value||void 0,value:E.value?D.value:ke.value,placeholder:E.value&&ke.value||s(k)("backend::lang.form.select_placeholder"),class:ye([[e.invalid?"border-danger":"border-border-strong",!E.value&&h.value===null?"text-muted":"text-text"],"h-input w-full rounded-control border bg-surface pr-10 pl-3.5"]),onClick:H,onInput:ce,onKeydown:W,onBlur:re},null,42,zN),B(s(lr),{size:16,class:"pointer-events-none absolute top-1/2 right-3.5 -translate-y-1/2 text-muted","aria-hidden":"true"})])),Qn(S("ul",{id:l.value,role:"listbox",class:"absolute inset-x-0 top-full z-20 mt-1 max-h-64 overflow-y-auto rounded-inner border border-border bg-surface p-1 shadow-menu",onScroll:me},[(v(!0),_(pe,null,qe(Z.value,(ue,V)=>(v(),_("li",{id:j(V),key:ue.key,role:"option","data-value":ue.value??"empty","aria-selected":r.value==="single"&&ue.value===h.value?"true":"false","aria-disabled":ue.locked?"true":void 0,class:ye([[ue.muted||ue.locked?"text-muted":"text-text",ue.locked?"cursor-not-allowed":"cursor-pointer hover:bg-hover",V===w.value&&!ue.locked?"bg-hover":""],"flex h-10 items-center justify-between gap-2 rounded-control px-3"]),onMousedown:vt(K=>be(ue),["prevent"])},[S("span",HN,T(ue.label),1),ue.locked?(v(),U(s(Ya),{key:0,size:14,class:"shrink-0","aria-hidden":"true"})):ne("",!0)],42,UN))),128)),z.value?(v(),_("li",WN,T(s(k)("backend::lang.form.loading_options")),1)):Z.value.filter(ue=>ue.value!==null).length===0?(v(),_("li",KN,T(s(k)("backend::lang.form.no_options")),1)):ne("",!0),I.value&&!z.value?(v(),_("li",GN,[S("button",{type:"button","data-action":"more-options",class:"h-8 w-full rounded-control text-[13px] font-semibold text-muted hover:bg-hover hover:text-text",onMousedown:vt($e,["prevent"])},T(s(k)("backend::lang.form.more_options")),33)])):ne("",!0)],40,jN),[[ds,E.value]]),f.value?(v(),_("p",{key:2,id:d.value,"data-locked-note":"",class:"mt-1.5 flex items-center gap-2 text-[13px] text-muted"},[B(s(Ya),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.form.locked_note")),1)],8,YN)):ne("",!0)],8,RN))}}),QN={class:"flex min-w-0 flex-col"},e9=["for"],t9={key:0,class:"text-danger","aria-hidden":"true"},n9=["id"],a9=["id","aria-checked","aria-invalid","aria-describedby"],r9=le({__name:"SwitchField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>Nf(n.modelValue));function l(){a("update:modelValue",p1(n.modelValue,!r.value))}return(o,i)=>(v(),_("div",{class:ye([e.invalid?"border-danger":"border-border","flex items-center justify-between gap-4 rounded-inner border px-4 py-3.5"]),"data-toggle-card":""},[S("div",QN,[S("label",{for:e.controlId,class:"font-semibold"},[_e(T(e.field.label||e.field.name),1),e.field.required?(v(),_("span",t9," *")):ne("",!0)],8,e9),e.field.comment?(v(),_("p",{key:0,id:`${e.controlId}-comment`,class:"text-[13px] text-muted"},T(e.field.comment),9,n9)):ne("",!0)]),S("button",{id:e.controlId,type:"button",role:"switch","aria-checked":r.value?"true":"false","aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:ye([r.value?"bg-primary":"bg-border-strong","relative h-[26px] w-[44px] shrink-0 rounded-pill transition-colors duration-150 ease-out"]),onClick:l},[S("span",{class:ye([r.value?"translate-x-[18px] bg-on-primary":"translate-x-0 bg-white","absolute top-[3px] left-[3px] size-[20px] rounded-full shadow-tab transition-transform duration-150 ease-out"]),"aria-hidden":"true"},null,2)],10,a9)],2))}}),l9=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],D1=le({__name:"TextField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),l=b(()=>Kr(n.field));return(o,i)=>(v(),_("input",He({id:e.controlId},l.value,{name:e.field.name,type:"text",value:r.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[s(Nt)(e.invalid),"h-input"],onInput:i[0]||(i[0]=u=>a("update:modelValue",u.target.value))}),null,16,l9))}}),o9=["id","name","rows","value","required","aria-required","aria-invalid","aria-describedby"],O1=le({__name:"TextareaField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r={tiny:2,small:4,large:8,huge:12,giant:18},l=b(()=>r[n.field.size??""]??5),o=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),i=b(()=>Kr(n.field));return(u,c)=>(v(),_("textarea",He({id:e.controlId},i.value,{name:e.field.name,rows:l.value,value:o.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[s(Nt)(e.invalid),"min-h-input resize-y py-2.5"],onInput:c[0]||(c[0]=d=>a("update:modelValue",d.target.value))}),null,16,o9))}}),i9={class:"flex flex-col gap-1.5"},s9=["aria-pressed"],u9={key:0,class:"flex flex-col gap-1.5"},c9={key:0,"data-markdown-preview-error":"",role:"status",class:"text-[13px] text-danger"},d9=["aria-busy","innerHTML"],f9=["id","name","rows","value","required","aria-required","aria-invalid","aria-describedby"],zm="Preview unavailable.",p9=300,M1=le({__name:"MarkdownField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r={tiny:2,small:4,large:8,huge:12,giant:18},l=b(()=>r[n.field.size??""]??8),o=b(()=>n.modelValue===null||n.modelValue===void 0?"":String(n.modelValue)),i=b(()=>Kr(n.field)),u=R(!1),c=R(""),d=R(""),f=R(!1);let m=0,p=null;function h(){p!==null&&(clearTimeout(p),p=null)}function x(C){const D=C?.error?.details?.markdown;return Array.isArray(D)&&typeof D[0]=="string"&&D[0]!==""?D[0]:zm}async function $(){const C=++m;if(o.value.trim()===""){c.value="",d.value="",f.value=!1;return}f.value=!0;try{const{data:E,error:D}=await Le.POST("/markdown/preview",{body:{markdown:o.value}});if(C!==m)return;E?(c.value=E.data.html,d.value=""):(c.value="",d.value=x(D))}catch{if(C!==m)return;c.value="",d.value=zm}finally{C===m&&(f.value=!1)}}function g(){u.value=!u.value,h(),u.value?$():(m++,f.value=!1)}return je(o,()=>{u.value&&(h(),p=setTimeout(()=>{p=null,$()},p9))}),At(()=>{h(),m++}),(C,E)=>(v(),_("div",i9,[S("button",{type:"button","data-markdown-preview":"",class:"self-start rounded-pager px-2 py-1 text-[13px] text-muted hover:bg-hover hover:text-text","aria-pressed":u.value?"true":"false",onClick:g}," Preview ",8,s9),u.value?(v(),_("div",u9,[d.value?(v(),_("p",c9,T(d.value),1)):ne("",!0),S("div",{"data-markdown-preview-pane":"",class:ye([s(Nt)(e.invalid),"summer-markdown min-h-input overflow-auto px-3.5 py-2.5"]),"aria-busy":f.value?"true":"false",innerHTML:c.value},null,10,d9)])):(v(),_("textarea",He({key:1,id:e.controlId},i.value,{name:e.field.name,rows:l.value,value:o.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":e.invalid?"true":void 0,"aria-describedby":e.describedBy||void 0,class:[s(Nt)(e.invalid),"min-h-input resize-y py-2.5"],onInput:E[0]||(E[0]=D=>a("update:modelValue",D.target.value))}),null,16,f9))]))}}),v9=["id","aria-describedby"],m9={key:0},h9={key:1,class:"text-muted","data-empty":""},y9={key:1,class:"flex min-w-0 flex-col gap-1.5"},g9={class:"relative"},b9=["id","name","value","required","aria-required","aria-invalid","aria-describedby"],_9={key:0,"data-money-currency":"","aria-hidden":"true",class:"absolute inset-y-px right-px flex min-w-[52px] items-center justify-center rounded-r-control border-l border-border bg-subtle px-3 text-muted"},x9=["id"],k9=["id"],w9=le({__name:"MoneyField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t,r=ut(gu,null),l=b(()=>n.field.scale??4),o=b(()=>{if(n.field.currencyFrom){const w=r?.values.value[n.field.currencyFrom];return typeof w=="string"?w.trim():""}return n.field.currency??""}),i=b(()=>{const w=n.field.attributes?.readonly;return!!n.field.readOnly||w!=null&&w!==!1}),u=b(()=>Kr(n.field)),c=b(()=>ar.value),d=b(()=>CM(c.value)),f=b(()=>`${n.controlId}-currency`),m=b(()=>`${n.controlId}-money-error`);function p(w){return typeof w!="string"||w===""?"":$M(w).replace(".",d.value)}const h=R(p(n.modelValue)),x=R(null),$=R(!1);let g;je(()=>n.modelValue,w=>{w!==g&&(h.value=p(w),x.value=null,$.value=!1)});function C(w){const P=wM(w,l.value);return P.error===null?P:{value:w.replace(/[\s ]/g,""),error:P.error}}function E(w){h.value=w.target.value;const P=C(h.value);$.value&&(x.value=P.error),g=P.value,a("update:modelValue",P.value)}function D(){$.value=!0,x.value=C(h.value).error}const O=b(()=>!!n.invalid||x.value!==null),L=b(()=>x.value==="too_precise"?k("backend::lang.money.too_precise",{scale:l.value}):k("backend::lang.money.invalid")),N=b(()=>typeof n.modelValue=="string"&&n.modelValue!==""?o1(n.modelValue,o.value,c.value,l.value):""),z=b(()=>[n.describedBy??"",o.value!==""?f.value:"",x.value!==null?m.value:""].filter(Boolean).join(" "));return(w,P)=>i.value?(v(),_("div",{key:0,id:e.controlId,"data-money-readonly":"","aria-describedby":z.value||void 0,class:"flex h-input items-center justify-end rounded-control border border-border bg-subtle px-3.5 tabular-nums whitespace-nowrap"},[N.value!==""?(v(),_("span",m9,T(N.value),1)):(v(),_("span",h9,"—"))],8,v9)):(v(),_("div",y9,[S("div",g9,[S("input",He({id:e.controlId},u.value,{name:e.field.name,type:"text",inputmode:"decimal",autocomplete:"off",spellcheck:"false",value:h.value,required:e.field.required||void 0,"aria-required":e.field.required?"true":void 0,"aria-invalid":O.value?"true":void 0,"aria-describedby":z.value||void 0,class:[[s(Nt)(O.value),o.value!==""?"pr-16":"pr-3.5"],"h-input text-right tabular-nums"],onInput:E,onBlur:D}),null,16,b9),o.value!==""?(v(),_("span",_9,T(o.value),1)):ne("",!0),o.value!==""?(v(),_("span",{key:1,id:f.value,class:"sr-only"},T(s(k)("backend::lang.money.currency",{code:o.value})),9,x9)):ne("",!0)]),x.value!==null?(v(),_("p",{key:0,id:m.value,"data-money-error":"",class:"flex items-center gap-1.5 text-[13px] text-danger"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(L.value),1)],8,k9)):ne("",!0)]))}}),$9=le({__name:"MLTextField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(v(),U(bu,He(n,{inner:D1,"inner-type":"text","ml-type":"mltext","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),C9=le({__name:"MLTextareaField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(v(),U(bu,He(n,{inner:O1,"inner-type":"textarea","ml-type":"mltextarea","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),S9=le({__name:"MLMarkdownField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,a=t;return(r,l)=>(v(),U(bu,He(n,{inner:M1,"inner-type":"markdown","ml-type":"mlmarkdown","onUpdate:modelValue":l[0]||(l[0]=o=>a("update:modelValue",o))}),null,16))}}),E9=["id","aria-describedby"],A9={key:0},T9={class:"font-mono text-text"},D9={key:1},O9={class:"font-mono text-text"},Wi="\0",M9=le({__name:"UnsupportedField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=b(()=>{const[r="",l=""]=k("backend::lang.form.unsupported_field",{type:Wi}).split(Wi);return{before:r,after:l}}),a=b(()=>k("backend::lang.form.unsupported_field",{type:Wi}).includes(Wi));return(r,l)=>(v(),_("div",{id:e.controlId,"data-unsupported-field":"","aria-describedby":e.describedBy||void 0,class:"flex min-h-input items-center gap-2.5 rounded-control border-[1.5px] border-dashed border-border-strong bg-subtle px-3.5 text-[13px] text-muted"},[B(s(lg),{size:16,"aria-hidden":"true"}),a.value?(v(),_("span",A9,[_e(T(n.value.before),1),S("code",T9,T(t.field.type),1),_e(T(n.value.after),1)])):(v(),_("span",D9,[_e(T(s(k)("backend::lang.form.unsupported_field"))+" ",1),S("code",O9,T(t.field.type),1)]))],8,E9))}}),P9=["id","aria-labelledby","aria-describedby","aria-busy"],R9={key:0,"data-widget-skeleton":"",class:"h-[42px] w-[160px] rounded-control bg-skel","aria-hidden":"true"},I9=le({__name:"WidgetField",props:{field:{},modelValue:{},controlId:{},invalid:{type:Boolean},describedBy:{},labels:{},source:{},recordId:{}},setup(e){const t=e,n=ut(Lf,null),a=ut(Bf,()=>{}),r=ut(Ff,null),l=ut(m1,()=>Promise.resolve([])),o=R("loading"),i=R(null);let u=null,c=!1,d=!1;function f(){const D=n?.value??{},O={};for(const L of t.field.fill??[])D[L]!==void 0&&(O[L]=D[L]);return O}const m=b(()=>JSON.stringify(f())),p=b(()=>r?.value||ar.value);function h(D){let O;return{promise:new Promise((N,z)=>{O=setTimeout(()=>z(new Error("widget element was not defined in time")),D)}),cancel:()=>clearTimeout(O)}}async function x(D){const O=await l();if(customElements.get(D))return;if(O.length>0)throw new Error(`plugin script failed: ${O.join(", ")}`);const L=h(y1);try{await Promise.race([customElements.whenDefined(D),L.promise])}finally{L.cancel()}}function $(D){Ne(D||k("backend::lang.extension.action_failed"),"danger"),u?.setAttribute("state","error")}async function g(D){const O=t.source,L=u;if(!(!L||c||!O)){c=!0,L.setAttribute("busy",""),L.removeAttribute("state");try{const N=await Le.POST("/{vendor}/{plugin}/{controller}/widgets/{field}",{params:{path:{...O,field:t.field.name}},body:{record_id:t.recordId??void 0,values:f(),...D===void 0?{}:{payload:D}}});if(N.data){const z=N.data.data,w=z.fill??{};for(const P of t.field.fill??[])Object.hasOwn(w,P)&&a(P,w[P]);d||(Object.hasOwn(z,"data")?L.setAttribute("data",JSON.stringify(z.data)):L.removeAttribute("data"),L.dispatchEvent(new CustomEvent(XP,{detail:{data:z.data,fill:w,message:z.message}}))),z.message&&Ne(z.message)}else $(N.error?.error.message)}catch{$()}finally{c=!1,u?.removeAttribute("busy")}}}function C(D){const O=D.detail;if(O!==null&&typeof O=="object"&&Object.hasOwn(O,"payload"))return O.payload}function E(D){g(C(D))}return wt(async()=>{const D=t.field.widget??"";try{if(D===""||!t.source)throw new Error("widget field without a tag or controller");if(await x(D),d||!i.value)return;const O=document.createElement(D);O.setAttribute("record-id",t.recordId==null?"":String(t.recordId)),O.setAttribute("field-name",t.field.name),O.setAttribute("locale",p.value),O.setAttribute("fill-values",m.value),O.setAttribute("label",t.field.actionLabel||t.field.label||t.field.name),O.setAttribute("busy-label",k("backend::lang.extension.busy")),O.addEventListener(xm,E),i.value.append(O),u=O,o.value="ready"}catch{d||(o.value="failed")}}),je(m,D=>u?.setAttribute("fill-values",D)),je(p,D=>u?.setAttribute("locale",D)),At(()=>{d=!0,u?.removeEventListener(xm,E),u=null}),(D,O)=>o.value==="failed"?(v(),U(yu,{key:0,id:e.controlId,"data-widget-failed":"","aria-describedby":e.describedBy||void 0,text:s(k)("backend::lang.extension.widget_failed")},null,8,["id","aria-describedby","text"])):(v(),_("div",{key:1,id:e.controlId,role:"group","data-widget-host":"","aria-labelledby":e.field.label?`${e.controlId}-label`:void 0,"aria-describedby":e.describedBy||void 0,"aria-busy":o.value==="loading"?"true":void 0,class:"flex min-h-input items-center"},[o.value==="loading"?(v(),_("span",R9)):ne("",!0),S("div",{ref_key:"mountPoint",ref:i,class:"contents"},null,512)],8,P9))}}),Gr="relation-manager",P1=new Map([[Gr,()=>TN]]),R1=new Map([["text",D1],["textarea",O1],["number",Y8],["dropdown",s6],["switch",r9],["checkbox",OP],["relation",XN],["widget",I9],["partial",Z8],["fileupload",K8],["datepicker",ZP],["password",rR],["permissioneditor",kR],["markdown",M1],["mltext",$9],["mltextarea",C9],["mlmarkdown",S9],["richeditor",bq],["repeater",fI],["money",w9]]),q9=new Set(["switch","checkbox",Gr]),N9=new Set([Gr]),L9=new Set([Gr,"widget","partial","fileupload"]),B9=new Set(["widget","partial","fileupload","permissioneditor","mltext","mltextarea","mlmarkdown","repeater"]);function F9(e){return R1.get(e)??P1.get(e)?.()??M9}function V9(e){return(R1.has(e)||P1.has(e))&&!L9.has(e)}function xu(e){return typeof e.element=="string"&&e.element!==""}function I1(e){return xu(e)?e.translatable?dR:b1:F9(e.type)}function q1(e){return xu(e)||V9(e.type)}function z9(e){return N9.has(e)}function j9(e){return q9.has(e)}function U9(e){return B9.has(e)}const Ot="default";function sn(e){return e.tab?`tab:${e.tab}`:Ot}function zl(e,t){return`${e}-tab-${t}`}function gi(e,t){return`${e}-panel-${t}`}function ni(e,t){const n=e.context;if(n==null)return!0;const a=Array.isArray(n)?n:[n];return a.length===0||a.includes(t)}function Cn(e,t,n="create"){const a={};for(const r of e){if(r.readOnly||!q1(r))continue;const l=t[r.name];if(!(r.type==="password"&&n==="update"&&(l===""||l===null))){if(r.type==="permissioneditor"){a[r.name]=v1(r,l);continue}if(dr(r)){a[r.name]=Zn(l);continue}l!==void 0&&(a[r.name]=l)}}return a}function Ac(e,t){const n=typeof t=="string"||typeof t=="number"?String(t):"";return e!=="slug"?n:n.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}function N1(e,t){const n=Zn(e),a=Zn(t),r=[];for(const l of new Set([...Object.keys(n),...Object.keys(a)]))(n[l]??"")!==(a[l]??"")&&r.push(l);return r}function H9(e,t,n,a,r,l,o){const i={},u=dr(e.find(c=>c.name===t));for(const c of e){const d=c.preset;if(!d||d.field!==t||c.type!=="text"&&c.type!=="mltext")continue;if(c.type==="text"){if(o(c.name))continue;i[c.name]=Ac(d.type,u?Zn(a)[l]??"":a);continue}if(!u){if(o(c.name,l))continue;i[c.name]={...Zn(r[c.name]),[l]:Ac(d.type,a)};continue}const f=Zn(a),m={...Zn(r[c.name])};let p=!1;for(const h of N1(n,a))o(c.name,h)||(m[h]=Ac(d.type,f[h]??""),p=!0);p&&(i[c.name]=m)}return i}function jf(e,t=[]){const n={};for(const a of e)if(a.default!==void 0)n[a.name]=a.default;else if(a.type==="switch"||a.type==="checkbox")n[a.name]=!1;else if(a.type==="relation"&&a.multiple)n[a.name]=[];else if(dr(a)){const r={};for(const l of t)r[l]="";n[a.name]=r}return n}function yl(e){return e?.enabledLocales??[]}function L1(e,t){const n={};for(const a of t)n[a]="";if(typeof e=="string"){const a=t[0];return a&&(n[a]=e),n}return{...n,...Zn(e)}}function B1(e,t,n){const a=e?.find(i=>i.type==="text"||dr(i)),r=a?t[a.name]:void 0;if(typeof r=="string"||typeof r=="number")return String(r).trim();if(!a||!dr(a))return"";const l=Zn(r),o=n[0]!==void 0?(l[n[0]]??"").trim():"";if(o!=="")return o;for(const i of Object.values(l))if(i.trim()!=="")return i.trim();return""}function F1(e){const t={};for(const n of e??[]){if(!n||typeof n.message!="string"||n.message===""||typeof n.field!="string")continue;const a=n.locale?`${n.locale.toUpperCase()}: ${n.message}`:n.message;(t[n.field]??=[]).push(a)}return t}function fr(e){const t={};for(const[n,a]of Object.entries(e??{})){const r=Array.isArray(a)?a.filter(l=>typeof l=="string"&&l!==""):typeof a=="string"&&a!==""?[a]:[];r.length>0&&(t[n]=r)}return t}function Qa(e){return JSON.stringify(Object.keys(e).sort().map(t=>[t,e[t]]))}function _a(e,t){const n=document.getElementById(`${e}-${t}`);return n?(n.matches("input, select, textarea, button, [tabindex]")||n.setAttribute("tabindex","-1"),n.focus(),!0):!1}function W9(e){const t=e.indexOf(".");return t<0?e:e.slice(0,t)}function xd(e,t){return Object.keys(e).some(n=>n===t||n.startsWith(`${t}.`))}function K9(e,t){return e[t]?t:Object.keys(e).find(n=>n.startsWith(`${t}.`))}const jm=/^[A-Za-z0-9_-]+$/;function Um(e,t){const n=t.split(".");if(n.length<3)return _a(e,n[0]??t);const[a,r,l]=n;if(!jm.test(a)||!/^\d+$/.test(r)||!jm.test(l))return _a(e,a);const o=document.querySelector(`[data-repeater="${a}"] [data-repeater-row="${r}"] [data-field="${l}"]`),i=o?.querySelector("label[for]")?.getAttribute("for"),u=(i?document.getElementById(i):null)??o?.querySelector('input, select, textarea, [contenteditable="true"], button');return u?(u.matches('input, select, textarea, button, [tabindex], [contenteditable="true"]')||u.setAttribute("tabindex","-1"),u.focus(),!0):_a(e,a)}const G9={key:0,role:"alert","data-forbidden-banner":"",class:"flex items-start gap-3 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},Y9={class:"flex min-w-0 flex-col gap-1"},J9={class:"[overflow-wrap:anywhere]"},Z9={key:1,role:"alert","data-error-banner":"",class:"flex items-start gap-3 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},X9={class:"flex flex-col gap-1"},eo=le({__name:"FormErrorBanner",props:{errors:{},fieldNames:{},forbidden:{default:null}},setup(e){const t=e,n=b(()=>Object.keys(t.errors).length),a=b(()=>Object.entries(t.errors).filter(([r])=>!t.fieldNames.includes(r)&&!t.fieldNames.includes(W9(r))).flatMap(([,r])=>r));return(r,l)=>e.forbidden?(v(),_("div",G9,[B(s(yt),{size:20,class:"mt-px shrink-0","aria-hidden":"true"}),S("div",Y9,[S("p",J9,T(e.forbidden),1),(v(!0),_(pe,null,qe(a.value,(o,i)=>(v(),_("p",{key:i,class:"text-[13px] [overflow-wrap:anywhere]"},T(o),1))),128))])])):n.value>0?(v(),_("div",Z9,[B(s(yt),{size:20,class:"mt-px shrink-0","aria-hidden":"true"}),S("div",X9,[S("p",null,[S("strong",null,T(s(k)("backend::lang.form.error_title")),1),_e(" "+T(s(qr)("backend::lang.form.error_fields",n.value)),1)]),(v(!0),_(pe,null,qe(a.value,(o,i)=>(v(),_("p",{key:i,class:"text-[13px]"},T(o),1))),128))])])):ne("",!0)}}),Q9={class:"flex w-full flex-col gap-5 pb-24"},eL={class:"flex flex-wrap items-center gap-4"},tL={class:"flex min-w-0 flex-1 flex-col"},nL={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},aL={key:0,class:"text-muted"},rL={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},lL=["id","role","aria-labelledby"],oL={class:"fixed inset-x-0 bottom-0 z-30 flex items-center gap-2.5 border-t border-border bg-surface px-8 py-3.5"},iL={class:"ml-auto flex items-center gap-2.5"},sL={class:"sr-only","aria-live":"polite","data-form-live":""},cl="field",Hm="/settings",Wm=le({__name:"FormView",setup(e){const t=An(),n=Ur(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=ii(a),l=qn(r)??"/",o=t.name==="create"?"create":"update",i=o==="update"?Number(t.params.id):null,u=R(null),c=R({}),d=R({}),f=R({}),m=R(null),p=R({}),h=R(!0),x=R(!1),$=R(!1),g=R(""),C=R(Ot),E=br();let D=!1,O=Promise.resolve([]);const L=ei(),N={[cr]:L},z=R(0),w=R(0),{activeUploads:P,beginUpload:Y}=Vf(),I=b(()=>(u.value?.fields??[]).filter(ge=>ni(ge,o)&&(o==="update"||!z9(ge.type)||ge.type===Gr&&!!ge.deferrable))),X=b(()=>I.value.map(ge=>ge.name)),Z=b(()=>{if(!I.value.some(Se=>Se.tab))return[];const ge=[];for(const Se of I.value){const Be=sn(Se);let Ue=ge.find(rt=>rt.key===Be);Ue||(Ue={key:Be,label:Se.tab||k("backend::lang.form.tab_default"),errors:0},Be===Ot?ge.unshift(Ue):ge.push(Ue)),xd(f.value,Se.name)&&(Ue.errors+=1)}return ge}),j=b(()=>Math.max(Z.value.findIndex(ge=>ge.key===C.value),0)),H=b(()=>{if(Z.value.length===0)return I.value;const ge=Z.value[j.value]?.key??Ot;return I.value.filter(Se=>sn(Se)===ge)}),re=b(()=>B1(u.value?.fields,c.value,yl(u.value?.meta))),ce=b(()=>{if(o==="update"&&re.value!=="")return re.value;const ge=o==="create"?u.value?.messages.create:u.value?.messages.update;return Je(ge,void 0,{name:re.value})}),$e=b(()=>o==="update"&&!!u.value?.singleton),me=b(()=>o==="update"&&!$e.value?Je(u.value?.messages.update,void 0,{name:re.value}):""),be=b(()=>o==="update"&&!$e.value&&!!u.value?.preview),fe=b(()=>$e.value?Hm:be.value?`${l}/${i}/preview`:l),Te=b(()=>$e.value?k("backend::lang.settings.back"):k(be.value?"backend::lang.form.return_to_preview":"backend::lang.form.return_to_list")),W=b(()=>!h.value&&(z.value>0||P.value>0||Qa(Cn(I.value,c.value,o))!==g.value));function ke(ge){if(ge){const Se=yl(u.value?.meta),Be={...ge.data};for(const Ue of I.value)Ue.type==="password"?Be[Ue.name]="":dr(Ue)&&(Be[Ue.name]=L1(ge.data[Ue.name],Se));c.value=Be,d.value=ge.meta.labels??{}}g.value=Qa(Cn(I.value,c.value,o))}async function ae(){h.value=!0,x.value=!1;const ge={path:a},[Se,Be]=await Promise.all([Le.GET("/{vendor}/{plugin}/{controller}/schema/form",{params:ge}),i!==null?Le.GET("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:i}}}):Promise.resolve(null)]);u.value=Se.data?.data??null,x.value=!Se.data||Be!==null&&!Be.data,u.value&&(O=Rf(r,u.value.assets)),u.value&&o==="create"&&(c.value=jf(I.value,yl(u.value.meta))),ke(Be?.data),V.value=K(),C.value=Z.value[0]?.key??Ot,h.value=!1}const Q=new Set,ue=new Map,V=R("en");function K(){return yl(u.value?.meta)[0]??"en"}function te(ge){const Se=ge.detail;typeof Se=="string"&&Se!==""&&(V.value=Se)}je(C,()=>{V.value=K()});function y(ge,Se){return Se===void 0?Q.has(ge):ue.get(ge)?.has(Se)??!1}function A(ge,Se){const Be=c.value[ge],Ue={...c.value,[ge]:Se};if(Q.add(ge),dr(I.value.find(rt=>rt.name===ge))){let rt=ue.get(ge);rt||(rt=new Set,ue.set(ge,rt));for(const St of N1(Be,Se))rt.add(St)}if(o==="create"&&Object.assign(Ue,H9(I.value,ge,Be,Se,c.value,V.value,y)),c.value=Ue,f.value[ge]){const rt={...f.value};delete rt[ge],f.value=rt}}xt(Lf,b(()=>c.value)),xt(Bf,A),xt(Ff,b(()=>u.value?.meta.locale||ar.value)),xt(Ts,b(()=>yl(u.value?.meta))),xt(m1,()=>O);const M=R("");let oe=null;function J(ge){M.value="",oe!==null&&clearTimeout(oe),oe=setTimeout(()=>{oe=null,M.value=ge},50)}xt(zf,{errors:b(()=>f.value),notices:b(()=>p.value),clearError:ge=>{if(f.value[ge]){const Se={...f.value};delete Se[ge],f.value=Se}},announce:J,confirm:ge=>E.ask(ge)}),xt(g1,new Map),xt(Xl,{key:L,recordId:i??0,routes:ge=>f1(a,i??0,ge,L),markDirty:()=>{z.value++},pendingChanges:Pt(z),revision:Pt(w),beginUpload:Y,activeUploads:Pt(P)});async function de(ge){f.value=fr(ge?.details);const Se=I.value.filter(rt=>xd(f.value,rt.name)),Be=Se.find(rt=>sn(rt)===C.value)??Se[0];if(!Be)return;Z.value.length>0&&(C.value=sn(Be)),await Xe();const Ue=K9(f.value,Be.name)??Be.name;Um(cl,Ue)||(await Xe(),Um(cl,Ue))}function we(ge,Se){const Be=u.value?.redirects,Ue=(Be?.[o]?.[ge]||Be?.default)??"";return l1(Ue,r,typeof Se=="number"||typeof Se=="string"?Se:null)}async function Ae(){if($.value||!u.value||P.value>0)return null;$.value=!0,m.value=null,p.value={};try{const ge=Cn(I.value,c.value,o),Se=i===null?await Le.POST("/{vendor}/{plugin}/{controller}",{params:{path:a,header:N},body:ge}):await Le.PUT("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:i},header:N},body:ge});if(Se.data){f.value={},ke(Se.data),p.value=F1(Se.data.meta.notices),z.value=0,w.value++;const Be=Je(u.value.messages.saved,void 0,{name:re.value}),Ue=Object.values(p.value).flat().join(" ");return Ne(Ue===""?Be:`${Be} ${Ue}`),Se.data}return Se.response.status===422?await de(Se.error?.error):Se.response.status===403?(m.value=Se.error?.error.message||k("backend::lang.form.forbidden"),await de(Se.error?.error)):Ne(Se.error?.error.message||k("backend::lang.form.error_generic"),"danger"),null}catch{return Ne(k("backend::lang.form.error_generic"),"danger"),null}finally{$.value=!1}}async function De(ge){D=!0;try{await n.push(ge)}finally{D=!1}}async function se(){const ge=await Ae();ge&&o==="create"&&await De(we("redirect",ge.data.id))}async function Ce(){const ge=await Ae();ge&&await De($e.value?Hm:we("redirectClose",ge.data.id))}async function he(){if(!(i===null||$.value||!u.value||!await E.ask({message:Je(u.value.messages.deleteConfirm,void 0,{name:re.value}),confirmLabel:k("backend::lang.form.delete"),danger:!0}))){$.value=!0;try{const Se=await Le.DELETE("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:i}}});if(Se.data){Ne(Je(u.value.messages.deleted,void 0,{name:re.value})),await De(l);return}const Be=Se.response.status===403?"backend::lang.list.action_forbidden":"backend::lang.form.error_generic";Ne(Se.error?.error.message||k(Be),"danger")}catch{Ne(k("backend::lang.form.error_generic"),"danger")}finally{$.value=!1}}}async function Re(){return D||!W.value?!0:E.ask({message:k("backend::lang.form.unsaved_confirm"),confirmLabel:k("backend::lang.form.discard"),danger:!0})}async function Fe(){W.value&&!await E.ask({message:k("backend::lang.form.unsaved_confirm"),confirmLabel:k("backend::lang.form.discard"),danger:!0})||await De(fe.value)}My(Re),pk(Re);function Ge(ge){W.value&&(ge.preventDefault(),ge.returnValue="")}return wt(()=>{window.addEventListener("beforeunload",Ge),window.addEventListener(ti,te)}),At(()=>{window.removeEventListener("beforeunload",Ge),window.removeEventListener(ti,te),oe!==null&&clearTimeout(oe)}),bn(()=>jd(h.value?"":ce.value)),At(Ud),ae(),(ge,Se)=>(v(),_("section",Q9,[S("header",eL,[B(Ze,{variant:"outline","data-action":"back","aria-label":Te.value,class:"size-10! px-0!",onClick:Fe},{default:F(()=>[B(s(ci),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),S("div",tL,[S("h1",nL,T(h.value?"":ce.value),1),me.value?(v(),_("p",aL,T(me.value),1)):ne("",!0)]),Z.value.length>0?(v(),U(_u,{key:0,modelValue:C.value,"onUpdate:modelValue":Se[0]||(Se[0]=Be=>C.value=Be),tabs:Z.value,"id-prefix":cl},null,8,["modelValue","tabs"])):ne("",!0)]),x.value&&!h.value?(v(),_("p",rL,T(s(k)("backend::lang.form.load_failed")),1)):u.value?(v(),_(pe,{key:1},[B(eo,{errors:f.value,"field-names":X.value,forbidden:m.value},null,8,["errors","field-names","forbidden"]),S("form",{id:Z.value.length>0?s(gi)(cl,j.value):void 0,role:Z.value.length>0?"tabpanel":void 0,"aria-labelledby":Z.value.length>0?s(zl)(cl,j.value):void 0,class:"rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:vt(se,["prevent"])},[B(Ql,{fields:H.value,values:c.value,errors:f.value,notices:p.value,labels:d.value,source:a,"record-id":s(i),"id-prefix":cl,onUpdate:A},null,8,["fields","values","errors","notices","labels","record-id"])],40,lL)],64)):ne("",!0),S("footer",oL,[s(o)==="update"&&!$e.value?(v(),U(Ze,{key:0,variant:"danger","data-action":"delete",icon:s(mr),disabled:$.value||h.value||!u.value,onClick:he},{default:F(()=>[_e(T(s(k)("backend::lang.form.delete")),1)]),_:1},8,["icon","disabled"])):ne("",!0),S("div",iL,[B(Ze,{variant:"ghost","data-action":"cancel",onClick:Fe},{default:F(()=>[_e(T(s(k)("backend::lang.form.cancel")),1)]),_:1}),B(Ze,{variant:"outline","data-action":"save-close",disabled:$.value||h.value||!u.value||s(P)>0,onClick:Ce},{default:F(()=>[_e(T(s(k)("backend::lang.form.save_and_close")),1)]),_:1},8,["disabled"]),B(Ze,{variant:"primary","data-action":"save",disabled:$.value||h.value||!u.value||s(P)>0,onClick:se},{default:F(()=>[_e(T($.value?s(k)("backend::lang.form.saving"):s(k)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]),S("p",sL,T(M.value),1),B(gr,{open:s(E).request.value!==null,message:s(E).request.value?.message??"","confirm-label":s(E).request.value?.confirmLabel,danger:s(E).request.value?.danger,onConfirm:s(E).confirm,onCancel:s(E).cancel,"onUpdate:open":Se[1]||(Se[1]=Be=>{Be||s(E).cancel()})},null,8,["open","message","confirm-label","danger","onConfirm","onCancel"])]))}}),uL=le({__name:"RecordActions",props:{source:{},recordId:{},actions:{},disabled:{type:Boolean,default:!1}},emits:["busy","done","stale","gone"],setup(e,{emit:t}){const n=e,a=t,r=br(),l=R(!1);async function o(i){if(l.value||n.disabled)return;let u=0,c=!1,d="";if(await r.ask({message:i.confirm||k("backend::lang.form.action_confirm",{action:i.label}),confirmLabel:i.label,danger:i.danger},async()=>{l.value=!0,a("busy",!0);try{const m=await Le.POST("/{vendor}/{plugin}/{controller}/{id}/actions/{action}",{params:{path:{...n.source,id:n.recordId,action:i.name}},body:{}});u=m.response.status,c=!!m.data,d=m.data?.data.message??m.error?.error.message??""}catch{u=0}finally{l.value=!1,a("busy",!1)}})){if(c){a("done",d||k("backend::lang.form.action_done"));return}if(u===409){Ne(k("backend::lang.form.action_stale"),"danger"),a("stale");return}if(u===404){a("gone");return}if(u===403){Ne(d||k("backend::lang.list.action_forbidden"),"danger");return}Ne(d||k("backend::lang.extension.action_failed"),"danger")}}return(i,u)=>e.actions.length>0?(v(),_(pe,{key:0},[(v(!0),_(pe,null,qe(e.actions,c=>(v(),U(Ze,{key:c.name,variant:"outline",size:"md","data-record-action":c.name,disabled:e.disabled||l.value,onClick:d=>o(c)},{default:F(()=>[_e(T(c.label),1)]),_:2},1032,["data-record-action","disabled","onClick"]))),128)),B(gr,{open:s(r).request.value!==null,message:s(r).request.value?.message??"","confirm-label":s(r).request.value?.confirmLabel,danger:s(r).request.value?.danger,busy:s(r).busy.value,onConfirm:s(r).confirm,onCancel:s(r).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"])],64)):ne("",!0)}}),cL={class:"flex w-full flex-col gap-5 pb-24","data-preview":""},dL={class:"flex flex-wrap items-center gap-4"},fL={class:"flex min-w-0 flex-1 flex-col"},pL={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},vL={key:0,class:"text-muted"},mL={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},hL=["id","role","aria-labelledby"],yL={class:"m-0 grid grid-cols-1 gap-x-6 gap-y-[22px] min-[600px]:grid-cols-2"},gL={class:"fixed inset-x-0 bottom-0 z-30 flex flex-wrap items-center gap-2.5 border-t border-border bg-surface px-8 py-3.5"},bL={class:"ml-auto flex flex-wrap items-center gap-2.5"},Ki="preview",_L=le({__name:"PreviewView",setup(e){const t=An(),n=Ur(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=ii(a),l=qn(r)??"/",o=Number(t.params.id),i=`${l}/${o}`,u=R(null),c=R({}),d=R({}),f=R([]),m=R(!0),p=R(!1),h=R(!1),x=R(Ot),$=R(0),g=new Set(["password","widget",Gr]),C=b(()=>(u.value?.fields??[]).filter(me=>ni(me,"preview")&&!g.has(me.type))),E=b(()=>(u.value?.fields??[]).some(me=>q1(me)&&ni(me,"update"))),D=b(()=>{if(!C.value.some(be=>be.tab))return[];const me=[];for(const be of C.value){const fe=sn(be);if(me.some(W=>W.key===fe))continue;const Te={key:fe,label:be.tab||k("backend::lang.form.tab_default"),errors:0};fe===Ot?me.unshift(Te):me.push(Te)}return me}),O=b(()=>Math.max(D.value.findIndex(me=>me.key===x.value),0)),L=b(()=>{if(D.value.length===0)return C.value;const me=D.value[O.value]?.key??Ot;return C.value.filter(be=>sn(be)===me)}),N=b(()=>B1(u.value?.fields,c.value,yl(u.value?.meta))),z=b(()=>Je(u.value?.messages.preview,void 0,{name:N.value})),w=b(()=>u.value?.preview?.headerPartial??""),P=b(()=>!m.value&&!p.value&&u.value!==null);function Y(me){switch(me.span){case"left":return"min-[600px]:col-start-1";case"right":return"min-[600px]:col-start-2";case"auto":case"row":return"";default:return"col-span-full"}}async function I(){try{const me=await Le.GET("/{vendor}/{plugin}/{controller}/{id}",{params:{path:{...a,id:o}}});return me.data?(c.value={...me.data.data},d.value=me.data.meta.labels??{},f.value=me.data.meta.actions??[],!0):!1}catch{return!1}}async function X(){m.value=!0,p.value=!1;const[me,be]=await Promise.all([Le.GET("/{vendor}/{plugin}/{controller}/schema/form",{params:{path:a}}).catch(()=>null),I()]),fe=me?.data?.data??null;if(fe&&!fe.preview){await n.replace(i);return}u.value=fe,p.value=!fe||!be,fe&&Rf(r,fe.assets),x.value=D.value[0]?.key??Ot,m.value=!1}async function Z(){$.value++,await I()||(p.value=!0)}async function j(me){Ne(me),await Z()}function H(){p.value=!0}const{activeUploads:re,beginUpload:ce}=Vf(),$e=ei();return xt(gu,{fields:b(()=>C.value),values:b(()=>c.value),path:me=>me}),xt(Xl,{key:$e,recordId:o,routes:me=>f1(a,o,me,$e),markDirty:()=>{},pendingChanges:Pt(R(0)),revision:Pt(R(0)),beginUpload:ce,activeUploads:Pt(re)}),bn(()=>jd(m.value?"":N.value)),At(Ud),X(),(me,be)=>(v(),_("section",cL,[S("header",dL,[B(Ze,{variant:"outline","data-action":"back",to:s(l),"aria-label":s(k)("backend::lang.form.return_to_list"),class:"size-10! px-0!"},{default:F(()=>[B(s(ci),{size:18,"aria-hidden":"true"})]),_:1},8,["to","aria-label"]),S("div",fL,[S("h1",pL,T(m.value?"":N.value),1),P.value&&z.value?(v(),_("p",vL,T(z.value),1)):ne("",!0)]),P.value&&D.value.length>0?(v(),U(_u,{key:0,modelValue:x.value,"onUpdate:modelValue":be[0]||(be[0]=fe=>x.value=fe),tabs:D.value,"id-prefix":Ki},null,8,["modelValue","tabs"])):ne("",!0)]),p.value&&!m.value?(v(),_("p",mL,T(s(k)("backend::lang.form.load_failed")),1)):P.value?(v(),_(pe,{key:1},[w.value!==""?(v(),U(If,{key:0,variant:"header",hint:"",source:a,name:w.value,"record-id":s(o),"reload-key":$.value},null,8,["name","record-id","reload-key"])):ne("",!0),S("div",{id:D.value.length>0?s(gi)(Ki,O.value):void 0,role:D.value.length>0?"tabpanel":void 0,"aria-labelledby":D.value.length>0?s(zl)(Ki,O.value):void 0,class:"rounded-card border border-border bg-surface p-7 shadow-card"},[S("dl",yL,[(v(!0),_(pe,null,qe(L.value,fe=>(v(),U(_1,{key:fe.name,class:ye(Y(fe)),field:fe,value:c.value[fe.name],labels:d.value?.[fe.name],source:a,"record-id":s(o),"id-prefix":Ki},null,8,["class","field","value","labels","record-id"]))),128))])],8,hL)],64)):ne("",!0),S("footer",gL,[S("div",bL,[P.value?(v(),U(uL,{key:0,source:a,"record-id":s(o),actions:f.value,disabled:h.value,onBusy:be[1]||(be[1]=fe=>h.value=fe),onDone:j,onStale:Z,onGone:H},null,8,["record-id","actions","disabled"])):ne("",!0),!p.value&&E.value?(v(),U(Ze,{key:1,variant:"primary","data-action":"edit",icon:s(Ro),disabled:m.value||h.value,onClick:be[2]||(be[2]=fe=>s(n).push(i))},{default:F(()=>[_e(T(s(Je)(u.value?.messages.edit)),1)]),_:1},8,["icon","disabled"])):ne("",!0)])])]))}}),V1=Symbol("summer.reorder.page"),xL={role:"list",class:"m-0 list-none p-0"},kL=["data-reorder-node","onDragover","onDragleave"],wL=["data-reorder-handle","aria-label","onKeydown","onDragstart"],$L={class:"flex gap-1"},CL=["data-action","aria-label","disabled","onClick"],Km="inline-flex size-8 shrink-0 items-center justify-center rounded-pager text-muted transition-colors duration-150 ease-out hover:bg-hover hover:text-text disabled:cursor-not-allowed disabled:opacity-40",SL=le({__name:"ReorderBranch",props:{nodes:{},depth:{}},setup(e){const t=ut(V1),n=[{move:"up",icon:Gy,label:"backend::lang.reorder.move_up",action:"reorder-up"},{move:"down",icon:lr,label:"backend::lang.reorder.move_down",action:"reorder-down"},{move:"outdent",icon:x$,label:"backend::lang.reorder.outdent",action:"reorder-outdent"},{move:"indent",icon:w$,label:"backend::lang.reorder.indent",action:"reorder-indent"}];return(a,r)=>{const l=v_("ReorderBranch",!0);return v(),_("ul",xL,[(v(!0),_(pe,null,qe(e.nodes,(o,i)=>(v(),_("li",{key:o.id},[S("div",{"data-reorder-node":o.id,class:ye([[e.depth===0&&i===0?"":"border-t border-border",s(t).dropTarget.value?.id===o.id&&s(t).dropTarget.value.zone==="inside"?"bg-sel outline-2 -outline-offset-2 outline-primary outline-dashed":"hover:bg-hover",s(t).dragging.value===o.id?"opacity-50":"",s(t).blocked.value===o.id?"cursor-not-allowed":""],"relative flex min-h-row items-center gap-2 pr-4"]),style:Dn({paddingInlineStart:`calc(16px + ${e.depth} * 24px)`}),onDragover:u=>s(t).onDragOver(u,o.id),onDragleave:u=>s(t).onDragLeave(o.id),onDrop:r[1]||(r[1]=u=>s(t).onDrop(u))},[s(t).dropTarget.value?.id===o.id&&s(t).dropTarget.value.zone!=="inside"?(v(),_("span",{key:0,"data-reorder-line":"",class:ye([s(t).dropTarget.value.zone==="before"?"top-0":"bottom-0","pointer-events-none absolute right-0 h-0.5 bg-primary"]),style:Dn({left:`calc(16px + ${e.depth} * 24px)`})},null,6)):ne("",!0),S("button",{type:"button",draggable:"true","data-reorder-handle":o.id,"aria-label":s(k)("backend::lang.reorder.move",{name:s(t).nameOf(o)}),class:ye([Km,"cursor-grab"]),onKeydown:u=>s(t).onHandleKeydown(u,o.id),onDragstart:u=>s(t).onDragStart(u,o.id),onDragend:r[0]||(r[0]=(...u)=>s(t).onDragEnd&&s(t).onDragEnd(...u))},[B(s(gs),{size:16,"aria-hidden":"true"})],40,wL),S("span",{class:ye(["min-w-0 flex-1 [overflow-wrap:anywhere]",o.name===""?"text-muted":""])},T(s(t).nameOf(o)),3),S("div",$L,[(v(),_(pe,null,qe(n,u=>S("button",{key:u.move,type:"button","data-action":u.action,"aria-label":s(k)(u.label,{name:s(t).nameOf(o)}),disabled:!s(t).canMove(o.id,u.move),class:ye(Km),onClick:c=>s(t).move(o.id,u.move)},[(v(),U(jt(u.icon),{size:16,"aria-hidden":"true"}))],8,CL)),64))])],46,kL),o.children.length>0?(v(),U(l,{key:0,nodes:o.children,depth:e.depth+1},null,8,["nodes","depth"])):ne("",!0)]))),128))])}}});function EL(e){const t=new Map;for(const o of e)t.set(o.id,{id:o.id,name:o.name??"",children:[]});const n=[...e].sort((o,i)=>o.sort_order-i.sort_order||o.id-i.id),a=[];for(const o of n){const i=t.get(o.id),u=o.parent_id??null,c=u!==null?t.get(u):void 0;c&&c!==i?c.children.push(i):a.push(i)}const r=new Set,l=o=>{for(const i of o)r.add(i.id),l(i.children)};l(a);for(const o of n)if(!r.has(o.id)){const i=t.get(o.id);for(const u of t.values())u.children=u.children.filter(c=>c.id!==i.id);a.push(i),l([i])}return a}function AL(e){const t=[],n=(a,r)=>{for(const l of a)t.push({id:l.id,parent_id:r,sort_order:t.length+1}),n(l.children,l.id)};return n(e,null),t}function gl(e){return e.map(t=>({id:t.id,name:t.name,children:gl(t.children)}))}function pr(e,t,n=null,a=0){for(let r=0;r<e.length;r++){const l=e[r];if(l.id===t)return{node:l,list:e,index:r,parent:n,depth:a};const o=pr(l.children,t,l,a+1);if(o)return o}return null}function z1(e,t){return e.id===t||e.children.some(n=>z1(n,t))}function j1(e,t,n){const a=pr(e,t);if(!a)return!1;switch(n){case"up":case"indent":return a.index>0;case"down":return a.index<a.list.length-1;case"outdent":return a.parent!==null}}function TL(e,t,n){if(!j1(e,t,n))return!1;const a=pr(e,t);switch(n){case"up":return a.list.splice(a.index,1),a.list.splice(a.index-1,0,a.node),!0;case"down":return a.list.splice(a.index,1),a.list.splice(a.index+1,0,a.node),!0;case"indent":{const r=a.list[a.index-1];return a.list.splice(a.index,1),r.children.push(a.node),!0}case"outdent":{const r=pr(e,a.parent.id);return a.list.splice(a.index,1),r.list.splice(r.index+1,0,a.node),!0}}}function U1(e,t,n){const a=pr(e,t);return!!a&&!z1(a.node,n)}function DL(e,t,n,a){if(!U1(e,t,n))return!1;const r=pr(e,t);r.list.splice(r.index,1);const l=pr(e,n);return a==="inside"?l.node.children.push(r.node):l.list.splice(a==="before"?l.index:l.index+1,0,r.node),!0}const OL={class:"flex w-full flex-col gap-5"},ML={class:"flex flex-wrap items-center gap-4"},PL={class:"flex min-w-0 flex-1 flex-col"},RL={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},IL={class:"flex items-center gap-4"},qL={"data-reorder-status":"","aria-live":"polite",class:"flex items-center gap-1.5 text-[13px] text-muted"},NL={key:0,class:"flex items-center gap-2 font-semibold"},LL=["value"],BL=["value"],FL={key:0,role:"alert",class:"flex items-center gap-2 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},VL={key:1,role:"alert",class:"flex items-center gap-2 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},zL=["aria-busy"],jL={key:1,"data-reorder-empty":"",class:"flex flex-col items-center gap-2 px-6 py-8 text-center"},UL={class:"flex size-10 items-center justify-center rounded-full bg-subtle text-muted"},HL={class:"font-semibold"},WL={class:"max-w-[420px] text-[13px] text-muted"},KL={class:"sr-only","aria-live":"polite","data-reorder-live":""},GL=400,YL=2e3,JL=le({__name:"ReorderView",setup(e){const t=An(),n=Ur(),a={vendor:String(t.params.vendor??""),plugin:String(t.params.plugin??""),controller:String(t.params.controller??"")},r=ii(a),l=qn(r)??"/",o=R("loading"),i=R(""),u=R(null),c=R([]);let d=[];const f=R(0),m=R(!1),p=R("");let h=null,x=!1,$=null,g=null,C=null,E=0;const D=b(()=>{const V=t.query.partition,K=Number(Array.isArray(V)?V[0]:V);return Number.isInteger(K)&&K>0?K:void 0});async function O(){const V=++E;o.value="loading";try{const K=D.value!==void 0?{partition:D.value}:void 0,{data:te,response:y}=await Le.GET("/{vendor}/{plugin}/{controller}/reorder",{params:{path:a,query:K}});if(V!==E)return;if(!te){o.value=y.status===403?"forbidden":"failed";return}i.value=te.data.title,u.value=te.data.partition??null,c.value=EL(te.data.nodes??[]),d=gl(c.value),o.value="ready"}catch{V===E&&(o.value="failed")}}function L(){m.value=!0,g!==null&&clearTimeout(g),g=setTimeout(()=>{g=null,m.value=!1},YL)}function N(){h=null;const V={sent:gl(c.value),partition:u.value?.value??null,generation:E};if(x){$=V;return}P(V)}function z(V){return h!==null||$!==null&&$.generation===V.generation}function w(V){if(V.generation===E){if(z(V))return;c.value=gl(d)}Ne(k("backend::lang.reorder.failed"),"danger")}async function P(V){x=!0;const K={nodes:AL(V.sent),partition:V.partition};m.value=!1,f.value++;try{const{data:te,response:y}=await Le.POST("/{vendor}/{plugin}/{controller}/reorder",{params:{path:a},body:K}),A=V.generation===E;if(te){A&&(d=V.sent,z(V)||L());return}if(y.status===409){A&&($!==null&&$.generation===V.generation&&($=null),Ne(k("backend::lang.reorder.stale"),"danger"),await O());return}w(V)}catch{w(V)}finally{f.value--,x=!1;const te=$;$=null,te&&P(te)}}function Y(){h!==null&&clearTimeout(h),h=setTimeout(N,GL)}function I(){h!==null&&(clearTimeout(h),N())}function X(V){p.value="",C!==null&&clearTimeout(C),C=setTimeout(()=>{C=null,p.value=V},50)}function Z(V){return V.name!==""?V.name:k("backend::lang.reorder.untitled",{id:V.id})}async function j(V,K){Y();const te=pr(c.value,V);if(!te)return;const y=Z(te.node);K==="nested"&&te.parent?X(k("backend::lang.reorder.nested",{name:y,parent:Z(te.parent)})):X(K==="unnested"?k("backend::lang.reorder.unnested",{name:y,level:te.depth+1}):k("backend::lang.reorder.moved",{name:y,position:te.index+1,total:te.list.length})),await Xe(),document.querySelector(`[data-reorder-handle="${V}"]`)?.focus()}function H(V,K){const te=gl(c.value);TL(te,V,K)&&(c.value=te,j(V,K==="indent"?"nested":K==="outdent"?"unnested":"moved"))}const re={ArrowUp:"up",ArrowDown:"down",ArrowRight:"indent",ArrowLeft:"outdent"};function ce(V,K){const te=re[V.key];te&&(V.preventDefault(),H(K,te))}const $e=R(null),me=R(null),be=R(null);function fe(V,K){$e.value=K,me.value=null,V.dataTransfer?.setData("text/plain",String(K)),V.dataTransfer&&(V.dataTransfer.effectAllowed="move")}function Te(V,K){if($e.value===null)return;if(!U1(c.value,$e.value,K)){be.value=K,me.value=null,V.dataTransfer&&(V.dataTransfer.dropEffect="none");return}V.preventDefault(),be.value=null;const te=V.currentTarget.getBoundingClientRect(),y=V.clientY-te.top,A=y<te.height/3?"before":y>te.height*2/3?"after":"inside";me.value={id:K,zone:A}}function W(V){be.value===V&&(be.value=null)}function ke(V){const K=$e.value,te=me.value;if(ae(),K===null||!te)return;V.preventDefault();const y=gl(c.value);DL(y,K,te.id,te.zone)&&(c.value=y,j(K,te.zone==="inside"?"nested":"moved"))}function ae(){$e.value=null,me.value=null,be.value=null}xt(V1,{dragging:$e,dropTarget:me,blocked:be,nameOf:Z,canMove:(V,K)=>j1(c.value,V,K),move:H,onHandleKeydown:ce,onDragStart:fe,onDragOver:Te,onDragLeave:W,onDrop:ke,onDragEnd:ae});function Q(V){const K=V.target.value;I(),n.replace({path:t.path,query:{...t.query,partition:K}})}je(D,(V,K)=>{V!==K&&O()});function ue(){n.push(l)}return My(()=>(I(),!0)),At(()=>{I();for(const V of[g,C])V!==null&&clearTimeout(V);Ud()}),bn(()=>jd(o.value==="ready"?i.value:"")),O(),(V,K)=>(v(),_("section",OL,[S("header",ML,[B(Ze,{variant:"outline","data-action":"back","aria-label":s(k)("backend::lang.form.return_to_list"),class:"size-10! px-0!",onClick:ue},{default:F(()=>[B(s(ci),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),S("div",PL,[S("h1",RL,T(i.value),1)]),S("div",IL,[S("p",qL,[f.value>0?(v(),_(pe,{key:0},[B(s(Sl),{size:14,class:"animate-spin","aria-hidden":"true"}),_e(" "+T(s(k)("backend::lang.form.saving")),1)],64)):m.value?(v(),_(pe,{key:1},[_e(T(s(k)("backend::lang.reorder.saved")),1)],64)):ne("",!0)]),u.value?(v(),_("label",NL,[_e(T(u.value.label)+" ",1),S("select",{"data-reorder-partition":"",value:String(u.value.value),class:"h-input w-[240px] appearance-none rounded-control border border-border-strong bg-surface px-3.5 font-normal text-text",onChange:Q},[(v(!0),_(pe,null,qe(u.value.options,te=>(v(),_("option",{key:te.value,value:String(te.value)},T(te.label),9,BL))),128))],40,LL)])):ne("",!0)])]),o.value==="failed"?(v(),_("p",FL,[B(s(yt),{size:16,class:"shrink-0","aria-hidden":"true"}),_e(" "+T(s(k)("backend::lang.reorder.load_failed")),1)])):o.value==="forbidden"?(v(),_("p",VL,[B(s(yt),{size:16,class:"shrink-0","aria-hidden":"true"}),_e(" "+T(s(k)("backend::lang.form.forbidden")),1)])):(v(),_("div",{key:2,"data-reorder-card":"",class:"overflow-hidden rounded-card border border-border bg-surface shadow-card","aria-busy":o.value==="loading"?"true":void 0},[o.value==="loading"?(v(),_(pe,{key:0},qe(5,te=>S("div",{key:te,"data-reorder-skeleton":"",class:"flex min-h-row items-center gap-3 border-t border-border px-4 first:border-t-0"},[...K[0]||(K[0]=[S("span",{class:"size-5 rounded-[6px] bg-skel"},null,-1),S("span",{class:"h-3 w-48 rounded-[6px] bg-skel"},null,-1)])])),64)):c.value.length===0?(v(),_("div",jL,[S("span",UL,[B(s(Uy),{size:20,"aria-hidden":"true"})]),S("p",HL,T(s(k)("backend::lang.reorder.empty")),1),S("p",WL,T(s(k)("backend::lang.reorder.empty_hint")),1)])):(v(),U(SL,{key:2,nodes:c.value,depth:0,"aria-label":s(k)("backend::lang.reorder.tree"),"data-reorder-tree":""},null,8,["nodes","aria-label"]))],8,zL)),S("p",KL,T(p.value),1)]))}}),ZL={class:"flex w-full flex-col gap-5 pb-24"},XL={class:"flex items-center gap-4"},QL={class:"flex min-w-0 flex-1 flex-col"},eB={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},tB={key:0,class:"text-muted"},nB={key:0,role:"alert",class:"rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},aB=["id","role","aria-labelledby"],rB={class:"fixed inset-x-0 bottom-0 z-30 flex items-center justify-end gap-2.5 border-t border-border bg-surface px-8 py-3.5"},bo="setting",lB=le({__name:"SettingsFormView",setup(e){const t=An(),n=String(t.params.code??""),a=R(null),r=R({}),l=R({}),o=R({}),i=R({}),u=R(!0),c=R(!1),d=R(!1),f=R(Ot);xt(h1,b(()=>i.value));const m=b(()=>(a.value?.fields??[]).filter(N=>ni(N,"update"))),p=b(()=>m.value.map(N=>N.name)),h=b(()=>ys(n)?.label||a.value?.name||n),x=b(()=>ys(n)?.description??""),$=b(()=>{if(!m.value.some(z=>z.tab))return[];const N=[];for(const z of m.value){const w=sn(z);let P=N.find(Y=>Y.key===w);P||(P={key:w,label:z.tab||k("backend::lang.form.tab_default"),errors:0},w===Ot?N.unshift(P):N.push(P)),xd(l.value,z.name)&&(P.errors+=1)}return N}),g=b(()=>Math.max($.value.findIndex(N=>N.key===f.value),0)),C=b(()=>{if($.value.length===0)return m.value;const N=$.value[g.value]?.key??Ot;return m.value.filter(z=>sn(z)===N)});async function E(){const N={path:{code:n}},[z,w]=await Promise.all([Le.GET("/settings/{code}/schema",{params:N}),Le.GET("/settings/{code}",{params:N})]);a.value=z.data?.data??null,r.value={...w.data?.data.data??{}},i.value={...w.data?.data.meta?.secrets??{}},c.value=!z.data||!w.data,u.value=!1,f.value=$.value[0]?.key??Ot}function D(N,z){if(r.value={...r.value,[N]:z},l.value[N]){const w={...l.value};delete w[N],l.value=w}}function O(N,z){const w=Cn(N,z);for(const P of N){if(P.type!=="password")continue;const Y=z[P.name];Y===null?w[P.name]=null:(typeof Y!="string"||Y==="")&&delete w[P.name]}return w}async function L(){if(!(d.value||!a.value)){d.value=!0;try{const N=await Le.PUT("/settings/{code}",{params:{path:{code:n}},body:O(m.value,r.value)});if(N.data){l.value={},r.value={...N.data.data.data},i.value={...N.data.data.meta?.secrets??{}},o.value=F1(N.data.data.meta?.notices),Ne(k("backend::lang.settings.saved"));return}if(N.response.status===422){l.value=fr(N.error?.error.details);const z=m.value.filter(P=>l.value[P.name]),w=z.find(P=>sn(P)===f.value)??z[0];w&&$.value.length>0&&(f.value=sn(w)),await Xe(),w&&_a(bo,w.name);return}Ne(N.error?.error.message||k("backend::lang.form.error_generic"),"danger")}catch{Ne(k("backend::lang.form.error_generic"),"danger")}finally{d.value=!1}}}return E(),(N,z)=>(v(),_("section",ZL,[S("header",XL,[B(Ze,{variant:"outline","data-action":"back",to:"/settings","aria-label":s(k)("backend::lang.settings.back"),class:"size-10! px-0!"},{default:F(()=>[B(s(ci),{size:18,"aria-hidden":"true"})]),_:1},8,["aria-label"]),S("div",QL,[S("h1",eB,T(h.value),1),x.value?(v(),_("p",tB,T(x.value),1)):ne("",!0)]),$.value.length>0?(v(),U(_u,{key:0,modelValue:f.value,"onUpdate:modelValue":z[0]||(z[0]=w=>f.value=w),tabs:$.value,"id-prefix":bo},null,8,["modelValue","tabs"])):ne("",!0)]),c.value&&!u.value?(v(),_("p",nB,T(s(k)("backend::lang.form.load_failed")),1)):a.value?(v(),_(pe,{key:1},[B(eo,{errors:l.value,"field-names":p.value},null,8,["errors","field-names"]),S("form",{id:$.value.length>0?s(gi)(bo,g.value):void 0,role:$.value.length>0?"tabpanel":void 0,"aria-labelledby":$.value.length>0?s(zl)(bo,g.value):void 0,class:"rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:vt(L,["prevent"])},[B(Ql,{fields:C.value,values:r.value,errors:l.value,notices:o.value,source:null,"id-prefix":bo,onUpdate:D},null,8,["fields","values","errors","notices"])],40,aB)],64)):ne("",!0),S("footer",rB,[B(Ze,{variant:"ghost",to:"/settings"},{default:F(()=>[_e(T(s(k)("backend::lang.form.cancel")),1)]),_:1}),B(Ze,{variant:"primary","data-action":"save",disabled:d.value||u.value||!a.value,onClick:L},{default:F(()=>[_e(T(d.value?s(k)("backend::lang.form.saving"):s(k)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]))}}),oB={class:"flex flex-col gap-5"},iB={class:"text-[26px] font-bold tracking-[-0.02em]"},sB={key:0,class:"text-muted"},uB={key:0,class:"text-[13px] font-semibold tracking-[0.02em] text-muted uppercase"},cB={class:"grid grid-cols-1 gap-3 min-[900px]:grid-cols-2"},dB=["href","data-settings","onClick"],fB={class:"flex size-10 shrink-0 items-center justify-center rounded-inner bg-subtle text-muted"},pB={class:"flex min-w-0 flex-col"},vB={class:"font-semibold"},mB={key:0,class:"text-[13px] text-muted"},hB=le({__name:"SettingsIndexView",setup(e){return(t,n)=>(v(),_("section",oB,[S("header",null,[S("h1",iB,T(s(k)("backend::lang.settings.title")),1)]),s(pv).length===0?(v(),_("p",sB,T(s(k)("backend::lang.settings.empty")),1)):ne("",!0),(v(!0),_(pe,null,qe(s(pv),a=>(v(),_("section",{key:a.category,"data-settings-group":"",class:"flex flex-col gap-3"},[a.category?(v(),_("h2",uB,T(a.category),1)):ne("",!0),S("div",cB,[(v(!0),_(pe,null,qe(a.entries,r=>(v(),U(s(ea),{key:r.code,to:s(zy)(r),custom:""},{default:F(({href:l,navigate:o})=>[S("a",{href:l,"data-settings":r.code,class:"flex items-start gap-3.5 rounded-card border border-border bg-surface p-5 text-text no-underline shadow-card hover:bg-hover",onClick:o},[S("span",fB,[(v(),U(jt(s(tu)(r.icon)),{size:20,"aria-hidden":"true"}))]),S("span",pB,[S("span",vB,T(r.label),1),r.description?(v(),_("span",mB,T(r.description),1)):ne("",!0)])],8,dB)]),_:2},1032,["to"]))),128))])]))),128))]))}}),yB={class:"flex items-start gap-3"},gB={class:"flex min-w-0 flex-1 flex-col gap-1"},bB=["disabled","aria-label"],_B=["disabled"],xB={class:"flex min-w-0 flex-col gap-1.5","data-field":"name"},kB=["for"],wB=["id","placeholder","aria-invalid","aria-describedby"],$B=["id"],CB=["id"],SB={class:"flex min-w-0 flex-col gap-1.5","data-field":"expires"},EB={id:"api-token-expires-label",class:"font-semibold"},AB={class:"text-[13px] text-muted tabular-nums"},TB={class:"flex min-w-0 flex-col gap-1.5","data-field":"scopes"},DB={id:"api-token-scopes-label",class:"font-semibold"},OB={key:0,role:"group","aria-labelledby":"api-token-scopes-label","data-scope-picker":"",class:"overflow-hidden rounded-inner border border-border"},MB={key:1,role:"alert",class:"flex items-start gap-2 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},PB=["aria-invalid"],RB=["data-scope"],IB=["checked","disabled","onChange"],qB={class:"flex min-w-0 flex-col"},NB={class:"flex flex-wrap items-center gap-1"},LB={class:"font-semibold"},BB={class:"font-mono text-[13px] text-muted"},FB={key:0,class:"inline-flex h-6 items-center rounded-pill bg-subtle px-2.5 text-[13px] font-semibold whitespace-nowrap text-muted"},VB={class:"text-[13px] text-muted [overflow-wrap:anywhere]"},zB={key:3,class:"flex items-center gap-2 text-[13px] text-muted"},jB=["id"],UB={class:"flex gap-2.5"},HB={key:1,class:"flex min-h-0 flex-col gap-4"},WB={class:"flex min-w-0 flex-col gap-2"},KB=["for"],GB=["id","value"],YB={class:"flex flex-wrap items-center gap-2"},JB={key:0,role:"alert",class:"flex items-center gap-1.5 text-[13px] text-danger"},ZB={class:"sr-only","aria-live":"polite"},XB={class:"flex justify-end"},zn="api-token",QB=le({__name:"ApiTokenCreateDialog",props:{open:{type:Boolean},confirm:{}},emits:["update:open","created","closed"],setup(e,{emit:t}){const n=e,a=t,r=[{value:"30d",label:"backend::lang.api_tokens.expires_30"},{value:"90d",label:"backend::lang.api_tokens.expires_90"},{value:"365d",label:"backend::lang.api_tokens.expires_365"},{value:"never",label:"backend::lang.api_tokens.expires_never"}],l=R(1),o=R(""),i=R("90d"),u=R(new Set),c=R([]),d=R(!1),f=R(!1),m=R(!1),p=R({}),h=R(""),x=R(!1),$=R(!1),g=R(!1),C=R("");let E=null;const D=R(null),O=R(null),L=R(null),N=b(()=>u.value.has("*")),z=b(()=>!d.value&&!f.value&&c.value.length>0&&u.value.size>0&&!m.value);function w(M){return String(M).padStart(2,"0")}function P(M){const oe=new Date;return oe.setDate(oe.getDate()+M),`${oe.getFullYear()}-${w(oe.getMonth()+1)}-${w(oe.getDate())}`}const Y=b(()=>{if(i.value==="never")return k("backend::lang.api_tokens.expires_never_note");const M=i.value==="30d"?30:i.value==="365d"?365:90;return k("backend::lang.api_tokens.expires_on",{date:P(M)})});function I(){h.value="",x.value=!1,$.value=!1,g.value=!1,C.value="",E!==null&&(clearTimeout(E),E=null)}function X(){l.value=1,o.value="",i.value="90d",u.value=new Set,p.value={},m.value=!1,f.value=!1,I()}function Z(M){a("update:open",M)}async function j(){d.value=!0,f.value=!1,c.value=[];try{const M=await Le.GET("/account/tokens/scopes");if(M.data){const oe=M.data.data??[];c.value=oe,f.value=oe.length===0;return}f.value=!0}catch{f.value=!0}finally{d.value=!1}}je(()=>n.open,M=>{M?(X(),j()):(I(),l.value=1)});function H(M,oe){const J=new Set(u.value);if(M==="*"?oe?(J.clear(),J.add("*")):J.delete("*"):N.value||(oe?J.add(M):J.delete(M)),u.value=J,p.value.scopes){const de={...p.value};delete de.scopes,p.value=de}}function re(M){return N.value&&M!=="*"}function ce(){return N.value?["*"]:c.value.map(M=>M.name).filter(M=>u.value.has(M))}function $e(){const M=[`${zn}-name-comment`,p.value.name?`${zn}-name-error`:""].filter(Boolean);return M.length?M.join(" "):void 0}async function me(){if(await Xe(),p.value.name){_a(zn,"name");return}if(p.value.scopes){const M=c.value.find(J=>!re(J.name));(M?document.querySelector(`[data-scope="${CSS.escape(M.name)}"] input[type="checkbox"]`):null)?.focus();return}p.value.expires&&document.querySelector("[data-expiry-segment]")?.focus()}async function be(){if(!(m.value||!z.value||l.value!==1)){m.value=!0,p.value={};try{const M=await Le.POST("/account/tokens",{body:{name:o.value,expires:i.value,scopes:ce()}});if(M.data){h.value=M.data.data.token,l.value=2,a("created"),await Xe(),L.value?.querySelector("button")?.focus()??L.value?.focus();return}if(M.response.status===422){p.value=fr(M.error?.error.details),await me();return}Ne(k("backend::lang.api_tokens.create_failed"),"danger")}catch{Ne(k("backend::lang.api_tokens.create_failed"),"danger")}finally{m.value=!1}}}function fe(){x.value=!0,$.value=!1,g.value=!0,C.value=k("backend::lang.api_tokens.copied_announce"),E!==null&&clearTimeout(E),E=setTimeout(()=>{g.value=!1,E=null},2e3)}async function Te(){const M=h.value;if(M)try{if(!navigator.clipboard?.writeText)throw new Error("clipboard unavailable");await navigator.clipboard.writeText(M),fe()}catch{$.value=!0,await Xe(),O.value?.focus(),O.value?.select()}}function W(){fe()}function ke(M){M.target.select()}async function ae(){I(),Z(!1)}async function Q(){m.value||l.value===2&&h.value&&!x.value&&!await n.confirm.ask({message:k("backend::lang.api_tokens.close_uncopied_confirm"),confirmLabel:k("backend::lang.api_tokens.close_uncopied_submit"),danger:!0})||await ae()}function ue(M){if(!M){Q();return}Z(!0)}function V(M){if(M.preventDefault(),l.value===2){L.value?.querySelector("button")?.focus()??L.value?.focus();return}D.value?.focus()}function K(M){M.preventDefault(),a("closed")}function te(M){(l.value===2||m.value)&&M.preventDefault()}function y(M){if(m.value){M.preventDefault();return}l.value===2&&(M.preventDefault(),Q())}function A(){ae()}return At(()=>{I()}),(M,oe)=>(v(),U(s(Hl),{open:e.open,"onUpdate:open":ue},{default:F(()=>[B(s(yi),null,{default:F(()=>[B(s(Kl),{"data-dialog-overlay":"",class:"fixed inset-0 z-40 bg-overlay"}),B(s(Wl),{"data-token-dialog":"","data-dialog-content":"","aria-modal":"true",class:"fixed top-1/2 left-1/2 z-50 flex max-h-[calc(100vh-32px)] w-[calc(100%-32px)] max-w-[560px] -translate-x-1/2 -translate-y-1/2 flex-col gap-4 rounded-modal bg-surface p-6 text-text shadow-pop",onOpenAutoFocus:V,onCloseAutoFocus:K,onPointerDownOutside:te,onInteractOutside:te,onEscapeKeyDown:y},{default:F(()=>[S("div",yB,[S("div",gB,[B(s(Gl),{class:"text-[20px] font-bold tracking-[-0.01em]"},{default:F(()=>[_e(T(l.value===1?s(k)("backend::lang.api_tokens.create_title"):s(k)("backend::lang.api_tokens.created_title")),1)]),_:1}),l.value===1?(v(),U(s(Vr),{key:0,class:"text-muted"},{default:F(()=>[_e(T(s(k)("backend::lang.api_tokens.create_description")),1)]),_:1})):(v(),U(s(Vr),{key:1,"data-token-notice":"",role:"note",class:"flex items-start gap-2 rounded-inner bg-sel px-4 py-3.5 text-text"},{default:F(()=>[B(s(sg),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.api_tokens.created_notice")),1)]),_:1}))]),S("button",{type:"button","data-action":"close",disabled:m.value,"aria-label":s(k)("backend::lang.form.close"),class:"flex size-[34px] shrink-0 items-center justify-center rounded-tab bg-subtle text-muted hover:bg-hover hover:text-text disabled:cursor-not-allowed disabled:opacity-60",onClick:Q},[B(s(yn),{size:16,"aria-hidden":"true"})],8,bB)]),l.value===1?(v(),_("form",{key:0,novalidate:"",class:"flex min-h-0 flex-col gap-4",onSubmit:vt(be,["prevent"])},[S("fieldset",{disabled:m.value,class:"flex min-h-0 flex-col gap-[18px] overflow-y-auto"},[S("div",xB,[S("label",{for:`${zn}-name`,class:"font-semibold"},T(s(k)("backend::lang.api_tokens.name")),9,kB),Qn(S("input",{id:`${zn}-name`,ref_key:"nameInput",ref:D,"onUpdate:modelValue":oe[0]||(oe[0]=J=>o.value=J),name:"name",type:"text",maxlength:"100",autocomplete:"off",placeholder:s(k)("backend::lang.api_tokens.name_placeholder"),"aria-invalid":p.value.name?"true":void 0,"aria-describedby":$e(),class:ye([s(Nt)(!!p.value.name),"h-input"])},null,10,wB),[[ql,o.value]]),S("p",{id:`${zn}-name-comment`,class:"text-[13px] text-muted"},T(s(k)("backend::lang.api_tokens.name_comment")),9,$B),p.value.name?(v(),_("div",{key:0,id:`${zn}-name-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(v(!0),_(pe,null,qe(p.value.name,(J,de)=>(v(),_("p",{key:de,class:"flex items-center gap-1.5"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(J),1)]))),128))],8,CB)):ne("",!0)]),S("div",SB,[S("span",EB,T(s(k)("backend::lang.api_tokens.expires")),1),B(s(Nb),{modelValue:i.value,"onUpdate:modelValue":oe[1]||(oe[1]=J=>i.value=J),orientation:"horizontal","aria-labelledby":"api-token-expires-label",class:"inline-flex flex-wrap gap-1 rounded-inner border border-border bg-subtle p-1"},{default:F(()=>[(v(),_(pe,null,qe(r,J=>B(s(Lb),{key:J.value,value:J.value,"data-expiry-segment":"",class:"inline-flex h-pager items-center rounded-tab px-4 text-[13px] whitespace-nowrap text-muted transition-colors duration-150 ease-out hover:text-text data-[state=checked]:bg-surface data-[state=checked]:text-text data-[state=checked]:shadow-tab data-[state=checked]:text-[14px] data-[state=checked]:font-semibold"},{default:F(()=>[_e(T(s(k)(J.label)),1)]),_:2},1032,["value"])),64))]),_:1},8,["modelValue"]),S("p",AB,T(Y.value),1)]),S("div",TB,[S("span",DB,T(s(k)("backend::lang.api_tokens.scopes")),1),d.value?(v(),_("div",OB,[(v(),_(pe,null,qe(3,J=>S("div",{key:J,class:"flex min-h-[56px] items-center gap-3 border-t border-border px-4 py-3 first:border-t-0","aria-hidden":"true"},[...oe[2]||(oe[2]=[S("span",{class:"size-5 shrink-0 rounded-[6px] bg-skel"},null,-1),S("span",{class:"h-3 w-40 rounded-[6px] bg-skel"},null,-1)])])),64))])):f.value?(v(),_("div",MB,[B(s(yt),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.api_tokens.scopes_failed")),1)])):(v(),_("div",{key:2,role:"group","aria-labelledby":"api-token-scopes-label","data-scope-picker":"","aria-invalid":p.value.scopes?"true":void 0,class:ye([p.value.scopes?"border-danger":"border-border","overflow-hidden rounded-inner border"])},[(v(!0),_(pe,null,qe(c.value,J=>(v(),_("label",{key:J.name,"data-scope":J.name,class:ye([re(J.name)?"cursor-not-allowed opacity-60":"cursor-pointer","flex min-h-[56px] items-start gap-3 border-t border-border px-4 py-3 first:border-t-0"])},[S("input",{type:"checkbox",class:"mt-0.5 size-5 shrink-0 rounded-[6px] accent-primary",checked:u.value.has(J.name),disabled:re(J.name),onChange:de=>H(J.name,de.target.checked)},null,40,IB),S("span",qB,[S("span",NB,[S("span",LB,T(J.label),1),S("span",BB,T(J.name),1),J.read_only?(v(),_("span",FB,T(s(k)("backend::lang.api_tokens.read_only")),1)):ne("",!0)]),S("span",VB,T(J.description),1)])],10,RB))),128))],10,PB)),N.value?(v(),_("p",zB,[B(s(fi),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.api_tokens.scope_all_includes")),1)])):ne("",!0),p.value.scopes?(v(),_("div",{key:4,id:`${zn}-scopes-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(v(!0),_(pe,null,qe(p.value.scopes,(J,de)=>(v(),_("p",{key:de,class:"flex items-center gap-1.5"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(J),1)]))),128))],8,jB)):ne("",!0)])],8,_B),S("div",UB,[B(Ze,{variant:"outline",class:"flex-1","data-action":"create-token-cancel",disabled:m.value,onClick:Q},{default:F(()=>[_e(T(s(k)("backend::lang.api_tokens.create_cancel")),1)]),_:1},8,["disabled"]),B(Ze,{variant:"primary",type:"submit",class:"flex-1","data-action":"create-token-submit",disabled:!z.value},{default:F(()=>[m.value?(v(),U(s(Sl),{key:0,size:16,class:"animate-spin","aria-hidden":"true"})):ne("",!0),_e(" "+T(m.value?s(k)("backend::lang.api_tokens.creating"):s(k)("backend::lang.api_tokens.create_submit")),1)]),_:1},8,["disabled"])])],32)):(v(),_("div",HB,[S("div",WB,[S("label",{for:`${zn}-plaintext`,class:"sr-only"},T(s(k)("backend::lang.api_tokens.token_label")),9,KB),S("input",{id:`${zn}-plaintext`,ref_key:"plaintextInput",ref:O,value:h.value,type:"text",readonly:"",autocomplete:"off",spellcheck:"false","data-token-plaintext":"",class:ye([s(Nt)(!1),"h-input bg-subtle font-mono text-[14px]"]),onFocus:ke,onClick:ke,onCopy:W},null,42,GB),S("div",YB,[S("span",{ref_key:"copyButton",ref:L},[B(Ze,{variant:"outline",size:"sm",icon:g.value?s(rr):s(Jy),"data-action":"copy-token",onClick:Te},{default:F(()=>[_e(T(g.value?s(k)("backend::lang.api_tokens.copied"):s(k)("backend::lang.api_tokens.copy")),1)]),_:1},8,["icon"])],512),$.value?(v(),_("p",JB,[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.api_tokens.copy_failed")),1)])):ne("",!0),S("span",ZB,T(C.value),1)])]),S("div",XB,[B(Ze,{variant:"primary","data-action":"hide-token",onClick:A},{default:F(()=>[_e(T(s(k)("backend::lang.api_tokens.done")),1)]),_:1})])]))]),_:1})]),_:1})]),_:1},8,["open"]))}}),eF={"data-api-tokens":"",class:"flex flex-col gap-4 rounded-card border border-border bg-surface p-7 shadow-card"},tF={class:"flex flex-wrap items-start justify-between gap-4"},nF={class:"flex min-w-0 flex-col gap-1"},aF={class:"text-[18px] font-bold"},rF={class:"max-w-[640px] text-[13px] text-muted"},lF={key:0,class:"flex items-center gap-2"},oF=["checked"],iF={key:1,role:"list","data-token-list":"","aria-busy":"true",class:"flex flex-col overflow-hidden rounded-inner border border-border"},sF={key:2,role:"alert","data-tokens-error":"",class:"flex items-start gap-2 rounded-inner bg-danger-soft px-[18px] py-3.5 text-danger"},uF={key:3,"data-tokens-empty":"",class:"flex flex-col items-center gap-2 rounded-inner border border-dashed border-border-strong px-6 py-8 text-center"},cF={class:"flex size-10 items-center justify-center rounded-full bg-subtle text-muted"},dF={class:"font-semibold"},fF={class:"max-w-[420px] text-[13px] text-muted"},pF={key:4,role:"list","data-token-list":"",class:"flex flex-col overflow-hidden rounded-inner border border-border"},vF=["data-token-row"],mF={class:"flex min-w-0 flex-1 flex-col gap-2"},hF={class:"flex flex-wrap items-center gap-2"},yF=["aria-label"],gF={key:0,class:"inline-flex h-6 items-center rounded-pill bg-danger-soft px-2.5 text-[13px] font-semibold whitespace-nowrap text-danger"},bF={key:1,class:"inline-flex h-6 items-center rounded-pill border border-border-strong px-2.5 text-[13px] font-semibold whitespace-nowrap text-muted"},_F={"data-token-scopes":"",class:"flex flex-wrap gap-2"},xF=["title"],kF=le({__name:"ApiTokensPanel",props:{confirm:{}},setup(e){const t=e,n=R([]),a=R(!0),r=R(!0),l=R(!1),o=R(!1),i=R(!1),u=R(null);function c(O){return String(O).padStart(2,"0")}function d(O){return typeof O=="string"&&O!==""}function f(O){const L=new Date(O);return Number.isNaN(L.getTime())?O:`${L.getFullYear()}-${c(L.getMonth()+1)}-${c(L.getDate())}`}function m(O){const L=new Date(O);return Number.isNaN(L.getTime())?O:`${f(O)} ${c(L.getHours())}:${c(L.getMinutes())}`}function p(O){const L=[k("backend::lang.api_tokens.created_at",{date:f(O.created_at)})];return d(O.last_used_at)?L.push(k("backend::lang.api_tokens.last_used",{date:m(O.last_used_at)})):L.push(k("backend::lang.api_tokens.never_used")),O.expired&&d(O.expires_at)?L.push(k("backend::lang.api_tokens.expired_at",{date:f(O.expires_at)})):d(O.expires_at)?L.push(k("backend::lang.api_tokens.expires_at",{date:f(O.expires_at)})):L.push(k("backend::lang.api_tokens.no_expiry")),d(O.revoked_at)&&L.push(k("backend::lang.api_tokens.revoked_at",{date:m(O.revoked_at)})),L.join(" · ")}function h(O){return d(O.revoked_at)}async function x(){a.value=!0,l.value=!1;try{const O=await Le.GET("/account/tokens",{params:{query:o.value?{revoked:"1"}:{}}});if(O.data){n.value=O.data.data??[];return}l.value=!0,n.value=[]}catch{l.value=!0,n.value=[]}finally{a.value=!1,r.value=!1}}function $(O){o.value=O.target.checked,x()}function g(){i.value=!0}async function C(){await Xe(),u.value?.querySelector("button")?.focus()??u.value?.focus()}async function E(){await x()}async function D(O){await t.confirm.ask({message:k("backend::lang.api_tokens.revoke_confirm",{name:O.name}),confirmLabel:k("backend::lang.api_tokens.revoke_submit"),danger:!0},async()=>{const L=await Le.DELETE("/account/tokens/{id}",{params:{path:{id:O.id}}});if(L.data){await x(),Ne(k("backend::lang.api_tokens.revoked")),await Xe(),u.value?.querySelector("button")?.focus()??u.value?.focus();return}if(L.response.status===404){Ne(k("backend::lang.api_tokens.gone"),"danger"),await x();return}Ne(k("backend::lang.api_tokens.revoke_failed"),"danger")})}return wt(()=>{x()}),(O,L)=>(v(),_("div",eF,[S("div",tF,[S("div",nF,[S("h2",aF,T(s(k)("backend::lang.api_tokens.section")),1),S("p",rF,T(s(k)("backend::lang.api_tokens.section_comment")),1)]),S("span",{ref_key:"createButton",ref:u},[B(Ze,{variant:"outline",size:"sm",icon:s(pi),"data-action":"create-token",disabled:r.value&&a.value,onClick:g},{default:F(()=>[_e(T(s(k)("backend::lang.api_tokens.create")),1)]),_:1},8,["icon","disabled"])],512)]),!l.value&&!r.value?(v(),_("label",lF,[S("input",{type:"checkbox","data-show-revoked":"",class:"size-5 shrink-0 rounded-[6px] accent-primary",checked:o.value,onChange:$},null,40,oF),S("span",null,T(s(k)("backend::lang.api_tokens.show_revoked")),1)])):ne("",!0),a.value?(v(),_("div",iF,[(v(),_(pe,null,qe(3,N=>S("div",{key:N,role:"listitem",class:"flex flex-col gap-2 border-t border-border px-4 py-3.5 first:border-t-0","aria-hidden":"true"},[...L[1]||(L[1]=[S("span",{class:"h-3 w-40 rounded-[6px] bg-skel"},null,-1),S("span",{class:"h-3 w-64 rounded-[6px] bg-skel"},null,-1)])])),64))])):l.value?(v(),_("div",sF,[B(s(yt),{size:16,class:"mt-0.5 shrink-0","aria-hidden":"true"}),S("span",null,T(s(k)("backend::lang.api_tokens.load_failed")),1)])):n.value.length===0?(v(),_("div",uF,[S("span",cF,[B(s(o$),{size:20,"aria-hidden":"true"})]),S("p",dF,T(s(k)("backend::lang.api_tokens.empty_title")),1),S("p",fF,T(s(k)("backend::lang.api_tokens.empty_body")),1)])):(v(),_("div",pF,[(v(!0),_(pe,null,qe(n.value,N=>(v(),_("div",{key:N.id,role:"listitem","data-token-row":N.id,class:"flex items-start justify-between gap-4 border-t border-border px-4 py-3.5 first:border-t-0 max-sm:flex-col"},[S("div",mF,[S("div",hF,[S("span",{class:ye([h(N)?"text-muted":"text-text","font-semibold [overflow-wrap:anywhere]"])},T(N.name),3),S("span",{class:"font-mono text-[13px] text-muted","aria-label":s(k)("backend::lang.api_tokens.hint",{last4:N.hint})},"g15_…"+T(N.hint),9,yF),N.expired&&!h(N)?(v(),_("span",gF,T(s(k)("backend::lang.api_tokens.state_expired")),1)):ne("",!0),h(N)?(v(),_("span",bF,T(s(k)("backend::lang.api_tokens.state_revoked")),1)):ne("",!0)]),S("div",_F,[(v(!0),_(pe,null,qe(N.scopes,z=>(v(),_("span",{key:z.name,title:z.known?z.name:s(k)("backend::lang.api_tokens.unknown_scope_hint"),class:ye([z.known?"bg-subtle text-text":"border border-dashed border-border-strong font-mono text-muted","inline-flex h-6 items-center rounded-pill px-2.5 text-[13px] font-semibold whitespace-nowrap"])},T(z.known?z.name==="*"?s(k)("backend::lang.api_tokens.scope_all"):z.label:s(k)("backend::lang.api_tokens.unknown_scope",{name:z.name})),11,xF))),128))]),S("p",{class:ye([(h(N),"text-muted"),"text-[13px] tabular-nums"])},T(p(N)),3)]),h(N)?ne("",!0):(v(),U(Ze,{key:0,variant:"danger",size:"sm",icon:s($w),"data-action":"revoke-token",class:"max-sm:self-start","aria-label":s(k)("backend::lang.api_tokens.revoke_named",{name:N.name}),onClick:z=>D(N)},{default:F(()=>[_e(T(s(k)("backend::lang.api_tokens.revoke")),1)]),_:1},8,["icon","aria-label","onClick"]))],8,vF))),128))])),B(QB,{open:i.value,"onUpdate:open":L[0]||(L[0]=N=>i.value=N),confirm:e.confirm,onCreated:E,onClosed:C},null,8,["open","confirm"])]))}}),wF={class:"flex w-full flex-col gap-5 pb-24","data-account":""},$F={class:"flex min-w-0 flex-col"},CF={class:"truncate text-[24px] font-bold tracking-[-0.02em]"},SF={class:"text-muted"},EF={class:"flex flex-col gap-3 rounded-card border border-border bg-surface p-7 shadow-card","data-account-avatar":""},AF={class:"text-[18px] font-bold"},TF={class:"flex flex-wrap items-center gap-5"},DF=["src"],OF={key:1,"aria-hidden":"true","data-account-avatar-initials":"",class:"flex size-20 shrink-0 items-center justify-center rounded-full bg-accent text-[26px] font-bold text-on-accent"},MF={class:"flex flex-col gap-2"},PF={class:"flex flex-wrap gap-2.5"},RF={class:"text-[13px] text-muted"},IF={key:0,role:"alert","data-avatar-error":"",class:"flex flex-col gap-0.5 text-[13px] text-danger"},qF={class:"flex flex-col gap-[18px]"},NF={class:"mb-[18px] text-[18px] font-bold"},LF={class:"flex min-w-0 flex-col gap-1.5"},BF=["for"],FF=["id","value"],VF={class:"grid grid-cols-1 gap-[18px] md:grid-cols-2"},zF=["data-field"],jF=["for"],UF=["id","name","type","autocomplete","value","aria-invalid","aria-describedby","onInput"],HF=["id"],WF=["id"],KF={class:"flex flex-col gap-[18px]"},GF={class:"mb-1.5 text-[18px] font-bold"},YF={class:"text-[13px] text-muted"},JF={class:"grid grid-cols-1 gap-[18px] md:grid-cols-3"},ZF=["data-field"],XF=["for"],QF=["id","name","autocomplete","value","aria-invalid","aria-describedby","onInput"],eV=["id"],tV={class:"fixed inset-x-0 bottom-0 z-30 flex items-center justify-end gap-2.5 border-t border-border bg-surface px-8 py-3.5"},Gm="account",nV="image/jpeg,image/png,image/gif,image/webp",aV=le({__name:"AccountView",setup(e){const t=[{name:"first_name",label:"backend::lang.myaccount.first_name",type:"text",autocomplete:"given-name"},{name:"last_name",label:"backend::lang.myaccount.last_name",type:"text",autocomplete:"family-name"},{name:"email",label:"backend::lang.myaccount.email",type:"email",autocomplete:"email"},{name:"subtitle",label:"backend::lang.myaccount.subtitle",type:"text",autocomplete:"organization-title",comment:"backend::lang.myaccount.subtitle_comment"}],n=[{name:"current_password",label:"backend::lang.myaccount.current_password",type:"password",autocomplete:"current-password"},{name:"password",label:"backend::lang.myaccount.password",type:"password",autocomplete:"new-password"},{name:"password_confirmation",label:"backend::lang.myaccount.password_confirmation",type:"password",autocomplete:"new-password"}],a=[...t,...n].map(P=>P.name);function r(){const P=ln.value;return{first_name:P?.first_name??"",last_name:P?.last_name??"",email:P?.email??"",subtitle:P?.subtitle??""}}const l=R(r()),o=R({current_password:"",password:"",password_confirmation:""}),i=R({}),u=R(!1),c=b(()=>ln.value?.login??""),d=R(null),f=R(!1),m=R([]),p=b(()=>ln.value?.avatar?.thumb_url||ln.value?.avatar?.url||""),h=b(()=>Kb(ln.value)),x=br();function $(){d.value?.click()}async function g(P){const Y=P.target,I=Y.files?.[0];if(Y.value="",!(!I||f.value)){f.value=!0,m.value=[];try{const X=await Le.POST("/account/avatar",{body:{file_data:""},bodySerializer:()=>{const Z=new FormData;return Z.append("file_data",I,I.name),Z}});if(X.data){pc(X.data.data),Ne(k("backend::lang.myaccount.avatar_saved"));return}if(X.response.status===422){const Z=fr(X.error?.error.details);m.value=Z.avatar??Object.values(Z).flat();return}if(X.response.status===413){m.value=[k("backend::lang.myaccount.avatar_hint")];return}Ne(k("backend::lang.form.error_generic"),"danger")}catch{Ne(k("backend::lang.form.error_generic"),"danger")}finally{f.value=!1}}}async function C(){if(!(f.value||!await x.ask({message:k("backend::lang.myaccount.avatar_remove_confirm"),confirmLabel:k("backend::lang.myaccount.avatar_remove"),danger:!0}))){f.value=!0,m.value=[];try{const Y=await Le.DELETE("/account/avatar");if(Y.data){pc(Y.data.data),Ne(k("backend::lang.myaccount.avatar_removed"));return}Ne(k("backend::lang.form.error_generic"),"danger")}catch{Ne(k("backend::lang.form.error_generic"),"danger")}finally{f.value=!1}}}function E(P){return`${Gm}-${P}`}function D(P){const I=[P.comment?`${E(P.name)}-comment`:"",i.value[P.name]?`${E(P.name)}-error`:""].filter(Boolean).join(" ");return I===""?void 0:I}function O(P){if(i.value[P]){const Y={...i.value};delete Y[P],i.value=Y}}function L(P,Y){l.value={...l.value,[P]:Y},O(P)}function N(P,Y){o.value={...o.value,[P]:Y},O(P)}function z(){const P={first_name:l.value.first_name,last_name:l.value.last_name,email:l.value.email,subtitle:l.value.subtitle};return o.value.password!==""&&(P.current_password=o.value.current_password,P.password=o.value.password,P.password_confirmation=o.value.password_confirmation),P}async function w(){if(!u.value){u.value=!0;try{const P=await Le.PUT("/account",{body:z()});if(P.data){i.value={},pc(P.data.data),l.value=r(),o.value={current_password:"",password:"",password_confirmation:""},Ne(k("backend::lang.myaccount.saved"));return}if(P.response.status===422){i.value=fr(P.error?.error.details);const Y=a.find(I=>i.value[I]);await Xe(),Y&&_a(Gm,Y);return}Ne(k("backend::lang.form.error_generic"),"danger")}catch{Ne(k("backend::lang.form.error_generic"),"danger")}finally{u.value=!1}}}return(P,Y)=>(v(),_("section",wF,[S("header",$F,[S("h1",CF,T(s(k)("backend::lang.myaccount.menu_label")),1),S("p",SF,T(s(k)("backend::lang.myaccount.menu_description")),1)]),B(eo,{errors:i.value,"field-names":s(a)},null,8,["errors","field-names"]),S("div",EF,[S("h2",AF,T(s(k)("backend::lang.myaccount.avatar")),1),S("div",TF,[p.value?(v(),_("img",{key:0,src:p.value,alt:"","data-account-avatar-image":"",class:"size-20 shrink-0 rounded-full object-cover"},null,8,DF)):(v(),_("span",OF,T(h.value),1)),S("div",MF,[S("div",PF,[B(Ze,{variant:"outline",size:"sm",icon:s(Z2),"data-action":"avatar-upload",disabled:f.value,onClick:$},{default:F(()=>[_e(T(s(k)("backend::lang.myaccount.avatar_upload")),1)]),_:1},8,["icon","disabled"]),s(ln)?.avatar?(v(),U(Ze,{key:0,variant:"danger",size:"sm",icon:s(mr),"data-action":"avatar-remove",disabled:f.value,onClick:C},{default:F(()=>[_e(T(s(k)("backend::lang.myaccount.avatar_remove")),1)]),_:1},8,["icon","disabled"])):ne("",!0)]),S("p",RF,T(s(k)("backend::lang.myaccount.avatar_hint")),1)]),S("input",{ref_key:"avatarInput",ref:d,type:"file",name:"file_data",accept:nV,class:"hidden","data-account-avatar-input":"",onChange:g},null,544)]),m.value.length>0?(v(),_("div",IF,[(v(!0),_(pe,null,qe(m.value,(I,X)=>(v(),_("p",{key:X,class:"flex items-center gap-1.5"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(I),1)]))),128))])):ne("",!0)]),S("form",{class:"flex flex-col gap-7 rounded-card border border-border bg-surface p-7 shadow-card",novalidate:"",onSubmit:vt(w,["prevent"])},[S("fieldset",qF,[S("legend",NF,T(s(k)("backend::lang.myaccount.profile")),1),S("div",LF,[S("label",{for:E("login"),class:"font-semibold"},T(s(k)("backend::lang.myaccount.login")),9,BF),S("input",{id:E("login"),name:"login",type:"text",value:c.value,readonly:"","data-account-login":"",class:ye([s(Nt)(!1),"h-input bg-hover text-muted"])},null,10,FF)]),S("div",VF,[(v(),_(pe,null,qe(t,I=>S("div",{key:I.name,class:"flex min-w-0 flex-col gap-1.5","data-field":I.name},[S("label",{for:E(I.name),class:"font-semibold"},T(s(k)(I.label)),9,jF),S("input",{id:E(I.name),name:I.name,type:I.type,autocomplete:I.autocomplete,value:l.value[I.name],"aria-invalid":i.value[I.name]?"true":void 0,"aria-describedby":D(I),class:ye([s(Nt)(!!i.value[I.name]),"h-input"]),onInput:X=>L(I.name,X.target.value)},null,42,UF),I.comment?(v(),_("p",{key:0,id:`${E(I.name)}-comment`,class:"text-[13px] text-muted"},T(s(k)(I.comment)),9,HF)):ne("",!0),i.value[I.name]?(v(),_("div",{key:1,id:`${E(I.name)}-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(v(!0),_(pe,null,qe(i.value[I.name],(X,Z)=>(v(),_("p",{key:Z,class:"flex items-center gap-1.5"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(X),1)]))),128))],8,WF)):ne("",!0)],8,zF)),64))])]),S("fieldset",KF,[S("legend",GF,T(s(k)("backend::lang.myaccount.password_section")),1),S("p",YF,T(s(k)("backend::lang.myaccount.password_comment")),1),S("div",JF,[(v(),_(pe,null,qe(n,I=>S("div",{key:I.name,class:"flex min-w-0 flex-col gap-1.5","data-field":I.name},[S("label",{for:E(I.name),class:"font-semibold"},T(s(k)(I.label)),9,XF),S("input",{id:E(I.name),name:I.name,type:"password",autocomplete:I.autocomplete,value:o.value[I.name],"aria-invalid":i.value[I.name]?"true":void 0,"aria-describedby":D(I),class:ye([s(Nt)(!!i.value[I.name]),"h-input"]),onInput:X=>N(I.name,X.target.value)},null,42,QF),i.value[I.name]?(v(),_("div",{key:0,id:`${E(I.name)}-error`,class:"flex flex-col gap-0.5 text-[13px] text-danger"},[(v(!0),_(pe,null,qe(i.value[I.name],(X,Z)=>(v(),_("p",{key:Z,class:"flex items-center gap-1.5"},[B(s(yt),{size:14,class:"shrink-0","aria-hidden":"true"}),S("span",null,T(X),1)]))),128))],8,eV)):ne("",!0)],8,ZF)),64))])])],32),B(kF,{confirm:s(x)},null,8,["confirm"]),B(gr,{open:s(x).request.value!==null,message:s(x).request.value?.message??"","confirm-label":s(x).request.value?.confirmLabel,danger:s(x).request.value?.danger,busy:s(x).busy.value,onConfirm:s(x).confirm,onCancel:s(x).cancel},null,8,["open","message","confirm-label","danger","busy","onConfirm","onCancel"]),S("footer",tV,[B(Ze,{variant:"primary","data-action":"save",disabled:u.value,onClick:w},{default:F(()=>[_e(T(u.value?s(k)("backend::lang.form.saving"):s(k)("backend::lang.form.save")),1)]),_:1},8,["disabled"])])]))}}),rV={class:"flex flex-col items-center gap-2 py-20 text-center"},lV={class:"text-[17px] font-bold"},Ym=le({__name:"NotFoundView",props:{home:{type:Boolean}},setup(e){return(t,n)=>(v(),_("section",rV,[S("h1",lV,T(e.home?s(k)("backend::lang.nav.empty"):s(k)("backend::lang.page.not_found")),1)]))}});function H1(e){return typeof e!="string"||e.length===0||!e.startsWith("/")||e.startsWith("//")||e.startsWith("/\\")?null:e}const oV=new Set(["list","create","record","preview","reorder"]);function iV(e){if(typeof e.name!="string"||!oV.has(e.name))return"";const{vendor:t,plugin:n,controller:a}=e.params;return typeof t!="string"||typeof n!="string"||typeof a!="string"?"":ii({vendor:t,plugin:n,controller:a})}function sV(e=gk(Zs.base)){const t=Nk({history:e,routes:[{path:"/login",name:"login",component:kM,meta:{public:!0}},{path:"/",name:"home",component:Ym,props:{home:!0},meta:{shell:!0},beforeEnter:()=>aw()??!0},{path:"/settings",name:"settings",component:hB,meta:{shell:!0}},{path:"/settings/:code",name:"settings-form",component:lB,meta:{shell:!0}},{path:"/account",name:"account",component:aV,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller",name:"list",component:hP,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/create",name:"create",component:Wm,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/reorder",name:"reorder",component:JL,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/:id(\\d+)",name:"record",component:Wm,meta:{shell:!0}},{path:"/:vendor/:plugin/:controller/:id(\\d+)/preview",name:"preview",component:_L,meta:{shell:!0}},{path:"/:pathMatch(.*)*",name:"not-found",component:Ym,meta:{shell:!0}}]});return t.beforeEach(n=>{const a=ln.value!==null;return n.meta.public?a&&n.name==="login"?H1(n.query.redirect)??"/":!0:a?!0:{name:"login",query:{redirect:n.fullPath}}}),t.afterEach((n,a,r)=>{r||iM(iV(n))}),t}const uV="(prefers-color-scheme: dark)";function cV(e=window){const t=e.document.documentElement;if(typeof e.matchMedia!="function")return t.classList.remove("dark"),()=>{};const n=e.matchMedia(uV),a=l=>{t.classList.toggle("dark",l)};a(n.matches);const r=l=>a(l.matches);return n.addEventListener("change",r),()=>n.removeEventListener("change",r)}async function dV(){cV(),await ew().catch(()=>{}),await Wb().catch(()=>null)&&await Promise.all([Fy().catch(()=>[]),Vy().catch(()=>[]),r1()]);const t=sV();Gk(()=>OO(t));const n=Rx(lM);n.use(t),await t.isReady(),n.mount("#app")}dV();export{ZI as L,E1 as i};