From d04778fd89ac102b1bc6f69edc4284cc01bfadf3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 Feb 2024 20:19:40 +0000 Subject: [PATCH] [web] Rebuild web interface --- htdocs/assets/index.js | 55 ++++++++++++++++++++++++------------------ 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/htdocs/assets/index.js b/htdocs/assets/index.js index a8c893f8..a2b61701 100644 --- a/htdocs/assets/index.js +++ b/htdocs/assets/index.js @@ -1,60 +1,69 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();const Nh="UPDATE_CONFIG",Mh="UPDATE_SETTINGS",Vh="UPDATE_LIBRARY_STATS",Hh="UPDATE_LIBRARY_RSS_COUNT",Uh="UPDATE_OUTPUTS",fd="UPDATE_PLAYER_STATUS",Bh="UPDATE_QUEUE",lc="UPDATE_LYRICS",jh="UPDATE_LASTFM",qh="UPDATE_SPOTIFY",Wh="UPDATE_PAIRING",pd="SPOTIFY_NEW_RELEASES",hd="SPOTIFY_FEATURED_PLAYLISTS",uc="SEARCH_SOURCE",Gh="COMPOSER_TRACKS_SORT",Kh="GENRE_TRACKS_SORT",Ol="HIDE_SINGLES",bi="HIDE_SPOTIFY",Zh="ARTISTS_SORT",Yh="ARTIST_ALBUMS_SORT",Jh="ARTIST_TRACKS_SORT",Xh="ALBUMS_SORT",Qh="SHOW_ONLY_NEXT_ITEMS",eo="SHOW_BURGER_MENU",to="SHOW_PLAYER_MENU",zi="SHOW_UPDATE_DIALOG",_d="UPDATE_DIALOG_SCAN_KIND";/** +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();const ih="UPDATE_CONFIG",ah="UPDATE_SETTINGS",lh="UPDATE_LIBRARY_STATS",ch="UPDATE_LIBRARY_RSS_COUNT",uh="UPDATE_OUTPUTS",td="UPDATE_PLAYER_STATUS",dh="UPDATE_QUEUE",nu="UPDATE_LYRICS",mh="UPDATE_LASTFM",fh="UPDATE_SPOTIFY",ph="UPDATE_PAIRING",nd="SPOTIFY_NEW_RELEASES",rd="SPOTIFY_FEATURED_PLAYLISTS",ru="SEARCH_SOURCE",hh="COMPOSER_TRACKS_SORT",_h="GENRE_TRACKS_SORT",El="HIDE_SINGLES",gi="HIDE_SPOTIFY",gh="ARTISTS_SORT",yh="ARTIST_ALBUMS_SORT",vh="ARTIST_TRACKS_SORT",bh="ALBUMS_SORT",zh="SHOW_ONLY_NEXT_ITEMS",Qo="SHOW_BURGER_MENU",es="SHOW_PLAYER_MENU",yi="SHOW_UPDATE_DIALOG",od="UPDATE_DIALOG_SCAN_KIND";/** * @vue/shared v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Dl(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const ut={},js=[],an=()=>{},fb=()=>!1,Ci=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),gd=e=>e.startsWith("onUpdate:"),zt=Object.assign,yd=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},pb=Object.prototype.hasOwnProperty,nt=(e,t)=>pb.call(e,t),ze=Array.isArray,qs=e=>fo(e)==="[object Map]",zs=e=>fo(e)==="[object Set]",Vm=e=>fo(e)==="[object Date]",hb=e=>fo(e)==="[object RegExp]",De=e=>typeof e=="function",Ct=e=>typeof e=="string",jr=e=>typeof e=="symbol",ft=e=>e!==null&&typeof e=="object",vd=e=>(ft(e)||De(e))&&De(e.then)&&De(e.catch),e_=Object.prototype.toString,fo=e=>e_.call(e),_b=e=>fo(e).slice(8,-1),t_=e=>fo(e)==="[object Object]",bd=e=>Ct(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ws=Dl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Pl=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},gb=/-(\w)/g,Xt=Pl(e=>e.replace(gb,(t,n)=>n?n.toUpperCase():"")),yb=/\B([A-Z])/g,gn=Pl(e=>e.replace(yb,"-$1").toLowerCase()),wi=Pl(e=>e.charAt(0).toUpperCase()+e.slice(1)),Bo=Pl(e=>e?`on${wi(e)}`:""),qn=(e,t)=>!Object.is(e,t),Gs=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},si=e=>{const t=parseFloat(e);return isNaN(t)?e:t},sl=e=>{const t=Ct(e)?Number(e):NaN;return isNaN(t)?e:t};let Hm;const n_=()=>Hm||(Hm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),vb="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error",bb=Dl(vb);function Zr(e){if(ze(e)){const t={};for(let n=0;n{if(n){const r=n.split(Cb);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ee(e){let t="";if(Ct(e))t=e;else if(ze(e))for(let n=0;nqr(n,t))}const g=e=>Ct(e)?e:e==null?"":ze(e)||ft(e)&&(e.toString===e_||!De(e.toString))?JSON.stringify(e,s_,2):String(e),s_=(e,t)=>t&&t.__v_isRef?s_(e,t.value):qs(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[yu(r,o)+" =>"]=s,n),{})}:zs(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>yu(n))}:jr(t)?yu(t):ft(t)&&!ze(t)&&!t_(t)?String(t):t,yu=(e,t="")=>{var n;return jr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**/function $l(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const ct={},jo=[],an=()=>{},Q1=()=>!1,vi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),sd=e=>e.startsWith("onUpdate:"),zt=Object.assign,id=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ev=Object.prototype.hasOwnProperty,nt=(e,t)=>ev.call(e,t),ze=Array.isArray,qo=e=>ds(e)==="[object Map]",zo=e=>ds(e)==="[object Set]",xm=e=>ds(e)==="[object Date]",tv=e=>ds(e)==="[object RegExp]",Pe=e=>typeof e=="function",wt=e=>typeof e=="string",jr=e=>typeof e=="symbol",ft=e=>e!==null&&typeof e=="object",ad=e=>(ft(e)||Pe(e))&&Pe(e.then)&&Pe(e.catch),wh=Object.prototype.toString,ds=e=>wh.call(e),nv=e=>ds(e).slice(8,-1),Ch=e=>ds(e)==="[object Object]",ld=e=>wt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Bo=$l(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Tl=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},rv=/-(\w)/g,Xt=Tl(e=>e.replace(rv,(t,n)=>n?n.toUpperCase():"")),ov=/\B([A-Z])/g,_n=Tl(e=>e.replace(ov,"-$1").toLowerCase()),bi=Tl(e=>e.charAt(0).toUpperCase()+e.slice(1)),Hs=Tl(e=>e?`on${bi(e)}`:""),qn=(e,t)=>!Object.is(e,t),Wo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ni=e=>{const t=parseFloat(e);return isNaN(t)?e:t},el=e=>{const t=wt(e)?Number(e):NaN;return isNaN(t)?e:t};let Sm;const kh=()=>Sm||(Sm=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),sv="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error",iv=$l(sv);function Kr(e){if(ze(e)){const t={};for(let n=0;n{if(n){const r=n.split(lv);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Se(e){let t="";if(wt(e))t=e;else if(ze(e))for(let n=0;nqr(n,t))}const g=e=>wt(e)?e:e==null?"":ze(e)||ft(e)&&(e.toString===wh||!Pe(e.toString))?JSON.stringify(e,Sh,2):String(e),Sh=(e,t)=>t&&t.__v_isRef?Sh(e,t.value):qo(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[hc(r,s)+" =>"]=o,n),{})}:zo(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>hc(n))}:jr(t)?hc(t):ft(t)&&!ze(t)&&!Ch(t)?String(t):t,hc=(e,t="")=>{var n;return jr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let hn;class zd{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=hn,!t&&hn&&(this.index=(hn.scopes||(hn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=hn;try{return hn=this,t()}finally{hn=n}}}on(){hn=this}off(){hn=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),ws()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Br,n=cs;try{return Br=!0,cs=this,this._runnings++,Um(this),this.fn()}finally{Bm(this),this._runnings--,cs=n,Br=t}}stop(){var t;this.active&&(Um(this),Bm(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Ab(e){return e.value}function Um(e){e._trackId++,e._depsLength=0}function Bm(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(zt(n,t),t.scope&&o_(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function Ob(e){e.effect.stop()}let Br=!0,cc=0;const l_=[];function Cs(){l_.push(Br),Br=!1}function ws(){const e=l_.pop();Br=e===void 0?!0:e}function wd(){cc++}function kd(){for(cc--;!cc&&dc.length;)dc.shift()()}function u_(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&a_(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const dc=[];function c_(e,t,n){wd();for(const r of e.keys()){let s;r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},ol=new WeakMap,ds=Symbol(""),mc=Symbol("");function cn(e,t,n){if(Br&&cs){let r=ol.get(e);r||ol.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=d_(()=>r.delete(n))),u_(cs,s)}}function hr(e,t,n,r,s,o){const i=ol.get(e);if(!i)return;let a=[];if(t==="clear")a=[...i.values()];else if(n==="length"&&ze(e)){const l=Number(r);i.forEach((c,m)=>{(m==="length"||!jr(m)&&m>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":ze(e)?bd(n)&&a.push(i.get("length")):(a.push(i.get(ds)),qs(e)&&a.push(i.get(mc)));break;case"delete":ze(e)||(a.push(i.get(ds)),qs(e)&&a.push(i.get(mc)));break;case"set":qs(e)&&a.push(i.get(ds));break}wd();for(const l of a)l&&c_(l,4);kd()}function Db(e,t){var n;return(n=ol.get(e))==null?void 0:n.get(t)}const Pb=Dl("__proto__,__v_isRef,__isVue"),m_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(jr)),jm=Ib();function Ib(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ye(this);for(let o=0,i=this.length;o{e[t]=function(...n){Cs(),wd();const r=Ye(this)[t].apply(this,n);return kd(),ws(),r}}),e}function Fb(e){const t=Ye(this);return cn(t,"has",e),t.hasOwnProperty(e)}class f_{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?v_:y_:o?g_:__).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=ze(t);if(!s){if(i&&nt(jm,n))return Reflect.get(jm,n,r);if(n==="hasOwnProperty")return Fb}const a=Reflect.get(t,n,r);return(jr(n)?m_.has(n):Pb(n))||(s||cn(t,"get",n),o)?a:Mt(a)?i&&bd(n)?a:a.value:ft(a)?s?Sd(a):po(a):a}}class p_ extends f_{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const l=gs(o);if(!oi(r)&&!gs(r)&&(o=Ye(o),r=Ye(r)),!ze(t)&&Mt(o)&&!Mt(r))return l?!1:(o.value=r,!0)}const i=ze(t)&&bd(n)?Number(n)e,Fl=e=>Reflect.getPrototypeOf(e);function Vi(e,t,n=!1,r=!1){e=e.__v_raw;const s=Ye(e),o=Ye(t);n||(qn(t,o)&&cn(s,"get",t),cn(s,"get",o));const{has:i}=Fl(s),a=r?xd:n?Td:ii;if(i.call(s,t))return a(e.get(t));if(i.call(s,o))return a(e.get(o));e!==s&&e.get(t)}function Hi(e,t=!1){const n=this.__v_raw,r=Ye(n),s=Ye(e);return t||(qn(e,s)&&cn(r,"has",e),cn(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Ui(e,t=!1){return e=e.__v_raw,!t&&cn(Ye(e),"iterate",ds),Reflect.get(e,"size",e)}function qm(e){e=Ye(e);const t=Ye(this);return Fl(t).has.call(t,e)||(t.add(e),hr(t,"add",e,e)),this}function Wm(e,t){t=Ye(t);const n=Ye(this),{has:r,get:s}=Fl(n);let o=r.call(n,e);o||(e=Ye(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?qn(t,i)&&hr(n,"set",e,t):hr(n,"add",e,t),this}function Gm(e){const t=Ye(this),{has:n,get:r}=Fl(t);let s=n.call(t,e);s||(e=Ye(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&hr(t,"delete",e,void 0),o}function Km(){const e=Ye(this),t=e.size!==0,n=e.clear();return t&&hr(e,"clear",void 0,void 0),n}function Bi(e,t){return function(r,s){const o=this,i=o.__v_raw,a=Ye(i),l=t?xd:e?Td:ii;return!e&&cn(a,"iterate",ds),i.forEach((c,m)=>r.call(s,l(c),l(m),o))}}function ji(e,t,n){return function(...r){const s=this.__v_raw,o=Ye(s),i=qs(o),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=s[e](...r),m=n?xd:t?Td:ii;return!t&&cn(o,"iterate",l?mc:ds),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:a?[m(d[0]),m(d[1])]:m(d),done:f}},[Symbol.iterator](){return this}}}}function wr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Vb(){const e={get(o){return Vi(this,o)},get size(){return Ui(this)},has:Hi,add:qm,set:Wm,delete:Gm,clear:Km,forEach:Bi(!1,!1)},t={get(o){return Vi(this,o,!1,!0)},get size(){return Ui(this)},has:Hi,add:qm,set:Wm,delete:Gm,clear:Km,forEach:Bi(!1,!0)},n={get(o){return Vi(this,o,!0)},get size(){return Ui(this,!0)},has(o){return Hi.call(this,o,!0)},add:wr("add"),set:wr("set"),delete:wr("delete"),clear:wr("clear"),forEach:Bi(!0,!1)},r={get(o){return Vi(this,o,!0,!0)},get size(){return Ui(this,!0)},has(o){return Hi.call(this,o,!0)},add:wr("add"),set:wr("set"),delete:wr("delete"),clear:wr("clear"),forEach:Bi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=ji(o,!1,!1),n[o]=ji(o,!0,!1),t[o]=ji(o,!1,!0),r[o]=ji(o,!0,!0)}),[e,n,t,r]}const[Hb,Ub,Bb,jb]=Vb();function Rl(e,t){const n=t?e?jb:Bb:e?Ub:Hb;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(nt(n,s)&&s in r?n:r,s,o)}const qb={get:Rl(!1,!1)},Wb={get:Rl(!1,!0)},Gb={get:Rl(!0,!1)},Kb={get:Rl(!0,!0)},__=new WeakMap,g_=new WeakMap,y_=new WeakMap,v_=new WeakMap;function Zb(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Yb(e){return e.__v_skip||!Object.isExtensible(e)?0:Zb(_b(e))}function po(e){return gs(e)?e:Ll(e,!1,Rb,qb,__)}function Ed(e){return Ll(e,!1,Nb,Wb,g_)}function Sd(e){return Ll(e,!0,Lb,Gb,y_)}function Jb(e){return Ll(e,!0,Mb,Kb,v_)}function Ll(e,t,n,r,s){if(!ft(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Yb(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return s.set(e,a),a}function ms(e){return gs(e)?ms(e.__v_raw):!!(e&&e.__v_isReactive)}function gs(e){return!!(e&&e.__v_isReadonly)}function oi(e){return!!(e&&e.__v_isShallow)}function $d(e){return ms(e)||gs(e)}function Ye(e){const t=e&&e.__v_raw;return t?Ye(t):e}function Ad(e){return Object.isExtensible(e)&&rl(e,"__v_skip",!0),e}const ii=e=>ft(e)?po(e):e,Td=e=>ft(e)?Sd(e):e;class b_{constructor(t,n,r,s){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new no(()=>t(this._value),()=>Ks(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=Ye(this);return(!t._cacheable||t.effect.dirty)&&qn(t._value,t._value=t.effect.run())&&Ks(t,4),Od(t),t.effect._dirtyLevel>=2&&Ks(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Xb(e,t,n=!1){let r,s;const o=De(e);return o?(r=e,s=an):(r=e.get,s=e.set),new b_(r,s,o||!s,n)}function Od(e){var t;Br&&cs&&(e=Ye(e),u_(cs,(t=e.dep)!=null?t:e.dep=d_(()=>e.dep=void 0,e instanceof b_?e:void 0)))}function Ks(e,t=4,n){e=Ye(e);const r=e.dep;r&&c_(r,t)}function Mt(e){return!!(e&&e.__v_isRef===!0)}function sr(e){return z_(e,!1)}function Dd(e){return z_(e,!0)}function z_(e,t){return Mt(e)?e:new Qb(e,t)}class Qb{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ye(t),this._value=n?t:ii(t)}get value(){return Od(this),this._value}set value(t){const n=this.__v_isShallow||oi(t)||gs(t);t=n?t:Ye(t),qn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ii(t),Ks(this,4))}}function ez(e){Ks(e,4)}function yn(e){return Mt(e)?e.value:e}function tz(e){return De(e)?e():yn(e)}const nz={get:(e,t,n)=>yn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Mt(s)&&!Mt(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Pd(e){return ms(e)?e:new Proxy(e,nz)}class rz{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Od(this),()=>Ks(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function C_(e){return new rz(e)}function sz(e){const t=ze(e)?new Array(e.length):{};for(const n in e)t[n]=w_(e,n);return t}class oz{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Db(Ye(this._object),this._key)}}class iz{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function az(e,t,n){return Mt(e)?e:De(e)?new iz(e):ft(e)&&arguments.length>1?w_(e,t,n):sr(e)}function w_(e,t,n){const r=e[t];return Mt(r)?r:new oz(e,t,n)}const lz={GET:"get",HAS:"has",ITERATE:"iterate"},uz={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** +**/let pn;class cd{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=pn,!t&&pn&&(this.index=(pn.scopes||(pn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=pn;try{return pn=this,t()}finally{pn=n}}}on(){pn=this}off(){pn=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Co()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Ur,n=co;try{return Ur=!0,co=this,this._runnings++,Em(this),this.fn()}finally{$m(this),this._runnings--,co=n,Ur=t}}stop(){var t;this.active&&(Em(this),$m(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function hv(e){return e.value}function Em(e){e._trackId++,e._depsLength=0}function $m(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{n.dirty&&n.run()});t&&(zt(n,t),t.scope&&Eh(n,t.scope)),(!t||!t.lazy)&&n.run();const r=n.run.bind(n);return r.effect=n,r}function gv(e){e.effect.stop()}let Ur=!0,ou=0;const Ah=[];function wo(){Ah.push(Ur),Ur=!1}function Co(){const e=Ah.pop();Ur=e===void 0?!0:e}function dd(){ou++}function md(){for(ou--;!ou&&su.length;)su.shift()()}function Oh(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const r=e.deps[e._depsLength];r!==t?(r&&Th(r,e),e.deps[e._depsLength++]=t):e._depsLength++}}const su=[];function Ph(e,t,n){dd();for(const r of e.keys()){let o;r._dirtyLevel{const n=new Map;return n.cleanup=e,n.computed=t,n},tl=new WeakMap,uo=Symbol(""),iu=Symbol("");function cn(e,t,n){if(Ur&&co){let r=tl.get(e);r||tl.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=Ih(()=>r.delete(n))),Oh(co,o)}}function pr(e,t,n,r,o,s){const i=tl.get(e);if(!i)return;let a=[];if(t==="clear")a=[...i.values()];else if(n==="length"&&ze(e)){const l=Number(r);i.forEach((u,m)=>{(m==="length"||!jr(m)&&m>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":ze(e)?ld(n)&&a.push(i.get("length")):(a.push(i.get(uo)),qo(e)&&a.push(i.get(iu)));break;case"delete":ze(e)||(a.push(i.get(uo)),qo(e)&&a.push(i.get(iu)));break;case"set":qo(e)&&a.push(i.get(uo));break}dd();for(const l of a)l&&Ph(l,4);md()}function yv(e,t){var n;return(n=tl.get(e))==null?void 0:n.get(t)}const vv=$l("__proto__,__v_isRef,__isVue"),Rh=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(jr)),Tm=bv();function bv(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ye(this);for(let s=0,i=this.length;s{e[t]=function(...n){wo(),dd();const r=Ye(this)[t].apply(this,n);return md(),Co(),r}}),e}function zv(e){const t=Ye(this);return cn(t,"has",e),t.hasOwnProperty(e)}class Dh{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?Hh:Vh:s?Fh:Mh).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=ze(t);if(!o){if(i&&nt(Tm,n))return Reflect.get(Tm,n,r);if(n==="hasOwnProperty")return zv}const a=Reflect.get(t,n,r);return(jr(n)?Rh.has(n):vv(n))||(o||cn(t,"get",n),s)?a:Ft(a)?i&&ld(n)?a:a.value:ft(a)?o?hd(a):ms(a):a}}class Lh extends Dh{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const l=go(s);if(!ri(r)&&!go(r)&&(s=Ye(s),r=Ye(r)),!ze(t)&&Ft(s)&&!Ft(r))return l?!1:(s.value=r,!0)}const i=ze(t)&&ld(n)?Number(n)e,Ol=e=>Reflect.getPrototypeOf(e);function Li(e,t,n=!1,r=!1){e=e.__v_raw;const o=Ye(e),s=Ye(t);n||(qn(t,s)&&cn(o,"get",t),cn(o,"get",s));const{has:i}=Ol(o),a=r?fd:n?yd:oi;if(i.call(o,t))return a(e.get(t));if(i.call(o,s))return a(e.get(s));e!==o&&e.get(t)}function Ni(e,t=!1){const n=this.__v_raw,r=Ye(n),o=Ye(e);return t||(qn(e,o)&&cn(r,"has",e),cn(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Mi(e,t=!1){return e=e.__v_raw,!t&&cn(Ye(e),"iterate",uo),Reflect.get(e,"size",e)}function Am(e){e=Ye(e);const t=Ye(this);return Ol(t).has.call(t,e)||(t.add(e),pr(t,"add",e,e)),this}function Om(e,t){t=Ye(t);const n=Ye(this),{has:r,get:o}=Ol(n);let s=r.call(n,e);s||(e=Ye(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?qn(t,i)&&pr(n,"set",e,t):pr(n,"add",e,t),this}function Pm(e){const t=Ye(this),{has:n,get:r}=Ol(t);let o=n.call(t,e);o||(e=Ye(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&pr(t,"delete",e,void 0),s}function Im(){const e=Ye(this),t=e.size!==0,n=e.clear();return t&&pr(e,"clear",void 0,void 0),n}function Fi(e,t){return function(r,o){const s=this,i=s.__v_raw,a=Ye(i),l=t?fd:e?yd:oi;return!e&&cn(a,"iterate",uo),i.forEach((u,m)=>r.call(o,l(u),l(m),s))}}function Vi(e,t,n){return function(...r){const o=this.__v_raw,s=Ye(o),i=qo(s),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...r),m=n?fd:t?yd:oi;return!t&&cn(s,"iterate",l?iu:uo),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:a?[m(d[0]),m(d[1])]:m(d),done:f}},[Symbol.iterator](){return this}}}}function wr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Sv(){const e={get(s){return Li(this,s)},get size(){return Mi(this)},has:Ni,add:Am,set:Om,delete:Pm,clear:Im,forEach:Fi(!1,!1)},t={get(s){return Li(this,s,!1,!0)},get size(){return Mi(this)},has:Ni,add:Am,set:Om,delete:Pm,clear:Im,forEach:Fi(!1,!0)},n={get(s){return Li(this,s,!0)},get size(){return Mi(this,!0)},has(s){return Ni.call(this,s,!0)},add:wr("add"),set:wr("set"),delete:wr("delete"),clear:wr("clear"),forEach:Fi(!0,!1)},r={get(s){return Li(this,s,!0,!0)},get size(){return Mi(this,!0)},has(s){return Ni.call(this,s,!0)},add:wr("add"),set:wr("set"),delete:wr("delete"),clear:wr("clear"),forEach:Fi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Vi(s,!1,!1),n[s]=Vi(s,!0,!1),t[s]=Vi(s,!1,!0),r[s]=Vi(s,!0,!0)}),[e,n,t,r]}const[Ev,$v,Tv,Av]=Sv();function Pl(e,t){const n=t?e?Av:Tv:e?$v:Ev;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(nt(n,o)&&o in r?n:r,o,s)}const Ov={get:Pl(!1,!1)},Pv={get:Pl(!1,!0)},Iv={get:Pl(!0,!1)},Rv={get:Pl(!0,!0)},Mh=new WeakMap,Fh=new WeakMap,Vh=new WeakMap,Hh=new WeakMap;function Dv(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Lv(e){return e.__v_skip||!Object.isExtensible(e)?0:Dv(nv(e))}function ms(e){return go(e)?e:Il(e,!1,wv,Ov,Mh)}function pd(e){return Il(e,!1,kv,Pv,Fh)}function hd(e){return Il(e,!0,Cv,Iv,Vh)}function Nv(e){return Il(e,!0,xv,Rv,Hh)}function Il(e,t,n,r,o){if(!ft(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Lv(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return o.set(e,a),a}function mo(e){return go(e)?mo(e.__v_raw):!!(e&&e.__v_isReactive)}function go(e){return!!(e&&e.__v_isReadonly)}function ri(e){return!!(e&&e.__v_isShallow)}function _d(e){return mo(e)||go(e)}function Ye(e){const t=e&&e.__v_raw;return t?Ye(t):e}function gd(e){return Object.isExtensible(e)&&Qa(e,"__v_skip",!0),e}const oi=e=>ft(e)?ms(e):e,yd=e=>ft(e)?hd(e):e;class Uh{constructor(t,n,r,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ts(()=>t(this._value),()=>Go(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=Ye(this);return(!t._cacheable||t.effect.dirty)&&qn(t._value,t._value=t.effect.run())&&Go(t,4),vd(t),t.effect._dirtyLevel>=2&&Go(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Mv(e,t,n=!1){let r,o;const s=Pe(e);return s?(r=e,o=an):(r=e.get,o=e.set),new Uh(r,o,s||!o,n)}function vd(e){var t;Ur&&co&&(e=Ye(e),Oh(co,(t=e.dep)!=null?t:e.dep=Ih(()=>e.dep=void 0,e instanceof Uh?e:void 0)))}function Go(e,t=4,n){e=Ye(e);const r=e.dep;r&&Ph(r,t)}function Ft(e){return!!(e&&e.__v_isRef===!0)}function rr(e){return jh(e,!1)}function bd(e){return jh(e,!0)}function jh(e,t){return Ft(e)?e:new Fv(e,t)}class Fv{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ye(t),this._value=n?t:oi(t)}get value(){return vd(this),this._value}set value(t){const n=this.__v_isShallow||ri(t)||go(t);t=n?t:Ye(t),qn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:oi(t),Go(this,4))}}function Vv(e){Go(e,4)}function gn(e){return Ft(e)?e.value:e}function Hv(e){return Pe(e)?e():gn(e)}const Uv={get:(e,t,n)=>gn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Ft(o)&&!Ft(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function zd(e){return mo(e)?e:new Proxy(e,Uv)}class jv{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>vd(this),()=>Go(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function qh(e){return new jv(e)}function qv(e){const t=ze(e)?new Array(e.length):{};for(const n in e)t[n]=Bh(e,n);return t}class Bv{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return yv(Ye(this._object),this._key)}}class Wv{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Gv(e,t,n){return Ft(e)?e:Pe(e)?new Wv(e):ft(e)&&arguments.length>1?Bh(e,t,n):rr(e)}function Bh(e,t,n){const r=e[t];return Ft(r)?r:new Bv(e,t,n)}const Kv={GET:"get",HAS:"has",ITERATE:"iterate"},Zv={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"};/** * @vue/runtime-core v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function cz(e,t){}const dz={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},mz={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function _r(e,t,n,r){try{return r?e(...r):e()}catch(s){ks(s,t,n)}}function vn(e,t,n,r){if(De(e)){const o=_r(e,t,n,r);return o&&vd(o)&&o.catch(i=>{ks(i,t,n)}),o}const s=[];for(let o=0;o>>1,s=jt[r],o=li(s);oer&&jt.splice(t,1)}function il(e){ze(e)?Zs.push(...e):(!Pr||!Pr.includes(e,e.allowRecurse?as+1:as))&&Zs.push(e),x_()}function Zm(e,t,n=ai?er+1:0){for(;nli(n)-li(r));if(Zs.length=0,Pr){Pr.push(...t);return}for(Pr=t,as=0;ase.id==null?1/0:e.id,_z=(e,t)=>{const n=li(e)-li(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function E_(e){fc=!1,ai=!0,jt.sort(_z);try{for(er=0;erRs.emit(s,...o)),qi=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{S_(o,t)}),setTimeout(()=>{Rs||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,qi=[])},3e3)):qi=[]}function gz(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ut;let s=n;const o=t.startsWith("update:"),i=o&&t.slice(7);if(i&&i in r){const m=`${i==="modelValue"?"model":i}Modifiers`,{number:d,trim:f}=r[m]||ut;f&&(s=n.map(p=>Ct(p)?p.trim():p)),d&&(s=n.map(si))}let a,l=r[a=Bo(t)]||r[a=Bo(Xt(t))];!l&&o&&(l=r[a=Bo(gn(t))]),l&&vn(l,e,6,s);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,vn(c,e,6,s)}}function $_(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},a=!1;if(!De(e)){const l=c=>{const m=$_(c,t,!0);m&&(a=!0,zt(i,m))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(ft(e)&&r.set(e,null),null):(ze(o)?o.forEach(l=>i[l]=null):zt(i,o),ft(e)&&r.set(e,i),i)}function Ml(e,t){return!e||!Ci(t)?!1:(t=t.slice(2).replace(/Once$/,""),nt(e,t[0].toLowerCase()+t.slice(1))||nt(e,gn(t))||nt(e,t))}let Pt=null,Vl=null;function ui(e){const t=Pt;return Pt=e,Vl=e&&e.type.__scopeId||null,t}function yz(e){Vl=e}function vz(){Vl=null}const bz=e=>E;function E(e,t=Pt,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&zc(-1);const o=ui(t);let i;try{i=e(...s)}finally{ui(o),r._d&&zc(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Ba(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:a,attrs:l,emit:c,render:m,renderCache:d,data:f,setupState:p,ctx:h,inheritAttrs:_}=e;let b,w;const C=ui(e);try{if(n.shapeFlag&4){const z=s||r,S=z;b=_n(m.call(S,z,d,o,p,f,h)),w=l}else{const z=t;b=_n(z.length>1?z(o,{attrs:l,slots:a,emit:c}):z(o,null)),w=t.props?l:Cz(l)}}catch(z){Go.length=0,ks(z,e,1),b=y(Gt)}let v=b;if(w&&_!==!1){const z=Object.keys(w),{shapeFlag:S}=v;z.length&&S&7&&(i&&z.some(gd)&&(w=wz(w,i)),v=ir(v,w))}return n.dirs&&(v=ir(v),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),b=v,ui(C),b}function zz(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||Ci(n))&&((t||(t={}))[n]=e[n]);return t},wz=(e,t)=>{const n={};for(const r in e)(!gd(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function kz(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:a,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Ym(r,i,c):!!i;if(l&8){const m=t.dynamicProps;for(let d=0;de.__isSuspense;let pc=0;const Ez={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,a,l,c){if(e==null)$z(t,n,r,s,o,i,a,l,c);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Az(e,t,n,r,s,i,a,l,c)}},hydrate:Tz,create:Md,normalize:Oz},Sz=Ez;function ci(e,t){const n=e.props&&e.props[t];De(n)&&n()}function $z(e,t,n,r,s,o,i,a,l){const{p:c,o:{createElement:m}}=l,d=m("div"),f=e.suspense=Md(e,s,r,t,d,n,o,i,a,l);c(null,f.pendingBranch=e.ssContent,d,null,r,f,o,i),f.deps>0?(ci(e,"onPending"),ci(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,o,i),Ys(f,e.ssFallback)):f.resolve(!1,!0)}function Az(e,t,n,r,s,o,i,a,{p:l,um:c,o:{createElement:m}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const f=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:_,isInFallback:b,isHydrating:w}=d;if(_)d.pendingBranch=f,Un(f,_)?(l(_,f,d.hiddenContainer,null,s,d,o,i,a),d.deps<=0?d.resolve():b&&(w||(l(h,p,n,r,s,null,o,i,a),Ys(d,p)))):(d.pendingId=pc++,w?(d.isHydrating=!1,d.activeBranch=_):c(_,s,d),d.deps=0,d.effects.length=0,d.hiddenContainer=m("div"),b?(l(null,f,d.hiddenContainer,null,s,d,o,i,a),d.deps<=0?d.resolve():(l(h,p,n,r,s,null,o,i,a),Ys(d,p))):h&&Un(f,h)?(l(h,f,n,r,s,d,o,i,a),d.resolve(!0)):(l(null,f,d.hiddenContainer,null,s,d,o,i,a),d.deps<=0&&d.resolve()));else if(h&&Un(f,h))l(h,f,n,r,s,d,o,i,a),Ys(d,f);else if(ci(t,"onPending"),d.pendingBranch=f,f.shapeFlag&512?d.pendingId=f.component.suspenseId:d.pendingId=pc++,l(null,f,d.hiddenContainer,null,s,d,o,i,a),d.deps<=0)d.resolve();else{const{timeout:C,pendingId:v}=d;C>0?setTimeout(()=>{d.pendingId===v&&d.fallback(p)},C):C===0&&d.fallback(p)}}function Md(e,t,n,r,s,o,i,a,l,c,m=!1){const{p:d,m:f,um:p,n:h,o:{parentNode:_,remove:b}}=c;let w;const C=Dz(e);C&&t!=null&&t.pendingBranch&&(w=t.pendingId,t.deps++);const v=e.props?sl(e.props.timeout):void 0,z=o,S={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:s,deps:0,pendingId:pc++,timeout:typeof v=="number"?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!m,isHydrating:m,isUnmounted:!1,effects:[],resolve(x=!1,N=!1){const{vnode:D,activeBranch:P,pendingBranch:L,pendingId:Z,effects:B,parentComponent:q,container:X}=S;let pe=!1;S.isHydrating?S.isHydrating=!1:x||(pe=P&&L.transition&&L.transition.mode==="out-in",pe&&(P.transition.afterLeave=()=>{Z===S.pendingId&&(f(L,X,o===z?h(P):o,0),il(B))}),P&&(_(P.el)!==S.hiddenContainer&&(o=h(P)),p(P,q,S,!0)),pe||f(L,X,o,0)),Ys(S,L),S.pendingBranch=null,S.isInFallback=!1;let G=S.parent,re=!1;for(;G;){if(G.pendingBranch){G.effects.push(...B),re=!0;break}G=G.parent}!re&&!pe&&il(B),S.effects=[],C&&t&&t.pendingBranch&&w===t.pendingId&&(t.deps--,t.deps===0&&!N&&t.resolve()),ci(D,"onResolve")},fallback(x){if(!S.pendingBranch)return;const{vnode:N,activeBranch:D,parentComponent:P,container:L,namespace:Z}=S;ci(N,"onFallback");const B=h(D),q=()=>{S.isInFallback&&(d(null,x,L,B,P,null,Z,a,l),Ys(S,x))},X=x.transition&&x.transition.mode==="out-in";X&&(D.transition.afterLeave=q),S.isInFallback=!0,p(D,P,null,!0),X||q()},move(x,N,D){S.activeBranch&&f(S.activeBranch,x,N,D),S.container=x},next(){return S.activeBranch&&h(S.activeBranch)},registerDep(x,N){const D=!!S.pendingBranch;D&&S.deps++;const P=x.vnode.el;x.asyncDep.catch(L=>{ks(L,x,0)}).then(L=>{if(x.isUnmounted||S.isUnmounted||S.pendingId!==x.suspenseId)return;x.asyncResolved=!0;const{vnode:Z}=x;kc(x,L,!1),P&&(Z.el=P);const B=!P&&x.subTree.el;N(x,Z,_(P||x.subTree.el),P?null:h(x.subTree),S,i,l),B&&b(B),Fd(x,Z.el),D&&--S.deps===0&&S.resolve()})},unmount(x,N){S.isUnmounted=!0,S.activeBranch&&p(S.activeBranch,n,x,N),S.pendingBranch&&p(S.pendingBranch,n,x,N)}};return S}function Tz(e,t,n,r,s,o,i,a,l){const c=t.suspense=Md(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,a,!0),m=l(e,c.pendingBranch=t.ssContent,n,c,o,i);return c.deps===0&&c.resolve(!1,!0),m}function Oz(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Xm(r?n.default:n),e.ssFallback=r?Xm(n.fallback):y(Gt)}function Xm(e){let t;if(De(e)){const n=vs&&e._c;n&&(e._d=!1,k()),e=e(),n&&(e._d=!0,t=ln,dg())}return ze(e)&&(e=zz(e)),e=_n(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function D_(e,t){t&&t.pendingBranch?ze(e)?t.effects.push(...e):t.effects.push(e):il(e)}function Ys(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let s=t.el;for(;!s&&t.component;)t=t.component.subTree,s=t.el;n.el=s,r&&r.subTree===n&&(r.vnode.el=s,Fd(r,s))}function Dz(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const P_=Symbol.for("v-scx"),I_=()=>jn(P_);function F_(e,t){return ki(e,null,t)}function R_(e,t){return ki(e,null,{flush:"post"})}function L_(e,t){return ki(e,null,{flush:"sync"})}const Wi={};function bn(e,t,n){return ki(e,t,n)}function ki(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:i,onTrigger:a}=ut){if(t&&o){const x=t;t=(...N)=>{x(...N),S()}}const l=Ft,c=x=>r===!0?x:ls(x,r===!1?1:void 0);let m,d=!1,f=!1;if(Mt(e)?(m=()=>e.value,d=oi(e)):ms(e)?(m=()=>c(e),d=!0):ze(e)?(f=!0,d=e.some(x=>ms(x)||oi(x)),m=()=>e.map(x=>{if(Mt(x))return x.value;if(ms(x))return c(x);if(De(x))return _r(x,l,2)})):De(e)?t?m=()=>_r(e,l,2):m=()=>(p&&p(),vn(e,l,3,[h])):m=an,t&&r){const x=m;m=()=>ls(x())}let p,h=x=>{p=v.onStop=()=>{_r(x,l,4),p=v.onStop=void 0}},_;if($i)if(h=an,t?n&&vn(t,l,3,[m(),f?[]:void 0,h]):m(),s==="sync"){const x=I_();_=x.__watcherHandles||(x.__watcherHandles=[])}else return an;let b=f?new Array(e.length).fill(Wi):Wi;const w=()=>{if(!(!v.active||!v.dirty))if(t){const x=v.run();(r||d||(f?x.some((N,D)=>qn(N,b[D])):qn(x,b)))&&(p&&p(),vn(t,l,3,[x,b===Wi?void 0:f&&b[0]===Wi?[]:b,h]),b=x)}else v.run()};w.allowRecurse=!!t;let C;s==="sync"?C=w:s==="post"?C=()=>Ut(w,l&&l.suspense):(w.pre=!0,l&&(w.id=l.uid),C=()=>Nl(w));const v=new no(m,an,C),z=i_(),S=()=>{v.stop(),z&&yd(z.effects,v)};return t?n?w():b=v.run():s==="post"?Ut(v.run.bind(v),l&&l.suspense):v.run(),_&&_.push(S),S}function Pz(e,t,n){const r=this.proxy,s=Ct(e)?e.includes(".")?N_(r,e):()=>r[e]:e.bind(r,r);let o;De(t)?o=t:(o=t.handler,n=t);const i=bs(this),a=ki(s,o.bind(r),n);return i(),a}function N_(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),Mt(e))ls(e.value,t,n,r);else if(ze(e))for(let s=0;s{ls(s,t,n,r)});else if(t_(e))for(const s in e)ls(e[s],t,n,r);return e}function yt(e,t){if(Pt===null)return e;const n=Wl(Pt)||Pt.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),jl(()=>{e.isUnmounting=!0}),e}const wn=[Function,Array],Hd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:wn,onEnter:wn,onAfterEnter:wn,onEnterCancelled:wn,onBeforeLeave:wn,onLeave:wn,onAfterLeave:wn,onLeaveCancelled:wn,onBeforeAppear:wn,onAppear:wn,onAfterAppear:wn,onAppearCancelled:wn},Iz={name:"BaseTransition",props:Hd,setup(e,{slots:t}){const n=In(),r=Vd();return()=>{const s=t.default&&Hl(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const f of s)if(f.type!==Gt){o=f;break}}const i=Ye(e),{mode:a}=i;if(r.isLeaving)return vu(o);const l=Qm(o);if(!l)return vu(o);const c=ro(l,i,r,n);ys(l,c);const m=n.subTree,d=m&&Qm(m);if(d&&d.type!==Gt&&!Un(l,d)){const f=ro(d,i,r,n);if(ys(d,f),a==="out-in")return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},vu(o);a==="in-out"&&l.type!==Gt&&(f.delayLeave=(p,h,_)=>{const b=V_(r,d);b[String(d.key)]=d,p[Ir]=()=>{h(),p[Ir]=void 0,delete c.delayedLeave},c.delayedLeave=_})}return o}}},M_=Iz;function V_(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ro(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:m,onBeforeLeave:d,onLeave:f,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:_,onAppear:b,onAfterAppear:w,onAppearCancelled:C}=t,v=String(e.key),z=V_(n,e),S=(D,P)=>{D&&vn(D,r,9,P)},x=(D,P)=>{const L=P[1];S(D,P),ze(D)?D.every(Z=>Z.length<=1)&&L():D.length<=1&&L()},N={mode:o,persisted:i,beforeEnter(D){let P=a;if(!n.isMounted)if(s)P=_||a;else return;D[Ir]&&D[Ir](!0);const L=z[v];L&&Un(e,L)&&L.el[Ir]&&L.el[Ir](),S(P,[D])},enter(D){let P=l,L=c,Z=m;if(!n.isMounted)if(s)P=b||l,L=w||c,Z=C||m;else return;let B=!1;const q=D[Gi]=X=>{B||(B=!0,X?S(Z,[D]):S(L,[D]),N.delayedLeave&&N.delayedLeave(),D[Gi]=void 0)};P?x(P,[D,q]):q()},leave(D,P){const L=String(e.key);if(D[Gi]&&D[Gi](!0),n.isUnmounting)return P();S(d,[D]);let Z=!1;const B=D[Ir]=q=>{Z||(Z=!0,P(),q?S(h,[D]):S(p,[D]),D[Ir]=void 0,z[L]===e&&delete z[L])};z[L]=e,f?x(f,[D,B]):B()},clone(D){return ro(D,t,n,r)}};return N}function vu(e){if(xi(e))return e=ir(e),e.children=null,e}function Qm(e){return xi(e)?e.children?e.children[0]:void 0:e}function ys(e,t){e.shapeFlag&6&&e.component?ys(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 Hl(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Fz(e){De(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:a}=e;let l=null,c,m=0;const d=()=>(m++,l=null,f()),f=()=>{let p;return l||(p=l=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),a)return new Promise((_,b)=>{a(h,()=>_(d()),()=>b(h),m+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),c=h,h)))};return br({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return c},setup(){const p=Ft;if(c)return()=>bu(c,p);const h=C=>{l=null,ks(C,p,13,!r)};if(i&&p.suspense||$i)return f().then(C=>()=>bu(C,p)).catch(C=>(h(C),()=>r?y(r,{error:C}):null));const _=sr(!1),b=sr(),w=sr(!!s);return s&&setTimeout(()=>{w.value=!1},s),o!=null&&setTimeout(()=>{if(!_.value&&!b.value){const C=new Error(`Async component timed out after ${o}ms.`);h(C),b.value=C}},o),f().then(()=>{_.value=!0,p.parent&&xi(p.parent.vnode)&&(p.parent.effect.dirty=!0,Nl(p.parent.update))}).catch(C=>{h(C),b.value=C}),()=>{if(_.value&&c)return bu(c,p);if(b.value&&r)return y(r,{error:b.value});if(n&&!w.value)return y(n)}}})}function bu(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=y(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const xi=e=>e.type.__isKeepAlive,Rz={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=In(),r=n.ctx;if(!r.renderer)return()=>{const C=t.default&&t.default();return C&&C.length===1?C[0]:C};const s=new Map,o=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:c,um:m,o:{createElement:d}}}=r,f=d("div");r.activate=(C,v,z,S,x)=>{const N=C.component;c(C,v,z,0,a),l(N.vnode,C,v,z,N,a,S,C.slotScopeIds,x),Ut(()=>{N.isDeactivated=!1,N.a&&Gs(N.a);const D=C.props&&C.props.onVnodeMounted;D&&rn(D,N.parent,C)},a)},r.deactivate=C=>{const v=C.component;c(C,f,null,1,a),Ut(()=>{v.da&&Gs(v.da);const z=C.props&&C.props.onVnodeUnmounted;z&&rn(z,v.parent,C),v.isDeactivated=!0},a)};function p(C){zu(C),m(C,n,a,!0)}function h(C){s.forEach((v,z)=>{const S=Ec(v.type);S&&(!C||!C(S))&&_(z)})}function _(C){const v=s.get(C);!i||!Un(v,i)?p(v):i&&zu(i),s.delete(C),o.delete(C)}bn(()=>[e.include,e.exclude],([C,v])=>{C&&h(z=>Ro(C,z)),v&&h(z=>!Ro(v,z))},{flush:"post",deep:!0});let b=null;const w=()=>{b!=null&&s.set(b,Cu(n.subTree))};return _o(w),Bl(w),jl(()=>{s.forEach(C=>{const{subTree:v,suspense:z}=n,S=Cu(v);if(C.type===S.type&&C.key===S.key){zu(S);const x=S.component.da;x&&Ut(x,z);return}p(C)})}),()=>{if(b=null,!t.default)return null;const C=t.default(),v=C[0];if(C.length>1)return i=null,C;if(!Gr(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return i=null,v;let z=Cu(v);const S=z.type,x=Ec(fs(z)?z.type.__asyncResolved||{}:S),{include:N,exclude:D,max:P}=e;if(N&&(!x||!Ro(N,x))||D&&x&&Ro(D,x))return i=z,v;const L=z.key==null?S:z.key,Z=s.get(L);return z.el&&(z=ir(z),v.shapeFlag&128&&(v.ssContent=z)),b=L,Z?(z.el=Z.el,z.component=Z.component,z.transition&&ys(z,z.transition),z.shapeFlag|=512,o.delete(L),o.add(L)):(o.add(L),P&&o.size>parseInt(P,10)&&_(o.values().next().value)),z.shapeFlag|=256,i=z,O_(v.type)?v:z}}},Lz=Rz;function Ro(e,t){return ze(e)?e.some(n=>Ro(n,t)):Ct(e)?e.split(",").includes(t):hb(e)?e.test(t):!1}function H_(e,t){B_(e,"a",t)}function U_(e,t){B_(e,"da",t)}function B_(e,t,n=Ft){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Ul(t,r,n),n){let s=n.parent;for(;s&&s.parent;)xi(s.parent.vnode)&&Nz(r,t,n,s),s=s.parent}}function Nz(e,t,n,r){const s=Ul(t,e,r,!0);Ei(()=>{yd(r[t],s)},n)}function zu(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Cu(e){return e.shapeFlag&128?e.ssContent:e}function Ul(e,t,n=Ft,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Cs();const a=bs(n),l=vn(t,n,e,i);return a(),ws(),l});return r?s.unshift(o):s.push(o),o}}const zr=e=>(t,n=Ft)=>(!$i||e==="sp")&&Ul(e,(...r)=>t(...r),n),j_=zr("bm"),_o=zr("m"),q_=zr("bu"),Bl=zr("u"),jl=zr("bum"),Ei=zr("um"),W_=zr("sp"),G_=zr("rtg"),K_=zr("rtc");function Z_(e,t=Ft){Ul("ec",e,t)}function ct(e,t,n,r){let s;const o=n&&n[r];if(ze(e)||Ct(e)){s=new Array(e.length);for(let i=0,a=e.length;it(i,a,void 0,o&&o[a]));else{const i=Object.keys(e);s=new Array(i.length);for(let a=0,l=i.length;a{const o=r.fn(...s);return o&&(o.key=r.key),o}:r.fn)}return e}function it(e,t,n={},r,s){if(Pt.isCE||Pt.parent&&fs(Pt.parent)&&Pt.parent.isCE)return t!=="default"&&(n.name=t),y("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),k();const i=o&&Y_(o(n)),a=_e(we,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!s&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),o&&o._c&&(o._d=!0),a}function Y_(e){return e.some(t=>Gr(t)?!(t.type===Gt||t.type===we&&!Y_(t.children)):!0)?e:null}function Mz(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Bo(r)]=e[r];return n}const hc=e=>e?_g(e)?Wl(e)||e.proxy:hc(e.parent):null,jo=zt(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=>hc(e.parent),$root:e=>hc(e.root),$emit:e=>e.emit,$options:e=>Ud(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Nl(e.update)}),$nextTick:e=>e.n||(e.n=ho.bind(e.proxy)),$watch:e=>Pz.bind(e)}),wu=(e,t)=>e!==ut&&!e.__isScriptSetup&&nt(e,t),_c={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(wu(r,t))return i[t]=1,r[t];if(s!==ut&&nt(s,t))return i[t]=2,s[t];if((c=e.propsOptions[0])&&nt(c,t))return i[t]=3,o[t];if(n!==ut&&nt(n,t))return i[t]=4,n[t];gc&&(i[t]=0)}}const m=jo[t];let d,f;if(m)return t==="$attrs"&&cn(e,"get",t),m(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==ut&&nt(n,t))return i[t]=4,n[t];if(f=l.config.globalProperties,nt(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return wu(s,t)?(s[t]=n,!0):r!==ut&&nt(r,t)?(r[t]=n,!0):nt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let a;return!!n[i]||e!==ut&&nt(e,i)||wu(t,i)||(a=o[0])&&nt(a,i)||nt(r,i)||nt(jo,i)||nt(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:nt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Vz=zt({},_c,{get(e,t){if(t!==Symbol.unscopables)return _c.get(e,t,e)},has(e,t){return t[0]!=="_"&&!bb(t)}});function Hz(){return null}function Uz(){return null}function Bz(e){}function jz(e){}function qz(){return null}function Wz(){}function Gz(e,t){return null}function Kz(){return J_().slots}function Zz(){return J_().attrs}function J_(){const e=In();return e.setupContext||(e.setupContext=vg(e))}function di(e){return ze(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Yz(e,t){const n=di(e);for(const r in t){if(r.startsWith("__skip"))continue;let s=n[r];s?ze(s)||De(s)?s=n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(s=n[r]={default:t[r]}),s&&t[`__skip_${r}`]&&(s.skipFactory=!0)}return n}function Jz(e,t){return!e||!t?e||t:ze(e)&&ze(t)?e.concat(t):zt({},di(e),di(t))}function Xz(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Qz(e){const t=In();let n=e();return wc(),vd(n)&&(n=n.catch(r=>{throw bs(t),r})),[n,()=>bs(t)]}let gc=!0;function e0(e){const t=Ud(e),n=e.proxy,r=e.ctx;gc=!1,t.beforeCreate&&ef(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:c,created:m,beforeMount:d,mounted:f,beforeUpdate:p,updated:h,activated:_,deactivated:b,beforeDestroy:w,beforeUnmount:C,destroyed:v,unmounted:z,render:S,renderTracked:x,renderTriggered:N,errorCaptured:D,serverPrefetch:P,expose:L,inheritAttrs:Z,components:B,directives:q,filters:X}=t;if(c&&t0(c,r,null),i)for(const re in i){const oe=i[re];De(oe)&&(r[re]=oe.bind(n))}if(s){const re=s.call(n,n);ft(re)&&(e.data=po(re))}if(gc=!0,o)for(const re in o){const oe=o[re],Be=De(oe)?oe.bind(n,n):De(oe.get)?oe.get.bind(n,n):an,Je=!De(oe)&&De(oe.set)?oe.set.bind(n):an,We=Lt({get:Be,set:Je});Object.defineProperty(r,re,{enumerable:!0,configurable:!0,get:()=>We.value,set:Ue=>We.value=Ue})}if(a)for(const re in a)X_(a[re],r,n,re);if(l){const re=De(l)?l.call(n):l;Reflect.ownKeys(re).forEach(oe=>{qo(oe,re[oe])})}m&&ef(m,e,"c");function G(re,oe){ze(oe)?oe.forEach(Be=>re(Be.bind(n))):oe&&re(oe.bind(n))}if(G(j_,d),G(_o,f),G(q_,p),G(Bl,h),G(H_,_),G(U_,b),G(Z_,D),G(K_,x),G(G_,N),G(jl,C),G(Ei,z),G(W_,P),ze(L))if(L.length){const re=e.exposed||(e.exposed={});L.forEach(oe=>{Object.defineProperty(re,oe,{get:()=>n[oe],set:Be=>n[oe]=Be})})}else e.exposed||(e.exposed={});S&&e.render===an&&(e.render=S),Z!=null&&(e.inheritAttrs=Z),B&&(e.components=B),q&&(e.directives=q)}function t0(e,t,n=an){ze(e)&&(e=yc(e));for(const r in e){const s=e[r];let o;ft(s)?"default"in s?o=jn(s.from||r,s.default,!0):o=jn(s.from||r):o=jn(s),Mt(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function ef(e,t,n){vn(ze(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function X_(e,t,n,r){const s=r.includes(".")?N_(n,r):()=>n[r];if(Ct(e)){const o=t[e];De(o)&&bn(s,o)}else if(De(e))bn(s,e.bind(n));else if(ft(e))if(ze(e))e.forEach(o=>X_(o,t,n,r));else{const o=De(e.handler)?e.handler.bind(n):t[e.handler];De(o)&&bn(s,o,e)}}function Ud(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,a=o.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(c=>ll(l,c,i,!0)),ll(l,t,i)),ft(t)&&o.set(t,l),l}function ll(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&ll(e,o,n,!0),s&&s.forEach(i=>ll(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=n0[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const n0={data:tf,props:nf,emits:nf,methods:Lo,computed:Lo,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:Lo,directives:Lo,watch:s0,provide:tf,inject:r0};function tf(e,t){return t?e?function(){return zt(De(e)?e.call(this,this):e,De(t)?t.call(this,this):t)}:t:e}function r0(e,t){return Lo(yc(e),yc(t))}function yc(e){if(ze(e)){const t={};for(let n=0;n1)return n&&De(t)?t.call(r&&r.proxy):t}}function a0(){return!!(Ft||Pt||Js)}function l0(e,t,n,r=!1){const s={},o={};rl(o,ql,1),e.propsDefaults=Object.create(null),eg(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Ed(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function u0(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,a=Ye(s),[l]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const m=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,p]=tg(d,t,!0);zt(i,f),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!o&&!l)return ft(e)&&r.set(e,js),js;if(ze(o))for(let m=0;m-1,p[1]=_<0||h<_,(h>-1||nt(p,"default"))&&a.push(d)}}}const c=[i,a];return ft(e)&&r.set(e,c),c}function rf(e){return e[0]!=="$"&&!Ws(e)}function sf(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function of(e,t){return sf(e)===sf(t)}function af(e,t){return ze(t)?t.findIndex(n=>of(n,e)):De(t)&&of(t,e)?0:-1}const ng=e=>e[0]==="_"||e==="$stable",Bd=e=>ze(e)?e.map(_n):[_n(e)],c0=(e,t,n)=>{if(t._n)return t;const r=E((...s)=>Bd(t(...s)),n);return r._c=!1,r},rg=(e,t,n)=>{const r=e._ctx;for(const s in e){if(ng(s))continue;const o=e[s];if(De(o))t[s]=c0(s,o,r);else if(o!=null){const i=Bd(o);t[s]=()=>i}}},sg=(e,t)=>{const n=Bd(t);e.slots.default=()=>n},d0=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ye(t),rl(t,"_",n)):rg(t,e.slots={})}else e.slots={},t&&sg(e,t);rl(e.slots,ql,1)},m0=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ut;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(zt(s,t),!n&&a===1&&delete s._):(o=!t.$stable,rg(t,s)),i=t}else t&&(sg(e,t),i={default:1});if(o)for(const a in s)!ng(a)&&i[a]==null&&delete s[a]};function ul(e,t,n,r,s=!1){if(ze(e)){e.forEach((f,p)=>ul(f,t&&(ze(t)?t[p]:t),n,r,s));return}if(fs(r)&&!s)return;const o=r.shapeFlag&4?Wl(r.component)||r.component.proxy:r.el,i=s?null:o,{i:a,r:l}=e,c=t&&t.r,m=a.refs===ut?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(Ct(c)?(m[c]=null,nt(d,c)&&(d[c]=null)):Mt(c)&&(c.value=null)),De(l))_r(l,a,12,[i,m]);else{const f=Ct(l),p=Mt(l);if(f||p){const h=()=>{if(e.f){const _=f?nt(d,l)?d[l]:m[l]:l.value;s?ze(_)&&yd(_,o):ze(_)?_.includes(o)||_.push(o):f?(m[l]=[o],nt(d,l)&&(d[l]=m[l])):(l.value=[o],e.k&&(m[e.k]=l.value))}else f?(m[l]=i,nt(d,l)&&(d[l]=i)):p&&(l.value=i,e.k&&(m[e.k]=i))};i?(h.id=-1,Ut(h,n)):h()}}}let kr=!1;const f0=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",p0=e=>e.namespaceURI.includes("MathML"),Ki=e=>{if(f0(e))return"svg";if(p0(e))return"mathml"},Zi=e=>e.nodeType===8;function h0(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:a,insert:l,createComment:c}}=e,m=(v,z)=>{if(!z.hasChildNodes()){n(null,v,z),al(),z._vnode=v;return}kr=!1,d(z.firstChild,v,null,null,null),al(),z._vnode=v,kr&&console.error("Hydration completed but contains mismatches.")},d=(v,z,S,x,N,D=!1)=>{const P=Zi(v)&&v.data==="[",L=()=>_(v,z,S,x,N,P),{type:Z,ref:B,shapeFlag:q,patchFlag:X}=z;let pe=v.nodeType;z.el=v,X===-2&&(D=!1,z.dynamicChildren=null);let G=null;switch(Z){case Wr:pe!==3?z.children===""?(l(z.el=s(""),i(v),v),G=v):G=L():(v.data!==z.children&&(kr=!0,v.data=z.children),G=o(v));break;case Gt:C(v)?(G=o(v),w(z.el=v.content.firstChild,v,S)):pe!==8||P?G=L():G=o(v);break;case ps:if(P&&(v=o(v),pe=v.nodeType),pe===1||pe===3){G=v;const re=!z.children.length;for(let oe=0;oe{D=D||!!z.dynamicChildren;const{type:P,props:L,patchFlag:Z,shapeFlag:B,dirs:q,transition:X}=z,pe=P==="input"||P==="option";if(pe||Z!==-1){q&&Qn(z,null,S,"created");let G=!1;if(C(v)){G=lg(x,X)&&S&&S.vnode.props&&S.vnode.props.appear;const oe=v.content.firstChild;G&&X.beforeEnter(oe),w(oe,v,S),z.el=v=oe}if(B&16&&!(L&&(L.innerHTML||L.textContent))){let oe=p(v.firstChild,z,v,S,x,N,D);for(;oe;){kr=!0;const Be=oe;oe=oe.nextSibling,a(Be)}}else B&8&&v.textContent!==z.children&&(kr=!0,v.textContent=z.children);if(L)if(pe||!D||Z&48)for(const oe in L)(pe&&(oe.endsWith("value")||oe==="indeterminate")||Ci(oe)&&!Ws(oe)||oe[0]===".")&&r(v,oe,null,L[oe],void 0,void 0,S);else L.onClick&&r(v,"onClick",null,L.onClick,void 0,void 0,S);let re;(re=L&&L.onVnodeBeforeMount)&&rn(re,S,z),q&&Qn(z,null,S,"beforeMount"),((re=L&&L.onVnodeMounted)||q||G)&&D_(()=>{re&&rn(re,S,z),G&&X.enter(v),q&&Qn(z,null,S,"mounted")},x)}return v.nextSibling},p=(v,z,S,x,N,D,P)=>{P=P||!!z.dynamicChildren;const L=z.children,Z=L.length;for(let B=0;B{const{slotScopeIds:P}=z;P&&(N=N?N.concat(P):P);const L=i(v),Z=p(o(v),z,L,S,x,N,D);return Z&&Zi(Z)&&Z.data==="]"?o(z.anchor=Z):(kr=!0,l(z.anchor=c("]"),L,Z),Z)},_=(v,z,S,x,N,D)=>{if(kr=!0,z.el=null,D){const Z=b(v);for(;;){const B=o(v);if(B&&B!==Z)a(B);else break}}const P=o(v),L=i(v);return a(v),n(null,z,L,P,S,x,Ki(L),N),P},b=(v,z="[",S="]")=>{let x=0;for(;v;)if(v=o(v),v&&Zi(v)&&(v.data===z&&x++,v.data===S)){if(x===0)return o(v);x--}return v},w=(v,z,S)=>{const x=z.parentNode;x&&x.replaceChild(v,z);let N=S;for(;N;)N.vnode.el===z&&(N.vnode.el=N.subTree.el=v),N=N.parent},C=v=>v.nodeType===1&&v.tagName.toLowerCase()==="template";return[m,d]}const Ut=D_;function og(e){return ag(e)}function ig(e){return ag(e,h0)}function ag(e,t){const n=n_();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:c,setElementText:m,parentNode:d,nextSibling:f,setScopeId:p=an,insertStaticContent:h}=e,_=(A,O,H,Y=null,K=null,ae=null,de=void 0,ne=null,le=!!O.dynamicChildren)=>{if(A===O)return;A&&!Un(A,O)&&(Y=W(A),Ue(A,K,ae,!0),A=null),O.patchFlag===-2&&(le=!1,O.dynamicChildren=null);const{type:Q,ref:he,shapeFlag:me}=O;switch(Q){case Wr:b(A,O,H,Y);break;case Gt:w(A,O,H,Y);break;case ps:A==null&&C(O,H,Y,de);break;case we:B(A,O,H,Y,K,ae,de,ne,le);break;default:me&1?S(A,O,H,Y,K,ae,de,ne,le):me&6?q(A,O,H,Y,K,ae,de,ne,le):(me&64||me&128)&&Q.process(A,O,H,Y,K,ae,de,ne,le,ge)}he!=null&&K&&ul(he,A&&A.ref,ae,O||A,!O)},b=(A,O,H,Y)=>{if(A==null)r(O.el=a(O.children),H,Y);else{const K=O.el=A.el;O.children!==A.children&&c(K,O.children)}},w=(A,O,H,Y)=>{A==null?r(O.el=l(O.children||""),H,Y):O.el=A.el},C=(A,O,H,Y)=>{[A.el,A.anchor]=h(A.children,O,H,Y,A.el,A.anchor)},v=({el:A,anchor:O},H,Y)=>{let K;for(;A&&A!==O;)K=f(A),r(A,H,Y),A=K;r(O,H,Y)},z=({el:A,anchor:O})=>{let H;for(;A&&A!==O;)H=f(A),s(A),A=H;s(O)},S=(A,O,H,Y,K,ae,de,ne,le)=>{O.type==="svg"?de="svg":O.type==="math"&&(de="mathml"),A==null?x(O,H,Y,K,ae,de,ne,le):P(A,O,K,ae,de,ne,le)},x=(A,O,H,Y,K,ae,de,ne)=>{let le,Q;const{props:he,shapeFlag:me,transition:R,dirs:j}=A;if(le=A.el=i(A.type,ae,he&&he.is,he),me&8?m(le,A.children):me&16&&D(A.children,le,null,Y,K,ku(A,ae),de,ne),j&&Qn(A,null,Y,"created"),N(le,A,A.scopeId,de,Y),he){for(const Se in he)Se!=="value"&&!Ws(Se)&&o(le,Se,null,he[Se],ae,A.children,Y,K,Ne);"value"in he&&o(le,"value",null,he.value,ae),(Q=he.onVnodeBeforeMount)&&rn(Q,Y,A)}j&&Qn(A,null,Y,"beforeMount");const ye=lg(K,R);ye&&R.beforeEnter(le),r(le,O,H),((Q=he&&he.onVnodeMounted)||ye||j)&&Ut(()=>{Q&&rn(Q,Y,A),ye&&R.enter(le),j&&Qn(A,null,Y,"mounted")},K)},N=(A,O,H,Y,K)=>{if(H&&p(A,H),Y)for(let ae=0;ae{for(let Q=le;Q{const ne=O.el=A.el;let{patchFlag:le,dynamicChildren:Q,dirs:he}=O;le|=A.patchFlag&16;const me=A.props||ut,R=O.props||ut;let j;if(H&&Qr(H,!1),(j=R.onVnodeBeforeUpdate)&&rn(j,H,O,A),he&&Qn(O,A,H,"beforeUpdate"),H&&Qr(H,!0),Q?L(A.dynamicChildren,Q,ne,H,Y,ku(O,K),ae):de||oe(A,O,ne,null,H,Y,ku(O,K),ae,!1),le>0){if(le&16)Z(ne,O,me,R,H,Y,K);else if(le&2&&me.class!==R.class&&o(ne,"class",null,R.class,K),le&4&&o(ne,"style",me.style,R.style,K),le&8){const ye=O.dynamicProps;for(let Se=0;Se{j&&rn(j,H,O,A),he&&Qn(O,A,H,"updated")},Y)},L=(A,O,H,Y,K,ae,de)=>{for(let ne=0;ne{if(H!==Y){if(H!==ut)for(const ne in H)!Ws(ne)&&!(ne in Y)&&o(A,ne,H[ne],null,de,O.children,K,ae,Ne);for(const ne in Y){if(Ws(ne))continue;const le=Y[ne],Q=H[ne];le!==Q&&ne!=="value"&&o(A,ne,Q,le,de,O.children,K,ae,Ne)}"value"in Y&&o(A,"value",H.value,Y.value,de)}},B=(A,O,H,Y,K,ae,de,ne,le)=>{const Q=O.el=A?A.el:a(""),he=O.anchor=A?A.anchor:a("");let{patchFlag:me,dynamicChildren:R,slotScopeIds:j}=O;j&&(ne=ne?ne.concat(j):j),A==null?(r(Q,H,Y),r(he,H,Y),D(O.children||[],H,he,K,ae,de,ne,le)):me>0&&me&64&&R&&A.dynamicChildren?(L(A.dynamicChildren,R,H,K,ae,de,ne),(O.key!=null||K&&O===K.subTree)&&jd(A,O,!0)):oe(A,O,H,he,K,ae,de,ne,le)},q=(A,O,H,Y,K,ae,de,ne,le)=>{O.slotScopeIds=ne,A==null?O.shapeFlag&512?K.ctx.activate(O,H,Y,de,le):X(O,H,Y,K,ae,de,le):pe(A,O,le)},X=(A,O,H,Y,K,ae,de)=>{const ne=A.component=hg(A,Y,K);if(xi(A)&&(ne.ctx.renderer=ge),gg(ne),ne.asyncDep){if(K&&K.registerDep(ne,G),!A.el){const le=ne.subTree=y(Gt);w(null,le,O,H)}}else G(ne,A,O,H,K,ae,de)},pe=(A,O,H)=>{const Y=O.component=A.component;if(kz(A,O,H))if(Y.asyncDep&&!Y.asyncResolved){re(Y,O,H);return}else Y.next=O,hz(Y.update),Y.effect.dirty=!0,Y.update();else O.el=A.el,Y.vnode=O},G=(A,O,H,Y,K,ae,de)=>{const ne=()=>{if(A.isMounted){let{next:he,bu:me,u:R,parent:j,vnode:ye}=A;{const ee=ug(A);if(ee){he&&(he.el=ye.el,re(A,he,de)),ee.asyncDep.then(()=>{A.isUnmounted||ne()});return}}let Se=he,I;Qr(A,!1),he?(he.el=ye.el,re(A,he,de)):he=ye,me&&Gs(me),(I=he.props&&he.props.onVnodeBeforeUpdate)&&rn(I,j,he,ye),Qr(A,!0);const F=Ba(A),U=A.subTree;A.subTree=F,_(U,F,d(U.el),W(U),A,K,ae),he.el=F.el,Se===null&&Fd(A,F.el),R&&Ut(R,K),(I=he.props&&he.props.onVnodeUpdated)&&Ut(()=>rn(I,j,he,ye),K)}else{let he;const{el:me,props:R}=O,{bm:j,m:ye,parent:Se}=A,I=fs(O);if(Qr(A,!1),j&&Gs(j),!I&&(he=R&&R.onVnodeBeforeMount)&&rn(he,Se,O),Qr(A,!0),me&&Ke){const F=()=>{A.subTree=Ba(A),Ke(me,A.subTree,A,K,null)};I?O.type.__asyncLoader().then(()=>!A.isUnmounted&&F()):F()}else{const F=A.subTree=Ba(A);_(null,F,H,Y,A,K,ae),O.el=F.el}if(ye&&Ut(ye,K),!I&&(he=R&&R.onVnodeMounted)){const F=O;Ut(()=>rn(he,Se,F),K)}(O.shapeFlag&256||Se&&fs(Se.vnode)&&Se.vnode.shapeFlag&256)&&A.a&&Ut(A.a,K),A.isMounted=!0,O=H=Y=null}},le=A.effect=new no(ne,an,()=>Nl(Q),A.scope),Q=A.update=()=>{le.dirty&&le.run()};Q.id=A.uid,Qr(A,!0),Q()},re=(A,O,H)=>{O.component=A;const Y=A.vnode.props;A.vnode=O,A.next=null,u0(A,O.props,Y,H),m0(A,O.children,H),Cs(),Zm(A),ws()},oe=(A,O,H,Y,K,ae,de,ne,le=!1)=>{const Q=A&&A.children,he=A?A.shapeFlag:0,me=O.children,{patchFlag:R,shapeFlag:j}=O;if(R>0){if(R&128){Je(Q,me,H,Y,K,ae,de,ne,le);return}else if(R&256){Be(Q,me,H,Y,K,ae,de,ne,le);return}}j&8?(he&16&&Ne(Q,K,ae),me!==Q&&m(H,me)):he&16?j&16?Je(Q,me,H,Y,K,ae,de,ne,le):Ne(Q,K,ae,!0):(he&8&&m(H,""),j&16&&D(me,H,Y,K,ae,de,ne,le))},Be=(A,O,H,Y,K,ae,de,ne,le)=>{A=A||js,O=O||js;const Q=A.length,he=O.length,me=Math.min(Q,he);let R;for(R=0;Rhe?Ne(A,K,ae,!0,!1,me):D(O,H,Y,K,ae,de,ne,le,me)},Je=(A,O,H,Y,K,ae,de,ne,le)=>{let Q=0;const he=O.length;let me=A.length-1,R=he-1;for(;Q<=me&&Q<=R;){const j=A[Q],ye=O[Q]=le?Fr(O[Q]):_n(O[Q]);if(Un(j,ye))_(j,ye,H,null,K,ae,de,ne,le);else break;Q++}for(;Q<=me&&Q<=R;){const j=A[me],ye=O[R]=le?Fr(O[R]):_n(O[R]);if(Un(j,ye))_(j,ye,H,null,K,ae,de,ne,le);else break;me--,R--}if(Q>me){if(Q<=R){const j=R+1,ye=jR)for(;Q<=me;)Ue(A[Q],K,ae,!0),Q++;else{const j=Q,ye=Q,Se=new Map;for(Q=ye;Q<=R;Q++){const Ie=O[Q]=le?Fr(O[Q]):_n(O[Q]);Ie.key!=null&&Se.set(Ie.key,Q)}let I,F=0;const U=R-ye+1;let ee=!1,be=0;const $e=new Array(U);for(Q=0;Q=U){Ue(Ie,K,ae,!0);continue}let rt;if(Ie.key!=null)rt=Se.get(Ie.key);else for(I=ye;I<=R;I++)if($e[I-ye]===0&&Un(Ie,O[I])){rt=I;break}rt===void 0?Ue(Ie,K,ae,!0):($e[rt-ye]=Q+1,rt>=be?be=rt:ee=!0,_(Ie,O[rt],H,null,K,ae,de,ne,le),F++)}const Fe=ee?_0($e):js;for(I=Fe.length-1,Q=U-1;Q>=0;Q--){const Ie=ye+Q,rt=O[Ie],Te=Ie+1{const{el:ae,type:de,transition:ne,children:le,shapeFlag:Q}=A;if(Q&6){We(A.component.subTree,O,H,Y);return}if(Q&128){A.suspense.move(O,H,Y);return}if(Q&64){de.move(A,O,H,ge);return}if(de===we){r(ae,O,H);for(let me=0;mene.enter(ae),K);else{const{leave:me,delayLeave:R,afterLeave:j}=ne,ye=()=>r(ae,O,H),Se=()=>{me(ae,()=>{ye(),j&&j()})};R?R(ae,ye,Se):Se()}else r(ae,O,H)},Ue=(A,O,H,Y=!1,K=!1)=>{const{type:ae,props:de,ref:ne,children:le,dynamicChildren:Q,shapeFlag:he,patchFlag:me,dirs:R}=A;if(ne!=null&&ul(ne,null,H,A,!0),he&256){O.ctx.deactivate(A);return}const j=he&1&&R,ye=!fs(A);let Se;if(ye&&(Se=de&&de.onVnodeBeforeUnmount)&&rn(Se,O,A),he&6)ht(A.component,H,Y);else{if(he&128){A.suspense.unmount(H,Y);return}j&&Qn(A,null,O,"beforeUnmount"),he&64?A.type.remove(A,O,H,K,ge,Y):Q&&(ae!==we||me>0&&me&64)?Ne(Q,O,H,!1,!0):(ae===we&&me&384||!K&&he&16)&&Ne(le,O,H),Y&&dt(A)}(ye&&(Se=de&&de.onVnodeUnmounted)||j)&&Ut(()=>{Se&&rn(Se,O,A),j&&Qn(A,null,O,"unmounted")},H)},dt=A=>{const{type:O,el:H,anchor:Y,transition:K}=A;if(O===we){pt(H,Y);return}if(O===ps){z(A);return}const ae=()=>{s(H),K&&!K.persisted&&K.afterLeave&&K.afterLeave()};if(A.shapeFlag&1&&K&&!K.persisted){const{leave:de,delayLeave:ne}=K,le=()=>de(H,ae);ne?ne(A.el,ae,le):le()}else ae()},pt=(A,O)=>{let H;for(;A!==O;)H=f(A),s(A),A=H;s(O)},ht=(A,O,H)=>{const{bum:Y,scope:K,update:ae,subTree:de,um:ne}=A;Y&&Gs(Y),K.stop(),ae&&(ae.active=!1,Ue(de,A,O,H)),ne&&Ut(ne,O),Ut(()=>{A.isUnmounted=!0},O),O&&O.pendingBranch&&!O.isUnmounted&&A.asyncDep&&!A.asyncResolved&&A.suspenseId===O.pendingId&&(O.deps--,O.deps===0&&O.resolve())},Ne=(A,O,H,Y=!1,K=!1,ae=0)=>{for(let de=ae;deA.shapeFlag&6?W(A.component.subTree):A.shapeFlag&128?A.suspense.next():f(A.anchor||A.el);let ue=!1;const ie=(A,O,H)=>{A==null?O._vnode&&Ue(O._vnode,null,null,!0):_(O._vnode||null,A,O,null,null,null,H),ue||(ue=!0,Zm(),al(),ue=!1),O._vnode=A},ge={p:_,um:Ue,m:We,r:dt,mt:X,mc:D,pc:oe,pbc:L,n:W,o:e};let Ve,Ke;return t&&([Ve,Ke]=t(ge)),{render:ie,hydrate:Ve,createApp:i0(ie,Ve)}}function ku({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 Qr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function lg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function jd(e,t,n=!1){const r=e.children,s=t.children;if(ze(r)&&ze(s))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function ug(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ug(t)}const g0=e=>e.__isTeleport,Wo=e=>e&&(e.disabled||e.disabled===""),lf=e=>typeof SVGElement<"u"&&e instanceof SVGElement,uf=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,bc=(e,t)=>{const n=e&&e.to;return Ct(n)?t?t(n):null:n},y0={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,a,l,c){const{mc:m,pc:d,pbc:f,o:{insert:p,querySelector:h,createText:_,createComment:b}}=c,w=Wo(t.props);let{shapeFlag:C,children:v,dynamicChildren:z}=t;if(e==null){const S=t.el=_(""),x=t.anchor=_("");p(S,n,r),p(x,n,r);const N=t.target=bc(t.props,h),D=t.targetAnchor=_("");N&&(p(D,N),i==="svg"||lf(N)?i="svg":(i==="mathml"||uf(N))&&(i="mathml"));const P=(L,Z)=>{C&16&&m(v,L,Z,s,o,i,a,l)};w?P(n,x):N&&P(N,D)}else{t.el=e.el;const S=t.anchor=e.anchor,x=t.target=e.target,N=t.targetAnchor=e.targetAnchor,D=Wo(e.props),P=D?n:x,L=D?S:N;if(i==="svg"||lf(x)?i="svg":(i==="mathml"||uf(x))&&(i="mathml"),z?(f(e.dynamicChildren,z,P,s,o,i,a),jd(e,t,!0)):l||d(e,t,P,L,s,o,i,a,!1),w)D?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Yi(t,n,S,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Z=t.target=bc(t.props,h);Z&&Yi(t,Z,null,c,0)}else D&&Yi(t,x,N,c,1)}cg(t)},remove(e,t,n,r,{um:s,o:{remove:o}},i){const{shapeFlag:a,children:l,anchor:c,targetAnchor:m,target:d,props:f}=e;if(d&&o(m),i&&o(c),a&16){const p=i||!Wo(f);for(let h=0;h0?ln||js:null,dg(),vs>0&&ln&&ln.push(e),e}function T(e,t,n,r,s,o){return mg(u(e,t,n,r,s,o,!0))}function _e(e,t,n,r,s){return mg(y(e,t,n,r,s,!0))}function Gr(e){return e?e.__v_isVNode===!0:!1}function Un(e,t){return e.type===t.type&&e.key===t.key}function b0(e){}const ql="__vInternal",fg=({key:e})=>e??null,ja=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ct(e)||Mt(e)||De(e)?{i:Pt,r:e,k:t,f:!!n}:e:null);function u(e,t=null,n=null,r=0,s=null,o=e===we?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&fg(t),ref:t&&ja(t),scopeId:Vl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Pt};return a?(qd(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=Ct(n)?8:16),vs>0&&!i&&ln&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&ln.push(l),l}const y=z0;function z0(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===A_)&&(e=Gt),Gr(e)){const a=ir(e,t,!0);return n&&qd(a,n),vs>0&&!o&&ln&&(a.shapeFlag&6?ln[ln.indexOf(e)]=a:ln.push(a)),a.patchFlag|=-2,a}if(A0(e)&&(e=e.__vccOpts),t){t=pg(t);let{class:a,style:l}=t;a&&!Ct(a)&&(t.class=Ee(a)),ft(l)&&($d(l)&&!ze(l)&&(l=zt({},l)),t.style=Zr(l))}const i=Ct(e)?1:O_(e)?128:g0(e)?64:ft(e)?4:De(e)?2:0;return u(e,t,n,r,s,i,o,!0)}function pg(e){return e?$d(e)||ql in e?zt({},e):e:null}function ir(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,a=t?Hs(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&fg(a),ref:t&&t.ref?n&&s?ze(s)?s.concat(ja(t)):[s,ja(t)]:ja(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==we?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ir(e.ssContent),ssFallback:e.ssFallback&&ir(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function gt(e=" ",t=0){return y(Wr,null,e,t)}function C0(e,t){const n=y(ps,null,e);return n.staticCount=t,n}function M(e="",t=!1){return t?(k(),_e(Gt,null,e)):y(Gt,null,e)}function _n(e){return e==null||typeof e=="boolean"?y(Gt):ze(e)?y(we,null,e.slice()):typeof e=="object"?Fr(e):y(Wr,null,String(e))}function Fr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:ir(e)}function qd(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ze(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),qd(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(ql in t)?t._ctx=Pt:s===3&&Pt&&(Pt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else De(t)?(t={default:t,_ctx:Pt},n=32):(t=String(t),r&64?(n=16,t=[gt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Hs(...e){const t={};for(let n=0;nFt||Pt;let cl,Cc;{const e=n_(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};cl=t("__VUE_INSTANCE_SETTERS__",n=>Ft=n),Cc=t("__VUE_SSR_SETTERS__",n=>$i=n)}const bs=e=>{const t=Ft;return cl(e),e.scope.on(),()=>{e.scope.off(),cl(t)}},wc=()=>{Ft&&Ft.scope.off(),cl(null)};function _g(e){return e.vnode.shapeFlag&4}let $i=!1;function gg(e,t=!1){t&&Cc(t);const{props:n,children:r}=e.vnode,s=_g(e);l0(e,n,s,t),d0(e,r);const o=s?x0(e,t):void 0;return t&&Cc(!1),o}function x0(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ad(new Proxy(e.ctx,_c));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?vg(e):null,o=bs(e);Cs();const i=_r(r,e,0,[e.props,s]);if(ws(),o(),vd(i)){if(i.then(wc,wc),t)return i.then(a=>{kc(e,a,t)}).catch(a=>{ks(a,e,0)});e.asyncDep=i}else kc(e,i,t)}else yg(e,t)}function kc(e,t,n){De(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ft(t)&&(e.setupState=Pd(t)),yg(e,n)}let dl,xc;function E0(e){dl=e,xc=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Vz))}}const S0=()=>!dl;function yg(e,t,n){const r=e.type;if(!e.render){if(!t&&dl&&!r.render){const s=r.template||Ud(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,c=zt(zt({isCustomElement:o,delimiters:a},i),l);r.render=dl(s,c)}}e.render=r.render||an,xc&&xc(e)}{const s=bs(e);Cs();try{e0(e)}finally{ws(),s()}}}function $0(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return cn(e,"get","$attrs"),t[n]}}))}function vg(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return $0(e)},slots:e.slots,emit:e.emit,expose:t}}function Wl(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Pd(Ad(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in jo)return jo[n](e)},has(t,n){return n in t||n in jo}}))}function Ec(e,t=!0){return De(e)?e.displayName||e.name:e.name||t&&e.__name}function A0(e){return De(e)&&"__vccOpts"in e}const Lt=(e,t)=>Xb(e,t,$i);function T0(e,t,n=ut){const r=In(),s=Xt(t),o=gn(t),i=C_((l,c)=>{let m;return L_(()=>{const d=e[t];qn(m,d)&&(m=d,c())}),{get(){return l(),n.get?n.get(m):m},set(d){const f=r.vnode.props;!(f&&(t in f||s in f||o in f)&&(`onUpdate:${t}`in f||`onUpdate:${s}`in f||`onUpdate:${o}`in f))&&qn(d,m)&&(m=d,c()),r.emit(`update:${t}`,n.set?n.set(d):d)}}}),a=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return i[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?e[a]||{}:i,done:!1}:{done:!0}}}},i}function tr(e,t,n){const r=arguments.length;return r===2?ft(t)&&!ze(t)?Gr(t)?y(e,null,[t]):y(e,t):y(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Gr(n)&&(n=[n]),y(e,t,n))}function O0(){}function D0(e,t,n,r){const s=n[r];if(s&&bg(s,e))return s;const o=t();return o.memo=e.slice(),n[r]=o}function bg(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&ln&&ln.push(e),!0}const zg="3.4.21",P0=an,I0=mz,F0=Rs,R0=S_,L0={createComponentInstance:hg,setupComponent:gg,renderComponentRoot:Ba,setCurrentRenderingInstance:ui,isVNode:Gr,normalizeVNode:_n},N0=L0,M0=null,V0=null,H0=null;/** +**/function Yv(e,t){}const Jv={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",WATCH_GETTER:2,2:"WATCH_GETTER",WATCH_CALLBACK:3,3:"WATCH_CALLBACK",WATCH_CLEANUP:4,4:"WATCH_CLEANUP",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER"},Xv={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function hr(e,t,n,r){try{return r?e(...r):e()}catch(o){ko(o,t,n)}}function yn(e,t,n,r){if(Pe(e)){const s=hr(e,t,n,r);return s&&ad(s)&&s.catch(i=>{ko(i,t,n)}),s}const o=[];for(let s=0;s>>1,o=qt[r],s=ii(o);sQn&&qt.splice(t,1)}function nl(e){ze(e)?Ko.push(...e):(!Pr||!Pr.includes(e,e.allowRecurse?io+1:io))&&Ko.push(e),Gh()}function Rm(e,t,n=si?Qn+1:0){for(;nii(n)-ii(r));if(Ko.length=0,Pr){Pr.push(...t);return}for(Pr=t,io=0;ioe.id==null?1/0:e.id,nb=(e,t)=>{const n=ii(e)-ii(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Kh(e){au=!1,si=!0,qt.sort(nb);try{for(Qn=0;QnLo.emit(o,...s)),Hi=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(s=>{Zh(s,t)}),setTimeout(()=>{Lo||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Hi=[])},3e3)):Hi=[]}function rb(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ct;let o=n;const s=t.startsWith("update:"),i=s&&t.slice(7);if(i&&i in r){const m=`${i==="modelValue"?"model":i}Modifiers`,{number:d,trim:f}=r[m]||ct;f&&(o=n.map(p=>wt(p)?p.trim():p)),d&&(o=n.map(ni))}let a,l=r[a=Hs(t)]||r[a=Hs(Xt(t))];!l&&s&&(l=r[a=Hs(_n(t))]),l&&yn(l,e,6,o);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,yn(u,e,6,o)}}function Yh(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},a=!1;if(!Pe(e)){const l=u=>{const m=Yh(u,t,!0);m&&(a=!0,zt(i,m))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(ft(e)&&r.set(e,null),null):(ze(s)?s.forEach(l=>i[l]=null):zt(i,s),ft(e)&&r.set(e,i),i)}function Dl(e,t){return!e||!vi(t)?!1:(t=t.slice(2).replace(/Once$/,""),nt(e,t[0].toLowerCase()+t.slice(1))||nt(e,_n(t))||nt(e,t))}let It=null,Ll=null;function ai(e){const t=It;return It=e,Ll=e&&e.type.__scopeId||null,t}function ob(e){Ll=e}function sb(){Ll=null}const ib=e=>S;function S(e,t=It,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&hu(-1);const s=ai(t);let i;try{i=e(...o)}finally{ai(s),r._d&&hu(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Fa(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:a,attrs:l,emit:u,render:m,renderCache:d,data:f,setupState:p,ctx:h,inheritAttrs:_}=e;let b,C;const w=ai(e);try{if(n.shapeFlag&4){const z=o||r,E=z;b=hn(m.call(E,z,d,s,p,f,h)),C=l}else{const z=t;b=hn(z.length>1?z(s,{attrs:l,slots:a,emit:u}):z(s,null)),C=t.props?l:lb(l)}}catch(z){Bs.length=0,ko(z,e,1),b=y(Gt)}let v=b;if(C&&_!==!1){const z=Object.keys(C),{shapeFlag:E}=v;z.length&&E&7&&(i&&z.some(sd)&&(C=cb(C,i)),v=sr(v,C))}return n.dirs&&(v=sr(v),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),b=v,ai(w),b}function ab(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||vi(n))&&((t||(t={}))[n]=e[n]);return t},cb=(e,t)=>{const n={};for(const r in e)(!sd(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function ub(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:a,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Dm(r,i,u):!!i;if(l&8){const m=t.dynamicProps;for(let d=0;de.__isSuspense;let lu=0;const mb={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,i,a,l,u){if(e==null)pb(t,n,r,o,s,i,a,l,u);else{if(s&&s.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}hb(e,t,n,r,o,i,a,l,u)}},hydrate:_b,create:Ed,normalize:gb},fb=mb;function li(e,t){const n=e.props&&e.props[t];Pe(n)&&n()}function pb(e,t,n,r,o,s,i,a,l){const{p:u,o:{createElement:m}}=l,d=m("div"),f=e.suspense=Ed(e,o,r,t,d,n,s,i,a,l);u(null,f.pendingBranch=e.ssContent,d,null,r,f,s,i),f.deps>0?(li(e,"onPending"),li(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,s,i),Zo(f,e.ssFallback)):f.resolve(!1,!0)}function hb(e,t,n,r,o,s,i,a,{p:l,um:u,o:{createElement:m}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const f=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:_,isInFallback:b,isHydrating:C}=d;if(_)d.pendingBranch=f,Hn(f,_)?(l(_,f,d.hiddenContainer,null,o,d,s,i,a),d.deps<=0?d.resolve():b&&(C||(l(h,p,n,r,o,null,s,i,a),Zo(d,p)))):(d.pendingId=lu++,C?(d.isHydrating=!1,d.activeBranch=_):u(_,o,d),d.deps=0,d.effects.length=0,d.hiddenContainer=m("div"),b?(l(null,f,d.hiddenContainer,null,o,d,s,i,a),d.deps<=0?d.resolve():(l(h,p,n,r,o,null,s,i,a),Zo(d,p))):h&&Hn(f,h)?(l(h,f,n,r,o,d,s,i,a),d.resolve(!0)):(l(null,f,d.hiddenContainer,null,o,d,s,i,a),d.deps<=0&&d.resolve()));else if(h&&Hn(f,h))l(h,f,n,r,o,d,s,i,a),Zo(d,f);else if(li(t,"onPending"),d.pendingBranch=f,f.shapeFlag&512?d.pendingId=f.component.suspenseId:d.pendingId=lu++,l(null,f,d.hiddenContainer,null,o,d,s,i,a),d.deps<=0)d.resolve();else{const{timeout:w,pendingId:v}=d;w>0?setTimeout(()=>{d.pendingId===v&&d.fallback(p)},w):w===0&&d.fallback(p)}}function Ed(e,t,n,r,o,s,i,a,l,u,m=!1){const{p:d,m:f,um:p,n:h,o:{parentNode:_,remove:b}}=u;let C;const w=yb(e);w&&t!=null&&t.pendingBranch&&(C=t.pendingId,t.deps++);const v=e.props?el(e.props.timeout):void 0,z=s,E={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:o,deps:0,pendingId:lu++,timeout:typeof v=="number"?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!m,isHydrating:m,isUnmounted:!1,effects:[],resolve(x=!1,M=!1){const{vnode:P,activeBranch:I,pendingBranch:N,pendingId:Z,effects:j,parentComponent:B,container:X}=E;let pe=!1;E.isHydrating?E.isHydrating=!1:x||(pe=I&&N.transition&&N.transition.mode==="out-in",pe&&(I.transition.afterLeave=()=>{Z===E.pendingId&&(f(N,X,s===z?h(I):s,0),nl(j))}),I&&(_(I.el)!==E.hiddenContainer&&(s=h(I)),p(I,B,E,!0)),pe||f(N,X,s,0)),Zo(E,N),E.pendingBranch=null,E.isInFallback=!1;let G=E.parent,re=!1;for(;G;){if(G.pendingBranch){G.effects.push(...j),re=!0;break}G=G.parent}!re&&!pe&&nl(j),E.effects=[],w&&t&&t.pendingBranch&&C===t.pendingId&&(t.deps--,t.deps===0&&!M&&t.resolve()),li(P,"onResolve")},fallback(x){if(!E.pendingBranch)return;const{vnode:M,activeBranch:P,parentComponent:I,container:N,namespace:Z}=E;li(M,"onFallback");const j=h(P),B=()=>{E.isInFallback&&(d(null,x,N,j,I,null,Z,a,l),Zo(E,x))},X=x.transition&&x.transition.mode==="out-in";X&&(P.transition.afterLeave=B),E.isInFallback=!0,p(P,I,null,!0),X||B()},move(x,M,P){E.activeBranch&&f(E.activeBranch,x,M,P),E.container=x},next(){return E.activeBranch&&h(E.activeBranch)},registerDep(x,M){const P=!!E.pendingBranch;P&&E.deps++;const I=x.vnode.el;x.asyncDep.catch(N=>{ko(N,x,0)}).then(N=>{if(x.isUnmounted||E.isUnmounted||E.pendingId!==x.suspenseId)return;x.asyncResolved=!0;const{vnode:Z}=x;yu(x,N,!1),I&&(Z.el=I);const j=!I&&x.subTree.el;M(x,Z,_(I||x.subTree.el),I?null:h(x.subTree),E,i,l),j&&b(j),Cd(x,Z.el),P&&--E.deps===0&&E.resolve()})},unmount(x,M){E.isUnmounted=!0,E.activeBranch&&p(E.activeBranch,n,x,M),E.pendingBranch&&p(E.pendingBranch,n,x,M)}};return E}function _b(e,t,n,r,o,s,i,a,l){const u=t.suspense=Ed(t,r,n,e.parentNode,document.createElement("div"),null,o,s,i,a,!0),m=l(e,u.pendingBranch=t.ssContent,n,u,s,i);return u.deps===0&&u.resolve(!1,!0),m}function gb(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Nm(r?n.default:n),e.ssFallback=r?Nm(n.fallback):y(Gt)}function Nm(e){let t;if(Pe(e)){const n=vo&&e._c;n&&(e._d=!1,k()),e=e(),n&&(e._d=!0,t=ln,I_())}return ze(e)&&(e=ab(e)),e=hn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function e_(e,t){t&&t.pendingBranch?ze(e)?t.effects.push(...e):t.effects.push(e):nl(e)}function Zo(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,Cd(r,o))}function yb(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const t_=Symbol.for("v-scx"),n_=()=>jn(t_);function r_(e,t){return zi(e,null,t)}function o_(e,t){return zi(e,null,{flush:"post"})}function s_(e,t){return zi(e,null,{flush:"sync"})}const Ui={};function vn(e,t,n){return zi(e,t,n)}function zi(e,t,{immediate:n,deep:r,flush:o,once:s,onTrack:i,onTrigger:a}=ct){if(t&&s){const x=t;t=(...M)=>{x(...M),E()}}const l=Dt,u=x=>r===!0?x:ao(x,r===!1?1:void 0);let m,d=!1,f=!1;if(Ft(e)?(m=()=>e.value,d=ri(e)):mo(e)?(m=()=>u(e),d=!0):ze(e)?(f=!0,d=e.some(x=>mo(x)||ri(x)),m=()=>e.map(x=>{if(Ft(x))return x.value;if(mo(x))return u(x);if(Pe(x))return hr(x,l,2)})):Pe(e)?t?m=()=>hr(e,l,2):m=()=>(p&&p(),yn(e,l,3,[h])):m=an,t&&r){const x=m;m=()=>ao(x())}let p,h=x=>{p=v.onStop=()=>{hr(x,l,4),p=v.onStop=void 0}},_;if(xi)if(h=an,t?n&&yn(t,l,3,[m(),f?[]:void 0,h]):m(),o==="sync"){const x=n_();_=x.__watcherHandles||(x.__watcherHandles=[])}else return an;let b=f?new Array(e.length).fill(Ui):Ui;const C=()=>{if(!(!v.active||!v.dirty))if(t){const x=v.run();(r||d||(f?x.some((M,P)=>qn(M,b[P])):qn(x,b)))&&(p&&p(),yn(t,l,3,[x,b===Ui?void 0:f&&b[0]===Ui?[]:b,h]),b=x)}else v.run()};C.allowRecurse=!!t;let w;o==="sync"?w=C:o==="post"?w=()=>Ut(C,l&&l.suspense):(C.pre=!0,l&&(C.id=l.uid),w=()=>Rl(C));const v=new ts(m,an,w),z=$h(),E=()=>{v.stop(),z&&id(z.effects,v)};return t?n?C():b=v.run():o==="post"?Ut(v.run.bind(v),l&&l.suspense):v.run(),_&&_.push(E),E}function vb(e,t,n){const r=this.proxy,o=wt(e)?e.includes(".")?i_(r,e):()=>r[e]:e.bind(r,r);let s;Pe(t)?s=t:(s=t.handler,n=t);const i=bo(this),a=zi(o,s.bind(r),n);return i(),a}function i_(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),Ft(e))ao(e.value,t,n,r);else if(ze(e))for(let o=0;o{ao(o,t,n,r)});else if(Ch(e))for(const o in e)ao(e[o],t,n,r);return e}function yt(e,t){if(It===null)return e;const n=Ul(It)||It.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),Vl(()=>{e.isUnmounting=!0}),e}const wn=[Function,Array],Td={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:wn,onEnter:wn,onAfterEnter:wn,onEnterCancelled:wn,onBeforeLeave:wn,onLeave:wn,onAfterLeave:wn,onLeaveCancelled:wn,onBeforeAppear:wn,onAppear:wn,onAfterAppear:wn,onAppearCancelled:wn},bb={name:"BaseTransition",props:Td,setup(e,{slots:t}){const n=In(),r=$d();return()=>{const o=t.default&&Nl(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const f of o)if(f.type!==Gt){s=f;break}}const i=Ye(e),{mode:a}=i;if(r.isLeaving)return _c(s);const l=Mm(s);if(!l)return _c(s);const u=ns(l,i,r,n);yo(l,u);const m=n.subTree,d=m&&Mm(m);if(d&&d.type!==Gt&&!Hn(l,d)){const f=ns(d,i,r,n);if(yo(d,f),a==="out-in")return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},_c(s);a==="in-out"&&l.type!==Gt&&(f.delayLeave=(p,h,_)=>{const b=l_(r,d);b[String(d.key)]=d,p[Ir]=()=>{h(),p[Ir]=void 0,delete u.delayedLeave},u.delayedLeave=_})}return s}}},a_=bb;function l_(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ns(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:m,onBeforeLeave:d,onLeave:f,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:_,onAppear:b,onAfterAppear:C,onAppearCancelled:w}=t,v=String(e.key),z=l_(n,e),E=(P,I)=>{P&&yn(P,r,9,I)},x=(P,I)=>{const N=I[1];E(P,I),ze(P)?P.every(Z=>Z.length<=1)&&N():P.length<=1&&N()},M={mode:s,persisted:i,beforeEnter(P){let I=a;if(!n.isMounted)if(o)I=_||a;else return;P[Ir]&&P[Ir](!0);const N=z[v];N&&Hn(e,N)&&N.el[Ir]&&N.el[Ir](),E(I,[P])},enter(P){let I=l,N=u,Z=m;if(!n.isMounted)if(o)I=b||l,N=C||u,Z=w||m;else return;let j=!1;const B=P[ji]=X=>{j||(j=!0,X?E(Z,[P]):E(N,[P]),M.delayedLeave&&M.delayedLeave(),P[ji]=void 0)};I?x(I,[P,B]):B()},leave(P,I){const N=String(e.key);if(P[ji]&&P[ji](!0),n.isUnmounting)return I();E(d,[P]);let Z=!1;const j=P[Ir]=B=>{Z||(Z=!0,I(),B?E(h,[P]):E(p,[P]),P[Ir]=void 0,z[N]===e&&delete z[N])};z[N]=e,f?x(f,[P,j]):j()},clone(P){return ns(P,t,n,r)}};return M}function _c(e){if(wi(e))return e=sr(e),e.children=null,e}function Mm(e){return wi(e)?e.children?e.children[0]:void 0:e}function yo(e,t){e.shapeFlag&6&&e.component?yo(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 Nl(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function zb(e){Pe(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:a}=e;let l=null,u,m=0;const d=()=>(m++,l=null,f()),f=()=>{let p;return l||(p=l=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),a)return new Promise((_,b)=>{a(h,()=>_(d()),()=>b(h),m+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),u=h,h)))};return vr({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return u},setup(){const p=Dt;if(u)return()=>gc(u,p);const h=w=>{l=null,ko(w,p,13,!r)};if(i&&p.suspense||xi)return f().then(w=>()=>gc(w,p)).catch(w=>(h(w),()=>r?y(r,{error:w}):null));const _=rr(!1),b=rr(),C=rr(!!o);return o&&setTimeout(()=>{C.value=!1},o),s!=null&&setTimeout(()=>{if(!_.value&&!b.value){const w=new Error(`Async component timed out after ${s}ms.`);h(w),b.value=w}},s),f().then(()=>{_.value=!0,p.parent&&wi(p.parent.vnode)&&(p.parent.effect.dirty=!0,Rl(p.parent.update))}).catch(w=>{h(w),b.value=w}),()=>{if(_.value&&u)return gc(u,p);if(b.value&&r)return y(r,{error:b.value});if(n&&!C.value)return y(n)}}})}function gc(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=y(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const wi=e=>e.type.__isKeepAlive,wb={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=In(),r=n.ctx;if(!r.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const o=new Map,s=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:u,um:m,o:{createElement:d}}}=r,f=d("div");r.activate=(w,v,z,E,x)=>{const M=w.component;u(w,v,z,0,a),l(M.vnode,w,v,z,M,a,E,w.slotScopeIds,x),Ut(()=>{M.isDeactivated=!1,M.a&&Wo(M.a);const P=w.props&&w.props.onVnodeMounted;P&&rn(P,M.parent,w)},a)},r.deactivate=w=>{const v=w.component;u(w,f,null,1,a),Ut(()=>{v.da&&Wo(v.da);const z=w.props&&w.props.onVnodeUnmounted;z&&rn(z,v.parent,w),v.isDeactivated=!0},a)};function p(w){yc(w),m(w,n,a,!0)}function h(w){o.forEach((v,z)=>{const E=bu(v.type);E&&(!w||!w(E))&&_(z)})}function _(w){const v=o.get(w);!i||!Hn(v,i)?p(v):i&&yc(i),o.delete(w),s.delete(w)}vn(()=>[e.include,e.exclude],([w,v])=>{w&&h(z=>Rs(w,z)),v&&h(z=>!Rs(v,z))},{flush:"post",deep:!0});let b=null;const C=()=>{b!=null&&o.set(b,vc(n.subTree))};return ps(C),Fl(C),Vl(()=>{o.forEach(w=>{const{subTree:v,suspense:z}=n,E=vc(v);if(w.type===E.type&&w.key===E.key){yc(E);const x=E.component.da;x&&Ut(x,z);return}p(w)})}),()=>{if(b=null,!t.default)return null;const w=t.default(),v=w[0];if(w.length>1)return i=null,w;if(!Wr(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return i=null,v;let z=vc(v);const E=z.type,x=bu(fo(z)?z.type.__asyncResolved||{}:E),{include:M,exclude:P,max:I}=e;if(M&&(!x||!Rs(M,x))||P&&x&&Rs(P,x))return i=z,v;const N=z.key==null?E:z.key,Z=o.get(N);return z.el&&(z=sr(z),v.shapeFlag&128&&(v.ssContent=z)),b=N,Z?(z.el=Z.el,z.component=Z.component,z.transition&&yo(z,z.transition),z.shapeFlag|=512,s.delete(N),s.add(N)):(s.add(N),I&&s.size>parseInt(I,10)&&_(s.values().next().value)),z.shapeFlag|=256,i=z,Qh(v.type)?v:z}}},Cb=wb;function Rs(e,t){return ze(e)?e.some(n=>Rs(n,t)):wt(e)?e.split(",").includes(t):tv(e)?e.test(t):!1}function c_(e,t){d_(e,"a",t)}function u_(e,t){d_(e,"da",t)}function d_(e,t,n=Dt){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ml(t,r,n),n){let o=n.parent;for(;o&&o.parent;)wi(o.parent.vnode)&&kb(r,t,n,o),o=o.parent}}function kb(e,t,n,r){const o=Ml(t,e,r,!0);Ci(()=>{id(r[t],o)},n)}function yc(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function vc(e){return e.shapeFlag&128?e.ssContent:e}function Ml(e,t,n=Dt,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;wo();const a=bo(n),l=yn(t,n,e,i);return a(),Co(),l});return r?o.unshift(s):o.push(s),s}}const br=e=>(t,n=Dt)=>(!xi||e==="sp")&&Ml(e,(...r)=>t(...r),n),m_=br("bm"),ps=br("m"),f_=br("bu"),Fl=br("u"),Vl=br("bum"),Ci=br("um"),p_=br("sp"),h_=br("rtg"),__=br("rtc");function g_(e,t=Dt){Ml("ec",e,t)}function ut(e,t,n,r){let o;const s=n&&n[r];if(ze(e)||wt(e)){o=new Array(e.length);for(let i=0,a=e.length;it(i,a,void 0,s&&s[a]));else{const i=Object.keys(e);o=new Array(i.length);for(let a=0,l=i.length;a{const s=r.fn(...o);return s&&(s.key=r.key),s}:r.fn)}return e}function it(e,t,n={},r,o){if(It.isCE||It.parent&&fo(It.parent)&&It.parent.isCE)return t!=="default"&&(n.name=t),y("slot",n,r&&r());let s=e[t];s&&s._c&&(s._d=!1),k();const i=s&&y_(s(n)),a=_e(Ce,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),s&&s._c&&(s._d=!0),a}function y_(e){return e.some(t=>Wr(t)?!(t.type===Gt||t.type===Ce&&!y_(t.children)):!0)?e:null}function xb(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Hs(r)]=e[r];return n}const cu=e=>e?M_(e)?Ul(e)||e.proxy:cu(e.parent):null,Us=zt(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=>cu(e.parent),$root:e=>cu(e.root),$emit:e=>e.emit,$options:e=>Ad(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Rl(e.update)}),$nextTick:e=>e.n||(e.n=fs.bind(e.proxy)),$watch:e=>vb.bind(e)}),bc=(e,t)=>e!==ct&&!e.__isScriptSetup&&nt(e,t),uu={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(bc(r,t))return i[t]=1,r[t];if(o!==ct&&nt(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&nt(u,t))return i[t]=3,s[t];if(n!==ct&&nt(n,t))return i[t]=4,n[t];du&&(i[t]=0)}}const m=Us[t];let d,f;if(m)return t==="$attrs"&&cn(e,"get",t),m(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==ct&&nt(n,t))return i[t]=4,n[t];if(f=l.config.globalProperties,nt(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return bc(o,t)?(o[t]=n,!0):r!==ct&&nt(r,t)?(r[t]=n,!0):nt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let a;return!!n[i]||e!==ct&&nt(e,i)||bc(t,i)||(a=s[0])&&nt(a,i)||nt(r,i)||nt(Us,i)||nt(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:nt(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Sb=zt({},uu,{get(e,t){if(t!==Symbol.unscopables)return uu.get(e,t,e)},has(e,t){return t[0]!=="_"&&!iv(t)}});function Eb(){return null}function $b(){return null}function Tb(e){}function Ab(e){}function Ob(){return null}function Pb(){}function Ib(e,t){return null}function Rb(){return v_().slots}function Db(){return v_().attrs}function v_(){const e=In();return e.setupContext||(e.setupContext=H_(e))}function ci(e){return ze(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Lb(e,t){const n=ci(e);for(const r in t){if(r.startsWith("__skip"))continue;let o=n[r];o?ze(o)||Pe(o)?o=n[r]={type:o,default:t[r]}:o.default=t[r]:o===null&&(o=n[r]={default:t[r]}),o&&t[`__skip_${r}`]&&(o.skipFactory=!0)}return n}function Nb(e,t){return!e||!t?e||t:ze(e)&&ze(t)?e.concat(t):zt({},ci(e),ci(t))}function Mb(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Fb(e){const t=In();let n=e();return gu(),ad(n)&&(n=n.catch(r=>{throw bo(t),r})),[n,()=>bo(t)]}let du=!0;function Vb(e){const t=Ad(e),n=e.proxy,r=e.ctx;du=!1,t.beforeCreate&&Fm(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:a,provide:l,inject:u,created:m,beforeMount:d,mounted:f,beforeUpdate:p,updated:h,activated:_,deactivated:b,beforeDestroy:C,beforeUnmount:w,destroyed:v,unmounted:z,render:E,renderTracked:x,renderTriggered:M,errorCaptured:P,serverPrefetch:I,expose:N,inheritAttrs:Z,components:j,directives:B,filters:X}=t;if(u&&Hb(u,r,null),i)for(const re in i){const se=i[re];Pe(se)&&(r[re]=se.bind(n))}if(o){const re=o.call(n,n);ft(re)&&(e.data=ms(re))}if(du=!0,s)for(const re in s){const se=s[re],je=Pe(se)?se.bind(n,n):Pe(se.get)?se.get.bind(n,n):an,Je=!Pe(se)&&Pe(se.set)?se.set.bind(n):an,We=Nt({get:je,set:Je});Object.defineProperty(r,re,{enumerable:!0,configurable:!0,get:()=>We.value,set:Ue=>We.value=Ue})}if(a)for(const re in a)b_(a[re],r,n,re);if(l){const re=Pe(l)?l.call(n):l;Reflect.ownKeys(re).forEach(se=>{js(se,re[se])})}m&&Fm(m,e,"c");function G(re,se){ze(se)?se.forEach(je=>re(je.bind(n))):se&&re(se.bind(n))}if(G(m_,d),G(ps,f),G(f_,p),G(Fl,h),G(c_,_),G(u_,b),G(g_,P),G(__,x),G(h_,M),G(Vl,w),G(Ci,z),G(p_,I),ze(N))if(N.length){const re=e.exposed||(e.exposed={});N.forEach(se=>{Object.defineProperty(re,se,{get:()=>n[se],set:je=>n[se]=je})})}else e.exposed||(e.exposed={});E&&e.render===an&&(e.render=E),Z!=null&&(e.inheritAttrs=Z),j&&(e.components=j),B&&(e.directives=B)}function Hb(e,t,n=an){ze(e)&&(e=mu(e));for(const r in e){const o=e[r];let s;ft(o)?"default"in o?s=jn(o.from||r,o.default,!0):s=jn(o.from||r):s=jn(o),Ft(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function Fm(e,t,n){yn(ze(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function b_(e,t,n,r){const o=r.includes(".")?i_(n,r):()=>n[r];if(wt(e)){const s=t[e];Pe(s)&&vn(o,s)}else if(Pe(e))vn(o,e.bind(n));else if(ft(e))if(ze(e))e.forEach(s=>b_(s,t,n,r));else{const s=Pe(e.handler)?e.handler.bind(n):t[e.handler];Pe(s)&&vn(o,s,e)}}function Ad(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,a=s.get(t);let l;return a?l=a:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(u=>ol(l,u,i,!0)),ol(l,t,i)),ft(t)&&s.set(t,l),l}function ol(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&ol(e,s,n,!0),o&&o.forEach(i=>ol(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=Ub[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const Ub={data:Vm,props:Hm,emits:Hm,methods:Ds,computed:Ds,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:Ds,directives:Ds,watch:qb,provide:Vm,inject:jb};function Vm(e,t){return t?e?function(){return zt(Pe(e)?e.call(this,this):e,Pe(t)?t.call(this,this):t)}:t:e}function jb(e,t){return Ds(mu(e),mu(t))}function mu(e){if(ze(e)){const t={};for(let n=0;n1)return n&&Pe(t)?t.call(r&&r.proxy):t}}function Gb(){return!!(Dt||It||Yo)}function Kb(e,t,n,r=!1){const o={},s={};Qa(s,Hl,1),e.propsDefaults=Object.create(null),w_(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:pd(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function Zb(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,a=Ye(o),[l]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const m=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,p]=C_(d,t,!0);zt(i,f),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(m),e.extends&&m(e.extends),e.mixins&&e.mixins.forEach(m)}if(!s&&!l)return ft(e)&&r.set(e,jo),jo;if(ze(s))for(let m=0;m-1,p[1]=_<0||h<_,(h>-1||nt(p,"default"))&&a.push(d)}}}const u=[i,a];return ft(e)&&r.set(e,u),u}function Um(e){return e[0]!=="$"&&!Bo(e)}function jm(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function qm(e,t){return jm(e)===jm(t)}function Bm(e,t){return ze(t)?t.findIndex(n=>qm(n,e)):Pe(t)&&qm(t,e)?0:-1}const k_=e=>e[0]==="_"||e==="$stable",Od=e=>ze(e)?e.map(hn):[hn(e)],Yb=(e,t,n)=>{if(t._n)return t;const r=S((...o)=>Od(t(...o)),n);return r._c=!1,r},x_=(e,t,n)=>{const r=e._ctx;for(const o in e){if(k_(o))continue;const s=e[o];if(Pe(s))t[o]=Yb(o,s,r);else if(s!=null){const i=Od(s);t[o]=()=>i}}},S_=(e,t)=>{const n=Od(t);e.slots.default=()=>n},Jb=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ye(t),Qa(t,"_",n)):x_(t,e.slots={})}else e.slots={},t&&S_(e,t);Qa(e.slots,Hl,1)},Xb=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=ct;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(zt(o,t),!n&&a===1&&delete o._):(s=!t.$stable,x_(t,o)),i=t}else t&&(S_(e,t),i={default:1});if(s)for(const a in o)!k_(a)&&i[a]==null&&delete o[a]};function sl(e,t,n,r,o=!1){if(ze(e)){e.forEach((f,p)=>sl(f,t&&(ze(t)?t[p]:t),n,r,o));return}if(fo(r)&&!o)return;const s=r.shapeFlag&4?Ul(r.component)||r.component.proxy:r.el,i=o?null:s,{i:a,r:l}=e,u=t&&t.r,m=a.refs===ct?a.refs={}:a.refs,d=a.setupState;if(u!=null&&u!==l&&(wt(u)?(m[u]=null,nt(d,u)&&(d[u]=null)):Ft(u)&&(u.value=null)),Pe(l))hr(l,a,12,[i,m]);else{const f=wt(l),p=Ft(l);if(f||p){const h=()=>{if(e.f){const _=f?nt(d,l)?d[l]:m[l]:l.value;o?ze(_)&&id(_,s):ze(_)?_.includes(s)||_.push(s):f?(m[l]=[s],nt(d,l)&&(d[l]=m[l])):(l.value=[s],e.k&&(m[e.k]=l.value))}else f?(m[l]=i,nt(d,l)&&(d[l]=i)):p&&(l.value=i,e.k&&(m[e.k]=i))};i?(h.id=-1,Ut(h,n)):h()}}}let Cr=!1;const Qb=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",ez=e=>e.namespaceURI.includes("MathML"),qi=e=>{if(Qb(e))return"svg";if(ez(e))return"mathml"},Bi=e=>e.nodeType===8;function tz(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:a,insert:l,createComment:u}}=e,m=(v,z)=>{if(!z.hasChildNodes()){n(null,v,z),rl(),z._vnode=v;return}Cr=!1,d(z.firstChild,v,null,null,null),rl(),z._vnode=v,Cr&&console.error("Hydration completed but contains mismatches.")},d=(v,z,E,x,M,P=!1)=>{const I=Bi(v)&&v.data==="[",N=()=>_(v,z,E,x,M,I),{type:Z,ref:j,shapeFlag:B,patchFlag:X}=z;let pe=v.nodeType;z.el=v,X===-2&&(P=!1,z.dynamicChildren=null);let G=null;switch(Z){case Br:pe!==3?z.children===""?(l(z.el=o(""),i(v),v),G=v):G=N():(v.data!==z.children&&(Cr=!0,v.data=z.children),G=s(v));break;case Gt:w(v)?(G=s(v),C(z.el=v.content.firstChild,v,E)):pe!==8||I?G=N():G=s(v);break;case po:if(I&&(v=s(v),pe=v.nodeType),pe===1||pe===3){G=v;const re=!z.children.length;for(let se=0;se{P=P||!!z.dynamicChildren;const{type:I,props:N,patchFlag:Z,shapeFlag:j,dirs:B,transition:X}=z,pe=I==="input"||I==="option";if(pe||Z!==-1){B&&Xn(z,null,E,"created");let G=!1;if(w(v)){G=A_(x,X)&&E&&E.vnode.props&&E.vnode.props.appear;const se=v.content.firstChild;G&&X.beforeEnter(se),C(se,v,E),z.el=v=se}if(j&16&&!(N&&(N.innerHTML||N.textContent))){let se=p(v.firstChild,z,v,E,x,M,P);for(;se;){Cr=!0;const je=se;se=se.nextSibling,a(je)}}else j&8&&v.textContent!==z.children&&(Cr=!0,v.textContent=z.children);if(N)if(pe||!P||Z&48)for(const se in N)(pe&&(se.endsWith("value")||se==="indeterminate")||vi(se)&&!Bo(se)||se[0]===".")&&r(v,se,null,N[se],void 0,void 0,E);else N.onClick&&r(v,"onClick",null,N.onClick,void 0,void 0,E);let re;(re=N&&N.onVnodeBeforeMount)&&rn(re,E,z),B&&Xn(z,null,E,"beforeMount"),((re=N&&N.onVnodeMounted)||B||G)&&e_(()=>{re&&rn(re,E,z),G&&X.enter(v),B&&Xn(z,null,E,"mounted")},x)}return v.nextSibling},p=(v,z,E,x,M,P,I)=>{I=I||!!z.dynamicChildren;const N=z.children,Z=N.length;for(let j=0;j{const{slotScopeIds:I}=z;I&&(M=M?M.concat(I):I);const N=i(v),Z=p(s(v),z,N,E,x,M,P);return Z&&Bi(Z)&&Z.data==="]"?s(z.anchor=Z):(Cr=!0,l(z.anchor=u("]"),N,Z),Z)},_=(v,z,E,x,M,P)=>{if(Cr=!0,z.el=null,P){const Z=b(v);for(;;){const j=s(v);if(j&&j!==Z)a(j);else break}}const I=s(v),N=i(v);return a(v),n(null,z,N,I,E,x,qi(N),M),I},b=(v,z="[",E="]")=>{let x=0;for(;v;)if(v=s(v),v&&Bi(v)&&(v.data===z&&x++,v.data===E)){if(x===0)return s(v);x--}return v},C=(v,z,E)=>{const x=z.parentNode;x&&x.replaceChild(v,z);let M=E;for(;M;)M.vnode.el===z&&(M.vnode.el=M.subTree.el=v),M=M.parent},w=v=>v.nodeType===1&&v.tagName.toLowerCase()==="template";return[m,d]}const Ut=e_;function E_(e){return T_(e)}function $_(e){return T_(e,tz)}function T_(e,t){const n=kh();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:a,createComment:l,setText:u,setElementText:m,parentNode:d,nextSibling:f,setScopeId:p=an,insertStaticContent:h}=e,_=(T,O,H,Y=null,K=null,ae=null,de=void 0,ne=null,le=!!O.dynamicChildren)=>{if(T===O)return;T&&!Hn(T,O)&&(Y=W(T),Ue(T,K,ae,!0),T=null),O.patchFlag===-2&&(le=!1,O.dynamicChildren=null);const{type:Q,ref:he,shapeFlag:me}=O;switch(Q){case Br:b(T,O,H,Y);break;case Gt:C(T,O,H,Y);break;case po:T==null&&w(O,H,Y,de);break;case Ce:j(T,O,H,Y,K,ae,de,ne,le);break;default:me&1?E(T,O,H,Y,K,ae,de,ne,le):me&6?B(T,O,H,Y,K,ae,de,ne,le):(me&64||me&128)&&Q.process(T,O,H,Y,K,ae,de,ne,le,ge)}he!=null&&K&&sl(he,T&&T.ref,ae,O||T,!O)},b=(T,O,H,Y)=>{if(T==null)r(O.el=a(O.children),H,Y);else{const K=O.el=T.el;O.children!==T.children&&u(K,O.children)}},C=(T,O,H,Y)=>{T==null?r(O.el=l(O.children||""),H,Y):O.el=T.el},w=(T,O,H,Y)=>{[T.el,T.anchor]=h(T.children,O,H,Y,T.el,T.anchor)},v=({el:T,anchor:O},H,Y)=>{let K;for(;T&&T!==O;)K=f(T),r(T,H,Y),T=K;r(O,H,Y)},z=({el:T,anchor:O})=>{let H;for(;T&&T!==O;)H=f(T),o(T),T=H;o(O)},E=(T,O,H,Y,K,ae,de,ne,le)=>{O.type==="svg"?de="svg":O.type==="math"&&(de="mathml"),T==null?x(O,H,Y,K,ae,de,ne,le):I(T,O,K,ae,de,ne,le)},x=(T,O,H,Y,K,ae,de,ne)=>{let le,Q;const{props:he,shapeFlag:me,transition:L,dirs:q}=T;if(le=T.el=i(T.type,ae,he&&he.is,he),me&8?m(le,T.children):me&16&&P(T.children,le,null,Y,K,zc(T,ae),de,ne),q&&Xn(T,null,Y,"created"),M(le,T,T.scopeId,de,Y),he){for(const Ee in he)Ee!=="value"&&!Bo(Ee)&&s(le,Ee,null,he[Ee],ae,T.children,Y,K,Me);"value"in he&&s(le,"value",null,he.value,ae),(Q=he.onVnodeBeforeMount)&&rn(Q,Y,T)}q&&Xn(T,null,Y,"beforeMount");const ye=A_(K,L);ye&&L.beforeEnter(le),r(le,O,H),((Q=he&&he.onVnodeMounted)||ye||q)&&Ut(()=>{Q&&rn(Q,Y,T),ye&&L.enter(le),q&&Xn(T,null,Y,"mounted")},K)},M=(T,O,H,Y,K)=>{if(H&&p(T,H),Y)for(let ae=0;ae{for(let Q=le;Q{const ne=O.el=T.el;let{patchFlag:le,dynamicChildren:Q,dirs:he}=O;le|=T.patchFlag&16;const me=T.props||ct,L=O.props||ct;let q;if(H&&Xr(H,!1),(q=L.onVnodeBeforeUpdate)&&rn(q,H,O,T),he&&Xn(O,T,H,"beforeUpdate"),H&&Xr(H,!0),Q?N(T.dynamicChildren,Q,ne,H,Y,zc(O,K),ae):de||se(T,O,ne,null,H,Y,zc(O,K),ae,!1),le>0){if(le&16)Z(ne,O,me,L,H,Y,K);else if(le&2&&me.class!==L.class&&s(ne,"class",null,L.class,K),le&4&&s(ne,"style",me.style,L.style,K),le&8){const ye=O.dynamicProps;for(let Ee=0;Ee{q&&rn(q,H,O,T),he&&Xn(O,T,H,"updated")},Y)},N=(T,O,H,Y,K,ae,de)=>{for(let ne=0;ne{if(H!==Y){if(H!==ct)for(const ne in H)!Bo(ne)&&!(ne in Y)&&s(T,ne,H[ne],null,de,O.children,K,ae,Me);for(const ne in Y){if(Bo(ne))continue;const le=Y[ne],Q=H[ne];le!==Q&&ne!=="value"&&s(T,ne,Q,le,de,O.children,K,ae,Me)}"value"in Y&&s(T,"value",H.value,Y.value,de)}},j=(T,O,H,Y,K,ae,de,ne,le)=>{const Q=O.el=T?T.el:a(""),he=O.anchor=T?T.anchor:a("");let{patchFlag:me,dynamicChildren:L,slotScopeIds:q}=O;q&&(ne=ne?ne.concat(q):q),T==null?(r(Q,H,Y),r(he,H,Y),P(O.children||[],H,he,K,ae,de,ne,le)):me>0&&me&64&&L&&T.dynamicChildren?(N(T.dynamicChildren,L,H,K,ae,de,ne),(O.key!=null||K&&O===K.subTree)&&Pd(T,O,!0)):se(T,O,H,he,K,ae,de,ne,le)},B=(T,O,H,Y,K,ae,de,ne,le)=>{O.slotScopeIds=ne,T==null?O.shapeFlag&512?K.ctx.activate(O,H,Y,de,le):X(O,H,Y,K,ae,de,le):pe(T,O,le)},X=(T,O,H,Y,K,ae,de)=>{const ne=T.component=N_(T,Y,K);if(wi(T)&&(ne.ctx.renderer=ge),F_(ne),ne.asyncDep){if(K&&K.registerDep(ne,G),!T.el){const le=ne.subTree=y(Gt);C(null,le,O,H)}}else G(ne,T,O,H,K,ae,de)},pe=(T,O,H)=>{const Y=O.component=T.component;if(ub(T,O,H))if(Y.asyncDep&&!Y.asyncResolved){re(Y,O,H);return}else Y.next=O,tb(Y.update),Y.effect.dirty=!0,Y.update();else O.el=T.el,Y.vnode=O},G=(T,O,H,Y,K,ae,de)=>{const ne=()=>{if(T.isMounted){let{next:he,bu:me,u:L,parent:q,vnode:ye}=T;{const ee=O_(T);if(ee){he&&(he.el=ye.el,re(T,he,de)),ee.asyncDep.then(()=>{T.isUnmounted||ne()});return}}let Ee=he,R;Xr(T,!1),he?(he.el=ye.el,re(T,he,de)):he=ye,me&&Wo(me),(R=he.props&&he.props.onVnodeBeforeUpdate)&&rn(R,q,he,ye),Xr(T,!0);const D=Fa(T),U=T.subTree;T.subTree=D,_(U,D,d(U.el),W(U),T,K,ae),he.el=D.el,Ee===null&&Cd(T,D.el),L&&Ut(L,K),(R=he.props&&he.props.onVnodeUpdated)&&Ut(()=>rn(R,q,he,ye),K)}else{let he;const{el:me,props:L}=O,{bm:q,m:ye,parent:Ee}=T,R=fo(O);if(Xr(T,!1),q&&Wo(q),!R&&(he=L&&L.onVnodeBeforeMount)&&rn(he,Ee,O),Xr(T,!0),me&&Ke){const D=()=>{T.subTree=Fa(T),Ke(me,T.subTree,T,K,null)};R?O.type.__asyncLoader().then(()=>!T.isUnmounted&&D()):D()}else{const D=T.subTree=Fa(T);_(null,D,H,Y,T,K,ae),O.el=D.el}if(ye&&Ut(ye,K),!R&&(he=L&&L.onVnodeMounted)){const D=O;Ut(()=>rn(he,Ee,D),K)}(O.shapeFlag&256||Ee&&fo(Ee.vnode)&&Ee.vnode.shapeFlag&256)&&T.a&&Ut(T.a,K),T.isMounted=!0,O=H=Y=null}},le=T.effect=new ts(ne,an,()=>Rl(Q),T.scope),Q=T.update=()=>{le.dirty&&le.run()};Q.id=T.uid,Xr(T,!0),Q()},re=(T,O,H)=>{O.component=T;const Y=T.vnode.props;T.vnode=O,T.next=null,Zb(T,O.props,Y,H),Xb(T,O.children,H),wo(),Rm(T),Co()},se=(T,O,H,Y,K,ae,de,ne,le=!1)=>{const Q=T&&T.children,he=T?T.shapeFlag:0,me=O.children,{patchFlag:L,shapeFlag:q}=O;if(L>0){if(L&128){Je(Q,me,H,Y,K,ae,de,ne,le);return}else if(L&256){je(Q,me,H,Y,K,ae,de,ne,le);return}}q&8?(he&16&&Me(Q,K,ae),me!==Q&&m(H,me)):he&16?q&16?Je(Q,me,H,Y,K,ae,de,ne,le):Me(Q,K,ae,!0):(he&8&&m(H,""),q&16&&P(me,H,Y,K,ae,de,ne,le))},je=(T,O,H,Y,K,ae,de,ne,le)=>{T=T||jo,O=O||jo;const Q=T.length,he=O.length,me=Math.min(Q,he);let L;for(L=0;Lhe?Me(T,K,ae,!0,!1,me):P(O,H,Y,K,ae,de,ne,le,me)},Je=(T,O,H,Y,K,ae,de,ne,le)=>{let Q=0;const he=O.length;let me=T.length-1,L=he-1;for(;Q<=me&&Q<=L;){const q=T[Q],ye=O[Q]=le?Rr(O[Q]):hn(O[Q]);if(Hn(q,ye))_(q,ye,H,null,K,ae,de,ne,le);else break;Q++}for(;Q<=me&&Q<=L;){const q=T[me],ye=O[L]=le?Rr(O[L]):hn(O[L]);if(Hn(q,ye))_(q,ye,H,null,K,ae,de,ne,le);else break;me--,L--}if(Q>me){if(Q<=L){const q=L+1,ye=qL)for(;Q<=me;)Ue(T[Q],K,ae,!0),Q++;else{const q=Q,ye=Q,Ee=new Map;for(Q=ye;Q<=L;Q++){const Re=O[Q]=le?Rr(O[Q]):hn(O[Q]);Re.key!=null&&Ee.set(Re.key,Q)}let R,D=0;const U=L-ye+1;let ee=!1,be=0;const $e=new Array(U);for(Q=0;Q=U){Ue(Re,K,ae,!0);continue}let rt;if(Re.key!=null)rt=Ee.get(Re.key);else for(R=ye;R<=L;R++)if($e[R-ye]===0&&Hn(Re,O[R])){rt=R;break}rt===void 0?Ue(Re,K,ae,!0):($e[rt-ye]=Q+1,rt>=be?be=rt:ee=!0,_(Re,O[rt],H,null,K,ae,de,ne,le),D++)}const De=ee?nz($e):jo;for(R=De.length-1,Q=U-1;Q>=0;Q--){const Re=ye+Q,rt=O[Re],Ae=Re+1{const{el:ae,type:de,transition:ne,children:le,shapeFlag:Q}=T;if(Q&6){We(T.component.subTree,O,H,Y);return}if(Q&128){T.suspense.move(O,H,Y);return}if(Q&64){de.move(T,O,H,ge);return}if(de===Ce){r(ae,O,H);for(let me=0;mene.enter(ae),K);else{const{leave:me,delayLeave:L,afterLeave:q}=ne,ye=()=>r(ae,O,H),Ee=()=>{me(ae,()=>{ye(),q&&q()})};L?L(ae,ye,Ee):Ee()}else r(ae,O,H)},Ue=(T,O,H,Y=!1,K=!1)=>{const{type:ae,props:de,ref:ne,children:le,dynamicChildren:Q,shapeFlag:he,patchFlag:me,dirs:L}=T;if(ne!=null&&sl(ne,null,H,T,!0),he&256){O.ctx.deactivate(T);return}const q=he&1&&L,ye=!fo(T);let Ee;if(ye&&(Ee=de&&de.onVnodeBeforeUnmount)&&rn(Ee,O,T),he&6)ht(T.component,H,Y);else{if(he&128){T.suspense.unmount(H,Y);return}q&&Xn(T,null,O,"beforeUnmount"),he&64?T.type.remove(T,O,H,K,ge,Y):Q&&(ae!==Ce||me>0&&me&64)?Me(Q,O,H,!1,!0):(ae===Ce&&me&384||!K&&he&16)&&Me(le,O,H),Y&&dt(T)}(ye&&(Ee=de&&de.onVnodeUnmounted)||q)&&Ut(()=>{Ee&&rn(Ee,O,T),q&&Xn(T,null,O,"unmounted")},H)},dt=T=>{const{type:O,el:H,anchor:Y,transition:K}=T;if(O===Ce){pt(H,Y);return}if(O===po){z(T);return}const ae=()=>{o(H),K&&!K.persisted&&K.afterLeave&&K.afterLeave()};if(T.shapeFlag&1&&K&&!K.persisted){const{leave:de,delayLeave:ne}=K,le=()=>de(H,ae);ne?ne(T.el,ae,le):le()}else ae()},pt=(T,O)=>{let H;for(;T!==O;)H=f(T),o(T),T=H;o(O)},ht=(T,O,H)=>{const{bum:Y,scope:K,update:ae,subTree:de,um:ne}=T;Y&&Wo(Y),K.stop(),ae&&(ae.active=!1,Ue(de,T,O,H)),ne&&Ut(ne,O),Ut(()=>{T.isUnmounted=!0},O),O&&O.pendingBranch&&!O.isUnmounted&&T.asyncDep&&!T.asyncResolved&&T.suspenseId===O.pendingId&&(O.deps--,O.deps===0&&O.resolve())},Me=(T,O,H,Y=!1,K=!1,ae=0)=>{for(let de=ae;deT.shapeFlag&6?W(T.component.subTree):T.shapeFlag&128?T.suspense.next():f(T.anchor||T.el);let ce=!1;const ie=(T,O,H)=>{T==null?O._vnode&&Ue(O._vnode,null,null,!0):_(O._vnode||null,T,O,null,null,null,H),ce||(ce=!0,Rm(),rl(),ce=!1),O._vnode=T},ge={p:_,um:Ue,m:We,r:dt,mt:X,mc:P,pc:se,pbc:N,n:W,o:e};let Ve,Ke;return t&&([Ve,Ke]=t(ge)),{render:ie,hydrate:Ve,createApp:Wb(ie,Ve)}}function zc({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 Xr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function A_(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Pd(e,t,n=!1){const r=e.children,o=t.children;if(ze(r)&&ze(o))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function O_(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:O_(t)}const rz=e=>e.__isTeleport,qs=e=>e&&(e.disabled||e.disabled===""),Wm=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Gm=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,pu=(e,t)=>{const n=e&&e.to;return wt(n)?t?t(n):null:n},oz={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,s,i,a,l,u){const{mc:m,pc:d,pbc:f,o:{insert:p,querySelector:h,createText:_,createComment:b}}=u,C=qs(t.props);let{shapeFlag:w,children:v,dynamicChildren:z}=t;if(e==null){const E=t.el=_(""),x=t.anchor=_("");p(E,n,r),p(x,n,r);const M=t.target=pu(t.props,h),P=t.targetAnchor=_("");M&&(p(P,M),i==="svg"||Wm(M)?i="svg":(i==="mathml"||Gm(M))&&(i="mathml"));const I=(N,Z)=>{w&16&&m(v,N,Z,o,s,i,a,l)};C?I(n,x):M&&I(M,P)}else{t.el=e.el;const E=t.anchor=e.anchor,x=t.target=e.target,M=t.targetAnchor=e.targetAnchor,P=qs(e.props),I=P?n:x,N=P?E:M;if(i==="svg"||Wm(x)?i="svg":(i==="mathml"||Gm(x))&&(i="mathml"),z?(f(e.dynamicChildren,z,I,o,s,i,a),Pd(e,t,!0)):l||d(e,t,I,N,o,s,i,a,!1),C)P?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Wi(t,n,E,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Z=t.target=pu(t.props,h);Z&&Wi(t,Z,null,u,0)}else P&&Wi(t,x,M,u,1)}P_(t)},remove(e,t,n,r,{um:o,o:{remove:s}},i){const{shapeFlag:a,children:l,anchor:u,targetAnchor:m,target:d,props:f}=e;if(d&&s(m),i&&s(u),a&16){const p=i||!qs(f);for(let h=0;h0?ln||jo:null,I_(),vo>0&&ln&&ln.push(e),e}function A(e,t,n,r,o,s){return R_(c(e,t,n,r,o,s,!0))}function _e(e,t,n,r,o){return R_(y(e,t,n,r,o,!0))}function Wr(e){return e?e.__v_isVNode===!0:!1}function Hn(e,t){return e.type===t.type&&e.key===t.key}function iz(e){}const Hl="__vInternal",D_=({key:e})=>e??null,Va=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?wt(e)||Ft(e)||Pe(e)?{i:It,r:e,k:t,f:!!n}:e:null);function c(e,t=null,n=null,r=0,o=null,s=e===Ce?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&D_(t),ref:t&&Va(t),scopeId:Ll,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:It};return a?(Id(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=wt(n)?8:16),vo>0&&!i&&ln&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&ln.push(l),l}const y=az;function az(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===Jh)&&(e=Gt),Wr(e)){const a=sr(e,t,!0);return n&&Id(a,n),vo>0&&!s&&ln&&(a.shapeFlag&6?ln[ln.indexOf(e)]=a:ln.push(a)),a.patchFlag|=-2,a}if(hz(e)&&(e=e.__vccOpts),t){t=L_(t);let{class:a,style:l}=t;a&&!wt(a)&&(t.class=Se(a)),ft(l)&&(_d(l)&&!ze(l)&&(l=zt({},l)),t.style=Kr(l))}const i=wt(e)?1:Qh(e)?128:rz(e)?64:ft(e)?4:Pe(e)?2:0;return c(e,t,n,r,o,i,s,!0)}function L_(e){return e?_d(e)||Hl in e?zt({},e):e:null}function sr(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,a=t?Vo(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&D_(a),ref:t&&t.ref?n&&o?ze(o)?o.concat(Va(t)):[o,Va(t)]:Va(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ce?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&sr(e.ssContent),ssFallback:e.ssFallback&&sr(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function gt(e=" ",t=0){return y(Br,null,e,t)}function lz(e,t){const n=y(po,null,e);return n.staticCount=t,n}function F(e="",t=!1){return t?(k(),_e(Gt,null,e)):y(Gt,null,e)}function hn(e){return e==null||typeof e=="boolean"?y(Gt):ze(e)?y(Ce,null,e.slice()):typeof e=="object"?Rr(e):y(Br,null,String(e))}function Rr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:sr(e)}function Id(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ze(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Id(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(Hl in t)?t._ctx=It:o===3&&It&&(It.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Pe(t)?(t={default:t,_ctx:It},n=32):(t=String(t),r&64?(n=16,t=[gt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Vo(...e){const t={};for(let n=0;nDt||It;let il,_u;{const e=kh(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};il=t("__VUE_INSTANCE_SETTERS__",n=>Dt=n),_u=t("__VUE_SSR_SETTERS__",n=>xi=n)}const bo=e=>{const t=Dt;return il(e),e.scope.on(),()=>{e.scope.off(),il(t)}},gu=()=>{Dt&&Dt.scope.off(),il(null)};function M_(e){return e.vnode.shapeFlag&4}let xi=!1;function F_(e,t=!1){t&&_u(t);const{props:n,children:r}=e.vnode,o=M_(e);Kb(e,n,o,t),Jb(e,r);const s=o?dz(e,t):void 0;return t&&_u(!1),s}function dz(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=gd(new Proxy(e.ctx,uu));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?H_(e):null,s=bo(e);wo();const i=hr(r,e,0,[e.props,o]);if(Co(),s(),ad(i)){if(i.then(gu,gu),t)return i.then(a=>{yu(e,a,t)}).catch(a=>{ko(a,e,0)});e.asyncDep=i}else yu(e,i,t)}else V_(e,t)}function yu(e,t,n){Pe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ft(t)&&(e.setupState=zd(t)),V_(e,n)}let al,vu;function mz(e){al=e,vu=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,Sb))}}const fz=()=>!al;function V_(e,t,n){const r=e.type;if(!e.render){if(!t&&al&&!r.render){const o=r.template||Ad(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=zt(zt({isCustomElement:s,delimiters:a},i),l);r.render=al(o,u)}}e.render=r.render||an,vu&&vu(e)}{const o=bo(e);wo();try{Vb(e)}finally{Co(),o()}}}function pz(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return cn(e,"get","$attrs"),t[n]}}))}function H_(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return pz(e)},slots:e.slots,emit:e.emit,expose:t}}function Ul(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(zd(gd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Us)return Us[n](e)},has(t,n){return n in t||n in Us}}))}function bu(e,t=!0){return Pe(e)?e.displayName||e.name:e.name||t&&e.__name}function hz(e){return Pe(e)&&"__vccOpts"in e}const Nt=(e,t)=>Mv(e,t,xi);function _z(e,t,n=ct){const r=In(),o=Xt(t),s=_n(t),i=qh((l,u)=>{let m;return s_(()=>{const d=e[t];qn(m,d)&&(m=d,u())}),{get(){return l(),n.get?n.get(m):m},set(d){const f=r.vnode.props;!(f&&(t in f||o in f||s in f)&&(`onUpdate:${t}`in f||`onUpdate:${o}`in f||`onUpdate:${s}`in f))&&qn(d,m)&&(m=d,u()),r.emit(`update:${t}`,n.set?n.set(d):d)}}}),a=t==="modelValue"?"modelModifiers":`${t}Modifiers`;return i[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?e[a]||{}:i,done:!1}:{done:!0}}}},i}function er(e,t,n){const r=arguments.length;return r===2?ft(t)&&!ze(t)?Wr(t)?y(e,null,[t]):y(e,t):y(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Wr(n)&&(n=[n]),y(e,t,n))}function gz(){}function yz(e,t,n,r){const o=n[r];if(o&&U_(o,e))return o;const s=t();return s.memo=e.slice(),n[r]=s}function U_(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&ln&&ln.push(e),!0}const j_="3.4.21",vz=an,bz=Xv,zz=Lo,wz=Zh,Cz={createComponentInstance:N_,setupComponent:F_,renderComponentRoot:Fa,setCurrentRenderingInstance:ai,isVNode:Wr,normalizeVNode:hn},kz=Cz,xz=null,Sz=null,Ez=null;/** * @vue/runtime-dom v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const U0="http://www.w3.org/2000/svg",B0="http://www.w3.org/1998/Math/MathML",Rr=typeof document<"u"?document:null,cf=Rr&&Rr.createElement("template"),j0={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Rr.createElementNS(U0,e):t==="mathml"?Rr.createElementNS(B0,e):Rr.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Rr.createTextNode(e),createComment:e=>Rr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Rr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{cf.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=cf.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},xr="transition",wo="animation",so=Symbol("_vtc"),It=(e,{slots:t})=>tr(M_,wg(e),t);It.displayName="Transition";const Cg={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},q0=It.props=zt({},Hd,Cg),es=(e,t=[])=>{ze(e)?e.forEach(n=>n(...t)):e&&e(...t)},df=e=>e?ze(e)?e.some(t=>t.length>1):e.length>1:!1;function wg(e){const t={};for(const B in e)B in Cg||(t[B]=e[B]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:c=i,appearToClass:m=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=W0(s),_=h&&h[0],b=h&&h[1],{onBeforeEnter:w,onEnter:C,onEnterCancelled:v,onLeave:z,onLeaveCancelled:S,onBeforeAppear:x=w,onAppear:N=C,onAppearCancelled:D=v}=t,P=(B,q,X)=>{Dr(B,q?m:a),Dr(B,q?c:i),X&&X()},L=(B,q)=>{B._isLeaving=!1,Dr(B,d),Dr(B,p),Dr(B,f),q&&q()},Z=B=>(q,X)=>{const pe=B?N:C,G=()=>P(q,B,X);es(pe,[q,G]),mf(()=>{Dr(q,B?l:o),mr(q,B?m:a),df(pe)||ff(q,r,_,G)})};return zt(t,{onBeforeEnter(B){es(w,[B]),mr(B,o),mr(B,i)},onBeforeAppear(B){es(x,[B]),mr(B,l),mr(B,c)},onEnter:Z(!1),onAppear:Z(!0),onLeave(B,q){B._isLeaving=!0;const X=()=>L(B,q);mr(B,d),xg(),mr(B,f),mf(()=>{B._isLeaving&&(Dr(B,d),mr(B,p),df(z)||ff(B,r,b,X))}),es(z,[B,X])},onEnterCancelled(B){P(B,!1),es(v,[B])},onAppearCancelled(B){P(B,!0),es(D,[B])},onLeaveCancelled(B){L(B),es(S,[B])}})}function W0(e){if(e==null)return null;if(ft(e))return[xu(e.enter),xu(e.leave)];{const t=xu(e);return[t,t]}}function xu(e){return sl(e)}function mr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[so]||(e[so]=new Set)).add(t)}function Dr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[so];n&&(n.delete(t),n.size||(e[so]=void 0))}function mf(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let G0=0;function ff(e,t,n,r){const s=e._endId=++G0,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=kg(e,t);if(!i)return r();const c=i+"end";let m=0;const d=()=>{e.removeEventListener(c,f),o()},f=p=>{p.target===e&&++m>=l&&d()};setTimeout(()=>{m(n[h]||"").split(", "),s=r(`${xr}Delay`),o=r(`${xr}Duration`),i=pf(s,o),a=r(`${wo}Delay`),l=r(`${wo}Duration`),c=pf(a,l);let m=null,d=0,f=0;t===xr?i>0&&(m=xr,d=i,f=o.length):t===wo?c>0&&(m=wo,d=c,f=l.length):(d=Math.max(i,c),m=d>0?i>c?xr:wo:null,f=m?m===xr?o.length:l.length:0);const p=m===xr&&/\b(transform|all)(,|$)/.test(r(`${xr}Property`).toString());return{type:m,timeout:d,propCount:f,hasTransform:p}}function pf(e,t){for(;e.lengthhf(n)+hf(e[r])))}function hf(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function xg(){return document.body.offsetHeight}function K0(e,t,n){const r=e[so];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ml=Symbol("_vod"),Eg=Symbol("_vsh"),mi={beforeMount(e,{value:t},{transition:n}){e[ml]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ko(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),ko(e,!0),r.enter(e)):r.leave(e,()=>{ko(e,!1)}):ko(e,t))},beforeUnmount(e,{value:t}){ko(e,t)}};function ko(e,t){e.style.display=t?e[ml]:"none",e[Eg]=!t}function Z0(){mi.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Sg=Symbol("");function Y0(e){const t=In();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>$c(o,s))},r=()=>{const s=e(t.proxy);Sc(t.subTree,s),n(s)};R_(r),_o(()=>{const s=new MutationObserver(r);s.observe(t.subTree.el.parentNode,{childList:!0}),Ei(()=>s.disconnect())})}function Sc(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Sc(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)$c(e.el,t);else if(e.type===we)e.children.forEach(n=>Sc(n,t));else if(e.type===ps){let{el:n,anchor:r}=e;for(;n&&($c(n,t),n!==r);)n=n.nextSibling}}function $c(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const s in t)n.setProperty(`--${s}`,t[s]),r+=`--${s}: ${t[s]};`;n[Sg]=r}}const J0=/(^|;)\s*display\s*:/;function X0(e,t,n){const r=e.style,s=Ct(n);let o=!1;if(n&&!s){if(t)if(Ct(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&qa(r,a,"")}else for(const i in t)n[i]==null&&qa(r,i,"");for(const i in n)i==="display"&&(o=!0),qa(r,i,n[i])}else if(s){if(t!==n){const i=r[Sg];i&&(n+=";"+i),r.cssText=n,o=J0.test(n)}}else t&&e.removeAttribute("style");ml in e&&(e[ml]=o?r.display:"",e[Eg]&&(r.display="none"))}const _f=/\s*!important$/;function qa(e,t,n){if(ze(n))n.forEach(r=>qa(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Q0(e,t);_f.test(n)?e.setProperty(gn(r),n.replace(_f,""),"important"):e[r]=n}}const gf=["Webkit","Moz","ms"],Eu={};function Q0(e,t){const n=Eu[t];if(n)return n;let r=Xt(t);if(r!=="filter"&&r in e)return Eu[t]=r;r=wi(r);for(let s=0;sSu||(oC.then(()=>Su=0),Su=Date.now());function aC(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;vn(lC(r,n.value),t,5,[r])};return n.value=e,n.attached=iC(),n}function lC(e,t){if(ze(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const zf=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,uC=(e,t,n,r,s,o,i,a,l)=>{const c=s==="svg";t==="class"?K0(e,r,c):t==="style"?X0(e,n,r):Ci(t)?gd(t)||rC(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):cC(e,t,r,c))?tC(e,t,r,o,i,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),eC(e,t,r,c))};function cC(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&zf(t)&&De(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return zf(t)&&Ct(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function $g(e,t){const n=br(e);class r extends Gl{constructor(o){super(n,o,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const dC=e=>$g(e,Ng),mC=typeof HTMLElement<"u"?HTMLElement:class{};class Gl extends mC{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),ho(()=>{this._connected||(Ac(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,s=!1)=>{const{props:o,styles:i}=r;let a;if(o&&!ze(o))for(const l in o){const c=o[l];(c===Number||c&&c.type===Number)&&(l in this._props&&(this._props[l]=sl(this._props[l])),(a||(a=Object.create(null)))[Xt(l)]=!0)}this._numberProps=a,s&&this._resolveProps(r),this._applyStyles(i),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=ze(n)?n:Object.keys(n||{});for(const s of Object.keys(this))s[0]!=="_"&&r.includes(s)&&this._setProp(s,this[s],!0,!1);for(const s of r.map(Xt))Object.defineProperty(this,s,{get(){return this._getProp(s)},set(o){this._setProp(s,o)}})}_setAttr(t){let n=this.getAttribute(t);const r=Xt(t);this._numberProps&&this._numberProps[r]&&(n=sl(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,s=!0){n!==this._props[t]&&(this._props[t]=n,s&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(gn(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(gn(t),n+""):n||this.removeAttribute(gn(t))))}_update(){Ac(this._createVNode(),this.shadowRoot)}_createVNode(){const t=y(this._def,zt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(o,i)=>{this.dispatchEvent(new CustomEvent(o,{detail:i}))};n.emit=(o,...i)=>{r(o,i),gn(o)!==o&&r(gn(o),i)};let s=this;for(;s=s&&(s.parentNode||s.host);)if(s instanceof Gl){n.parent=s._instance,n.provides=s._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function fC(e="$style"){{const t=In();if(!t)return ut;const n=t.type.__cssModules;if(!n)return ut;const r=n[e];return r||ut}}const Ag=new WeakMap,Tg=new WeakMap,fl=Symbol("_moveCb"),Cf=Symbol("_enterCb"),Og={name:"TransitionGroup",props:zt({},q0,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=In(),r=Vd();let s,o;return Bl(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!vC(s[0].el,n.vnode.el,i))return;s.forEach(_C),s.forEach(gC);const a=s.filter(yC);xg(),a.forEach(l=>{const c=l.el,m=c.style;mr(c,i),m.transform=m.webkitTransform=m.transitionDuration="";const d=c[fl]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",d),c[fl]=null,Dr(c,i))};c.addEventListener("transitionend",d)})}),()=>{const i=Ye(e),a=wg(i);let l=i.tag||we;s=o,o=t.default?Hl(t.default()):[];for(let c=0;cdelete e.mode;Og.props;const hC=Og;function _C(e){const t=e.el;t[fl]&&t[fl](),t[Cf]&&t[Cf]()}function gC(e){Tg.set(e,e.el.getBoundingClientRect())}function yC(e){const t=Ag.get(e),n=Tg.get(e),r=t.left-n.left,s=t.top-n.top;if(r||s){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${s}px)`,o.transitionDuration="0s",e}}function vC(e,t,n){const r=e.cloneNode(),s=e[so];s&&s.forEach(a=>{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=kg(r);return o.removeChild(r),i}const Kr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ze(t)?n=>Gs(t,n):t};function bC(e){e.target.composing=!0}function wf(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const An=Symbol("_assign"),dn={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[An]=Kr(s);const o=r||s.props&&s.props.type==="number";fr(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=si(a)),e[An](a)}),n&&fr(e,"change",()=>{e.value=e.value.trim()}),t||(fr(e,"compositionstart",bC),fr(e,"compositionend",wf),fr(e,"change",wf))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e[An]=Kr(o),e.composing)return;const i=s||e.type==="number"?si(e.value):e.value,a=t??"";i!==a&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===a)||(e.value=a))}},On={deep:!0,created(e,t,n){e[An]=Kr(n),fr(e,"change",()=>{const r=e._modelValue,s=oo(e),o=e.checked,i=e[An];if(ze(r)){const a=Il(r,s),l=a!==-1;if(o&&!l)i(r.concat(s));else if(!o&&l){const c=[...r];c.splice(a,1),i(c)}}else if(zs(r)){const a=new Set(r);o?a.add(s):a.delete(s),i(a)}else i(Dg(e,o))})},mounted:kf,beforeUpdate(e,t,n){e[An]=Kr(n),kf(e,t,n)}};function kf(e,{value:t,oldValue:n},r){e._modelValue=t,ze(t)?e.checked=Il(t,r.props.value)>-1:zs(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=qr(t,Dg(e,!0)))}const Wd={created(e,{value:t},n){e.checked=qr(t,n.props.value),e[An]=Kr(n),fr(e,"change",()=>{e[An](oo(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[An]=Kr(r),t!==n&&(e.checked=qr(t,r.props.value))}},Gd={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=zs(t);fr(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?si(oo(i)):oo(i));e[An](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,ho(()=>{e._assigning=!1})}),e[An]=Kr(r)},mounted(e,{value:t,modifiers:{number:n}}){xf(e,t,n)},beforeUpdate(e,t,n){e[An]=Kr(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||xf(e,t,n)}};function xf(e,t,n){const r=e.multiple,s=ze(t);if(!(r&&!s&&!zs(t))){for(let o=0,i=e.options.length;o-1}else a.selected=t.has(l);else if(qr(oo(a),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function oo(e){return"_value"in e?e._value:e.value}function Dg(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Pg={created(e,t,n){Ji(e,t,n,null,"created")},mounted(e,t,n){Ji(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Ji(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Ji(e,t,n,r,"updated")}};function Ig(e,t){switch(e){case"SELECT":return Gd;case"TEXTAREA":return dn;default:switch(t){case"checkbox":return On;case"radio":return Wd;default:return dn}}}function Ji(e,t,n,r,s){const i=Ig(e.tagName,n.props&&n.props.type)[s];i&&i(e,t,n,r)}function zC(){dn.getSSRProps=({value:e})=>({value:e}),Wd.getSSRProps=({value:e},t)=>{if(t.props&&qr(t.props.value,e))return{checked:!0}},On.getSSRProps=({value:e},t)=>{if(ze(e)){if(t.props&&Il(e,t.props.value)>-1)return{checked:!0}}else if(zs(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Pg.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=Ig(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const CC=["ctrl","shift","alt","meta"],wC={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)=>CC.some(n=>e[`${n}Key`]&&!t.includes(n))},st=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=gn(s.key);if(t.some(i=>i===o||kC[i]===o))return e(s)})},Fg=zt({patchProp:uC},j0);let Ko,Ef=!1;function Rg(){return Ko||(Ko=og(Fg))}function Lg(){return Ko=Ef?Ko:ig(Fg),Ef=!0,Ko}const Ac=(...e)=>{Rg().render(...e)},Ng=(...e)=>{Lg().hydrate(...e)},Mg=(...e)=>{const t=Rg().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Hg(r);if(!s)return;const o=t._component;!De(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,Vg(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},xC=(...e)=>{const t=Lg().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Hg(r);if(s)return n(s,!0,Vg(s))},t};function Vg(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Hg(e){return Ct(e)?document.querySelector(e):e}let Sf=!1;const EC=()=>{Sf||(Sf=!0,zC(),Z0())};/** +**/const $z="http://www.w3.org/2000/svg",Tz="http://www.w3.org/1998/Math/MathML",Dr=typeof document<"u"?document:null,Km=Dr&&Dr.createElement("template"),Az={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Dr.createElementNS($z,e):t==="mathml"?Dr.createElementNS(Tz,e):Dr.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Dr.createTextNode(e),createComment:e=>Dr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Dr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{Km.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=Km.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},kr="transition",zs="animation",rs=Symbol("_vtc"),Rt=(e,{slots:t})=>er(a_,B_(e),t);Rt.displayName="Transition";const q_={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},Oz=Rt.props=zt({},Td,q_),Qr=(e,t=[])=>{ze(e)?e.forEach(n=>n(...t)):e&&e(...t)},Zm=e=>e?ze(e)?e.some(t=>t.length>1):e.length>1:!1;function B_(e){const t={};for(const j in e)j in q_||(t[j]=e[j]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:u=i,appearToClass:m=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=Pz(o),_=h&&h[0],b=h&&h[1],{onBeforeEnter:C,onEnter:w,onEnterCancelled:v,onLeave:z,onLeaveCancelled:E,onBeforeAppear:x=C,onAppear:M=w,onAppearCancelled:P=v}=t,I=(j,B,X)=>{Or(j,B?m:a),Or(j,B?u:i),X&&X()},N=(j,B)=>{j._isLeaving=!1,Or(j,d),Or(j,p),Or(j,f),B&&B()},Z=j=>(B,X)=>{const pe=j?M:w,G=()=>I(B,j,X);Qr(pe,[B,G]),Ym(()=>{Or(B,j?l:s),dr(B,j?m:a),Zm(pe)||Jm(B,r,_,G)})};return zt(t,{onBeforeEnter(j){Qr(C,[j]),dr(j,s),dr(j,i)},onBeforeAppear(j){Qr(x,[j]),dr(j,l),dr(j,u)},onEnter:Z(!1),onAppear:Z(!0),onLeave(j,B){j._isLeaving=!0;const X=()=>N(j,B);dr(j,d),G_(),dr(j,f),Ym(()=>{j._isLeaving&&(Or(j,d),dr(j,p),Zm(z)||Jm(j,r,b,X))}),Qr(z,[j,X])},onEnterCancelled(j){I(j,!1),Qr(v,[j])},onAppearCancelled(j){I(j,!0),Qr(P,[j])},onLeaveCancelled(j){N(j),Qr(E,[j])}})}function Pz(e){if(e==null)return null;if(ft(e))return[wc(e.enter),wc(e.leave)];{const t=wc(e);return[t,t]}}function wc(e){return el(e)}function dr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[rs]||(e[rs]=new Set)).add(t)}function Or(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[rs];n&&(n.delete(t),n.size||(e[rs]=void 0))}function Ym(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Iz=0;function Jm(e,t,n,r){const o=e._endId=++Iz,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:a,propCount:l}=W_(e,t);if(!i)return r();const u=i+"end";let m=0;const d=()=>{e.removeEventListener(u,f),s()},f=p=>{p.target===e&&++m>=l&&d()};setTimeout(()=>{m(n[h]||"").split(", "),o=r(`${kr}Delay`),s=r(`${kr}Duration`),i=Xm(o,s),a=r(`${zs}Delay`),l=r(`${zs}Duration`),u=Xm(a,l);let m=null,d=0,f=0;t===kr?i>0&&(m=kr,d=i,f=s.length):t===zs?u>0&&(m=zs,d=u,f=l.length):(d=Math.max(i,u),m=d>0?i>u?kr:zs:null,f=m?m===kr?s.length:l.length:0);const p=m===kr&&/\b(transform|all)(,|$)/.test(r(`${kr}Property`).toString());return{type:m,timeout:d,propCount:f,hasTransform:p}}function Xm(e,t){for(;e.lengthQm(n)+Qm(e[r])))}function Qm(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function G_(){return document.body.offsetHeight}function Rz(e,t,n){const r=e[rs];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ll=Symbol("_vod"),K_=Symbol("_vsh"),ui={beforeMount(e,{value:t},{transition:n}){e[ll]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ws(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),ws(e,!0),r.enter(e)):r.leave(e,()=>{ws(e,!1)}):ws(e,t))},beforeUnmount(e,{value:t}){ws(e,t)}};function ws(e,t){e.style.display=t?e[ll]:"none",e[K_]=!t}function Dz(){ui.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Z_=Symbol("");function Lz(e){const t=In();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>wu(s,o))},r=()=>{const o=e(t.proxy);zu(t.subTree,o),n(o)};o_(r),ps(()=>{const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),Ci(()=>o.disconnect())})}function zu(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{zu(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)wu(e.el,t);else if(e.type===Ce)e.children.forEach(n=>zu(n,t));else if(e.type===po){let{el:n,anchor:r}=e;for(;n&&(wu(n,t),n!==r);)n=n.nextSibling}}function wu(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t)n.setProperty(`--${o}`,t[o]),r+=`--${o}: ${t[o]};`;n[Z_]=r}}const Nz=/(^|;)\s*display\s*:/;function Mz(e,t,n){const r=e.style,o=wt(n);let s=!1;if(n&&!o){if(t)if(wt(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Ha(r,a,"")}else for(const i in t)n[i]==null&&Ha(r,i,"");for(const i in n)i==="display"&&(s=!0),Ha(r,i,n[i])}else if(o){if(t!==n){const i=r[Z_];i&&(n+=";"+i),r.cssText=n,s=Nz.test(n)}}else t&&e.removeAttribute("style");ll in e&&(e[ll]=s?r.display:"",e[K_]&&(r.display="none"))}const ef=/\s*!important$/;function Ha(e,t,n){if(ze(n))n.forEach(r=>Ha(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Fz(e,t);ef.test(n)?e.setProperty(_n(r),n.replace(ef,""),"important"):e[r]=n}}const tf=["Webkit","Moz","ms"],Cc={};function Fz(e,t){const n=Cc[t];if(n)return n;let r=Xt(t);if(r!=="filter"&&r in e)return Cc[t]=r;r=bi(r);for(let o=0;okc||(Bz.then(()=>kc=0),kc=Date.now());function Gz(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;yn(Kz(r,n.value),t,5,[r])};return n.value=e,n.attached=Wz(),n}function Kz(e,t){if(ze(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const sf=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Zz=(e,t,n,r,o,s,i,a,l)=>{const u=o==="svg";t==="class"?Rz(e,r,u):t==="style"?Mz(e,n,r):vi(t)?sd(t)||jz(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Yz(e,t,r,u))?Hz(e,t,r,s,i,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Vz(e,t,r,u))};function Yz(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&sf(t)&&Pe(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return sf(t)&&wt(n)?!1:t in e}/*! #__NO_SIDE_EFFECTS__ */function Y_(e,t){const n=vr(e);class r extends jl{constructor(s){super(n,s,t)}}return r.def=n,r}/*! #__NO_SIDE_EFFECTS__ */const Jz=e=>Y_(e,ig),Xz=typeof HTMLElement<"u"?HTMLElement:class{};class jl extends Xz{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this._ob=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,this._ob&&(this._ob.disconnect(),this._ob=null),fs(()=>{this._connected||(Cu(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const o of r)this._setAttr(o.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,o=!1)=>{const{props:s,styles:i}=r;let a;if(s&&!ze(s))for(const l in s){const u=s[l];(u===Number||u&&u.type===Number)&&(l in this._props&&(this._props[l]=el(this._props[l])),(a||(a=Object.create(null)))[Xt(l)]=!0)}this._numberProps=a,o&&this._resolveProps(r),this._applyStyles(i),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=ze(n)?n:Object.keys(n||{});for(const o of Object.keys(this))o[0]!=="_"&&r.includes(o)&&this._setProp(o,this[o],!0,!1);for(const o of r.map(Xt))Object.defineProperty(this,o,{get(){return this._getProp(o)},set(s){this._setProp(o,s)}})}_setAttr(t){let n=this.getAttribute(t);const r=Xt(t);this._numberProps&&this._numberProps[r]&&(n=el(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,o=!0){n!==this._props[t]&&(this._props[t]=n,o&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(_n(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(_n(t),n+""):n||this.removeAttribute(_n(t))))}_update(){Cu(this._createVNode(),this.shadowRoot)}_createVNode(){const t=y(this._def,zt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(s,i)=>{this.dispatchEvent(new CustomEvent(s,{detail:i}))};n.emit=(s,...i)=>{r(s,i),_n(s)!==s&&r(_n(s),i)};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof jl){n.parent=o._instance,n.provides=o._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function Qz(e="$style"){{const t=In();if(!t)return ct;const n=t.type.__cssModules;if(!n)return ct;const r=n[e];return r||ct}}const J_=new WeakMap,X_=new WeakMap,cl=Symbol("_moveCb"),af=Symbol("_enterCb"),Q_={name:"TransitionGroup",props:zt({},Oz,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=In(),r=$d();let o,s;return Fl(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!s0(o[0].el,n.vnode.el,i))return;o.forEach(n0),o.forEach(r0);const a=o.filter(o0);G_(),a.forEach(l=>{const u=l.el,m=u.style;dr(u,i),m.transform=m.webkitTransform=m.transitionDuration="";const d=u[cl]=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",d),u[cl]=null,Or(u,i))};u.addEventListener("transitionend",d)})}),()=>{const i=Ye(e),a=B_(i);let l=i.tag||Ce;o=s,s=t.default?Nl(t.default()):[];for(let u=0;udelete e.mode;Q_.props;const t0=Q_;function n0(e){const t=e.el;t[cl]&&t[cl](),t[af]&&t[af]()}function r0(e){X_.set(e,e.el.getBoundingClientRect())}function o0(e){const t=J_.get(e),n=X_.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const s=e.el.style;return s.transform=s.webkitTransform=`translate(${r}px,${o}px)`,s.transitionDuration="0s",e}}function s0(e,t,n){const r=e.cloneNode(),o=e[rs];o&&o.forEach(a=>{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:i}=W_(r);return s.removeChild(r),i}const Gr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ze(t)?n=>Wo(t,n):t};function i0(e){e.target.composing=!0}function lf(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const $n=Symbol("_assign"),un={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[$n]=Gr(o);const s=r||o.props&&o.props.type==="number";mr(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),s&&(a=ni(a)),e[$n](a)}),n&&mr(e,"change",()=>{e.value=e.value.trim()}),t||(mr(e,"compositionstart",i0),mr(e,"compositionend",lf),mr(e,"change",lf))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},s){if(e[$n]=Gr(s),e.composing)return;const i=o||e.type==="number"?ni(e.value):e.value,a=t??"";i!==a&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===a)||(e.value=a))}},An={deep:!0,created(e,t,n){e[$n]=Gr(n),mr(e,"change",()=>{const r=e._modelValue,o=os(e),s=e.checked,i=e[$n];if(ze(r)){const a=Al(r,o),l=a!==-1;if(s&&!l)i(r.concat(o));else if(!s&&l){const u=[...r];u.splice(a,1),i(u)}}else if(zo(r)){const a=new Set(r);s?a.add(o):a.delete(o),i(a)}else i(eg(e,s))})},mounted:cf,beforeUpdate(e,t,n){e[$n]=Gr(n),cf(e,t,n)}};function cf(e,{value:t,oldValue:n},r){e._modelValue=t,ze(t)?e.checked=Al(t,r.props.value)>-1:zo(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=qr(t,eg(e,!0)))}const Rd={created(e,{value:t},n){e.checked=qr(t,n.props.value),e[$n]=Gr(n),mr(e,"change",()=>{e[$n](os(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[$n]=Gr(r),t!==n&&(e.checked=qr(t,r.props.value))}},Dd={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=zo(t);mr(e,"change",()=>{const s=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?ni(os(i)):os(i));e[$n](e.multiple?o?new Set(s):s:s[0]),e._assigning=!0,fs(()=>{e._assigning=!1})}),e[$n]=Gr(r)},mounted(e,{value:t,modifiers:{number:n}}){uf(e,t,n)},beforeUpdate(e,t,n){e[$n]=Gr(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||uf(e,t,n)}};function uf(e,t,n){const r=e.multiple,o=ze(t);if(!(r&&!o&&!zo(t))){for(let s=0,i=e.options.length;s-1}else a.selected=t.has(l);else if(qr(os(a),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!r&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function os(e){return"_value"in e?e._value:e.value}function eg(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const tg={created(e,t,n){Gi(e,t,n,null,"created")},mounted(e,t,n){Gi(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Gi(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Gi(e,t,n,r,"updated")}};function ng(e,t){switch(e){case"SELECT":return Dd;case"TEXTAREA":return un;default:switch(t){case"checkbox":return An;case"radio":return Rd;default:return un}}}function Gi(e,t,n,r,o){const i=ng(e.tagName,n.props&&n.props.type)[o];i&&i(e,t,n,r)}function a0(){un.getSSRProps=({value:e})=>({value:e}),Rd.getSSRProps=({value:e},t)=>{if(t.props&&qr(t.props.value,e))return{checked:!0}},An.getSSRProps=({value:e},t)=>{if(ze(e)){if(t.props&&Al(e,t.props.value)>-1)return{checked:!0}}else if(zo(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},tg.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=ng(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const l0=["ctrl","shift","alt","meta"],c0={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)=>l0.some(n=>e[`${n}Key`]&&!t.includes(n))},ot=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...s)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const s=_n(o.key);if(t.some(i=>i===s||u0[i]===s))return e(o)})},rg=zt({patchProp:Zz},Az);let Ws,df=!1;function og(){return Ws||(Ws=E_(rg))}function sg(){return Ws=df?Ws:$_(rg),df=!0,Ws}const Cu=(...e)=>{og().render(...e)},ig=(...e)=>{sg().hydrate(...e)},ag=(...e)=>{const t=og().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=cg(r);if(!o)return;const s=t._component;!Pe(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,lg(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t},d0=(...e)=>{const t=sg().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=cg(r);if(o)return n(o,!0,lg(o))},t};function lg(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function cg(e){return wt(e)?document.querySelector(e):e}let mf=!1;const m0=()=>{mf||(mf=!0,a0(),Dz())};/** * vue v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const SC=()=>{},$C=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:M_,BaseTransitionPropsValidators:Hd,Comment:Gt,DeprecationTypes:H0,EffectScope:zd,ErrorCodes:dz,ErrorTypeStrings:I0,Fragment:we,KeepAlive:Lz,ReactiveEffect:no,Static:ps,Suspense:Sz,Teleport:Yr,Text:Wr,TrackOpTypes:lz,Transition:It,TransitionGroup:hC,TriggerOpTypes:uz,VueElement:Gl,assertNumber:cz,callWithAsyncErrorHandling:vn,callWithErrorHandling:_r,camelize:Xt,capitalize:wi,cloneVNode:ir,compatUtils:V0,compile:SC,computed:Lt,createApp:Mg,createBlock:_e,createCommentVNode:M,createElementBlock:T,createElementVNode:u,createHydrationRenderer:ig,createPropsRestProxy:Xz,createRenderer:og,createSSRApp:xC,createSlots:Si,createStaticVNode:C0,createTextVNode:gt,createVNode:y,customRef:C_,defineAsyncComponent:Fz,defineComponent:br,defineCustomElement:$g,defineEmits:Uz,defineExpose:Bz,defineModel:Wz,defineOptions:jz,defineProps:Hz,defineSSRCustomElement:dC,defineSlots:qz,devtools:F0,effect:Tb,effectScope:Cd,getCurrentInstance:In,getCurrentScope:i_,getTransitionRawChildren:Hl,guardReactiveProps:pg,h:tr,handleError:ks,hasInjectionContext:a0,hydrate:Ng,initCustomFormatter:O0,initDirectivesForSSR:EC,inject:jn,isMemoSame:bg,isProxy:$d,isReactive:ms,isReadonly:gs,isRef:Mt,isRuntimeOnly:S0,isShallow:oi,isVNode:Gr,markRaw:Ad,mergeDefaults:Yz,mergeModels:Jz,mergeProps:Hs,nextTick:ho,normalizeClass:Ee,normalizeProps:Fo,normalizeStyle:Zr,onActivated:H_,onBeforeMount:j_,onBeforeUnmount:jl,onBeforeUpdate:q_,onDeactivated:U_,onErrorCaptured:Z_,onMounted:_o,onRenderTracked:K_,onRenderTriggered:G_,onScopeDispose:$b,onServerPrefetch:W_,onUnmounted:Ei,onUpdated:Bl,openBlock:k,popScopeId:vz,provide:qo,proxyRefs:Pd,pushScopeId:yz,queuePostFlushCb:il,reactive:po,readonly:Sd,ref:sr,registerRuntimeCompiler:E0,render:Ac,renderList:ct,renderSlot:it,resolveComponent:$,resolveDirective:Ld,resolveDynamicComponent:T_,resolveFilter:M0,resolveTransitionHooks:ro,setBlockTracking:zc,setDevtoolsHook:R0,setTransitionHooks:ys,shallowReactive:Ed,shallowReadonly:Jb,shallowRef:Dd,ssrContextKey:P_,ssrUtils:N0,stop:Ob,toDisplayString:g,toHandlerKey:Bo,toHandlers:Mz,toRaw:Ye,toRef:az,toRefs:sz,toValue:tz,transformVNodeArgs:b0,triggerRef:ez,unref:yn,useAttrs:Zz,useCssModule:fC,useCssVars:Y0,useModel:T0,useSSRContext:I_,useSlots:Kz,useTransitionState:Vd,vModelCheckbox:On,vModelDynamic:Pg,vModelRadio:Wd,vModelSelect:Gd,vModelText:dn,vShow:mi,version:zg,warn:P0,watch:bn,watchEffect:F_,watchPostEffect:R_,watchSyncEffect:L_,withAsyncContext:Qz,withCtx:E,withDefaults:Gz,withDirectives:yt,withKeys:sn,withMemo:D0,withModifiers:st,withScopeId:bz},Symbol.toStringTag,{value:"Module"})),te=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},AC={name:"NavbarItemLink",props:{exact:Boolean,to:{required:!0,type:Object}},computed:{is_active(){return this.exact?this.$route.path===this.to:this.$route.path.startsWith(this.to)},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(eo,e)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(to,e)}}},methods:{full_path(){return this.$router.resolve(this.to).href},open_link(){this.show_burger_menu&&this.$store.commit(eo,!1),this.show_player_menu&&this.$store.commit(to,!1),this.$router.push(this.to)}}},TC=["href"];function OC(e,t,n,r,s,o){return k(),T("a",{class:Ee(["navbar-item",{"is-active":o.is_active}]),href:o.full_path(),onClick:t[0]||(t[0]=st(i=>o.open_link(),["stop","prevent"]))},[it(e.$slots,"default")],10,TC)}const Ug=te(AC,[["render",OC]]),DC={name:"NavbarTop",components:{NavbarItemLink:Ug},data(){return{show_settings_menu:!1}},computed:{is_visible_playlists(){return this.$store.getters.settings_option("webinterface","show_menu_item_playlists").value},is_visible_music(){return this.$store.getters.settings_option("webinterface","show_menu_item_music").value},is_visible_podcasts(){return this.$store.getters.settings_option("webinterface","show_menu_item_podcasts").value},is_visible_audiobooks(){return this.$store.getters.settings_option("webinterface","show_menu_item_audiobooks").value},is_visible_radio(){return this.$store.getters.settings_option("webinterface","show_menu_item_radio").value},is_visible_files(){return this.$store.getters.settings_option("webinterface","show_menu_item_files").value},is_visible_search(){return this.$store.getters.settings_option("webinterface","show_menu_item_search").value},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(eo,e)}},show_player_menu(){return this.$store.state.show_player_menu},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(e){this.$store.commit(zi,e)}},search_name:{get(){return`search-${this.$store.state.search_source}`}},zindex(){return this.show_player_menu?"z-index: 21":""}},watch:{$route(e,t){this.show_settings_menu=!1}},methods:{on_click_outside_settings(){this.show_settings_menu=!this.show_settings_menu},open_update_dialog(){this.show_update_dialog=!0,this.show_settings_menu=!1,this.show_burger_menu=!1}}},PC={class:"navbar-brand"},IC=u("span",null,null,-1),FC=u("span",null,null,-1),RC=u("span",null,null,-1),LC=[IC,FC,RC],NC=u("div",{class:"navbar-start"},null,-1),MC={class:"navbar-end"},VC={class:"navbar-item is-arrowless is-hidden-touch"},HC={class:"navbar-dropdown is-right"},UC=["textContent"],BC=["textContent"],jC=["textContent"],qC=["textContent"],WC=["textContent"],GC=["textContent"],KC=["textContent"],ZC=["textContent"],YC=["textContent"],JC=["textContent"],XC=["textContent"],QC=u("hr",{class:"my-3"},null,-1),ew=["textContent"];function tw(e,t,n,r,s,o){const i=$("mdicon"),a=$("navbar-item-link");return k(),T("nav",{class:"navbar is-light is-fixed-top",style:Zr(o.zindex),role:"navigation","aria-label":"main navigation"},[u("div",PC,[o.is_visible_playlists?(k(),_e(a,{key:0,to:{name:"playlists"}},{default:E(()=>[y(i,{class:"icon",name:"music-box-multiple",size:"16"})]),_:1})):M("",!0),o.is_visible_music?(k(),_e(a,{key:1,to:{name:"music"}},{default:E(()=>[y(i,{class:"icon",name:"music",size:"16"})]),_:1})):M("",!0),o.is_visible_podcasts?(k(),_e(a,{key:2,to:{name:"podcasts"}},{default:E(()=>[y(i,{class:"icon",name:"microphone",size:"16"})]),_:1})):M("",!0),o.is_visible_audiobooks?(k(),_e(a,{key:3,to:{name:"audiobooks"}},{default:E(()=>[y(i,{class:"icon",name:"book-open-variant",size:"16"})]),_:1})):M("",!0),o.is_visible_radio?(k(),_e(a,{key:4,to:{name:"radio"}},{default:E(()=>[y(i,{class:"icon",name:"radio",size:"16"})]),_:1})):M("",!0),o.is_visible_files?(k(),_e(a,{key:5,to:{name:"files"}},{default:E(()=>[y(i,{class:"icon",name:"folder-open",size:"16"})]),_:1})):M("",!0),o.is_visible_search?(k(),_e(a,{key:6,to:{name:o.search_name}},{default:E(()=>[y(i,{class:"icon",name:"magnify",size:"16"})]),_:1},8,["to"])):M("",!0),u("div",{class:Ee(["navbar-burger",{"is-active":o.show_burger_menu}]),onClick:t[0]||(t[0]=l=>o.show_burger_menu=!o.show_burger_menu)},LC,2)]),u("div",{class:Ee(["navbar-menu",{"is-active":o.show_burger_menu}])},[NC,u("div",MC,[u("div",{class:Ee(["navbar-item has-dropdown is-hoverable",{"is-active":s.show_settings_menu}]),onClick:t[2]||(t[2]=(...l)=>o.on_click_outside_settings&&o.on_click_outside_settings(...l))},[u("a",VC,[y(i,{class:"icon",name:"menu",size:"24"})]),u("div",HC,[y(a,{to:{name:"playlists"}},{default:E(()=>[y(i,{class:"icon",name:"music-box-multiple",size:"16"}),u("b",{textContent:g(e.$t("navigation.playlists"))},null,8,UC)]),_:1}),y(a,{to:{name:"music"},exact:""},{default:E(()=>[y(i,{class:"icon",name:"music",size:"16"}),u("b",{textContent:g(e.$t("navigation.music"))},null,8,BC)]),_:1}),y(a,{to:{name:"music-artists"}},{default:E(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.artists"))},null,8,jC)]),_:1}),y(a,{to:{name:"music-albums"}},{default:E(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.albums"))},null,8,qC)]),_:1}),y(a,{to:{name:"music-genres"}},{default:E(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.genres"))},null,8,WC)]),_:1}),o.spotify_enabled?(k(),_e(a,{key:0,to:{name:"music-spotify"}},{default:E(()=>[u("span",{class:"pl-5",textContent:g(e.$t("navigation.spotify"))},null,8,GC)]),_:1})):M("",!0),y(a,{to:{name:"podcasts"}},{default:E(()=>[y(i,{class:"icon",name:"microphone",size:"16"}),u("b",{textContent:g(e.$t("navigation.podcasts"))},null,8,KC)]),_:1}),y(a,{to:{name:"audiobooks"}},{default:E(()=>[y(i,{class:"icon",name:"book-open-variant",size:"16"}),u("b",{textContent:g(e.$t("navigation.audiobooks"))},null,8,ZC)]),_:1}),y(a,{to:{name:"radio"}},{default:E(()=>[y(i,{class:"icon",name:"radio",size:"16"}),u("b",{textContent:g(e.$t("navigation.radio"))},null,8,YC)]),_:1}),y(a,{to:{name:"files"}},{default:E(()=>[y(i,{class:"icon",name:"folder-open",size:"16"}),u("b",{textContent:g(e.$t("navigation.files"))},null,8,JC)]),_:1}),y(a,{to:{name:o.search_name}},{default:E(()=>[y(i,{class:"icon",name:"magnify",size:"16"}),u("b",{textContent:g(e.$t("navigation.search"))},null,8,XC)]),_:1},8,["to"]),QC,y(a,{to:{name:"settings-webinterface"}},{default:E(()=>[gt(g(e.$t("navigation.settings")),1)]),_:1}),u("a",{class:"navbar-item",onClick:t[1]||(t[1]=st(l=>o.open_update_dialog(),["stop","prevent"])),textContent:g(e.$t("navigation.update-library"))},null,8,ew),y(a,{to:{name:"about"}},{default:E(()=>[gt(g(e.$t("navigation.about")),1)]),_:1})])],2)])],2),yt(u("div",{class:"is-overlay",onClick:t[3]||(t[3]=l=>s.show_settings_menu=!1)},null,512),[[mi,s.show_settings_menu]])],4)}const nw=te(DC,[["render",tw]]),rw={name:"ControlSlider",props:{cursor:{default:"",type:String},disabled:Boolean,max:{required:!0,type:Number},value:{required:!0,type:Number}},emits:["update:value"],computed:{ratio(){return this.value/this.max}}},sw=["value","disabled","max"];function ow(e,t,n,r,s,o){return k(),T("input",{value:n.value,disabled:n.disabled,class:Ee(["slider",{"is-inactive":n.disabled}]),max:n.max,type:"range",style:Zr({"--ratio":o.ratio,"--cursor":e.$filters.cursor(n.cursor)}),onInput:t[0]||(t[0]=i=>e.$emit("update:value",i.target.value))},null,46,sw)}const Kd=te(rw,[["render",ow]]);var iw="M11,14C12,14 13.05,14.16 14.2,14.44C13.39,15.31 13,16.33 13,17.5C13,18.39 13.25,19.23 13.78,20H3V18C3,16.81 3.91,15.85 5.74,15.12C7.57,14.38 9.33,14 11,14M11,12C9.92,12 9,11.61 8.18,10.83C7.38,10.05 7,9.11 7,8C7,6.92 7.38,6 8.18,5.18C9,4.38 9.92,4 11,4C12.11,4 13.05,4.38 13.83,5.18C14.61,6 15,6.92 15,8C15,9.11 14.61,10.05 13.83,10.83C13.05,11.61 12.11,12 11,12M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",aw="M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12,16.5C9.5,16.5 7.5,14.5 7.5,12C7.5,9.5 9.5,7.5 12,7.5C14.5,7.5 16.5,9.5 16.5,12C16.5,14.5 14.5,16.5 12,16.5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",lw="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",uw="M19.92,12.08L12,20L4.08,12.08L5.5,10.67L11,16.17V2H13V16.17L18.5,10.66L19.92,12.08M12,20H2V22H22V20H12Z",cw="M19 2L14 6.5V17.5L19 13V2M6.5 5C4.55 5 2.45 5.4 1 6.5V21.16C1 21.41 1.25 21.66 1.5 21.66C1.6 21.66 1.65 21.59 1.75 21.59C3.1 20.94 5.05 20.5 6.5 20.5C8.45 20.5 10.55 20.9 12 22C13.35 21.15 15.8 20.5 17.5 20.5C19.15 20.5 20.85 20.81 22.25 21.56C22.35 21.61 22.4 21.59 22.5 21.59C22.75 21.59 23 21.34 23 21.09V6.5C22.4 6.05 21.75 5.75 21 5.5V19C19.9 18.65 18.7 18.5 17.5 18.5C15.8 18.5 13.35 19.15 12 20V6.5C10.55 5.4 8.45 5 6.5 5Z",dw="M12 21.5C10.65 20.65 8.2 20 6.5 20C4.85 20 3.15 20.3 1.75 21.05C1.65 21.1 1.6 21.1 1.5 21.1C1.25 21.1 1 20.85 1 20.6V6C1.6 5.55 2.25 5.25 3 5C4.11 4.65 5.33 4.5 6.5 4.5C8.45 4.5 10.55 4.9 12 6C13.45 4.9 15.55 4.5 17.5 4.5C18.67 4.5 19.89 4.65 21 5C21.75 5.25 22.4 5.55 23 6V20.6C23 20.85 22.75 21.1 22.5 21.1C22.4 21.1 22.35 21.1 22.25 21.05C20.85 20.3 19.15 20 17.5 20C15.8 20 13.35 20.65 12 21.5M12 8V19.5C13.35 18.65 15.8 18 17.5 18C18.7 18 19.9 18.15 21 18.5V7C19.9 6.65 18.7 6.5 17.5 6.5C15.8 6.5 13.35 7.15 12 8M13 11.5C14.11 10.82 15.6 10.5 17.5 10.5C18.41 10.5 19.26 10.59 20 10.78V9.23C19.13 9.08 18.29 9 17.5 9C15.73 9 14.23 9.28 13 9.84V11.5M17.5 11.67C15.79 11.67 14.29 11.93 13 12.46V14.15C14.11 13.5 15.6 13.16 17.5 13.16C18.54 13.16 19.38 13.24 20 13.4V11.9C19.13 11.74 18.29 11.67 17.5 11.67M20 14.57C19.13 14.41 18.29 14.33 17.5 14.33C15.67 14.33 14.17 14.6 13 15.13V16.82C14.11 16.16 15.6 15.83 17.5 15.83C18.54 15.83 19.38 15.91 20 16.07V14.57Z",mw="M9 3V18H12V3H9M12 5L16 18L19 17L15 4L12 5M5 5V18H8V5H5M3 19V21H21V19H3Z",fw="M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M18 12C18 8.7 15.3 6 12 6S6 8.7 6 12C6 14.2 7.2 16.1 9 17.2L10 15.5C8.8 14.8 8 13.5 8 12.1C8 9.9 9.8 8.1 12 8.1S16 9.9 16 12.1C16 13.6 15.2 14.9 14 15.5L15 17.2C16.8 16.2 18 14.2 18 12M12 2C6.5 2 2 6.5 2 12C2 15.7 4 18.9 7 20.6L8 18.9C5.6 17.5 4 14.9 4 12C4 7.6 7.6 4 12 4S20 7.6 20 12C20 15 18.4 17.5 16 18.9L17 20.6C20 18.9 22 15.7 22 12C22 6.5 17.5 2 12 2Z",Kl="M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z",pw="M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.07,10 1,10M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,18V21H4A3,3 0 0,0 1,18M21,3H3C1.89,3 1,3.89 1,5V8H3V5H21V19H14V21H21A2,2 0 0,0 23,19V5C23,3.89 22.1,3 21,3Z",hw="M6,22H18L12,16M21,3H3A2,2 0 0,0 1,5V17A2,2 0 0,0 3,19H7V17H3V5H21V17H17V19H21A2,2 0 0,0 23,17V5A2,2 0 0,0 21,3Z",_w="M17,19H7V5H17M17,1H7C5.89,1 5,1.89 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3C19,1.89 18.1,1 17,1Z",gw="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",yw="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",vw="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",bw="M15,9H5V5H15M12,19A3,3 0 0,1 9,16A3,3 0 0,1 12,13A3,3 0 0,1 15,16A3,3 0 0,1 12,19M17,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V7L17,3Z",zw="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",Cw="M20.37,8.91L19.37,10.64L7.24,3.64L8.24,1.91L11.28,3.66L12.64,3.29L16.97,5.79L17.34,7.16L20.37,8.91M6,19V7H11.07L18,11V19A2,2 0 0,1 16,21H8A2,2 0 0,1 6,19Z",ww="M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z",kw="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",xw="M3,15V13H5V15H3M3,11V9H5V11H3M7,15V13H9V15H7M7,11V9H9V11H7M11,15V13H13V15H11M11,11V9H13V11H11M15,15V13H17V15H15M15,11V9H17V11H15M19,15V13H21V15H19M19,11V9H21V11H19Z",Ew="M11.5,3C6.85,3 2.92,6.03 1.53,10.22L3.9,11C4.95,7.81 7.96,5.5 11.5,5.5C13.46,5.5 15.23,6.22 16.62,7.38L14,10H21V3L18.4,5.6C16.55,4 14.15,3 11.5,3M19,14V20C19,21.11 18.11,22 17,22H15A2,2 0 0,1 13,20V14A2,2 0 0,1 15,12H17C18.11,12 19,12.9 19,14M15,14V20H17V14H15M11,20C11,21.11 10.1,22 9,22H5V20H9V18H7V16H9V14H5V12H9A2,2 0 0,1 11,14V15.5A1.5,1.5 0 0,1 9.5,17A1.5,1.5 0 0,1 11,18.5V20Z",Sw="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,13H11V18A2,2 0 0,1 9,20A2,2 0 0,1 7,18A2,2 0 0,1 9,16C9.4,16 9.7,16.1 10,16.3V11H13V13M13,9V3.5L18.5,9H13Z",$w="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z",Aw="M17.66 11.2C17.43 10.9 17.15 10.64 16.89 10.38C16.22 9.78 15.46 9.35 14.82 8.72C13.33 7.26 13 4.85 13.95 3C13 3.23 12.17 3.75 11.46 4.32C8.87 6.4 7.85 10.07 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C6.87 12.33 6.69 10.28 7.45 8.64C5.78 10 4.87 12.3 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C18.86 17.66 19.5 15 18.56 12.72L18.43 12.46C18.22 12 17.66 11.2 17.66 11.2M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.78 14.43 12.46 13.77 12.33 13C12.21 12.26 12.23 11.63 12.5 10.94C12.69 11.32 12.89 11.7 13.13 12C13.9 13 15.11 13.44 15.37 14.8C15.41 14.94 15.43 15.08 15.43 15.23C15.46 16.05 15.1 16.95 14.5 17.5H14.5Z",Tw="M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z",Ow="M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z",Dw="M13.5,8H12V13L16.28,15.54L17,14.33L13.5,12.25V8M13,3A9,9 0 0,0 4,12H1L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3",Pw="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",Iw="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z",Fw="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",Rw="M12,2A3,3 0 0,1 15,5V11A3,3 0 0,1 12,14A3,3 0 0,1 9,11V5A3,3 0 0,1 12,2M19,11C19,14.53 16.39,17.44 13,17.93V21H11V17.93C7.61,17.44 5,14.53 5,11H7A5,5 0 0,0 12,16A5,5 0 0,0 17,11H19Z",Lw="M21,3V15.5A3.5,3.5 0 0,1 17.5,19A3.5,3.5 0 0,1 14,15.5A3.5,3.5 0 0,1 17.5,12C18.04,12 18.55,12.12 19,12.34V6.47L9,8.6V17.5A3.5,3.5 0 0,1 5.5,21A3.5,3.5 0 0,1 2,17.5A3.5,3.5 0 0,1 5.5,14C6.04,14 6.55,14.12 7,14.34V6L21,3Z",Nw="M4,6H2V20A2,2 0 0,0 4,22H18V20H4M18,7H15V12.5A2.5,2.5 0 0,1 12.5,15A2.5,2.5 0 0,1 10,12.5A2.5,2.5 0 0,1 12.5,10C13.07,10 13.58,10.19 14,10.5V5H18M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2Z",Mw="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",Vw="M14,19H18V5H14M6,19H10V5H6V19Z",Hw="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",Uw="M22,14H20V16H14V13H16V11H14V6A2,2 0 0,0 12,4H4V2H2V10H4V8H10V11H8V13H10V18A2,2 0 0,0 12,20H20V22H22",Bw="M8,5.14V19.14L19,12.14L8,5.14Z",jw="M3 10H14V12H3V10M3 6H14V8H3V6M3 14H10V16H3V14M16 13V21L22 17L16 13Z",qw="M3 16H10V14H3M18 14V10H16V14H12V16H16V20H18V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z",Ww="M20,6A2,2 0 0,1 22,8V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V8C2,7.15 2.53,6.42 3.28,6.13L15.71,1L16.47,2.83L8.83,6H20M20,8H4V12H16V10H18V12H20V8M7,14A3,3 0 0,0 4,17A3,3 0 0,0 7,20A3,3 0 0,0 10,17A3,3 0 0,0 7,14Z",Gw="M12,10A2,2 0 0,1 14,12C14,12.5 13.82,12.94 13.53,13.29L16.7,22H14.57L12,14.93L9.43,22H7.3L10.47,13.29C10.18,12.94 10,12.5 10,12A2,2 0 0,1 12,10M12,8A4,4 0 0,0 8,12C8,12.5 8.1,13 8.28,13.46L7.4,15.86C6.53,14.81 6,13.47 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12C18,13.47 17.47,14.81 16.6,15.86L15.72,13.46C15.9,13 16,12.5 16,12A4,4 0 0,0 12,8M12,4A8,8 0 0,0 4,12C4,14.36 5,16.5 6.64,17.94L5.92,19.94C3.54,18.11 2,15.23 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12C22,15.23 20.46,18.11 18.08,19.94L17.36,17.94C19,16.5 20,14.36 20,12A8,8 0 0,0 12,4Z",Kw="M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z",Zw="M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",Yw="M2,5.27L3.28,4L20,20.72L18.73,22L15.73,19H7V22L3,18L7,14V17H13.73L7,10.27V11H5V8.27L2,5.27M17,13H19V17.18L17,15.18V13M17,5V2L21,6L17,10V7H8.82L6.82,5H17Z",Jw="M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",Xw="M12.5,3C17.15,3 21.08,6.03 22.47,10.22L20.1,11C19.05,7.81 16.04,5.5 12.5,5.5C10.54,5.5 8.77,6.22 7.38,7.38L10,10H3V3L5.6,5.6C7.45,4 9.85,3 12.5,3M10,12V22H8V14H6V12H10M18,14V20C18,21.11 17.11,22 16,22H14A2,2 0 0,1 12,20V14A2,2 0 0,1 14,12H16C17.11,12 18,12.9 18,14M14,14V20H16V14H14Z",Qw="M6.18,15.64A2.18,2.18 0 0,1 8.36,17.82C8.36,19 7.38,20 6.18,20C5,20 4,19 4,17.82A2.18,2.18 0 0,1 6.18,15.64M4,4.44A15.56,15.56 0 0,1 19.56,20H16.73A12.73,12.73 0 0,0 4,7.27V4.44M4,10.1A9.9,9.9 0 0,1 13.9,20H11.07A7.07,7.07 0 0,0 4,12.93V10.1Z",ek="M15,20A1,1 0 0,0 16,19V4H8A1,1 0 0,0 7,5V16H5V5A3,3 0 0,1 8,2H19A3,3 0 0,1 22,5V6H20V5A1,1 0 0,0 19,4A1,1 0 0,0 18,5V9L18,19A3,3 0 0,1 15,22H5A3,3 0 0,1 2,19V18H13A2,2 0 0,0 15,20M9,6H14V8H9V6M9,10H14V12H9V10M9,14H14V16H9V14Z",tk="M13.8 22H5C3.3 22 2 20.7 2 19V18H13.1C13 18.3 13 18.7 13 19C13 20.1 13.3 21.1 13.8 22M13.8 16H5V5C5 3.3 6.3 2 8 2H19C20.7 2 22 3.3 22 5V6H20V5C20 4.4 19.6 4 19 4S18 4.4 18 5V13.1C16.2 13.4 14.7 14.5 13.8 16M8 8H15V6H8V8M8 12H14V10H8V12M17 16V22L22 19L17 16Z",nk="M4,1H20A1,1 0 0,1 21,2V6A1,1 0 0,1 20,7H4A1,1 0 0,1 3,6V2A1,1 0 0,1 4,1M4,9H20A1,1 0 0,1 21,10V14A1,1 0 0,1 20,15H4A1,1 0 0,1 3,14V10A1,1 0 0,1 4,9M4,17H20A1,1 0 0,1 21,18V22A1,1 0 0,1 20,23H4A1,1 0 0,1 3,22V18A1,1 0 0,1 4,17M9,5H10V3H9V5M9,13H10V11H9V13M9,21H10V19H9V21M5,3V5H7V3H5M5,11V13H7V11H5M5,19V21H7V19H5Z",rk="M14.83,13.41L13.42,14.82L16.55,17.95L14.5,20H20V14.5L17.96,16.54L14.83,13.41M14.5,4L16.54,6.04L4,18.59L5.41,20L17.96,7.46L20,9.5V4M10.59,9.17L5.41,4L4,5.41L9.17,10.58L10.59,9.17Z",sk="M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16",ok="M20,5V19L13,12M6,5V19H4V5M13,5V19L6,12",ik="M4,5V19L11,12M18,5V19H20V5M11,5V19L18,12",ak="M12,12A3,3 0 0,0 9,15A3,3 0 0,0 12,18A3,3 0 0,0 15,15A3,3 0 0,0 12,12M12,20A5,5 0 0,1 7,15A5,5 0 0,1 12,10A5,5 0 0,1 17,15A5,5 0 0,1 12,20M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8C10.89,8 10,7.1 10,6C10,4.89 10.89,4 12,4M17,2H7C5.89,2 5,2.89 5,4V20A2,2 0 0,0 7,22H17A2,2 0 0,0 19,20V4C19,2.89 18.1,2 17,2Z",lk="M17.9,10.9C14.7,9 9.35,8.8 6.3,9.75C5.8,9.9 5.3,9.6 5.15,9.15C5,8.65 5.3,8.15 5.75,8C9.3,6.95 15.15,7.15 18.85,9.35C19.3,9.6 19.45,10.2 19.2,10.65C18.95,11 18.35,11.15 17.9,10.9M17.8,13.7C17.55,14.05 17.1,14.2 16.75,13.95C14.05,12.3 9.95,11.8 6.8,12.8C6.4,12.9 5.95,12.7 5.85,12.3C5.75,11.9 5.95,11.45 6.35,11.35C10,10.25 14.5,10.8 17.6,12.7C17.9,12.85 18.05,13.35 17.8,13.7M16.6,16.45C16.4,16.75 16.05,16.85 15.75,16.65C13.4,15.2 10.45,14.9 6.95,15.7C6.6,15.8 6.3,15.55 6.2,15.25C6.1,14.9 6.35,14.6 6.65,14.5C10.45,13.65 13.75,14 16.35,15.6C16.7,15.75 16.75,16.15 16.6,16.45M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",uk="M18,18H6V6H18V18Z",ck="M11,9L12.42,10.42L8.83,14H18V4H20V16H8.83L12.42,19.58L11,21L5,15L11,9Z",dk="M14,3.23V5.29C16.89,6.15 19,8.83 19,12C19,15.17 16.89,17.84 14,18.7V20.77C18,19.86 21,16.28 21,12C21,7.72 18,4.14 14,3.23M16.5,12C16.5,10.23 15.5,8.71 14,7.97V16C15.5,15.29 16.5,13.76 16.5,12M3,9V15H7L12,20V4L7,9H3Z",mk="M12,4L9.91,6.09L12,8.18M4.27,3L3,4.27L7.73,9H3V15H7L12,20V13.27L16.25,17.53C15.58,18.04 14.83,18.46 14,18.7V20.77C15.38,20.45 16.63,19.82 17.68,18.96L19.73,21L21,19.73L12,10.73M19,12C19,12.94 18.8,13.82 18.46,14.64L19.97,16.15C20.62,14.91 21,13.5 21,12C21,7.72 18,4.14 14,3.23V5.29C16.89,6.15 19,8.83 19,12M16.5,12C16.5,10.23 15.5,8.71 14,7.97V10.18L16.45,12.63C16.5,12.43 16.5,12.21 16.5,12Z",fk="M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z";function Bg(e,t){return function(){return e.apply(t,arguments)}}const{toString:pk}=Object.prototype,{getPrototypeOf:Zd}=Object,Zl=(e=>t=>{const n=pk.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),lr=e=>(e=e.toLowerCase(),t=>Zl(t)===e),Yl=e=>t=>typeof t===e,{isArray:go}=Array,fi=Yl("undefined");function hk(e){return e!==null&&!fi(e)&&e.constructor!==null&&!fi(e.constructor)&&Tn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const jg=lr("ArrayBuffer");function _k(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&jg(e.buffer),t}const gk=Yl("string"),Tn=Yl("function"),qg=Yl("number"),Jl=e=>e!==null&&typeof e=="object",yk=e=>e===!0||e===!1,Wa=e=>{if(Zl(e)!=="object")return!1;const t=Zd(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},vk=lr("Date"),bk=lr("File"),zk=lr("Blob"),Ck=lr("FileList"),wk=e=>Jl(e)&&Tn(e.pipe),kk=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Tn(e.append)&&((t=Zl(e))==="formdata"||t==="object"&&Tn(e.toString)&&e.toString()==="[object FormData]"))},xk=lr("URLSearchParams"),Ek=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ai(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),go(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const Gg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Kg=e=>!fi(e)&&e!==Gg;function Tc(){const{caseless:e}=Kg(this)&&this||{},t={},n=(r,s)=>{const o=e&&Wg(t,s)||s;Wa(t[o])&&Wa(r)?t[o]=Tc(t[o],r):Wa(r)?t[o]=Tc({},r):go(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r(Ai(t,(s,o)=>{n&&Tn(s)?e[o]=Bg(s,n):e[o]=s},{allOwnKeys:r}),e),$k=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Ak=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Tk=(e,t,n,r)=>{let s,o,i;const a={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)i=s[o],(!r||r(i,e,t))&&!a[i]&&(t[i]=e[i],a[i]=!0);e=n!==!1&&Zd(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Ok=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Dk=e=>{if(!e)return null;if(go(e))return e;let t=e.length;if(!qg(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Pk=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Zd(Uint8Array)),Ik=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},Fk=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Rk=lr("HTMLFormElement"),Lk=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),$f=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Nk=lr("RegExp"),Zg=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Ai(n,(s,o)=>{let i;(i=t(s,o,e))!==!1&&(r[o]=i||s)}),Object.defineProperties(e,r)},Mk=e=>{Zg(e,(t,n)=>{if(Tn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Tn(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Vk=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return go(e)?r(e):r(String(e).split(t)),n},Hk=()=>{},Uk=(e,t)=>(e=+e,Number.isFinite(e)?e:t),$u="abcdefghijklmnopqrstuvwxyz",Af="0123456789",Yg={DIGIT:Af,ALPHA:$u,ALPHA_DIGIT:$u+$u.toUpperCase()+Af},Bk=(e=16,t=Yg.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function jk(e){return!!(e&&Tn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const qk=e=>{const t=new Array(10),n=(r,s)=>{if(Jl(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=go(r)?[]:{};return Ai(r,(i,a)=>{const l=n(i,s+1);!fi(l)&&(o[a]=l)}),t[s]=void 0,o}}return r};return n(e,0)},Wk=lr("AsyncFunction"),Gk=e=>e&&(Jl(e)||Tn(e))&&Tn(e.then)&&Tn(e.catch),J={isArray:go,isArrayBuffer:jg,isBuffer:hk,isFormData:kk,isArrayBufferView:_k,isString:gk,isNumber:qg,isBoolean:yk,isObject:Jl,isPlainObject:Wa,isUndefined:fi,isDate:vk,isFile:bk,isBlob:zk,isRegExp:Nk,isFunction:Tn,isStream:wk,isURLSearchParams:xk,isTypedArray:Pk,isFileList:Ck,forEach:Ai,merge:Tc,extend:Sk,trim:Ek,stripBOM:$k,inherits:Ak,toFlatObject:Tk,kindOf:Zl,kindOfTest:lr,endsWith:Ok,toArray:Dk,forEachEntry:Ik,matchAll:Fk,isHTMLForm:Rk,hasOwnProperty:$f,hasOwnProp:$f,reduceDescriptors:Zg,freezeMethods:Mk,toObjectSet:Vk,toCamelCase:Lk,noop:Hk,toFiniteNumber:Uk,findKey:Wg,global:Gg,isContextDefined:Kg,ALPHABET:Yg,generateString:Bk,isSpecCompliantForm:jk,toJSONObject:qk,isAsyncFn:Wk,isThenable:Gk};function Xe(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}J.inherits(Xe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:J.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Jg=Xe.prototype,Xg={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Xg[e]={value:e}});Object.defineProperties(Xe,Xg);Object.defineProperty(Jg,"isAxiosError",{value:!0});Xe.from=(e,t,n,r,s,o)=>{const i=Object.create(Jg);return J.toFlatObject(e,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Xe.call(i,e.message,t,n,r,s),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const Kk=null;function Oc(e){return J.isPlainObject(e)||J.isArray(e)}function Qg(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function Tf(e,t,n){return e?e.concat(t).map(function(s,o){return s=Qg(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function Zk(e){return J.isArray(e)&&!e.some(Oc)}const Yk=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function Xl(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,b){return!J.isUndefined(b[_])});const r=n.metaTokens,s=n.visitor||m,o=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(s))throw new TypeError("visitor must be a function");function c(h){if(h===null)return"";if(J.isDate(h))return h.toISOString();if(!l&&J.isBlob(h))throw new Xe("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(h)||J.isTypedArray(h)?l&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function m(h,_,b){let w=h;if(h&&!b&&typeof h=="object"){if(J.endsWith(_,"{}"))_=r?_:_.slice(0,-2),h=JSON.stringify(h);else if(J.isArray(h)&&Zk(h)||(J.isFileList(h)||J.endsWith(_,"[]"))&&(w=J.toArray(h)))return _=Qg(_),w.forEach(function(v,z){!(J.isUndefined(v)||v===null)&&t.append(i===!0?Tf([_],z,o):i===null?_:_+"[]",c(v))}),!1}return Oc(h)?!0:(t.append(Tf(b,_,o),c(h)),!1)}const d=[],f=Object.assign(Yk,{defaultVisitor:m,convertValue:c,isVisitable:Oc});function p(h,_){if(!J.isUndefined(h)){if(d.indexOf(h)!==-1)throw Error("Circular reference detected in "+_.join("."));d.push(h),J.forEach(h,function(w,C){(!(J.isUndefined(w)||w===null)&&s.call(t,w,J.isString(C)?C.trim():C,_,f))===!0&&p(w,_?_.concat(C):[C])}),d.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return p(e),t}function Of(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Yd(e,t){this._pairs=[],e&&Xl(e,this,t)}const ey=Yd.prototype;ey.append=function(t,n){this._pairs.push([t,n])};ey.toString=function(t){const n=t?function(r){return t.call(this,r,Of)}:Of;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function Jk(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ty(e,t,n){if(!t)return e;const r=n&&n.encode||Jk,s=n&&n.serialize;let o;if(s?o=s(t,n):o=J.isURLSearchParams(t)?t.toString():new Yd(t,n).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Df{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){J.forEach(this.handlers,function(r){r!==null&&t(r)})}}const ny={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Xk=typeof URLSearchParams<"u"?URLSearchParams:Yd,Qk=typeof FormData<"u"?FormData:null,ex=typeof Blob<"u"?Blob:null,tx={isBrowser:!0,classes:{URLSearchParams:Xk,FormData:Qk,Blob:ex},protocols:["http","https","file","blob","url","data"]},ry=typeof window<"u"&&typeof document<"u",nx=(e=>ry&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),rx=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",sx=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ry,hasStandardBrowserEnv:nx,hasStandardBrowserWebWorkerEnv:rx},Symbol.toStringTag,{value:"Module"})),nr={...sx,...tx};function ox(e,t){return Xl(e,new nr.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return nr.isNode&&J.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function ix(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ax(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return i=!i&&J.isArray(s)?s.length:i,l?(J.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!a):((!s[i]||!J.isObject(s[i]))&&(s[i]=[]),t(n,r,s[i],o)&&J.isArray(s[i])&&(s[i]=ax(s[i])),!a)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(r,s)=>{t(ix(r),s,n,0)}),n}return null}function lx(e,t,n){if(J.isString(e))try{return(t||JSON.parse)(e),J.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Jd={transitional:ny,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=J.isObject(t);if(o&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return s?JSON.stringify(sy(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t))return t;if(J.isArrayBufferView(t))return t.buffer;if(J.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return ox(t,this.formSerializer).toString();if((a=J.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Xl(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),lx(t)):t}],transformResponse:[function(t){const n=this.transitional||Jd.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(t&&J.isString(t)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(a){if(i)throw a.name==="SyntaxError"?Xe.from(a,Xe.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:nr.classes.FormData,Blob:nr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],e=>{Jd.headers[e]={}});const Xd=Jd,ux=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),cx=e=>{const t={};let n,r,s;return e&&e.split(` -`).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&&ux[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Pf=Symbol("internals");function xo(e){return e&&String(e).trim().toLowerCase()}function Ga(e){return e===!1||e==null?e:J.isArray(e)?e.map(Ga):String(e)}function dx(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const mx=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Au(e,t,n,r,s){if(J.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!J.isString(t)){if(J.isString(r))return t.indexOf(r)!==-1;if(J.isRegExp(r))return r.test(t)}}function fx(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function px(e,t){const n=J.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,i){return this[r].call(this,t,s,o,i)},configurable:!0})})}class Ql{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(a,l,c){const m=xo(l);if(!m)throw new Error("header name must be a non-empty string");const d=J.findKey(s,m);(!d||s[d]===void 0||c===!0||c===void 0&&s[d]!==!1)&&(s[d||l]=Ga(a))}const i=(a,l)=>J.forEach(a,(c,m)=>o(c,m,l));return J.isPlainObject(t)||t instanceof this.constructor?i(t,n):J.isString(t)&&(t=t.trim())&&!mx(t)?i(cx(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=xo(t),t){const r=J.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return dx(s);if(J.isFunction(n))return n.call(this,s,r);if(J.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=xo(t),t){const r=J.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Au(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(i){if(i=xo(i),i){const a=J.findKey(r,i);a&&(!n||Au(r,r[a],a,n))&&(delete r[a],s=!0)}}return J.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||Au(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return J.forEach(this,(s,o)=>{const i=J.findKey(r,o);if(i){n[i]=Ga(s),delete n[o];return}const a=t?fx(o):String(o).trim();a!==o&&delete n[o],n[a]=Ga(s),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return J.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&J.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[Pf]=this[Pf]={accessors:{}}).accessors,s=this.prototype;function o(i){const a=xo(i);r[a]||(px(s,i),r[a]=!0)}return J.isArray(t)?t.forEach(o):o(t),this}}Ql.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(Ql.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});J.freezeMethods(Ql);const gr=Ql;function Tu(e,t){const n=this||Xd,r=t||n,s=gr.from(r.headers);let o=r.data;return J.forEach(e,function(a){o=a.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function oy(e){return!!(e&&e.__CANCEL__)}function Ti(e,t,n){Xe.call(this,e??"canceled",Xe.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(Ti,Xe,{__CANCEL__:!0});function hx(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Xe("Request failed with status code "+n.status,[Xe.ERR_BAD_REQUEST,Xe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const _x=nr.hasStandardBrowserEnv?{write(e,t,n,r,s,o){const i=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),J.isString(r)&&i.push("path="+r),J.isString(s)&&i.push("domain="+s),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function gx(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function yx(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function iy(e,t){return e&&!gx(t)?yx(e,t):t}const vx=nr.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(o){let i=o;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(i){const a=J.isString(i)?s(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function bx(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function zx(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,i;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),m=r[o];i||(i=c),n[s]=l,r[s]=c;let d=o,f=0;for(;d!==s;)f+=n[d++],d=d%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),c-i{const o=s.loaded,i=s.lengthComputable?s.total:void 0,a=o-n,l=r(a),c=o<=i;n=o;const m={loaded:o,total:i,progress:i?o/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&c?(i-o)/l:void 0,event:s};m[t?"download":"upload"]=!0,e(m)}}const Cx=typeof XMLHttpRequest<"u",wx=Cx&&function(e){return new Promise(function(n,r){let s=e.data;const o=gr.from(e.headers).normalize();let{responseType:i,withXSRFToken:a}=e,l;function c(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}let m;if(J.isFormData(s)){if(nr.hasStandardBrowserEnv||nr.hasStandardBrowserWebWorkerEnv)o.setContentType(!1);else if((m=o.getContentType())!==!1){const[_,...b]=m?m.split(";").map(w=>w.trim()).filter(Boolean):[];o.setContentType([_||"multipart/form-data",...b].join("; "))}}let d=new XMLHttpRequest;if(e.auth){const _=e.auth.username||"",b=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(_+":"+b))}const f=iy(e.baseURL,e.url);d.open(e.method.toUpperCase(),ty(f,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function p(){if(!d)return;const _=gr.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),w={data:!i||i==="text"||i==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:_,config:e,request:d};hx(function(v){n(v),c()},function(v){r(v),c()},w),d=null}if("onloadend"in d?d.onloadend=p:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(p)},d.onabort=function(){d&&(r(new Xe("Request aborted",Xe.ECONNABORTED,e,d)),d=null)},d.onerror=function(){r(new Xe("Network Error",Xe.ERR_NETWORK,e,d)),d=null},d.ontimeout=function(){let b=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const w=e.transitional||ny;e.timeoutErrorMessage&&(b=e.timeoutErrorMessage),r(new Xe(b,w.clarifyTimeoutError?Xe.ETIMEDOUT:Xe.ECONNABORTED,e,d)),d=null},nr.hasStandardBrowserEnv&&(a&&J.isFunction(a)&&(a=a(e)),a||a!==!1&&vx(f))){const _=e.xsrfHeaderName&&e.xsrfCookieName&&_x.read(e.xsrfCookieName);_&&o.set(e.xsrfHeaderName,_)}s===void 0&&o.setContentType(null),"setRequestHeader"in d&&J.forEach(o.toJSON(),function(b,w){d.setRequestHeader(w,b)}),J.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),i&&i!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",If(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",If(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=_=>{d&&(r(!_||_.type?new Ti(null,e,d):_),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const h=bx(f);if(h&&nr.protocols.indexOf(h)===-1){r(new Xe("Unsupported protocol "+h+":",Xe.ERR_BAD_REQUEST,e));return}d.send(s||null)})},Dc={http:Kk,xhr:wx};J.forEach(Dc,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Ff=e=>`- ${e}`,kx=e=>J.isFunction(e)||e===null||e===!1,ay={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,r;const s={};for(let o=0;o`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : -`+o.map(Ff).join(` -`):" "+Ff(o[0]):"as no adapter specified";throw new Xe("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:Dc};function Ou(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ti(null,e)}function Rf(e){return Ou(e),e.headers=gr.from(e.headers),e.data=Tu.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),ay.getAdapter(e.adapter||Xd.adapter)(e).then(function(r){return Ou(e),r.data=Tu.call(e,e.transformResponse,r),r.headers=gr.from(r.headers),r},function(r){return oy(r)||(Ou(e),r&&r.response&&(r.response.data=Tu.call(e,e.transformResponse,r.response),r.response.headers=gr.from(r.response.headers))),Promise.reject(r)})}const Lf=e=>e instanceof gr?e.toJSON():e;function io(e,t){t=t||{};const n={};function r(c,m,d){return J.isPlainObject(c)&&J.isPlainObject(m)?J.merge.call({caseless:d},c,m):J.isPlainObject(m)?J.merge({},m):J.isArray(m)?m.slice():m}function s(c,m,d){if(J.isUndefined(m)){if(!J.isUndefined(c))return r(void 0,c,d)}else return r(c,m,d)}function o(c,m){if(!J.isUndefined(m))return r(void 0,m)}function i(c,m){if(J.isUndefined(m)){if(!J.isUndefined(c))return r(void 0,c)}else return r(void 0,m)}function a(c,m,d){if(d in t)return r(c,m);if(d in e)return r(void 0,c)}const l={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(c,m)=>s(Lf(c),Lf(m),!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(m){const d=l[m]||s,f=d(e[m],t[m],m);J.isUndefined(f)&&d!==a||(n[m]=f)}),n}const ly="1.6.7",Qd={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Qd[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Nf={};Qd.transitional=function(t,n,r){function s(o,i){return"[Axios v"+ly+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,a)=>{if(t===!1)throw new Xe(s(i," has been removed"+(n?" in "+n:"")),Xe.ERR_DEPRECATED);return n&&!Nf[i]&&(Nf[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,a):!0}};function xx(e,t,n){if(typeof e!="object")throw new Xe("options must be an object",Xe.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],i=t[o];if(i){const a=e[o],l=a===void 0||i(a,o,e);if(l!==!0)throw new Xe("option "+o+" must be "+l,Xe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Xe("Unknown option "+o,Xe.ERR_BAD_OPTION)}}const Pc={assertOptions:xx,validators:Qd},Er=Pc.validators;class pl{constructor(t){this.defaults=t,this.interceptors={request:new Df,response:new Df}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let s;Error.captureStackTrace?Error.captureStackTrace(s={}):s=new Error;const o=s.stack?s.stack.replace(/^.+\n/,""):"";r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+o):r.stack=o}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=io(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&Pc.assertOptions(r,{silentJSONParsing:Er.transitional(Er.boolean),forcedJSONParsing:Er.transitional(Er.boolean),clarifyTimeoutError:Er.transitional(Er.boolean)},!1),s!=null&&(J.isFunction(s)?n.paramsSerializer={serialize:s}:Pc.assertOptions(s,{encode:Er.function,serialize:Er.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=o&&J.merge(o.common,o[n.method]);o&&J.forEach(["delete","get","head","post","put","patch","common"],h=>{delete o[h]}),n.headers=gr.concat(i,o);const a=[];let l=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(l=l&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});const c=[];this.interceptors.response.forEach(function(_){c.push(_.fulfilled,_.rejected)});let m,d=0,f;if(!l){const h=[Rf.bind(this),void 0];for(h.unshift.apply(h,a),h.push.apply(h,c),f=h.length,m=Promise.resolve(n);d{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const i=new Promise(a=>{r.subscribe(a),o=a}).then(s);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,a){r.reason||(r.reason=new Ti(o,i,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new em(function(s){t=s}),cancel:t}}}const Ex=em;function Sx(e){return function(n){return e.apply(null,n)}}function $x(e){return J.isObject(e)&&e.isAxiosError===!0}const Ic={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Ic).forEach(([e,t])=>{Ic[t]=e});const Ax=Ic;function uy(e){const t=new Ka(e),n=Bg(Ka.prototype.request,t);return J.extend(n,Ka.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return uy(io(e,s))},n}const se=uy(Xd);se.Axios=Ka;se.CanceledError=Ti;se.CancelToken=Ex;se.isCancel=oy;se.VERSION=ly;se.toFormData=Xl;se.AxiosError=Xe;se.Cancel=se.CanceledError;se.all=function(t){return Promise.all(t)};se.spread=Sx;se.isAxiosError=$x;se.mergeConfig=io;se.AxiosHeaders=gr;se.formToJSON=e=>sy(J.isHTMLForm(e)?new FormData(e):e);se.getAdapter=ay.getAdapter;se.HttpStatusCode=Ax;se.default=se;/*! +**/const f0=()=>{},p0=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:a_,BaseTransitionPropsValidators:Td,Comment:Gt,DeprecationTypes:Ez,EffectScope:cd,ErrorCodes:Jv,ErrorTypeStrings:bz,Fragment:Ce,KeepAlive:Cb,ReactiveEffect:ts,Static:po,Suspense:fb,Teleport:Zr,Text:Br,TrackOpTypes:Kv,Transition:Rt,TransitionGroup:t0,TriggerOpTypes:Zv,VueElement:jl,assertNumber:Yv,callWithAsyncErrorHandling:yn,callWithErrorHandling:hr,camelize:Xt,capitalize:bi,cloneVNode:sr,compatUtils:Sz,compile:f0,computed:Nt,createApp:ag,createBlock:_e,createCommentVNode:F,createElementBlock:A,createElementVNode:c,createHydrationRenderer:$_,createPropsRestProxy:Mb,createRenderer:E_,createSSRApp:d0,createSlots:ki,createStaticVNode:lz,createTextVNode:gt,createVNode:y,customRef:qh,defineAsyncComponent:zb,defineComponent:vr,defineCustomElement:Y_,defineEmits:$b,defineExpose:Tb,defineModel:Pb,defineOptions:Ab,defineProps:Eb,defineSSRCustomElement:Jz,defineSlots:Ob,devtools:zz,effect:_v,effectScope:ud,getCurrentInstance:In,getCurrentScope:$h,getTransitionRawChildren:Nl,guardReactiveProps:L_,h:er,handleError:ko,hasInjectionContext:Gb,hydrate:ig,initCustomFormatter:gz,initDirectivesForSSR:m0,inject:jn,isMemoSame:U_,isProxy:_d,isReactive:mo,isReadonly:go,isRef:Ft,isRuntimeOnly:fz,isShallow:ri,isVNode:Wr,markRaw:gd,mergeDefaults:Lb,mergeModels:Nb,mergeProps:Vo,nextTick:fs,normalizeClass:Se,normalizeProps:Is,normalizeStyle:Kr,onActivated:c_,onBeforeMount:m_,onBeforeUnmount:Vl,onBeforeUpdate:f_,onDeactivated:u_,onErrorCaptured:g_,onMounted:ps,onRenderTracked:__,onRenderTriggered:h_,onScopeDispose:pv,onServerPrefetch:p_,onUnmounted:Ci,onUpdated:Fl,openBlock:k,popScopeId:sb,provide:js,proxyRefs:zd,pushScopeId:ob,queuePostFlushCb:nl,reactive:ms,readonly:hd,ref:rr,registerRuntimeCompiler:mz,render:Cu,renderList:ut,renderSlot:it,resolveComponent:$,resolveDirective:xd,resolveDynamicComponent:Xh,resolveFilter:xz,resolveTransitionHooks:ns,setBlockTracking:hu,setDevtoolsHook:wz,setTransitionHooks:yo,shallowReactive:pd,shallowReadonly:Nv,shallowRef:bd,ssrContextKey:t_,ssrUtils:kz,stop:gv,toDisplayString:g,toHandlerKey:Hs,toHandlers:xb,toRaw:Ye,toRef:Gv,toRefs:qv,toValue:Hv,transformVNodeArgs:iz,triggerRef:Vv,unref:gn,useAttrs:Db,useCssModule:Qz,useCssVars:Lz,useModel:_z,useSSRContext:n_,useSlots:Rb,useTransitionState:$d,vModelCheckbox:An,vModelDynamic:tg,vModelRadio:Rd,vModelSelect:Dd,vModelText:un,vShow:ui,version:j_,warn:vz,watch:vn,watchEffect:r_,watchPostEffect:o_,watchSyncEffect:s_,withAsyncContext:Fb,withCtx:S,withDefaults:Ib,withDirectives:yt,withKeys:on,withMemo:yz,withModifiers:ot,withScopeId:ib},Symbol.toStringTag,{value:"Module"})),te=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},h0={name:"NavbarItemLink",props:{exact:Boolean,to:{required:!0,type:Object}},computed:{is_active(){return this.exact?this.$route.path===this.to:this.$route.path.startsWith(this.to)},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(Qo,e)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(es,e)}}},methods:{full_path(){return this.$router.resolve(this.to).href},open_link(){this.show_burger_menu&&this.$store.commit(Qo,!1),this.show_player_menu&&this.$store.commit(es,!1),this.$router.push(this.to)}}},_0=["href"];function g0(e,t,n,r,o,s){return k(),A("a",{class:Se(["navbar-item",{"is-active":s.is_active}]),href:s.full_path(),onClick:t[0]||(t[0]=ot(i=>s.open_link(),["stop","prevent"]))},[it(e.$slots,"default")],10,_0)}const ug=te(h0,[["render",g0]]),y0={name:"NavbarTop",components:{NavbarItemLink:ug},data(){return{show_settings_menu:!1}},computed:{is_visible_playlists(){return this.$store.getters.settings_option("webinterface","show_menu_item_playlists").value},is_visible_music(){return this.$store.getters.settings_option("webinterface","show_menu_item_music").value},is_visible_podcasts(){return this.$store.getters.settings_option("webinterface","show_menu_item_podcasts").value},is_visible_audiobooks(){return this.$store.getters.settings_option("webinterface","show_menu_item_audiobooks").value},is_visible_radio(){return this.$store.getters.settings_option("webinterface","show_menu_item_radio").value},is_visible_files(){return this.$store.getters.settings_option("webinterface","show_menu_item_files").value},is_visible_search(){return this.$store.getters.settings_option("webinterface","show_menu_item_search").value},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(Qo,e)}},show_player_menu(){return this.$store.state.show_player_menu},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(e){this.$store.commit(yi,e)}},search_name:{get(){return`search-${this.$store.state.search_source}`}},zindex(){return this.show_player_menu?"z-index: 21":""}},watch:{$route(e,t){this.show_settings_menu=!1}},methods:{on_click_outside_settings(){this.show_settings_menu=!this.show_settings_menu},open_update_dialog(){this.show_update_dialog=!0,this.show_settings_menu=!1,this.show_burger_menu=!1}}},v0={class:"navbar-brand"},b0=c("span",null,null,-1),z0=c("span",null,null,-1),w0=c("span",null,null,-1),C0=[b0,z0,w0],k0=c("div",{class:"navbar-start"},null,-1),x0={class:"navbar-end"},S0={class:"navbar-item is-arrowless is-hidden-touch"},E0={class:"navbar-dropdown is-right"},$0=["textContent"],T0=["textContent"],A0=["textContent"],O0=["textContent"],P0=["textContent"],I0=["textContent"],R0=["textContent"],D0=["textContent"],L0=["textContent"],N0=["textContent"],M0=["textContent"],F0=c("hr",{class:"my-3"},null,-1),V0=["textContent"];function H0(e,t,n,r,o,s){const i=$("mdicon"),a=$("navbar-item-link");return k(),A("nav",{class:"navbar is-light is-fixed-top",style:Kr(s.zindex),role:"navigation","aria-label":"main navigation"},[c("div",v0,[s.is_visible_playlists?(k(),_e(a,{key:0,to:{name:"playlists"}},{default:S(()=>[y(i,{class:"icon",name:"music-box-multiple",size:"16"})]),_:1})):F("",!0),s.is_visible_music?(k(),_e(a,{key:1,to:{name:"music"}},{default:S(()=>[y(i,{class:"icon",name:"music",size:"16"})]),_:1})):F("",!0),s.is_visible_podcasts?(k(),_e(a,{key:2,to:{name:"podcasts"}},{default:S(()=>[y(i,{class:"icon",name:"microphone",size:"16"})]),_:1})):F("",!0),s.is_visible_audiobooks?(k(),_e(a,{key:3,to:{name:"audiobooks"}},{default:S(()=>[y(i,{class:"icon",name:"book-open-variant",size:"16"})]),_:1})):F("",!0),s.is_visible_radio?(k(),_e(a,{key:4,to:{name:"radio"}},{default:S(()=>[y(i,{class:"icon",name:"radio",size:"16"})]),_:1})):F("",!0),s.is_visible_files?(k(),_e(a,{key:5,to:{name:"files"}},{default:S(()=>[y(i,{class:"icon",name:"folder-open",size:"16"})]),_:1})):F("",!0),s.is_visible_search?(k(),_e(a,{key:6,to:{name:s.search_name}},{default:S(()=>[y(i,{class:"icon",name:"magnify",size:"16"})]),_:1},8,["to"])):F("",!0),c("div",{class:Se(["navbar-burger",{"is-active":s.show_burger_menu}]),onClick:t[0]||(t[0]=l=>s.show_burger_menu=!s.show_burger_menu)},C0,2)]),c("div",{class:Se(["navbar-menu",{"is-active":s.show_burger_menu}])},[k0,c("div",x0,[c("div",{class:Se(["navbar-item has-dropdown is-hoverable",{"is-active":o.show_settings_menu}]),onClick:t[2]||(t[2]=(...l)=>s.on_click_outside_settings&&s.on_click_outside_settings(...l))},[c("a",S0,[y(i,{class:"icon",name:"menu",size:"24"})]),c("div",E0,[y(a,{to:{name:"playlists"}},{default:S(()=>[y(i,{class:"icon",name:"music-box-multiple",size:"16"}),c("b",{textContent:g(e.$t("navigation.playlists"))},null,8,$0)]),_:1}),y(a,{to:{name:"music"},exact:""},{default:S(()=>[y(i,{class:"icon",name:"music",size:"16"}),c("b",{textContent:g(e.$t("navigation.music"))},null,8,T0)]),_:1}),y(a,{to:{name:"music-artists"}},{default:S(()=>[c("span",{class:"pl-5",textContent:g(e.$t("navigation.artists"))},null,8,A0)]),_:1}),y(a,{to:{name:"music-albums"}},{default:S(()=>[c("span",{class:"pl-5",textContent:g(e.$t("navigation.albums"))},null,8,O0)]),_:1}),y(a,{to:{name:"music-genres"}},{default:S(()=>[c("span",{class:"pl-5",textContent:g(e.$t("navigation.genres"))},null,8,P0)]),_:1}),s.spotify_enabled?(k(),_e(a,{key:0,to:{name:"music-spotify"}},{default:S(()=>[c("span",{class:"pl-5",textContent:g(e.$t("navigation.spotify"))},null,8,I0)]),_:1})):F("",!0),y(a,{to:{name:"podcasts"}},{default:S(()=>[y(i,{class:"icon",name:"microphone",size:"16"}),c("b",{textContent:g(e.$t("navigation.podcasts"))},null,8,R0)]),_:1}),y(a,{to:{name:"audiobooks"}},{default:S(()=>[y(i,{class:"icon",name:"book-open-variant",size:"16"}),c("b",{textContent:g(e.$t("navigation.audiobooks"))},null,8,D0)]),_:1}),y(a,{to:{name:"radio"}},{default:S(()=>[y(i,{class:"icon",name:"radio",size:"16"}),c("b",{textContent:g(e.$t("navigation.radio"))},null,8,L0)]),_:1}),y(a,{to:{name:"files"}},{default:S(()=>[y(i,{class:"icon",name:"folder-open",size:"16"}),c("b",{textContent:g(e.$t("navigation.files"))},null,8,N0)]),_:1}),y(a,{to:{name:s.search_name}},{default:S(()=>[y(i,{class:"icon",name:"magnify",size:"16"}),c("b",{textContent:g(e.$t("navigation.search"))},null,8,M0)]),_:1},8,["to"]),F0,y(a,{to:{name:"settings-webinterface"}},{default:S(()=>[gt(g(e.$t("navigation.settings")),1)]),_:1}),c("a",{class:"navbar-item",onClick:t[1]||(t[1]=ot(l=>s.open_update_dialog(),["stop","prevent"])),textContent:g(e.$t("navigation.update-library"))},null,8,V0),y(a,{to:{name:"about"}},{default:S(()=>[gt(g(e.$t("navigation.about")),1)]),_:1})])],2)])],2),yt(c("div",{class:"is-overlay",onClick:t[3]||(t[3]=l=>o.show_settings_menu=!1)},null,512),[[ui,o.show_settings_menu]])],4)}const U0=te(y0,[["render",H0]]),j0={name:"ControlSlider",props:{cursor:{default:"",type:String},disabled:Boolean,max:{required:!0,type:Number},value:{required:!0,type:Number}},emits:["update:value"],computed:{ratio(){return this.value/this.max}}},q0=["value","disabled","max"];function B0(e,t,n,r,o,s){return k(),A("input",{value:n.value,disabled:n.disabled,class:Se(["slider",{"is-inactive":n.disabled}]),max:n.max,type:"range",style:Kr({"--ratio":s.ratio,"--cursor":e.$filters.cursor(n.cursor)}),onInput:t[0]||(t[0]=i=>e.$emit("update:value",i.target.valueAsNumber))},null,46,q0)}const Ld=te(j0,[["render",B0]]);var W0="M11,14C12,14 13.05,14.16 14.2,14.44C13.39,15.31 13,16.33 13,17.5C13,18.39 13.25,19.23 13.78,20H3V18C3,16.81 3.91,15.85 5.74,15.12C7.57,14.38 9.33,14 11,14M11,12C9.92,12 9,11.61 8.18,10.83C7.38,10.05 7,9.11 7,8C7,6.92 7.38,6 8.18,5.18C9,4.38 9.92,4 11,4C12.11,4 13.05,4.38 13.83,5.18C14.61,6 15,6.92 15,8C15,9.11 14.61,10.05 13.83,10.83C13.05,11.61 12.11,12 11,12M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",G0="M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12,16.5C9.5,16.5 7.5,14.5 7.5,12C7.5,9.5 9.5,7.5 12,7.5C14.5,7.5 16.5,9.5 16.5,12C16.5,14.5 14.5,16.5 12,16.5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",K0="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",Z0="M19.92,12.08L12,20L4.08,12.08L5.5,10.67L11,16.17V2H13V16.17L18.5,10.66L19.92,12.08M12,20H2V22H22V20H12Z",Y0="M19 2L14 6.5V17.5L19 13V2M6.5 5C4.55 5 2.45 5.4 1 6.5V21.16C1 21.41 1.25 21.66 1.5 21.66C1.6 21.66 1.65 21.59 1.75 21.59C3.1 20.94 5.05 20.5 6.5 20.5C8.45 20.5 10.55 20.9 12 22C13.35 21.15 15.8 20.5 17.5 20.5C19.15 20.5 20.85 20.81 22.25 21.56C22.35 21.61 22.4 21.59 22.5 21.59C22.75 21.59 23 21.34 23 21.09V6.5C22.4 6.05 21.75 5.75 21 5.5V19C19.9 18.65 18.7 18.5 17.5 18.5C15.8 18.5 13.35 19.15 12 20V6.5C10.55 5.4 8.45 5 6.5 5Z",J0="M12 21.5C10.65 20.65 8.2 20 6.5 20C4.85 20 3.15 20.3 1.75 21.05C1.65 21.1 1.6 21.1 1.5 21.1C1.25 21.1 1 20.85 1 20.6V6C1.6 5.55 2.25 5.25 3 5C4.11 4.65 5.33 4.5 6.5 4.5C8.45 4.5 10.55 4.9 12 6C13.45 4.9 15.55 4.5 17.5 4.5C18.67 4.5 19.89 4.65 21 5C21.75 5.25 22.4 5.55 23 6V20.6C23 20.85 22.75 21.1 22.5 21.1C22.4 21.1 22.35 21.1 22.25 21.05C20.85 20.3 19.15 20 17.5 20C15.8 20 13.35 20.65 12 21.5M12 8V19.5C13.35 18.65 15.8 18 17.5 18C18.7 18 19.9 18.15 21 18.5V7C19.9 6.65 18.7 6.5 17.5 6.5C15.8 6.5 13.35 7.15 12 8M13 11.5C14.11 10.82 15.6 10.5 17.5 10.5C18.41 10.5 19.26 10.59 20 10.78V9.23C19.13 9.08 18.29 9 17.5 9C15.73 9 14.23 9.28 13 9.84V11.5M17.5 11.67C15.79 11.67 14.29 11.93 13 12.46V14.15C14.11 13.5 15.6 13.16 17.5 13.16C18.54 13.16 19.38 13.24 20 13.4V11.9C19.13 11.74 18.29 11.67 17.5 11.67M20 14.57C19.13 14.41 18.29 14.33 17.5 14.33C15.67 14.33 14.17 14.6 13 15.13V16.82C14.11 16.16 15.6 15.83 17.5 15.83C18.54 15.83 19.38 15.91 20 16.07V14.57Z",X0="M9 3V18H12V3H9M12 5L16 18L19 17L15 4L12 5M5 5V18H8V5H5M3 19V21H21V19H3Z",Q0="M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M18 12C18 8.7 15.3 6 12 6S6 8.7 6 12C6 14.2 7.2 16.1 9 17.2L10 15.5C8.8 14.8 8 13.5 8 12.1C8 9.9 9.8 8.1 12 8.1S16 9.9 16 12.1C16 13.6 15.2 14.9 14 15.5L15 17.2C16.8 16.2 18 14.2 18 12M12 2C6.5 2 2 6.5 2 12C2 15.7 4 18.9 7 20.6L8 18.9C5.6 17.5 4 14.9 4 12C4 7.6 7.6 4 12 4S20 7.6 20 12C20 15 18.4 17.5 16 18.9L17 20.6C20 18.9 22 15.7 22 12C22 6.5 17.5 2 12 2Z",ql="M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z",ew="M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.07,10 1,10M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,18V21H4A3,3 0 0,0 1,18M21,3H3C1.89,3 1,3.89 1,5V8H3V5H21V19H14V21H21A2,2 0 0,0 23,19V5C23,3.89 22.1,3 21,3Z",tw="M6,22H18L12,16M21,3H3A2,2 0 0,0 1,5V17A2,2 0 0,0 3,19H7V17H3V5H21V17H17V19H21A2,2 0 0,0 23,17V5A2,2 0 0,0 21,3Z",nw="M17,19H7V5H17M17,1H7C5.89,1 5,1.89 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3C19,1.89 18.1,1 17,1Z",rw="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",ow="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",sw="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",iw="M15,9H5V5H15M12,19A3,3 0 0,1 9,16A3,3 0 0,1 12,13A3,3 0 0,1 15,16A3,3 0 0,1 12,19M17,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V7L17,3Z",aw="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",lw="M20.37,8.91L19.37,10.64L7.24,3.64L8.24,1.91L11.28,3.66L12.64,3.29L16.97,5.79L17.34,7.16L20.37,8.91M6,19V7H11.07L18,11V19A2,2 0 0,1 16,21H8A2,2 0 0,1 6,19Z",cw="M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z",uw="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",dw="M3,15V13H5V15H3M3,11V9H5V11H3M7,15V13H9V15H7M7,11V9H9V11H7M11,15V13H13V15H11M11,11V9H13V11H11M15,15V13H17V15H15M15,11V9H17V11H15M19,15V13H21V15H19M19,11V9H21V11H19Z",mw="M11.5,3C6.85,3 2.92,6.03 1.53,10.22L3.9,11C4.95,7.81 7.96,5.5 11.5,5.5C13.46,5.5 15.23,6.22 16.62,7.38L14,10H21V3L18.4,5.6C16.55,4 14.15,3 11.5,3M19,14V20C19,21.11 18.11,22 17,22H15A2,2 0 0,1 13,20V14A2,2 0 0,1 15,12H17C18.11,12 19,12.9 19,14M15,14V20H17V14H15M11,20C11,21.11 10.1,22 9,22H5V20H9V18H7V16H9V14H5V12H9A2,2 0 0,1 11,14V15.5A1.5,1.5 0 0,1 9.5,17A1.5,1.5 0 0,1 11,18.5V20Z",fw="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,13H11V18A2,2 0 0,1 9,20A2,2 0 0,1 7,18A2,2 0 0,1 9,16C9.4,16 9.7,16.1 10,16.3V11H13V13M13,9V3.5L18.5,9H13Z",pw="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z",hw="M17.66 11.2C17.43 10.9 17.15 10.64 16.89 10.38C16.22 9.78 15.46 9.35 14.82 8.72C13.33 7.26 13 4.85 13.95 3C13 3.23 12.17 3.75 11.46 4.32C8.87 6.4 7.85 10.07 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C6.87 12.33 6.69 10.28 7.45 8.64C5.78 10 4.87 12.3 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C18.86 17.66 19.5 15 18.56 12.72L18.43 12.46C18.22 12 17.66 11.2 17.66 11.2M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.78 14.43 12.46 13.77 12.33 13C12.21 12.26 12.23 11.63 12.5 10.94C12.69 11.32 12.89 11.7 13.13 12C13.9 13 15.11 13.44 15.37 14.8C15.41 14.94 15.43 15.08 15.43 15.23C15.46 16.05 15.1 16.95 14.5 17.5H14.5Z",_w="M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z",gw="M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z",yw="M13.5,8H12V13L16.28,15.54L17,14.33L13.5,12.25V8M13,3A9,9 0 0,0 4,12H1L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3",vw="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",bw="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z",zw="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",ww="M12,2A3,3 0 0,1 15,5V11A3,3 0 0,1 12,14A3,3 0 0,1 9,11V5A3,3 0 0,1 12,2M19,11C19,14.53 16.39,17.44 13,17.93V21H11V17.93C7.61,17.44 5,14.53 5,11H7A5,5 0 0,0 12,16A5,5 0 0,0 17,11H19Z",Cw="M21,3V15.5A3.5,3.5 0 0,1 17.5,19A3.5,3.5 0 0,1 14,15.5A3.5,3.5 0 0,1 17.5,12C18.04,12 18.55,12.12 19,12.34V6.47L9,8.6V17.5A3.5,3.5 0 0,1 5.5,21A3.5,3.5 0 0,1 2,17.5A3.5,3.5 0 0,1 5.5,14C6.04,14 6.55,14.12 7,14.34V6L21,3Z",kw="M4,6H2V20A2,2 0 0,0 4,22H18V20H4M18,7H15V12.5A2.5,2.5 0 0,1 12.5,15A2.5,2.5 0 0,1 10,12.5A2.5,2.5 0 0,1 12.5,10C13.07,10 13.58,10.19 14,10.5V5H18M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2Z",xw="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",Sw="M14,19H18V5H14M6,19H10V5H6V19Z",Ew="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",$w="M22,14H20V16H14V13H16V11H14V6A2,2 0 0,0 12,4H4V2H2V10H4V8H10V11H8V13H10V18A2,2 0 0,0 12,20H20V22H22",Tw="M8,5.14V19.14L19,12.14L8,5.14Z",Aw="M3 10H14V12H3V10M3 6H14V8H3V6M3 14H10V16H3V14M16 13V21L22 17L16 13Z",Ow="M3 16H10V14H3M18 14V10H16V14H12V16H16V20H18V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z",Pw="M20,6A2,2 0 0,1 22,8V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V8C2,7.15 2.53,6.42 3.28,6.13L15.71,1L16.47,2.83L8.83,6H20M20,8H4V12H16V10H18V12H20V8M7,14A3,3 0 0,0 4,17A3,3 0 0,0 7,20A3,3 0 0,0 10,17A3,3 0 0,0 7,14Z",Iw="M12,10A2,2 0 0,1 14,12C14,12.5 13.82,12.94 13.53,13.29L16.7,22H14.57L12,14.93L9.43,22H7.3L10.47,13.29C10.18,12.94 10,12.5 10,12A2,2 0 0,1 12,10M12,8A4,4 0 0,0 8,12C8,12.5 8.1,13 8.28,13.46L7.4,15.86C6.53,14.81 6,13.47 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12C18,13.47 17.47,14.81 16.6,15.86L15.72,13.46C15.9,13 16,12.5 16,12A4,4 0 0,0 12,8M12,4A8,8 0 0,0 4,12C4,14.36 5,16.5 6.64,17.94L5.92,19.94C3.54,18.11 2,15.23 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12C22,15.23 20.46,18.11 18.08,19.94L17.36,17.94C19,16.5 20,14.36 20,12A8,8 0 0,0 12,4Z",Rw="M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z",Dw="M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",Lw="M2,5.27L3.28,4L20,20.72L18.73,22L15.73,19H7V22L3,18L7,14V17H13.73L7,10.27V11H5V8.27L2,5.27M17,13H19V17.18L17,15.18V13M17,5V2L21,6L17,10V7H8.82L6.82,5H17Z",Nw="M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",Mw="M12.5,3C17.15,3 21.08,6.03 22.47,10.22L20.1,11C19.05,7.81 16.04,5.5 12.5,5.5C10.54,5.5 8.77,6.22 7.38,7.38L10,10H3V3L5.6,5.6C7.45,4 9.85,3 12.5,3M10,12V22H8V14H6V12H10M18,14V20C18,21.11 17.11,22 16,22H14A2,2 0 0,1 12,20V14A2,2 0 0,1 14,12H16C17.11,12 18,12.9 18,14M14,14V20H16V14H14Z",Fw="M6.18,15.64A2.18,2.18 0 0,1 8.36,17.82C8.36,19 7.38,20 6.18,20C5,20 4,19 4,17.82A2.18,2.18 0 0,1 6.18,15.64M4,4.44A15.56,15.56 0 0,1 19.56,20H16.73A12.73,12.73 0 0,0 4,7.27V4.44M4,10.1A9.9,9.9 0 0,1 13.9,20H11.07A7.07,7.07 0 0,0 4,12.93V10.1Z",Vw="M15,20A1,1 0 0,0 16,19V4H8A1,1 0 0,0 7,5V16H5V5A3,3 0 0,1 8,2H19A3,3 0 0,1 22,5V6H20V5A1,1 0 0,0 19,4A1,1 0 0,0 18,5V9L18,19A3,3 0 0,1 15,22H5A3,3 0 0,1 2,19V18H13A2,2 0 0,0 15,20M9,6H14V8H9V6M9,10H14V12H9V10M9,14H14V16H9V14Z",Hw="M13.8 22H5C3.3 22 2 20.7 2 19V18H13.1C13 18.3 13 18.7 13 19C13 20.1 13.3 21.1 13.8 22M13.8 16H5V5C5 3.3 6.3 2 8 2H19C20.7 2 22 3.3 22 5V6H20V5C20 4.4 19.6 4 19 4S18 4.4 18 5V13.1C16.2 13.4 14.7 14.5 13.8 16M8 8H15V6H8V8M8 12H14V10H8V12M17 16V22L22 19L17 16Z",Uw="M4,1H20A1,1 0 0,1 21,2V6A1,1 0 0,1 20,7H4A1,1 0 0,1 3,6V2A1,1 0 0,1 4,1M4,9H20A1,1 0 0,1 21,10V14A1,1 0 0,1 20,15H4A1,1 0 0,1 3,14V10A1,1 0 0,1 4,9M4,17H20A1,1 0 0,1 21,18V22A1,1 0 0,1 20,23H4A1,1 0 0,1 3,22V18A1,1 0 0,1 4,17M9,5H10V3H9V5M9,13H10V11H9V13M9,21H10V19H9V21M5,3V5H7V3H5M5,11V13H7V11H5M5,19V21H7V19H5Z",jw="M14.83,13.41L13.42,14.82L16.55,17.95L14.5,20H20V14.5L17.96,16.54L14.83,13.41M14.5,4L16.54,6.04L4,18.59L5.41,20L17.96,7.46L20,9.5V4M10.59,9.17L5.41,4L4,5.41L9.17,10.58L10.59,9.17Z",qw="M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16",Bw="M20,5V19L13,12M6,5V19H4V5M13,5V19L6,12",Ww="M4,5V19L11,12M18,5V19H20V5M11,5V19L18,12",Gw="M12,12A3,3 0 0,0 9,15A3,3 0 0,0 12,18A3,3 0 0,0 15,15A3,3 0 0,0 12,12M12,20A5,5 0 0,1 7,15A5,5 0 0,1 12,10A5,5 0 0,1 17,15A5,5 0 0,1 12,20M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8C10.89,8 10,7.1 10,6C10,4.89 10.89,4 12,4M17,2H7C5.89,2 5,2.89 5,4V20A2,2 0 0,0 7,22H17A2,2 0 0,0 19,20V4C19,2.89 18.1,2 17,2Z",Kw="M17.9,10.9C14.7,9 9.35,8.8 6.3,9.75C5.8,9.9 5.3,9.6 5.15,9.15C5,8.65 5.3,8.15 5.75,8C9.3,6.95 15.15,7.15 18.85,9.35C19.3,9.6 19.45,10.2 19.2,10.65C18.95,11 18.35,11.15 17.9,10.9M17.8,13.7C17.55,14.05 17.1,14.2 16.75,13.95C14.05,12.3 9.95,11.8 6.8,12.8C6.4,12.9 5.95,12.7 5.85,12.3C5.75,11.9 5.95,11.45 6.35,11.35C10,10.25 14.5,10.8 17.6,12.7C17.9,12.85 18.05,13.35 17.8,13.7M16.6,16.45C16.4,16.75 16.05,16.85 15.75,16.65C13.4,15.2 10.45,14.9 6.95,15.7C6.6,15.8 6.3,15.55 6.2,15.25C6.1,14.9 6.35,14.6 6.65,14.5C10.45,13.65 13.75,14 16.35,15.6C16.7,15.75 16.75,16.15 16.6,16.45M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Zw="M18,18H6V6H18V18Z",Yw="M11,9L12.42,10.42L8.83,14H18V4H20V16H8.83L12.42,19.58L11,21L5,15L11,9Z",Jw="M14,3.23V5.29C16.89,6.15 19,8.83 19,12C19,15.17 16.89,17.84 14,18.7V20.77C18,19.86 21,16.28 21,12C21,7.72 18,4.14 14,3.23M16.5,12C16.5,10.23 15.5,8.71 14,7.97V16C15.5,15.29 16.5,13.76 16.5,12M3,9V15H7L12,20V4L7,9H3Z",Xw="M12,4L9.91,6.09L12,8.18M4.27,3L3,4.27L7.73,9H3V15H7L12,20V13.27L16.25,17.53C15.58,18.04 14.83,18.46 14,18.7V20.77C15.38,20.45 16.63,19.82 17.68,18.96L19.73,21L21,19.73L12,10.73M19,12C19,12.94 18.8,13.82 18.46,14.64L19.97,16.15C20.62,14.91 21,13.5 21,12C21,7.72 18,4.14 14,3.23V5.29C16.89,6.15 19,8.83 19,12M16.5,12C16.5,10.23 15.5,8.71 14,7.97V10.18L16.45,12.63C16.5,12.43 16.5,12.21 16.5,12Z",Qw="M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z";function dg(e,t){return function(){return e.apply(t,arguments)}}const{toString:eC}=Object.prototype,{getPrototypeOf:Nd}=Object,Bl=(e=>t=>{const n=eC.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),ar=e=>(e=e.toLowerCase(),t=>Bl(t)===e),Wl=e=>t=>typeof t===e,{isArray:hs}=Array,di=Wl("undefined");function tC(e){return e!==null&&!di(e)&&e.constructor!==null&&!di(e.constructor)&&Tn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const mg=ar("ArrayBuffer");function nC(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&mg(e.buffer),t}const rC=Wl("string"),Tn=Wl("function"),fg=Wl("number"),Gl=e=>e!==null&&typeof e=="object",oC=e=>e===!0||e===!1,Ua=e=>{if(Bl(e)!=="object")return!1;const t=Nd(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},sC=ar("Date"),iC=ar("File"),aC=ar("Blob"),lC=ar("FileList"),cC=e=>Gl(e)&&Tn(e.pipe),uC=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Tn(e.append)&&((t=Bl(e))==="formdata"||t==="object"&&Tn(e.toString)&&e.toString()==="[object FormData]"))},dC=ar("URLSearchParams"),mC=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Si(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,o;if(typeof e!="object"&&(e=[e]),hs(e))for(r=0,o=e.length;r0;)if(o=n[r],t===o.toLowerCase())return o;return null}const hg=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,_g=e=>!di(e)&&e!==hg;function ku(){const{caseless:e}=_g(this)&&this||{},t={},n=(r,o)=>{const s=e&&pg(t,o)||o;Ua(t[s])&&Ua(r)?t[s]=ku(t[s],r):Ua(r)?t[s]=ku({},r):hs(r)?t[s]=r.slice():t[s]=r};for(let r=0,o=arguments.length;r(Si(t,(o,s)=>{n&&Tn(o)?e[s]=dg(o,n):e[s]=o},{allOwnKeys:r}),e),pC=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),hC=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},_C=(e,t,n,r)=>{let o,s,i;const a={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),s=o.length;s-- >0;)i=o[s],(!r||r(i,e,t))&&!a[i]&&(t[i]=e[i],a[i]=!0);e=n!==!1&&Nd(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},gC=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},yC=e=>{if(!e)return null;if(hs(e))return e;let t=e.length;if(!fg(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},vC=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Nd(Uint8Array)),bC=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=r.next())&&!o.done;){const s=o.value;t.call(e,s[0],s[1])}},zC=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},wC=ar("HTMLFormElement"),CC=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),ff=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),kC=ar("RegExp"),gg=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Si(n,(o,s)=>{let i;(i=t(o,s,e))!==!1&&(r[s]=i||o)}),Object.defineProperties(e,r)},xC=e=>{gg(e,(t,n)=>{if(Tn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Tn(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},SC=(e,t)=>{const n={},r=o=>{o.forEach(s=>{n[s]=!0})};return hs(e)?r(e):r(String(e).split(t)),n},EC=()=>{},$C=(e,t)=>(e=+e,Number.isFinite(e)?e:t),xc="abcdefghijklmnopqrstuvwxyz",pf="0123456789",yg={DIGIT:pf,ALPHA:xc,ALPHA_DIGIT:xc+xc.toUpperCase()+pf},TC=(e=16,t=yg.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function AC(e){return!!(e&&Tn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const OC=e=>{const t=new Array(10),n=(r,o)=>{if(Gl(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[o]=r;const s=hs(r)?[]:{};return Si(r,(i,a)=>{const l=n(i,o+1);!di(l)&&(s[a]=l)}),t[o]=void 0,s}}return r};return n(e,0)},PC=ar("AsyncFunction"),IC=e=>e&&(Gl(e)||Tn(e))&&Tn(e.then)&&Tn(e.catch),J={isArray:hs,isArrayBuffer:mg,isBuffer:tC,isFormData:uC,isArrayBufferView:nC,isString:rC,isNumber:fg,isBoolean:oC,isObject:Gl,isPlainObject:Ua,isUndefined:di,isDate:sC,isFile:iC,isBlob:aC,isRegExp:kC,isFunction:Tn,isStream:cC,isURLSearchParams:dC,isTypedArray:vC,isFileList:lC,forEach:Si,merge:ku,extend:fC,trim:mC,stripBOM:pC,inherits:hC,toFlatObject:_C,kindOf:Bl,kindOfTest:ar,endsWith:gC,toArray:yC,forEachEntry:bC,matchAll:zC,isHTMLForm:wC,hasOwnProperty:ff,hasOwnProp:ff,reduceDescriptors:gg,freezeMethods:xC,toObjectSet:SC,toCamelCase:CC,noop:EC,toFiniteNumber:$C,findKey:pg,global:hg,isContextDefined:_g,ALPHABET:yg,generateString:TC,isSpecCompliantForm:AC,toJSONObject:OC,isAsyncFn:PC,isThenable:IC};function Xe(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}J.inherits(Xe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:J.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const vg=Xe.prototype,bg={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{bg[e]={value:e}});Object.defineProperties(Xe,bg);Object.defineProperty(vg,"isAxiosError",{value:!0});Xe.from=(e,t,n,r,o,s)=>{const i=Object.create(vg);return J.toFlatObject(e,i,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),Xe.call(i,e.message,t,n,r,o),i.cause=e,i.name=e.name,s&&Object.assign(i,s),i};const RC=null;function xu(e){return J.isPlainObject(e)||J.isArray(e)}function zg(e){return J.endsWith(e,"[]")?e.slice(0,-2):e}function hf(e,t,n){return e?e.concat(t).map(function(o,s){return o=zg(o),!n&&s?"["+o+"]":o}).join(n?".":""):t}function DC(e){return J.isArray(e)&&!e.some(xu)}const LC=J.toFlatObject(J,{},null,function(t){return/^is[A-Z]/.test(t)});function Kl(e,t,n){if(!J.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,b){return!J.isUndefined(b[_])});const r=n.metaTokens,o=n.visitor||m,s=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&J.isSpecCompliantForm(t);if(!J.isFunction(o))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(J.isDate(h))return h.toISOString();if(!l&&J.isBlob(h))throw new Xe("Blob is not supported. Use a Buffer instead.");return J.isArrayBuffer(h)||J.isTypedArray(h)?l&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function m(h,_,b){let C=h;if(h&&!b&&typeof h=="object"){if(J.endsWith(_,"{}"))_=r?_:_.slice(0,-2),h=JSON.stringify(h);else if(J.isArray(h)&&DC(h)||(J.isFileList(h)||J.endsWith(_,"[]"))&&(C=J.toArray(h)))return _=zg(_),C.forEach(function(v,z){!(J.isUndefined(v)||v===null)&&t.append(i===!0?hf([_],z,s):i===null?_:_+"[]",u(v))}),!1}return xu(h)?!0:(t.append(hf(b,_,s),u(h)),!1)}const d=[],f=Object.assign(LC,{defaultVisitor:m,convertValue:u,isVisitable:xu});function p(h,_){if(!J.isUndefined(h)){if(d.indexOf(h)!==-1)throw Error("Circular reference detected in "+_.join("."));d.push(h),J.forEach(h,function(C,w){(!(J.isUndefined(C)||C===null)&&o.call(t,C,J.isString(w)?w.trim():w,_,f))===!0&&p(C,_?_.concat(w):[w])}),d.pop()}}if(!J.isObject(e))throw new TypeError("data must be an object");return p(e),t}function _f(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Md(e,t){this._pairs=[],e&&Kl(e,this,t)}const wg=Md.prototype;wg.append=function(t,n){this._pairs.push([t,n])};wg.toString=function(t){const n=t?function(r){return t.call(this,r,_f)}:_f;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function NC(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Cg(e,t,n){if(!t)return e;const r=n&&n.encode||NC,o=n&&n.serialize;let s;if(o?s=o(t,n):s=J.isURLSearchParams(t)?t.toString():new Md(t,n).toString(r),s){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class gf{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){J.forEach(this.handlers,function(r){r!==null&&t(r)})}}const kg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},MC=typeof URLSearchParams<"u"?URLSearchParams:Md,FC=typeof FormData<"u"?FormData:null,VC=typeof Blob<"u"?Blob:null,HC={isBrowser:!0,classes:{URLSearchParams:MC,FormData:FC,Blob:VC},protocols:["http","https","file","blob","url","data"]},xg=typeof window<"u"&&typeof document<"u",UC=(e=>xg&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),jC=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",qC=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:xg,hasStandardBrowserEnv:UC,hasStandardBrowserWebWorkerEnv:jC},Symbol.toStringTag,{value:"Module"})),tr={...qC,...HC};function BC(e,t){return Kl(e,new tr.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,s){return tr.isNode&&J.isBuffer(n)?(this.append(r,n.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},t))}function WC(e){return J.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function GC(e){const t={},n=Object.keys(e);let r;const o=n.length;let s;for(r=0;r=n.length;return i=!i&&J.isArray(o)?o.length:i,l?(J.hasOwnProp(o,i)?o[i]=[o[i],r]:o[i]=r,!a):((!o[i]||!J.isObject(o[i]))&&(o[i]=[]),t(n,r,o[i],s)&&J.isArray(o[i])&&(o[i]=GC(o[i])),!a)}if(J.isFormData(e)&&J.isFunction(e.entries)){const n={};return J.forEachEntry(e,(r,o)=>{t(WC(r),o,n,0)}),n}return null}function KC(e,t,n){if(J.isString(e))try{return(t||JSON.parse)(e),J.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Fd={transitional:kg,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,s=J.isObject(t);if(s&&J.isHTMLForm(t)&&(t=new FormData(t)),J.isFormData(t))return o?JSON.stringify(Sg(t)):t;if(J.isArrayBuffer(t)||J.isBuffer(t)||J.isStream(t)||J.isFile(t)||J.isBlob(t))return t;if(J.isArrayBufferView(t))return t.buffer;if(J.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return BC(t,this.formSerializer).toString();if((a=J.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Kl(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return s||o?(n.setContentType("application/json",!1),KC(t)):t}],transformResponse:[function(t){const n=this.transitional||Fd.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(t&&J.isString(t)&&(r&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(a){if(i)throw a.name==="SyntaxError"?Xe.from(a,Xe.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:tr.classes.FormData,Blob:tr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};J.forEach(["delete","get","head","post","put","patch"],e=>{Fd.headers[e]={}});const Vd=Fd,ZC=J.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),YC=e=>{const t={};let n,r,o;return e&&e.split(` +`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),r=i.substring(o+1).trim(),!(!n||t[n]&&ZC[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},yf=Symbol("internals");function Cs(e){return e&&String(e).trim().toLowerCase()}function ja(e){return e===!1||e==null?e:J.isArray(e)?e.map(ja):String(e)}function JC(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const XC=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Sc(e,t,n,r,o){if(J.isFunction(r))return r.call(this,t,n);if(o&&(t=n),!!J.isString(t)){if(J.isString(r))return t.indexOf(r)!==-1;if(J.isRegExp(r))return r.test(t)}}function QC(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function ek(e,t){const n=J.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(o,s,i){return this[r].call(this,t,o,s,i)},configurable:!0})})}class Zl{constructor(t){t&&this.set(t)}set(t,n,r){const o=this;function s(a,l,u){const m=Cs(l);if(!m)throw new Error("header name must be a non-empty string");const d=J.findKey(o,m);(!d||o[d]===void 0||u===!0||u===void 0&&o[d]!==!1)&&(o[d||l]=ja(a))}const i=(a,l)=>J.forEach(a,(u,m)=>s(u,m,l));return J.isPlainObject(t)||t instanceof this.constructor?i(t,n):J.isString(t)&&(t=t.trim())&&!XC(t)?i(YC(t),n):t!=null&&s(n,t,r),this}get(t,n){if(t=Cs(t),t){const r=J.findKey(this,t);if(r){const o=this[r];if(!n)return o;if(n===!0)return JC(o);if(J.isFunction(n))return n.call(this,o,r);if(J.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Cs(t),t){const r=J.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Sc(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let o=!1;function s(i){if(i=Cs(i),i){const a=J.findKey(r,i);a&&(!n||Sc(r,r[a],a,n))&&(delete r[a],o=!0)}}return J.isArray(t)?t.forEach(s):s(t),o}clear(t){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const s=n[r];(!t||Sc(this,this[s],s,t,!0))&&(delete this[s],o=!0)}return o}normalize(t){const n=this,r={};return J.forEach(this,(o,s)=>{const i=J.findKey(r,s);if(i){n[i]=ja(o),delete n[s];return}const a=t?QC(s):String(s).trim();a!==s&&delete n[s],n[a]=ja(o),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return J.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=t&&J.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(o=>r.set(o)),r}static accessor(t){const r=(this[yf]=this[yf]={accessors:{}}).accessors,o=this.prototype;function s(i){const a=Cs(i);r[a]||(ek(o,i),r[a]=!0)}return J.isArray(t)?t.forEach(s):s(t),this}}Zl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(Zl.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});J.freezeMethods(Zl);const _r=Zl;function Ec(e,t){const n=this||Vd,r=t||n,o=_r.from(r.headers);let s=r.data;return J.forEach(e,function(a){s=a.call(n,s,o.normalize(),t?t.status:void 0)}),o.normalize(),s}function Eg(e){return!!(e&&e.__CANCEL__)}function Ei(e,t,n){Xe.call(this,e??"canceled",Xe.ERR_CANCELED,t,n),this.name="CanceledError"}J.inherits(Ei,Xe,{__CANCEL__:!0});function tk(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Xe("Request failed with status code "+n.status,[Xe.ERR_BAD_REQUEST,Xe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const nk=tr.hasStandardBrowserEnv?{write(e,t,n,r,o,s){const i=[e+"="+encodeURIComponent(t)];J.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),J.isString(r)&&i.push("path="+r),J.isString(o)&&i.push("domain="+o),s===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function rk(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ok(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function $g(e,t){return e&&!rk(t)?ok(e,t):t}const sk=tr.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(s){let i=s;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(i){const a=J.isString(i)?o(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function ik(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function ak(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o=0,s=0,i;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),m=r[s];i||(i=u),n[o]=l,r[o]=u;let d=s,f=0;for(;d!==o;)f+=n[d++],d=d%e;if(o=(o+1)%e,o===s&&(s=(s+1)%e),u-i{const s=o.loaded,i=o.lengthComputable?o.total:void 0,a=s-n,l=r(a),u=s<=i;n=s;const m={loaded:s,total:i,progress:i?s/i:void 0,bytes:a,rate:l||void 0,estimated:l&&i&&u?(i-s)/l:void 0,event:o};m[t?"download":"upload"]=!0,e(m)}}const lk=typeof XMLHttpRequest<"u",ck=lk&&function(e){return new Promise(function(n,r){let o=e.data;const s=_r.from(e.headers).normalize();let{responseType:i,withXSRFToken:a}=e,l;function u(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}let m;if(J.isFormData(o)){if(tr.hasStandardBrowserEnv||tr.hasStandardBrowserWebWorkerEnv)s.setContentType(!1);else if((m=s.getContentType())!==!1){const[_,...b]=m?m.split(";").map(C=>C.trim()).filter(Boolean):[];s.setContentType([_||"multipart/form-data",...b].join("; "))}}let d=new XMLHttpRequest;if(e.auth){const _=e.auth.username||"",b=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";s.set("Authorization","Basic "+btoa(_+":"+b))}const f=$g(e.baseURL,e.url);d.open(e.method.toUpperCase(),Cg(f,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function p(){if(!d)return;const _=_r.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),C={data:!i||i==="text"||i==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:_,config:e,request:d};tk(function(v){n(v),u()},function(v){r(v),u()},C),d=null}if("onloadend"in d?d.onloadend=p:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(p)},d.onabort=function(){d&&(r(new Xe("Request aborted",Xe.ECONNABORTED,e,d)),d=null)},d.onerror=function(){r(new Xe("Network Error",Xe.ERR_NETWORK,e,d)),d=null},d.ontimeout=function(){let b=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const C=e.transitional||kg;e.timeoutErrorMessage&&(b=e.timeoutErrorMessage),r(new Xe(b,C.clarifyTimeoutError?Xe.ETIMEDOUT:Xe.ECONNABORTED,e,d)),d=null},tr.hasStandardBrowserEnv&&(a&&J.isFunction(a)&&(a=a(e)),a||a!==!1&&sk(f))){const _=e.xsrfHeaderName&&e.xsrfCookieName&&nk.read(e.xsrfCookieName);_&&s.set(e.xsrfHeaderName,_)}o===void 0&&s.setContentType(null),"setRequestHeader"in d&&J.forEach(s.toJSON(),function(b,C){d.setRequestHeader(C,b)}),J.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),i&&i!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",vf(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",vf(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=_=>{d&&(r(!_||_.type?new Ei(null,e,d):_),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const h=ik(f);if(h&&tr.protocols.indexOf(h)===-1){r(new Xe("Unsupported protocol "+h+":",Xe.ERR_BAD_REQUEST,e));return}d.send(o||null)})},Su={http:RC,xhr:ck};J.forEach(Su,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const bf=e=>`- ${e}`,uk=e=>J.isFunction(e)||e===null||e===!1,Tg={getAdapter:e=>{e=J.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let s=0;s`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let i=t?s.length>1?`since : +`+s.map(bf).join(` +`):" "+bf(s[0]):"as no adapter specified";throw new Xe("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:Su};function $c(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ei(null,e)}function zf(e){return $c(e),e.headers=_r.from(e.headers),e.data=Ec.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Tg.getAdapter(e.adapter||Vd.adapter)(e).then(function(r){return $c(e),r.data=Ec.call(e,e.transformResponse,r),r.headers=_r.from(r.headers),r},function(r){return Eg(r)||($c(e),r&&r.response&&(r.response.data=Ec.call(e,e.transformResponse,r.response),r.response.headers=_r.from(r.response.headers))),Promise.reject(r)})}const wf=e=>e instanceof _r?e.toJSON():e;function ss(e,t){t=t||{};const n={};function r(u,m,d){return J.isPlainObject(u)&&J.isPlainObject(m)?J.merge.call({caseless:d},u,m):J.isPlainObject(m)?J.merge({},m):J.isArray(m)?m.slice():m}function o(u,m,d){if(J.isUndefined(m)){if(!J.isUndefined(u))return r(void 0,u,d)}else return r(u,m,d)}function s(u,m){if(!J.isUndefined(m))return r(void 0,m)}function i(u,m){if(J.isUndefined(m)){if(!J.isUndefined(u))return r(void 0,u)}else return r(void 0,m)}function a(u,m,d){if(d in t)return r(u,m);if(d in e)return r(void 0,u)}const l={url:s,method:s,data:s,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(u,m)=>o(wf(u),wf(m),!0)};return J.forEach(Object.keys(Object.assign({},e,t)),function(m){const d=l[m]||o,f=d(e[m],t[m],m);J.isUndefined(f)&&d!==a||(n[m]=f)}),n}const Ag="1.6.7",Hd={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Hd[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Cf={};Hd.transitional=function(t,n,r){function o(s,i){return"[Axios v"+Ag+"] Transitional option '"+s+"'"+i+(r?". "+r:"")}return(s,i,a)=>{if(t===!1)throw new Xe(o(i," has been removed"+(n?" in "+n:"")),Xe.ERR_DEPRECATED);return n&&!Cf[i]&&(Cf[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(s,i,a):!0}};function dk(e,t,n){if(typeof e!="object")throw new Xe("options must be an object",Xe.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const s=r[o],i=t[s];if(i){const a=e[s],l=a===void 0||i(a,s,e);if(l!==!0)throw new Xe("option "+s+" must be "+l,Xe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Xe("Unknown option "+s,Xe.ERR_BAD_OPTION)}}const Eu={assertOptions:dk,validators:Hd},xr=Eu.validators;class ul{constructor(t){this.defaults=t,this.interceptors={request:new gf,response:new gf}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const s=o.stack?o.stack.replace(/^.+\n/,""):"";r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` +`+s):r.stack=s}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=ss(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:s}=n;r!==void 0&&Eu.assertOptions(r,{silentJSONParsing:xr.transitional(xr.boolean),forcedJSONParsing:xr.transitional(xr.boolean),clarifyTimeoutError:xr.transitional(xr.boolean)},!1),o!=null&&(J.isFunction(o)?n.paramsSerializer={serialize:o}:Eu.assertOptions(o,{encode:xr.function,serialize:xr.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=s&&J.merge(s.common,s[n.method]);s&&J.forEach(["delete","get","head","post","put","patch","common"],h=>{delete s[h]}),n.headers=_r.concat(i,s);const a=[];let l=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(l=l&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let m,d=0,f;if(!l){const h=[zf.bind(this),void 0];for(h.unshift.apply(h,a),h.push.apply(h,u),f=h.length,m=Promise.resolve(n);d{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](o);r._listeners=null}),this.promise.then=o=>{let s;const i=new Promise(a=>{r.subscribe(a),s=a}).then(o);return i.cancel=function(){r.unsubscribe(s)},i},t(function(s,i,a){r.reason||(r.reason=new Ei(s,i,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Ud(function(o){t=o}),cancel:t}}}const mk=Ud;function fk(e){return function(n){return e.apply(null,n)}}function pk(e){return J.isObject(e)&&e.isAxiosError===!0}const $u={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries($u).forEach(([e,t])=>{$u[t]=e});const hk=$u;function Og(e){const t=new qa(e),n=dg(qa.prototype.request,t);return J.extend(n,qa.prototype,t,{allOwnKeys:!0}),J.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return Og(ss(e,o))},n}const oe=Og(Vd);oe.Axios=qa;oe.CanceledError=Ei;oe.CancelToken=mk;oe.isCancel=Eg;oe.VERSION=Ag;oe.toFormData=Kl;oe.AxiosError=Xe;oe.Cancel=oe.CanceledError;oe.all=function(t){return Promise.all(t)};oe.spread=fk;oe.isAxiosError=pk;oe.mergeConfig=ss;oe.AxiosHeaders=_r;oe.formToJSON=e=>Sg(J.isHTMLForm(e)?new FormData(e):e);oe.getAdapter=Tg.getAdapter;oe.HttpStatusCode=hk;oe.default=oe;/*! * shared v9.9.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const hl=typeof window<"u",Jr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Tx=(e,t,n)=>Ox({l:e,k:t,s:n}),Ox=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Nt=e=>typeof e=="number"&&isFinite(e),Dx=e=>dy(e)==="[object Date]",_l=e=>dy(e)==="[object RegExp]",eu=e=>Qe(e)&&Object.keys(e).length===0,Kt=Object.assign;let Mf;const tm=()=>Mf||(Mf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Vf(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Px=Object.prototype.hasOwnProperty;function gl(e,t){return Px.call(e,t)}const Rt=Array.isArray,$t=e=>typeof e=="function",ke=e=>typeof e=="string",At=e=>typeof e=="boolean",at=e=>e!==null&&typeof e=="object",Ix=e=>at(e)&&$t(e.then)&&$t(e.catch),cy=Object.prototype.toString,dy=e=>cy.call(e),Qe=e=>{if(!at(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},Fx=e=>e==null?"":Rt(e)||Qe(e)&&e.toString===cy?JSON.stringify(e,null,2):String(e);function Rx(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}function nm(e){let t=e;return()=>++t}function Lx(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Xi=e=>!at(e)||Rt(e);function Za(e,t){if(Xi(e)||Xi(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:s}=n.pop();Object.keys(r).forEach(o=>{Xi(r[o])||Xi(s[o])?s[o]=r[o]:n.push({src:r[o],des:s[o]})})}}/*! + */const dl=typeof window<"u",Yr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),_k=(e,t,n)=>gk({l:e,k:t,s:n}),gk=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Mt=e=>typeof e=="number"&&isFinite(e),yk=e=>Ig(e)==="[object Date]",ml=e=>Ig(e)==="[object RegExp]",Yl=e=>Qe(e)&&Object.keys(e).length===0,Kt=Object.assign;let kf;const jd=()=>kf||(kf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function xf(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const vk=Object.prototype.hasOwnProperty;function fl(e,t){return vk.call(e,t)}const Lt=Array.isArray,$t=e=>typeof e=="function",ke=e=>typeof e=="string",Tt=e=>typeof e=="boolean",at=e=>e!==null&&typeof e=="object",bk=e=>at(e)&&$t(e.then)&&$t(e.catch),Pg=Object.prototype.toString,Ig=e=>Pg.call(e),Qe=e=>{if(!at(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},zk=e=>e==null?"":Lt(e)||Qe(e)&&e.toString===Pg?JSON.stringify(e,null,2):String(e);function wk(e,t=""){return e.reduce((n,r,o)=>o===0?n+r:n+t+r,"")}function qd(e){let t=e;return()=>++t}function Ck(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Ki=e=>!at(e)||Lt(e);function Ba(e,t){if(Ki(e)||Ki(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:o}=n.pop();Object.keys(r).forEach(s=>{Ki(r[s])||Ki(o[s])?o[s]=r[s]:n.push({src:r[s],des:o[s]})})}}/*! * message-compiler v9.9.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const Nx=/\{([0-9a-zA-Z]+)\}/g;function Mx(e,...t){return t.length===1&&Vx(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(Nx,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const Vx=e=>e!==null&&typeof e=="object",Vt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Hx={[Vt.EXPECTED_TOKEN]:"Expected token: '{0}'",[Vt.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Vt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Vt.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Vt.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Vt.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Vt.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Vt.EMPTY_PLACEHOLDER]:"Empty placeholder",[Vt.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Vt.INVALID_LINKED_FORMAT]:"Invalid linked format",[Vt.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Vt.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Vt.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Vt.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Vt.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Vt.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function my(e,t,n={}){const{domain:r,messages:s,args:o}=n,i=Mx((s||Hx)[e]||"",...o||[]),a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=r,a}/*! + */const kk=/\{([0-9a-zA-Z]+)\}/g;function xk(e,...t){return t.length===1&&Sk(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(kk,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const Sk=e=>e!==null&&typeof e=="object",Vt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Ek={[Vt.EXPECTED_TOKEN]:"Expected token: '{0}'",[Vt.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Vt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Vt.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Vt.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Vt.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Vt.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Vt.EMPTY_PLACEHOLDER]:"Empty placeholder",[Vt.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Vt.INVALID_LINKED_FORMAT]:"Invalid linked format",[Vt.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Vt.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Vt.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Vt.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Vt.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Vt.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Rg(e,t,n={}){const{domain:r,messages:o,args:s}=n,i=xk((o||Ek)[e]||"",...s||[]),a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=r,a}/*! * core-base v9.9.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */function Ux(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(tm().__INTLIFY_PROD_DEVTOOLS__=!1)}const Xr=[];Xr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Xr[1]={w:[1],".":[2],"[":[4],o:[7]};Xr[2]={w:[2],i:[3,0],0:[3,0]};Xr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Xr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Xr[5]={"'":[4,0],o:8,l:[5,0]};Xr[6]={'"':[4,0],o:8,l:[6,0]};const Bx=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function jx(e){return Bx.test(e)}function qx(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function Wx(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Gx(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:jx(t)?qx(t):"*"+t}function Kx(e){const t=[];let n=-1,r=0,s=0,o,i,a,l,c,m,d;const f=[];f[0]=()=>{i===void 0?i=a:i+=a},f[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},f[2]=()=>{f[0](),s++},f[3]=()=>{if(s>0)s--,r=4,f[0]();else{if(s=0,i===void 0||(i=Gx(i),i===!1))return!1;f[1]()}};function p(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,a="\\"+h,f[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&p())){if(l=Wx(o),d=Xr[r],c=d[l]||d.l||8,c===8||(r=c[0],c[1]!==void 0&&(m=f[c[1]],m&&(a=o,m()===!1))))return;if(r===7)return t}}const Hf=new Map;function Zx(e,t){return at(e)?e[t]:null}function Yx(e,t){if(!at(e))return null;let n=Hf.get(t);if(n||(n=Kx(t),n&&Hf.set(t,n)),!n)return null;const r=n.length;let s=e,o=0;for(;oe,Xx=e=>"",Qx="text",e2=e=>e.length===0?"":Rx(e),t2=Fx;function Uf(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function n2(e){const t=Nt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Nt(e.named.count)||Nt(e.named.n))?Nt(e.named.count)?e.named.count:Nt(e.named.n)?e.named.n:t:t}function r2(e,t){t.count||(t.count=e),t.n||(t.n=e)}function s2(e={}){const t=e.locale,n=n2(e),r=at(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?e.pluralRules[t]:Uf,s=at(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?Uf:void 0,o=w=>w[r(n,w.length,s)],i=e.list||[],a=w=>i[w],l=e.named||{};Nt(e.pluralIndex)&&r2(n,l);const c=w=>l[w];function m(w){const C=$t(e.messages)?e.messages(w):at(e.messages)?e.messages[w]:!1;return C||(e.parent?e.parent.message(w):Xx)}const d=w=>e.modifiers?e.modifiers[w]:Jx,f=Qe(e.processor)&&$t(e.processor.normalize)?e.processor.normalize:e2,p=Qe(e.processor)&&$t(e.processor.interpolate)?e.processor.interpolate:t2,h=Qe(e.processor)&&ke(e.processor.type)?e.processor.type:Qx,b={list:a,named:c,plural:o,linked:(w,...C)=>{const[v,z]=C;let S="text",x="";C.length===1?at(v)?(x=v.modifier||x,S=v.type||S):ke(v)&&(x=v||x):C.length===2&&(ke(v)&&(x=v||x),ke(z)&&(S=z||S));const N=m(w)(b),D=S==="vnode"&&Rt(N)&&x?N[0]:N;return x?d(x)(D,S):D},message:m,type:h,interpolate:p,normalize:f,values:Kt({},i,l)};return b}let pi=null;function o2(e){pi=e}function i2(e,t,n){pi&&pi.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const a2=l2("function:translate");function l2(e){return t=>pi&&pi.emit(e,t)}const u2={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},fy=Vt.__EXTEND_POINT__,ts=nm(fy),rr={INVALID_ARGUMENT:fy,INVALID_DATE_ARGUMENT:ts(),INVALID_ISO_DATE_ARGUMENT:ts(),NOT_SUPPORT_NON_STRING_MESSAGE:ts(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:ts(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:ts(),NOT_SUPPORT_LOCALE_TYPE:ts(),__EXTEND_POINT__:ts()};function pr(e){return my(e,null,void 0)}function rm(e,t){return t.locale!=null?Bf(t.locale):Bf(e.locale)}let Du;function Bf(e){if(ke(e))return e;if($t(e)){if(e.resolvedOnce&&Du!=null)return Du;if(e.constructor.name==="Function"){const t=e();if(Ix(t))throw pr(rr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Du=t}else throw pr(rr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw pr(rr.NOT_SUPPORT_LOCALE_TYPE)}function c2(e,t,n){return[...new Set([n,...Rt(t)?t:at(t)?Object.keys(t):ke(t)?[t]:[n]])]}function py(e,t,n){const r=ke(n)?n:yl,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let o=s.__localeChainCache.get(r);if(!o){o=[];let i=[n];for(;Rt(i);)i=jf(o,i,t);const a=Rt(t)||!Qe(t)?t:t.default?t.default:null;i=ke(a)?[a]:a,Rt(i)&&jf(o,i,!1),s.__localeChainCache.set(r,o)}return o}function jf(e,t,n){let r=!0;for(let s=0;s`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function p2(){return{upper:(e,t)=>t==="text"&&ke(e)?e.toUpperCase():t==="vnode"&&at(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ke(e)?e.toLowerCase():t==="vnode"&&at(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ke(e)?Wf(e):t==="vnode"&&at(e)&&"__v_isVNode"in e?Wf(e.children):e}}let h2,hy;function _2(e){hy=e}let _y;function g2(e){_y=e}let gy=null;const y2=e=>{gy=e},v2=()=>gy;let yy=null;const Gf=e=>{yy=e},b2=()=>yy;let Kf=0;function z2(e={}){const t=$t(e.onWarn)?e.onWarn:Lx,n=ke(e.version)?e.version:f2,r=ke(e.locale)||$t(e.locale)?e.locale:yl,s=$t(r)?yl:r,o=Rt(e.fallbackLocale)||Qe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s,i=Qe(e.messages)?e.messages:{[s]:{}},a=Qe(e.datetimeFormats)?e.datetimeFormats:{[s]:{}},l=Qe(e.numberFormats)?e.numberFormats:{[s]:{}},c=Kt({},e.modifiers||{},p2()),m=e.pluralRules||{},d=$t(e.missing)?e.missing:null,f=At(e.missingWarn)||_l(e.missingWarn)?e.missingWarn:!0,p=At(e.fallbackWarn)||_l(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,_=!!e.unresolving,b=$t(e.postTranslation)?e.postTranslation:null,w=Qe(e.processor)?e.processor:null,C=At(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter,z=$t(e.messageCompiler)?e.messageCompiler:h2,S=$t(e.messageResolver)?e.messageResolver:hy||Zx,x=$t(e.localeFallbacker)?e.localeFallbacker:_y||c2,N=at(e.fallbackContext)?e.fallbackContext:void 0,D=e,P=at(D.__datetimeFormatters)?D.__datetimeFormatters:new Map,L=at(D.__numberFormatters)?D.__numberFormatters:new Map,Z=at(D.__meta)?D.__meta:{};Kf++;const B={version:n,cid:Kf,locale:r,fallbackLocale:o,messages:i,modifiers:c,pluralRules:m,missing:d,missingWarn:f,fallbackWarn:p,fallbackFormat:h,unresolving:_,postTranslation:b,processor:w,warnHtmlMessage:C,escapeParameter:v,messageCompiler:z,messageResolver:S,localeFallbacker:x,fallbackContext:N,onWarn:t,__meta:Z};return B.datetimeFormats=a,B.numberFormats=l,B.__datetimeFormatters=P,B.__numberFormatters=L,__INTLIFY_PROD_DEVTOOLS__&&i2(B,n,Z),B}function sm(e,t,n,r,s){const{missing:o,onWarn:i}=e;if(o!==null){const a=o(e,n,t,s);return ke(a)?a:t}else return t}function Eo(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const ao=e=>at(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e),Zf=()=>"",En=e=>$t(e);function Yf(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,messageCompiler:o,fallbackLocale:i,messages:a}=e,[l,c]=Fc(...t),m=At(c.missingWarn)?c.missingWarn:e.missingWarn,d=At(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,f=At(c.escapeParameter)?c.escapeParameter:e.escapeParameter,p=!!c.resolvedMessage,h=ke(c.default)||At(c.default)?At(c.default)?o?l:()=>l:c.default:n?o?l:()=>l:"",_=n||h!=="",b=rm(e,c);f&&C2(c);let[w,C,v]=p?[l,b,a[b]||{}]:vy(e,l,b,i,d,m),z=w,S=l;if(!p&&!(ke(z)||ao(z)||En(z))&&_&&(z=h,S=z),!p&&(!(ke(z)||ao(z)||En(z))||!ke(C)))return s?tu:l;let x=!1;const N=()=>{x=!0},D=En(z)?z:by(e,l,C,z,S,N);if(x)return z;const P=x2(e,C,v,c),L=s2(P),Z=w2(e,D,L),B=r?r(Z,l):Z;if(__INTLIFY_PROD_DEVTOOLS__){const q={timestamp:Date.now(),key:ke(l)?l:En(z)?z.key:"",locale:C||(En(z)?z.locale:""),format:ke(z)?z:En(z)?z.source:"",message:B};q.meta=Kt({},e.__meta,v2()||{}),a2(q)}return B}function C2(e){Rt(e.list)?e.list=e.list.map(t=>ke(t)?Vf(t):t):at(e.named)&&Object.keys(e.named).forEach(t=>{ke(e.named[t])&&(e.named[t]=Vf(e.named[t]))})}function vy(e,t,n,r,s,o){const{messages:i,onWarn:a,messageResolver:l,localeFallbacker:c}=e,m=c(e,r,n);let d={},f,p=null;const h="translate";for(let _=0;_r;return c.locale=n,c.key=t,c}const l=i(r,k2(e,n,s,r,a,o));return l.locale=n,l.key=t,l.source=r,l}function w2(e,t,n){return t(n)}function Fc(...e){const[t,n,r]=e,s={};if(!ke(t)&&!Nt(t)&&!En(t)&&!ao(t))throw pr(rr.INVALID_ARGUMENT);const o=Nt(t)?String(t):(En(t),t);return Nt(n)?s.plural=n:ke(n)?s.default=n:Qe(n)&&!eu(n)?s.named=n:Rt(n)&&(s.list=n),Nt(r)?s.plural=r:ke(r)?s.default=r:Qe(r)&&Kt(s,r),[o,s]}function k2(e,t,n,r,s,o){return{locale:t,key:n,warnHtmlMessage:s,onError:i=>{throw o&&o(i),i},onCacheKey:i=>Tx(t,n,i)}}function x2(e,t,n,r){const{modifiers:s,pluralRules:o,messageResolver:i,fallbackLocale:a,fallbackWarn:l,missingWarn:c,fallbackContext:m}=e,f={locale:t,modifiers:s,pluralRules:o,messages:p=>{let h=i(n,p);if(h==null&&m){const[,,_]=vy(m,p,t,a,l,c);h=i(_,p)}if(ke(h)||ao(h)){let _=!1;const w=by(e,p,t,h,p,()=>{_=!0});return _?Zf:w}else return En(h)?h:Zf}};return e.processor&&(f.processor=e.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Nt(r.plural)&&(f.pluralIndex=r.plural),f}function Jf(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:i}=e,{__datetimeFormatters:a}=e,[l,c,m,d]=Rc(...t),f=At(m.missingWarn)?m.missingWarn:e.missingWarn;At(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const p=!!m.part,h=rm(e,m),_=i(e,s,h);if(!ke(l)||l==="")return new Intl.DateTimeFormat(h,d).format(c);let b={},w,C=null;const v="datetime format";for(let x=0;x<_.length&&(w=_[x],b=n[w]||{},C=b[l],!Qe(C));x++)sm(e,l,w,f,v);if(!Qe(C)||!ke(w))return r?tu:l;let z=`${w}__${l}`;eu(d)||(z=`${z}__${JSON.stringify(d)}`);let S=a.get(z);return S||(S=new Intl.DateTimeFormat(w,Kt({},C,d)),a.set(z,S)),p?S.formatToParts(c):S.format(c)}const zy=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Rc(...e){const[t,n,r,s]=e,o={};let i={},a;if(ke(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw pr(rr.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();a=new Date(c);try{a.toISOString()}catch{throw pr(rr.INVALID_ISO_DATE_ARGUMENT)}}else if(Dx(t)){if(isNaN(t.getTime()))throw pr(rr.INVALID_DATE_ARGUMENT);a=t}else if(Nt(t))a=t;else throw pr(rr.INVALID_ARGUMENT);return ke(n)?o.key=n:Qe(n)&&Object.keys(n).forEach(l=>{zy.includes(l)?i[l]=n[l]:o[l]=n[l]}),ke(r)?o.locale=r:Qe(r)&&(i=r),Qe(s)&&(i=s),[o.key||"",a,o,i]}function Xf(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function Qf(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:i}=e,{__numberFormatters:a}=e,[l,c,m,d]=Lc(...t),f=At(m.missingWarn)?m.missingWarn:e.missingWarn;At(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const p=!!m.part,h=rm(e,m),_=i(e,s,h);if(!ke(l)||l==="")return new Intl.NumberFormat(h,d).format(c);let b={},w,C=null;const v="number format";for(let x=0;x<_.length&&(w=_[x],b=n[w]||{},C=b[l],!Qe(C));x++)sm(e,l,w,f,v);if(!Qe(C)||!ke(w))return r?tu:l;let z=`${w}__${l}`;eu(d)||(z=`${z}__${JSON.stringify(d)}`);let S=a.get(z);return S||(S=new Intl.NumberFormat(w,Kt({},C,d)),a.set(z,S)),p?S.formatToParts(c):S.format(c)}const Cy=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Lc(...e){const[t,n,r,s]=e,o={};let i={};if(!Nt(t))throw pr(rr.INVALID_ARGUMENT);const a=t;return ke(n)?o.key=n:Qe(n)&&Object.keys(n).forEach(l=>{Cy.includes(l)?i[l]=n[l]:o[l]=n[l]}),ke(r)?o.locale=r:Qe(r)&&(i=r),Qe(s)&&(i=s),[o.key||"",a,o,i]}function ep(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}Ux();function E2(){return wy().__VUE_DEVTOOLS_GLOBAL_HOOK__}function wy(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const S2=typeof Proxy=="function",$2="devtools-plugin:setup",A2="plugin:settings:set";let $s,Nc;function T2(){var e;return $s!==void 0||(typeof window<"u"&&window.performance?($s=!0,Nc=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?($s=!0,Nc=globalThis.perf_hooks.performance):$s=!1),$s}function O2(){return T2()?Nc.now():Date.now()}class D2{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const i in t.settings){const a=t.settings[i];r[i]=a.defaultValue}const s=`__vue-devtools-plugin-settings__${t.id}`;let o=Object.assign({},r);try{const i=localStorage.getItem(s),a=JSON.parse(i);Object.assign(o,a)}catch{}this.fallbacks={getSettings(){return o},setSettings(i){try{localStorage.setItem(s,JSON.stringify(i))}catch{}o=i},now(){return O2()}},n&&n.on(A2,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function P2(e,t){const n=e,r=wy(),s=E2(),o=S2&&n.enableEarlyProxy;if(s&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))s.emit($2,e,t);else{const i=o?new D2(n,s):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! + */function $k(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(jd().__INTLIFY_PROD_DEVTOOLS__=!1)}const Jr=[];Jr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Jr[1]={w:[1],".":[2],"[":[4],o:[7]};Jr[2]={w:[2],i:[3,0],0:[3,0]};Jr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Jr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Jr[5]={"'":[4,0],o:8,l:[5,0]};Jr[6]={'"':[4,0],o:8,l:[6,0]};const Tk=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Ak(e){return Tk.test(e)}function Ok(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function Pk(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Ik(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Ak(t)?Ok(t):"*"+t}function Rk(e){const t=[];let n=-1,r=0,o=0,s,i,a,l,u,m,d;const f=[];f[0]=()=>{i===void 0?i=a:i+=a},f[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},f[2]=()=>{f[0](),o++},f[3]=()=>{if(o>0)o--,r=4,f[0]();else{if(o=0,i===void 0||(i=Ik(i),i===!1))return!1;f[1]()}};function p(){const h=e[n+1];if(r===5&&h==="'"||r===6&&h==='"')return n++,a="\\"+h,f[0](),!0}for(;r!==null;)if(n++,s=e[n],!(s==="\\"&&p())){if(l=Pk(s),d=Jr[r],u=d[l]||d.l||8,u===8||(r=u[0],u[1]!==void 0&&(m=f[u[1]],m&&(a=s,m()===!1))))return;if(r===7)return t}}const Sf=new Map;function Dk(e,t){return at(e)?e[t]:null}function Lk(e,t){if(!at(e))return null;let n=Sf.get(t);if(n||(n=Rk(t),n&&Sf.set(t,n)),!n)return null;const r=n.length;let o=e,s=0;for(;se,Mk=e=>"",Fk="text",Vk=e=>e.length===0?"":wk(e),Hk=zk;function Ef(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Uk(e){const t=Mt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Mt(e.named.count)||Mt(e.named.n))?Mt(e.named.count)?e.named.count:Mt(e.named.n)?e.named.n:t:t}function jk(e,t){t.count||(t.count=e),t.n||(t.n=e)}function qk(e={}){const t=e.locale,n=Uk(e),r=at(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?e.pluralRules[t]:Ef,o=at(e.pluralRules)&&ke(t)&&$t(e.pluralRules[t])?Ef:void 0,s=C=>C[r(n,C.length,o)],i=e.list||[],a=C=>i[C],l=e.named||{};Mt(e.pluralIndex)&&jk(n,l);const u=C=>l[C];function m(C){const w=$t(e.messages)?e.messages(C):at(e.messages)?e.messages[C]:!1;return w||(e.parent?e.parent.message(C):Mk)}const d=C=>e.modifiers?e.modifiers[C]:Nk,f=Qe(e.processor)&&$t(e.processor.normalize)?e.processor.normalize:Vk,p=Qe(e.processor)&&$t(e.processor.interpolate)?e.processor.interpolate:Hk,h=Qe(e.processor)&&ke(e.processor.type)?e.processor.type:Fk,b={list:a,named:u,plural:s,linked:(C,...w)=>{const[v,z]=w;let E="text",x="";w.length===1?at(v)?(x=v.modifier||x,E=v.type||E):ke(v)&&(x=v||x):w.length===2&&(ke(v)&&(x=v||x),ke(z)&&(E=z||E));const M=m(C)(b),P=E==="vnode"&&Lt(M)&&x?M[0]:M;return x?d(x)(P,E):P},message:m,type:h,interpolate:p,normalize:f,values:Kt({},i,l)};return b}let mi=null;function Bk(e){mi=e}function Wk(e,t,n){mi&&mi.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Gk=Kk("function:translate");function Kk(e){return t=>mi&&mi.emit(e,t)}const Zk={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},Dg=Vt.__EXTEND_POINT__,eo=qd(Dg),nr={INVALID_ARGUMENT:Dg,INVALID_DATE_ARGUMENT:eo(),INVALID_ISO_DATE_ARGUMENT:eo(),NOT_SUPPORT_NON_STRING_MESSAGE:eo(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:eo(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:eo(),NOT_SUPPORT_LOCALE_TYPE:eo(),__EXTEND_POINT__:eo()};function fr(e){return Rg(e,null,void 0)}function Bd(e,t){return t.locale!=null?$f(t.locale):$f(e.locale)}let Tc;function $f(e){if(ke(e))return e;if($t(e)){if(e.resolvedOnce&&Tc!=null)return Tc;if(e.constructor.name==="Function"){const t=e();if(bk(t))throw fr(nr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Tc=t}else throw fr(nr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw fr(nr.NOT_SUPPORT_LOCALE_TYPE)}function Yk(e,t,n){return[...new Set([n,...Lt(t)?t:at(t)?Object.keys(t):ke(t)?[t]:[n]])]}function Lg(e,t,n){const r=ke(n)?n:pl,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let s=o.__localeChainCache.get(r);if(!s){s=[];let i=[n];for(;Lt(i);)i=Tf(s,i,t);const a=Lt(t)||!Qe(t)?t:t.default?t.default:null;i=ke(a)?[a]:a,Lt(i)&&Tf(s,i,!1),o.__localeChainCache.set(r,s)}return s}function Tf(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function ex(){return{upper:(e,t)=>t==="text"&&ke(e)?e.toUpperCase():t==="vnode"&&at(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ke(e)?e.toLowerCase():t==="vnode"&&at(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ke(e)?Of(e):t==="vnode"&&at(e)&&"__v_isVNode"in e?Of(e.children):e}}let tx,Ng;function nx(e){Ng=e}let Mg;function rx(e){Mg=e}let Fg=null;const ox=e=>{Fg=e},sx=()=>Fg;let Vg=null;const Pf=e=>{Vg=e},ix=()=>Vg;let If=0;function ax(e={}){const t=$t(e.onWarn)?e.onWarn:Ck,n=ke(e.version)?e.version:Qk,r=ke(e.locale)||$t(e.locale)?e.locale:pl,o=$t(r)?pl:r,s=Lt(e.fallbackLocale)||Qe(e.fallbackLocale)||ke(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o,i=Qe(e.messages)?e.messages:{[o]:{}},a=Qe(e.datetimeFormats)?e.datetimeFormats:{[o]:{}},l=Qe(e.numberFormats)?e.numberFormats:{[o]:{}},u=Kt({},e.modifiers||{},ex()),m=e.pluralRules||{},d=$t(e.missing)?e.missing:null,f=Tt(e.missingWarn)||ml(e.missingWarn)?e.missingWarn:!0,p=Tt(e.fallbackWarn)||ml(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,_=!!e.unresolving,b=$t(e.postTranslation)?e.postTranslation:null,C=Qe(e.processor)?e.processor:null,w=Tt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter,z=$t(e.messageCompiler)?e.messageCompiler:tx,E=$t(e.messageResolver)?e.messageResolver:Ng||Dk,x=$t(e.localeFallbacker)?e.localeFallbacker:Mg||Yk,M=at(e.fallbackContext)?e.fallbackContext:void 0,P=e,I=at(P.__datetimeFormatters)?P.__datetimeFormatters:new Map,N=at(P.__numberFormatters)?P.__numberFormatters:new Map,Z=at(P.__meta)?P.__meta:{};If++;const j={version:n,cid:If,locale:r,fallbackLocale:s,messages:i,modifiers:u,pluralRules:m,missing:d,missingWarn:f,fallbackWarn:p,fallbackFormat:h,unresolving:_,postTranslation:b,processor:C,warnHtmlMessage:w,escapeParameter:v,messageCompiler:z,messageResolver:E,localeFallbacker:x,fallbackContext:M,onWarn:t,__meta:Z};return j.datetimeFormats=a,j.numberFormats=l,j.__datetimeFormatters=I,j.__numberFormatters=N,__INTLIFY_PROD_DEVTOOLS__&&Wk(j,n,Z),j}function Wd(e,t,n,r,o){const{missing:s,onWarn:i}=e;if(s!==null){const a=s(e,n,t,o);return ke(a)?a:t}else return t}function ks(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const is=e=>at(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e),Rf=()=>"",xn=e=>$t(e);function Df(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:s,fallbackLocale:i,messages:a}=e,[l,u]=Tu(...t),m=Tt(u.missingWarn)?u.missingWarn:e.missingWarn,d=Tt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,f=Tt(u.escapeParameter)?u.escapeParameter:e.escapeParameter,p=!!u.resolvedMessage,h=ke(u.default)||Tt(u.default)?Tt(u.default)?s?l:()=>l:u.default:n?s?l:()=>l:"",_=n||h!=="",b=Bd(e,u);f&&lx(u);let[C,w,v]=p?[l,b,a[b]||{}]:Hg(e,l,b,i,d,m),z=C,E=l;if(!p&&!(ke(z)||is(z)||xn(z))&&_&&(z=h,E=z),!p&&(!(ke(z)||is(z)||xn(z))||!ke(w)))return o?Jl:l;let x=!1;const M=()=>{x=!0},P=xn(z)?z:Ug(e,l,w,z,E,M);if(x)return z;const I=dx(e,w,v,u),N=qk(I),Z=cx(e,P,N),j=r?r(Z,l):Z;if(__INTLIFY_PROD_DEVTOOLS__){const B={timestamp:Date.now(),key:ke(l)?l:xn(z)?z.key:"",locale:w||(xn(z)?z.locale:""),format:ke(z)?z:xn(z)?z.source:"",message:j};B.meta=Kt({},e.__meta,sx()||{}),Gk(B)}return j}function lx(e){Lt(e.list)?e.list=e.list.map(t=>ke(t)?xf(t):t):at(e.named)&&Object.keys(e.named).forEach(t=>{ke(e.named[t])&&(e.named[t]=xf(e.named[t]))})}function Hg(e,t,n,r,o,s){const{messages:i,onWarn:a,messageResolver:l,localeFallbacker:u}=e,m=u(e,r,n);let d={},f,p=null;const h="translate";for(let _=0;_r;return u.locale=n,u.key=t,u}const l=i(r,ux(e,n,o,r,a,s));return l.locale=n,l.key=t,l.source=r,l}function cx(e,t,n){return t(n)}function Tu(...e){const[t,n,r]=e,o={};if(!ke(t)&&!Mt(t)&&!xn(t)&&!is(t))throw fr(nr.INVALID_ARGUMENT);const s=Mt(t)?String(t):(xn(t),t);return Mt(n)?o.plural=n:ke(n)?o.default=n:Qe(n)&&!Yl(n)?o.named=n:Lt(n)&&(o.list=n),Mt(r)?o.plural=r:ke(r)?o.default=r:Qe(r)&&Kt(o,r),[s,o]}function ux(e,t,n,r,o,s){return{locale:t,key:n,warnHtmlMessage:o,onError:i=>{throw s&&s(i),i},onCacheKey:i=>_k(t,n,i)}}function dx(e,t,n,r){const{modifiers:o,pluralRules:s,messageResolver:i,fallbackLocale:a,fallbackWarn:l,missingWarn:u,fallbackContext:m}=e,f={locale:t,modifiers:o,pluralRules:s,messages:p=>{let h=i(n,p);if(h==null&&m){const[,,_]=Hg(m,p,t,a,l,u);h=i(_,p)}if(ke(h)||is(h)){let _=!1;const C=Ug(e,p,t,h,p,()=>{_=!0});return _?Rf:C}else return xn(h)?h:Rf}};return e.processor&&(f.processor=e.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Mt(r.plural)&&(f.pluralIndex=r.plural),f}function Lf(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__datetimeFormatters:a}=e,[l,u,m,d]=Au(...t),f=Tt(m.missingWarn)?m.missingWarn:e.missingWarn;Tt(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const p=!!m.part,h=Bd(e,m),_=i(e,o,h);if(!ke(l)||l==="")return new Intl.DateTimeFormat(h,d).format(u);let b={},C,w=null;const v="datetime format";for(let x=0;x<_.length&&(C=_[x],b=n[C]||{},w=b[l],!Qe(w));x++)Wd(e,l,C,f,v);if(!Qe(w)||!ke(C))return r?Jl:l;let z=`${C}__${l}`;Yl(d)||(z=`${z}__${JSON.stringify(d)}`);let E=a.get(z);return E||(E=new Intl.DateTimeFormat(C,Kt({},w,d)),a.set(z,E)),p?E.formatToParts(u):E.format(u)}const jg=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Au(...e){const[t,n,r,o]=e,s={};let i={},a;if(ke(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw fr(nr.INVALID_ISO_DATE_ARGUMENT);const u=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();a=new Date(u);try{a.toISOString()}catch{throw fr(nr.INVALID_ISO_DATE_ARGUMENT)}}else if(yk(t)){if(isNaN(t.getTime()))throw fr(nr.INVALID_DATE_ARGUMENT);a=t}else if(Mt(t))a=t;else throw fr(nr.INVALID_ARGUMENT);return ke(n)?s.key=n:Qe(n)&&Object.keys(n).forEach(l=>{jg.includes(l)?i[l]=n[l]:s[l]=n[l]}),ke(r)?s.locale=r:Qe(r)&&(i=r),Qe(o)&&(i=o),[s.key||"",a,s,i]}function Nf(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__datetimeFormatters.has(s)&&r.__datetimeFormatters.delete(s)}}function Mf(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:i}=e,{__numberFormatters:a}=e,[l,u,m,d]=Ou(...t),f=Tt(m.missingWarn)?m.missingWarn:e.missingWarn;Tt(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const p=!!m.part,h=Bd(e,m),_=i(e,o,h);if(!ke(l)||l==="")return new Intl.NumberFormat(h,d).format(u);let b={},C,w=null;const v="number format";for(let x=0;x<_.length&&(C=_[x],b=n[C]||{},w=b[l],!Qe(w));x++)Wd(e,l,C,f,v);if(!Qe(w)||!ke(C))return r?Jl:l;let z=`${C}__${l}`;Yl(d)||(z=`${z}__${JSON.stringify(d)}`);let E=a.get(z);return E||(E=new Intl.NumberFormat(C,Kt({},w,d)),a.set(z,E)),p?E.formatToParts(u):E.format(u)}const qg=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Ou(...e){const[t,n,r,o]=e,s={};let i={};if(!Mt(t))throw fr(nr.INVALID_ARGUMENT);const a=t;return ke(n)?s.key=n:Qe(n)&&Object.keys(n).forEach(l=>{qg.includes(l)?i[l]=n[l]:s[l]=n[l]}),ke(r)?s.locale=r:Qe(r)&&(i=r),Qe(o)&&(i=o),[s.key||"",a,s,i]}function Ff(e,t,n){const r=e;for(const o in n){const s=`${t}__${o}`;r.__numberFormatters.has(s)&&r.__numberFormatters.delete(s)}}$k();function mx(){return Bg().__VUE_DEVTOOLS_GLOBAL_HOOK__}function Bg(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const fx=typeof Proxy=="function",px="devtools-plugin:setup",hx="plugin:settings:set";let $o,Pu;function _x(){var e;return $o!==void 0||(typeof window<"u"&&window.performance?($o=!0,Pu=window.performance):typeof globalThis<"u"&&(!((e=globalThis.perf_hooks)===null||e===void 0)&&e.performance)?($o=!0,Pu=globalThis.perf_hooks.performance):$o=!1),$o}function gx(){return _x()?Pu.now():Date.now()}class yx{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const i in t.settings){const a=t.settings[i];r[i]=a.defaultValue}const o=`__vue-devtools-plugin-settings__${t.id}`;let s=Object.assign({},r);try{const i=localStorage.getItem(o),a=JSON.parse(i);Object.assign(s,a)}catch{}this.fallbacks={getSettings(){return s},setSettings(i){try{localStorage.setItem(o,JSON.stringify(i))}catch{}s=i},now(){return gx()}},n&&n.on(hx,(i,a)=>{i===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(i,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(i,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(u=>{this.targetQueue.push({method:a,args:l,resolve:u})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function vx(e,t){const n=e,r=Bg(),o=mx(),s=fx&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))o.emit(px,e,t);else{const i=s?new yx(n,o):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! * vue-i18n v9.9.1 * (c) 2024 kazuya kawaguchi * Released under the MIT License. - */const I2="9.9.1";function F2(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(tm().__INTLIFY_PROD_DEVTOOLS__=!1)}const ky=u2.__EXTEND_POINT__,Sr=nm(ky);Sr(),Sr(),Sr(),Sr(),Sr(),Sr(),Sr(),Sr();const xy=rr.__EXTEND_POINT__,en=nm(xy),Dn={UNEXPECTED_RETURN_TYPE:xy,INVALID_ARGUMENT:en(),MUST_BE_CALL_SETUP_TOP:en(),NOT_INSTALLED:en(),NOT_AVAILABLE_IN_LEGACY_MODE:en(),REQUIRED_VALUE:en(),INVALID_VALUE:en(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:en(),NOT_INSTALLED_WITH_PROVIDE:en(),UNEXPECTED_ERROR:en(),NOT_COMPATIBLE_LEGACY_VUE_I18N:en(),BRIDGE_SUPPORT_VUE_2_ONLY:en(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:en(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:en(),__EXTEND_POINT__:en()};function Wn(e,...t){return my(e,null,void 0)}const Mc=Jr("__translateVNode"),Vc=Jr("__datetimeParts"),Hc=Jr("__numberParts"),R2=Jr("__setPluralRules"),L2=Jr("__injectWithOption"),Uc=Jr("__dispose");function hi(e){if(!at(e))return e;for(const t in e)if(gl(e,t))if(!t.includes("."))at(e[t])&&hi(e[t]);else{const n=t.split("."),r=n.length-1;let s=e,o=!1;for(let i=0;i{if("locale"in a&&"resource"in a){const{locale:l,resource:c}=a;l?(i[l]=i[l]||{},Za(c,i[l])):Za(c,i)}else ke(a)&&Za(JSON.parse(a),i)}),s==null&&o)for(const a in i)gl(i,a)&&hi(i[a]);return i}function Sy(e){return e.type}function N2(e,t,n){let r=at(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Ey(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const s=Object.keys(r);s.length&&s.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(at(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(at(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function tp(e){return y(Wr,null,e,0)}const np="__INTLIFY_META__",rp=()=>[],M2=()=>!1;let sp=0;function op(e){return(t,n,r,s)=>e(n,r,In()||void 0,s)}const V2=()=>{const e=In();let t=null;return e&&(t=Sy(e)[np])?{[np]:t}:null};function $y(e={},t){const{__root:n,__injectWithOption:r}=e,s=n===void 0,o=e.flatJson,i=hl?sr:Dd;let a=At(e.inheritLocale)?e.inheritLocale:!0;const l=i(n&&a?n.locale.value:ke(e.locale)?e.locale:yl),c=i(n&&a?n.fallbackLocale.value:ke(e.fallbackLocale)||Rt(e.fallbackLocale)||Qe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:l.value),m=i(Ey(l.value,e)),d=i(Qe(e.datetimeFormats)?e.datetimeFormats:{[l.value]:{}}),f=i(Qe(e.numberFormats)?e.numberFormats:{[l.value]:{}});let p=n?n.missingWarn:At(e.missingWarn)||_l(e.missingWarn)?e.missingWarn:!0,h=n?n.fallbackWarn:At(e.fallbackWarn)||_l(e.fallbackWarn)?e.fallbackWarn:!0,_=n?n.fallbackRoot:At(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,w=$t(e.missing)?e.missing:null,C=$t(e.missing)?op(e.missing):null,v=$t(e.postTranslation)?e.postTranslation:null,z=n?n.warnHtmlMessage:At(e.warnHtmlMessage)?e.warnHtmlMessage:!0,S=!!e.escapeParameter;const x=n?n.modifiers:Qe(e.modifiers)?e.modifiers:{};let N=e.pluralRules||n&&n.pluralRules,D;D=(()=>{s&&Gf(null);const R={version:I2,locale:l.value,fallbackLocale:c.value,messages:m.value,modifiers:x,pluralRules:N,missing:C===null?void 0:C,missingWarn:p,fallbackWarn:h,fallbackFormat:b,unresolving:!0,postTranslation:v===null?void 0:v,warnHtmlMessage:z,escapeParameter:S,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};R.datetimeFormats=d.value,R.numberFormats=f.value,R.__datetimeFormatters=Qe(D)?D.__datetimeFormatters:void 0,R.__numberFormatters=Qe(D)?D.__numberFormatters:void 0;const j=z2(R);return s&&Gf(j),j})(),Eo(D,l.value,c.value);function L(){return[l.value,c.value,m.value,d.value,f.value]}const Z=Lt({get:()=>l.value,set:R=>{l.value=R,D.locale=l.value}}),B=Lt({get:()=>c.value,set:R=>{c.value=R,D.fallbackLocale=c.value,Eo(D,l.value,R)}}),q=Lt(()=>m.value),X=Lt(()=>d.value),pe=Lt(()=>f.value);function G(){return $t(v)?v:null}function re(R){v=R,D.postTranslation=R}function oe(){return w}function Be(R){R!==null&&(C=op(R)),w=R,D.missing=C}const Je=(R,j,ye,Se,I,F)=>{L();let U;try{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=n?b2():void 0),U=R(D)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=void 0)}if(ye!=="translate exists"&&Nt(U)&&U===tu||ye==="translate exists"&&!U){const[ee,be]=j();return n&&_?Se(n):I(ee)}else{if(F(U))return U;throw Wn(Dn.UNEXPECTED_RETURN_TYPE)}};function We(...R){return Je(j=>Reflect.apply(Yf,null,[j,...R]),()=>Fc(...R),"translate",j=>Reflect.apply(j.t,j,[...R]),j=>j,j=>ke(j))}function Ue(...R){const[j,ye,Se]=R;if(Se&&!at(Se))throw Wn(Dn.INVALID_ARGUMENT);return We(j,ye,Kt({resolvedMessage:!0},Se||{}))}function dt(...R){return Je(j=>Reflect.apply(Jf,null,[j,...R]),()=>Rc(...R),"datetime format",j=>Reflect.apply(j.d,j,[...R]),()=>qf,j=>ke(j))}function pt(...R){return Je(j=>Reflect.apply(Qf,null,[j,...R]),()=>Lc(...R),"number format",j=>Reflect.apply(j.n,j,[...R]),()=>qf,j=>ke(j))}function ht(R){return R.map(j=>ke(j)||Nt(j)||At(j)?tp(String(j)):j)}const W={normalize:ht,interpolate:R=>R,type:"vnode"};function ue(...R){return Je(j=>{let ye;const Se=j;try{Se.processor=W,ye=Reflect.apply(Yf,null,[Se,...R])}finally{Se.processor=null}return ye},()=>Fc(...R),"translate",j=>j[Mc](...R),j=>[tp(j)],j=>Rt(j))}function ie(...R){return Je(j=>Reflect.apply(Qf,null,[j,...R]),()=>Lc(...R),"number format",j=>j[Hc](...R),rp,j=>ke(j)||Rt(j))}function ge(...R){return Je(j=>Reflect.apply(Jf,null,[j,...R]),()=>Rc(...R),"datetime format",j=>j[Vc](...R),rp,j=>ke(j)||Rt(j))}function Ve(R){N=R,D.pluralRules=N}function Ke(R,j){return Je(()=>{if(!R)return!1;const ye=ke(j)?j:l.value,Se=H(ye),I=D.messageResolver(Se,R);return ao(I)||En(I)||ke(I)},()=>[R],"translate exists",ye=>Reflect.apply(ye.te,ye,[R,j]),M2,ye=>At(ye))}function A(R){let j=null;const ye=py(D,c.value,l.value);for(let Se=0;Se{a&&(l.value=R,D.locale=R,Eo(D,l.value,c.value))}),bn(n.fallbackLocale,R=>{a&&(c.value=R,D.fallbackLocale=R,Eo(D,l.value,c.value))}));const me={id:sp,locale:Z,fallbackLocale:B,get inheritLocale(){return a},set inheritLocale(R){a=R,R&&n&&(l.value=n.locale.value,c.value=n.fallbackLocale.value,Eo(D,l.value,c.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:q,get modifiers(){return x},get pluralRules(){return N||{}},get isGlobal(){return s},get missingWarn(){return p},set missingWarn(R){p=R,D.missingWarn=p},get fallbackWarn(){return h},set fallbackWarn(R){h=R,D.fallbackWarn=h},get fallbackRoot(){return _},set fallbackRoot(R){_=R},get fallbackFormat(){return b},set fallbackFormat(R){b=R,D.fallbackFormat=b},get warnHtmlMessage(){return z},set warnHtmlMessage(R){z=R,D.warnHtmlMessage=R},get escapeParameter(){return S},set escapeParameter(R){S=R,D.escapeParameter=R},t:We,getLocaleMessage:H,setLocaleMessage:Y,mergeLocaleMessage:K,getPostTranslationHandler:G,setPostTranslationHandler:re,getMissingHandler:oe,setMissingHandler:Be,[R2]:Ve};return me.datetimeFormats=X,me.numberFormats=pe,me.rt=Ue,me.te=Ke,me.tm=O,me.d=dt,me.n=pt,me.getDateTimeFormat=ae,me.setDateTimeFormat=de,me.mergeDateTimeFormat=ne,me.getNumberFormat=le,me.setNumberFormat=Q,me.mergeNumberFormat=he,me[L2]=r,me[Mc]=ue,me[Vc]=ge,me[Hc]=ie,me}const om={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function H2({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,s)=>[...r,...s.type===we?s.children:[s]],[]):t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function Ay(e){return we}const U2=br({name:"i18n-t",props:Kt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Nt(e)||!isNaN(e)}},om),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||im({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(d=>d!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=ke(e.plural)?+e.plural:e.plural);const a=H2(t,o),l=s[Mc](e.keypath,a,i),c=Kt({},r),m=ke(e.tag)||at(e.tag)?e.tag:Ay();return tr(m,c,l)}}}),ip=U2;function B2(e){return Rt(e)&&!ke(e[0])}function Ty(e,t,n,r){const{slots:s,attrs:o}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),ke(e.format)?i.key=e.format:at(e.format)&&(ke(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((f,p)=>n.includes(p)?Kt({},f,{[p]:e.format[p]}):f,{}));const l=r(e.value,i,a);let c=[i.key];Rt(l)?c=l.map((f,p)=>{const h=s[f.type],_=h?h({[f.type]:f.value,index:p,parts:l}):[f.value];return B2(_)&&(_[0].key=`${f.type}-${p}`),_}):ke(l)&&(c=[l]);const m=Kt({},o),d=ke(e.tag)||at(e.tag)?e.tag:Ay();return tr(d,m,c)}}const j2=br({name:"i18n-n",props:Kt({value:{type:Number,required:!0},format:{type:[String,Object]}},om),setup(e,t){const n=e.i18n||im({useScope:"parent",__useComponent:!0});return Ty(e,t,Cy,(...r)=>n[Hc](...r))}}),ap=j2,q2=br({name:"i18n-d",props:Kt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},om),setup(e,t){const n=e.i18n||im({useScope:"parent",__useComponent:!0});return Ty(e,t,zy,(...r)=>n[Vc](...r))}}),lp=q2;function W2(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function G2(e){const t=i=>{const{instance:a,modifiers:l,value:c}=i;if(!a||!a.$)throw Wn(Dn.UNEXPECTED_ERROR);const m=W2(e,a.$),d=up(c);return[Reflect.apply(m.t,m,[...cp(d)]),m]};return{created:(i,a)=>{const[l,c]=t(a);hl&&e.global===c&&(i.__i18nWatcher=bn(c.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=c,i.textContent=l},unmounted:i=>{hl&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:a})=>{if(i.__composer){const l=i.__composer,c=up(a);i.textContent=Reflect.apply(l.t,l,[...cp(c)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function up(e){if(ke(e))return{path:e};if(Qe(e)){if(!("path"in e))throw Wn(Dn.REQUIRED_VALUE,"path");return e}else throw Wn(Dn.INVALID_VALUE)}function cp(e){const{path:t,locale:n,args:r,choice:s,plural:o}=e,i={},a=r||{};return ke(n)&&(i.locale=n),Nt(s)&&(i.plural=s),Nt(o)&&(i.plural=o),[t,a,i]}function K2(e,t,...n){const r=Qe(n[0])?n[0]:{},s=!!r.useI18nComponentName;(At(r.globalInstall)?r.globalInstall:!0)&&([s?"i18n":ip.name,"I18nT"].forEach(i=>e.component(i,ip)),[ap.name,"I18nN"].forEach(i=>e.component(i,ap)),[lp.name,"I18nD"].forEach(i=>e.component(i,lp))),e.directive("t",G2(t))}const Z2=Jr("global-vue-i18n");function Y2(e={},t){const n=At(e.globalInjection)?e.globalInjection:!0,r=!0,s=new Map,[o,i]=J2(e),a=Jr("");function l(d){return s.get(d)||null}function c(d,f){s.set(d,f)}function m(d){s.delete(d)}{const d={get mode(){return"composition"},get allowComposition(){return r},async install(f,...p){if(f.__VUE_I18N_SYMBOL__=a,f.provide(f.__VUE_I18N_SYMBOL__,d),Qe(p[0])){const b=p[0];d.__composerExtend=b.__composerExtend,d.__vueI18nExtend=b.__vueI18nExtend}let h=null;n&&(h=oE(f,d.global)),K2(f,d,...p);const _=f.unmount;f.unmount=()=>{h&&h(),d.dispose(),_()}},get global(){return i},dispose(){o.stop()},__instances:s,__getInstance:l,__setInstance:c,__deleteInstance:m};return d}}function im(e={}){const t=In();if(t==null)throw Wn(Dn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Wn(Dn.NOT_INSTALLED);const n=X2(t),r=eE(n),s=Sy(t),o=Q2(e,s);if(o==="global")return N2(r,e,s),r;if(o==="parent"){let l=tE(n,t,e.__useComponent);return l==null&&(l=r),l}const i=n;let a=i.__getInstance(t);if(a==null){const l=Kt({},e);"__i18n"in s&&(l.__i18n=s.__i18n),r&&(l.__root=r),a=$y(l),i.__composerExtend&&(a[Uc]=i.__composerExtend(a)),rE(i,t,a),i.__setInstance(t,a)}return a}function J2(e,t,n){const r=Cd();{const s=r.run(()=>$y(e));if(s==null)throw Wn(Dn.UNEXPECTED_ERROR);return[r,s]}}function X2(e){{const t=jn(e.isCE?Z2:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Wn(e.isCE?Dn.NOT_INSTALLED_WITH_PROVIDE:Dn.UNEXPECTED_ERROR);return t}}function Q2(e,t){return eu(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function eE(e){return e.mode==="composition"?e.global:e.global.__composer}function tE(e,t,n=!1){let r=null;const s=t.root;let o=nE(t,n);for(;o!=null;){const i=e;if(e.mode==="composition"&&(r=i.__getInstance(o)),r!=null||s===o)break;o=o.parent}return r}function nE(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function rE(e,t,n){_o(()=>{},t),Ei(()=>{const r=n;e.__deleteInstance(t);const s=r[Uc];s&&(s(),delete r[Uc])},t)}const sE=["locale","fallbackLocale","availableLocales"],dp=["t","rt","d","n","tm","te"];function oE(e,t){const n=Object.create(null);return sE.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o)throw Wn(Dn.UNEXPECTED_ERROR);const i=Mt(o.value)?{get(){return o.value.value},set(a){o.value.value=a}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,s,i)}),e.config.globalProperties.$i18n=n,dp.forEach(s=>{const o=Object.getOwnPropertyDescriptor(t,s);if(!o||!o.value)throw Wn(Dn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,o)}),()=>{delete e.config.globalProperties.$i18n,dp.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}F2();_2(Yx);g2(py);if(__INTLIFY_PROD_DEVTOOLS__){const e=tm();e.__INTLIFY__=!0,o2(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Pu=e=>e&&typeof e=="object"&&!Array.isArray(e),Bc=(e,...t)=>{if(!t.length)return e;const n=t.shift();if(Pu(e)&&Pu(n))for(const r in n)Pu(n[r])?(e[r]||Object.assign(e,{[r]:{}}),Bc(e[r],n[r])):Object.assign(e,{[r]:n[r]});return Bc(e,...t)},iE=Bc({},{de:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Datei"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Stream"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},help:e=>{const{normalize:t}=e;return t(["Hinzufügen eines Podcasts führt zur Anlage einer RSS-Playlist, so kann OwnTone das Podcast-Abo verwalten."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["Verarbeite…"])},title:e=>{const{normalize:t}=e;return t(["Podcast hinzufügen"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},loading:e=>{const{normalize:t}=e;return t(["Lade…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},title:e=>{const{normalize:t}=e;return t(["Stream hinzufügen"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},artist:e=>{const{normalize:t}=e;return t(["Album Künstler"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Markiere als gespielt"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Track Nummer"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},type:e=>{const{normalize:t}=e;return t(["Art"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"track-count":e=>{const{normalize:t}=e;return t(["Tracknummer"])},type:e=>{const{normalize:t}=e;return t(["Art"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},"playlist-name":e=>{const{normalize:t}=e;return t(["Playlistname"])},save:e=>{const{normalize:t}=e;return t(["Speichern"])},saving:e=>{const{normalize:t}=e;return t(["Speichere…"])},title:e=>{const{normalize:t}=e;return t(["Warteschlange als Playlist speichern"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["Komponist"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Qualität"])},remove:e=>{const{normalize:t}=e;return t(["Entfernen"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["Album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["Künstler"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},pair:e=>{const{normalize:t}=e;return t(["Remote paaren"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing-Code"])},title:e=>{const{normalize:t}=e;return t(["Remote-Paarungs-Anfrage"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])},type:e=>{const{normalize:t}=e;return t(["Art"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},popularity:e=>{const{normalize:t}=e;return t(["Popularität / Followers"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},owner:e=>{const{normalize:t}=e;return t(["Besitzer"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Kb/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Kommentar"])},composer:e=>{const{normalize:t}=e;return t(["Komponist"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Markiere als neu"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Markiere als gespielt"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Qualität"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["Album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["Künstler"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},update:{all:e=>{const{normalize:t}=e;return t(["Alles neu einlesen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},feeds:e=>{const{normalize:t}=e;return t(["Nur RSS-Feeds neu einlesen"])},info:e=>{const{normalize:t}=e;return t(["Suche nach neuen, gelöschten und veränderten Dateien"])},local:e=>{const{normalize:t}=e;return t(["Nur lokale Bibliothek neu einlesen"])},progress:e=>{const{normalize:t}=e;return t(["Bibliothek wird neu eingelesen…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Metadata von unveränderten Dateien neu einlesen"])},rescan:e=>{const{normalize:t}=e;return t(["Neu einlesen"])},spotify:e=>{const{normalize:t}=e;return t(["Nur Spotify neu einlesen"])},title:e=>{const{normalize:t}=e;return t(["Bibliothek neu einlesen"])}}},language:{de:e=>{const{normalize:t}=e;return t(["Deutsch"])},en:e=>{const{normalize:t}=e;return t(["Englisch (English)"])},fr:e=>{const{normalize:t}=e;return t(["Französisch (Français)"])},zh:e=>{const{normalize:t}=e;return t(["Chinesisch (中文)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Diesen Podcast dauerhaft aus der Bibliothek löschen?"])},"info-2":e=>{const{normalize:t}=e;return t(["Dies wir auch RSS-Playlisten löschen "])},remove:e=>{const{normalize:t}=e;return t(["Entfernen"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["Track kann nicht gespielt werden"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", Beschränkungsgrund: ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Hörbuch"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["Über"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP-stream-Fehler: Stream kann nicht geladen werden oder wurde wg. Netzwerkfehler gestopt"])},stream:e=>{const{normalize:t}=e;return t(["HTTP-stream"])},volume:e=>{const{normalize:t}=e;return t(["Lautstärke"])},files:e=>{const{normalize:t}=e;return t(["Dateien"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Suche"])},settings:e=>{const{normalize:t}=e;return t(["Einstellungen"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},"update-library":e=>{const{normalize:t}=e;return t(["Bibliothek neu einlesen"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Oberfläche erstellt mit ",n(r("bulma")),", ",n(r("mdi")),", ",n(r("vuejs")),", ",n(r("axios"))," und ",n(r("others")),"."])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compiliert mit Unterstützung von ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Bibliothek"])},more:e=>{const{normalize:t}=e;return t(["mehr"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Gesamte Spielzeit"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},update:e=>{const{normalize:t}=e;return t(["Neu einlesen"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["vor ",n(r("time"))])},updated:e=>{const{normalize:t}=e;return t(["Neu eingelesen"])},uptime:e=>{const{normalize:t}=e;return t(["Laufzeit"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles angezeigt"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Alben angezeigt, die nur in der Spotify-Bibliothek enthalten sind."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Spotify-Alben"])},title:e=>{const{normalize:t}=e;return t(["Alben"])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])},"recently-released":e=>{const{normalize:t}=e;return t(["Kürzlich erschienen"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung wird kein Inhalt angezeigt, der nur in der Spotify-Bibliothek enthalten ist."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Spotify-Inhalt"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])},"release-date":e=>{const{normalize:t}=e;return t(["Erscheinungsdatum"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Künstler"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Namen"])},"recently-added":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles angezeigt"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Alben angezeigt, die nur in der Spotify-Bibliothek enthalten sind."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Künstler auf Spotify"])},title:e=>{const{normalize:t}=e;return t(["Künstler"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Hörbuch"]),t([n(r("count"))," Hörbuch"]),t([n(r("count"))," Hörbücher"])])},title:e=>{const{normalize:t}=e;return t(["Hörbücher"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},play:e=>{const{normalize:t}=e;return t(["Spielen"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Autor"]),t([n(r("count"))," Autor"]),t([n(r("count"))," Autoren"])])},title:e=>{const{normalize:t}=e;return t(["Autoren"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Autoren"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Komponist"]),t([n(r("count"))," Komponist"]),t([n(r("count"))," Komponisten"])])},title:e=>{const{normalize:t}=e;return t(["Komponisten"])}},files:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},title:e=>{const{normalize:t}=e;return t(["Dateien"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Genre"]),t([n(r("count"))," Genre"]),t([n(r("count"))," Genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Zeige mehr"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Kürzlich gespielt"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["Verlauf"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Tracks durch Auswählen aus der Bibliothek anfügen"])},live:e=>{const{normalize:t}=e;return t(["Live"])},title:e=>{const{normalize:t}=e;return t(["Deine Playliste ist leer."])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," Tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Playlisten"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Playlist"]),t([n(r("count"))," Playlisten"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},remove:e=>{const{normalize:t}=e;return t(["Entfernen"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Diesen Podcast wirklich dauerhaft aus der Bibliothek löschen?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Damit wird auch die RSS-Playliste gelöscht. "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Podcast"]),t([n(r("count"))," Podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Alle abgespielten markieren"])},"new-episodes":e=>{const{normalize:t}=e;return t(["Neue Episoden"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Neu einlesen"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Stream hinzufügen"])},clear:e=>{const{normalize:t}=e;return t(["Alle entfernen"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},edit:e=>{const{normalize:t}=e;return t(["Bearbeiten"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Vorherige verbergen"])},title:e=>{const{normalize:t}=e;return t(["Warteschlange"])},save:e=>{const{normalize:t}=e;return t(["Speichern"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Station"]),t([n(r("count"))," Station"]),t([n(r("count"))," Stationen"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},expression:e=>{const{normalize:t}=e;return t(["Ausdrücken"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Tip: Du kannst mit einer Smart-Playlist-Abfrage-Sprache nach ",n(r("help"))," suchen wenn Du dem Ausdruck ein ",n(r("query"))," voranstellst."])},"no-albums":e=>{const{normalize:t}=e;return t(["Keine Alben gefunden"])},"no-artists":e=>{const{normalize:t}=e;return t(["Keine Künstler gefunden"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Keine Hörbücher gefunden"])},"no-composers":e=>{const{normalize:t}=e;return t(["Keine Komponisten gefunden"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Keine Playlisten gefunden"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Keine Podcasts gefunden"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Keine Tracks gefunden"])},placeholder:e=>{const{normalize:t}=e;return t(["Suche"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige das Buch"]),t(["Zeige alle ",n(r("count"))," Hörbücher"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Komponist"]),t(["Zeige alle ",n(r("count"))," Komponisten"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Podcast"]),t(["Zeige alle ",n(r("count"))," Podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Track"]),t(["Zeige alle ",n(r("count"))," Tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Bibliothek"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone verarbeitet PNG- und JPEG-Artwork, welches in einer eigenen Datei in der Bibliothek, in die Dateien eingebettet oder online von Radiostationen bereitgestellt werden kann."])},"explanation-2":e=>{const{normalize:t}=e;return t(["Zusätzlich kann auf folgende Artwork-Anbieter zugegriffen werden:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["Keine aktive Pairing-Anfrage"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing-Code"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Remote-Pairing-Anfrage von "])},pairing:e=>{const{normalize:t}=e;return t(["Pairing Remote"])},send:e=>{const{normalize:t}=e;return t(["Senden"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Wenn der Laufsprecher PIN-basiertes Pairing verlangt, aktiviere ihn hier und gib dann den hier PIN an, der am Lautsprecher angezeigt wird."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Lautsprecher-Pairing und Geräteverifikation"])},"verification-code":e=>{const{normalize:t}=e;return t(["Verifikationscode"])},verify:e=>{const{normalize:t}=e;return t(["Verifizieren"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Album-Listen"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},files:e=>{const{normalize:t}=e;return t(["Dateien"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Sprache"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["Wenn mehr Dateien ausgewählt werden, als der Bildschirm anzeigen kann, verschwindet das Burger-Menü."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Wähle hier die Einträge des oberen Navigationsmenüs "])},"navigation-items":e=>{const{normalize:t}=e;return t(["Navigationsmenüs"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Aktuell läuft-Seite"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(['Beschränkte die Zahl der Alben auf der "kürzlich hinzugefügt"-Seite'])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt-Seite"])},search:e=>{const{normalize:t}=e;return t(["Suche"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(['Komma-separierte Liste der Genres, wo der Komponist auf der "Aktuell läuft"-Seite angezeigt werden soll'])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Leer lassen, um ihn immer anzuzeigen."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['Der Genre-Tag des aktuellen Tracks wird abgeglichen als Teil-String des Genre-Tags. Z.B. "classical, soundtrack" wird den Komponisten beim Genre-Tag "Contemporary Classical" anzeigen'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Zeige den Komponisten für die aufgelisteten Genres an"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['Wenn aktiviert, wird der Komponist auf der "Aktuell läuft"-Seite angezeigt.'])},"show-composer":e=>{const{normalize:t}=e;return t(["Komponisten anzeigen"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Zeige Cover-Artwork in der Albumliste"])},"show-path":e=>{const{normalize:t}=e;return t(['Dateipfad auf der "Aktuell läuft"-Seite anzeigen'])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Melde Dich mit Deinem Last.fm-Benutzernamen und Passwort an, um Scrobbeln zu aktivieren"])},info:e=>{const{normalize:t}=e;return t(["OwnTone wird den Benutzernamen und das Passwort von last.fm nicht speichern, nur den Sitzungs-Schlüssel. Dieser läuft nicht ab."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone wurde ohne Unterstützung für Last.fm erstellt."])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone wurde entweder ohne Unterstützung für Spotify erstellt oder libspotify ist nicht installiert."])},"logged-as":e=>{const{normalize:t}=e;return t(["Angemeldet als "])},requirements:e=>{const{normalize:t}=e;return t(["Spotify Premium Abo erforderlich."])},scopes:e=>{const{normalize:t}=e;return t(["Zugriff auf die Spotify Web-Api ermöglicht scannen der Spotify-Blibliothek. Erforderliche scopes sind: "])},user:e=>{const{normalize:t}=e;return t(["Zugriff gestattet für "])},authorize:e=>{const{normalize:t}=e;return t(["Authorisiere Web-API-Zugriff"])},"grant-access":e=>{const{normalize:t}=e;return t(["Zugriff auf die Spotify Web-API gestatten"])},reauthorize:e=>{const{normalize:t}=e;return t(["Bitte den Zugriff der Web-API durch setzen folgender Zugriffsrechte für OwnTone: "])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Einloggen"])},logout:e=>{const{normalize:t}=e;return t(["Ausloggen"])},password:e=>{const{normalize:t}=e;return t(["Passwort"])},username:e=>{const{normalize:t}=e;return t(["Benutzername"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},general:e=>{const{normalize:t}=e;return t(["Allgemein"])},"online-services":e=>{const{normalize:t}=e;return t(["Online-Services"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["Fernbedienungen und Ausgänge"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Ausgezeichnete Playlisten"])},"new-releases":e=>{const{normalize:t}=e;return t(["Neuvorstellung"])},"show-more":e=>{const{normalize:t}=e;return t(["Zeige mehr"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},"no-albums":e=>{const{normalize:t}=e;return t(["Keine Alben gefunden"])},"no-artists":e=>{const{normalize:t}=e;return t(["Keine Künstler gefunden"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Keine Playlisten gefunden"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Keine Tracks gefunden"])},placeholder:e=>{const{normalize:t}=e;return t(["Suche"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Zeige den Track"]),t(["Zeige alle ",n(r("count"))," Tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["Einfache"])},smart:e=>{const{normalize:t}=e;return t(["Intelligente"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["Verlauf löschen"])},pause:e=>{const{normalize:t}=e;return t(["Wiedergabe anhalten"])},play:e=>{const{normalize:t}=e;return t(["Wiedergeben"])},repeat:e=>{const{normalize:t}=e;return t(["Alle Tracks wiederholen"])},"repeat-off":e=>{const{normalize:t}=e;return t(["Tracks einmal lesen"])},"repeat-once":e=>{const{normalize:t}=e;return t(["Aktuellen Track wiederholen"])},"seek-backward":e=>{const{normalize:t}=e;return t(["Rückwärts im Track suchen"])},"seek-forward":e=>{const{normalize:t}=e;return t(["Vorwärts im Track suchen"])},shuffle:e=>{const{normalize:t}=e;return t(["Tracks zufällig wiedergeben"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["Tracks in Reihenfolge wiedergeben"])},"skip-backward":e=>{const{normalize:t}=e;return t(["Zum vorherigen Track springen"])},"skip-forward":e=>{const{normalize:t}=e;return t(["Zum nächsten Track springen"])},stop:e=>{const{normalize:t}=e;return t(["Wiedergabe stoppen"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["Liedtexte anzeigen/verbergen"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (Fehler beim Speichern der Einstellungen)"])},saved:e=>{const{normalize:t}=e;return t([" (Einstellungen gesichert)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["Fehler bei Verbindung zum OwnTone-Server"])},"missing-port":e=>{const{normalize:t}=e;return t(["Fehlender Websocket-Port"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Anfrage gescheitert (Status: ",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Warteschlange zu Playlist ",n(r("name"))," gesichert"])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Track an die Abspielliste angehängt"]),t([n(r("count"))," Tracks an die Abspielliste angehängt"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["Warteschlange ist leer"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Heute"])},"last-week":e=>{const{normalize:t}=e;return t(["Letzte Woche"])},"last-month":e=>{const{normalize:t}=e;return t(["Letzer Monat"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["Mono"])},stereo:e=>{const{normalize:t}=e;return t(["Stereo"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," Kanal"]),t([n(r("count"))," Kanäle"])])}}}},{en:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["File"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Stream"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Add"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},help:e=>{const{normalize:t}=e;return t(["Adding a podcast includes creating an RSS playlist, that will allow OwnTone to manage the podcast subscription."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["Processing…"])},title:e=>{const{normalize:t}=e;return t(["Add podcast"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Add"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},loading:e=>{const{normalize:t}=e;return t(["Loading…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["Play"])},title:e=>{const{normalize:t}=e;return t(["Add stream"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added on"])},artist:e=>{const{normalize:t}=e;return t(["Album artist"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Mark as played"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Track count"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added On"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},play:e=>{const{normalize:t}=e;return t(["Play"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},play:e=>{const{normalize:t}=e;return t(["Play"])},path:e=>{const{normalize:t}=e;return t(["Path"])},"track-count":e=>{const{normalize:t}=e;return t(["Track Count"])},type:e=>{const{normalize:t}=e;return t(["Type"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},"playlist-name":e=>{const{normalize:t}=e;return t(["Playlist name"])},save:e=>{const{normalize:t}=e;return t(["Save"])},saving:e=>{const{normalize:t}=e;return t(["Saving…"])},title:e=>{const{normalize:t}=e;return t(["Save queue to playlist"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["Composer"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Quality"])},remove:e=>{const{normalize:t}=e;return t(["Remove"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artist"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},pair:e=>{const{normalize:t}=e;return t(["Pair Remote"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing code"])},title:e=>{const{normalize:t}=e;return t(["Remote pairing request"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Play"])},popularity:e=>{const{normalize:t}=e;return t(["Popularity / Followers"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},owner:e=>{const{normalize:t}=e;return t(["Owner"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added On"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Comment"])},composer:e=>{const{normalize:t}=e;return t(["Composer"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Mark as new"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Mark as played"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Quality"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artist"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},update:{all:e=>{const{normalize:t}=e;return t(["Update everything"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},feeds:e=>{const{normalize:t}=e;return t(["Only update RSS feeds"])},info:e=>{const{normalize:t}=e;return t(["Scan for new, deleted and modified files"])},local:e=>{const{normalize:t}=e;return t(["Only update local library"])},progress:e=>{const{normalize:t}=e;return t(["Library update in progress…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Rescan metadata of unmodified files"])},rescan:e=>{const{normalize:t}=e;return t(["Rescan"])},spotify:e=>{const{normalize:t}=e;return t(["Only update Spotify"])},title:e=>{const{normalize:t}=e;return t(["Update library"])}}},language:{de:e=>{const{normalize:t}=e;return t(["German (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["English"])},fr:e=>{const{normalize:t}=e;return t(["French (Français)"])},zh:e=>{const{normalize:t}=e;return t(["Chinese (中文)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Permanently remove this podcast from your library?"])},"info-2":e=>{const{normalize:t}=e;return t(["This will also remove the RSS playlist "])},remove:e=>{const{normalize:t}=e;return t(["Remove"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["Track is not playable"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", restriction reason: ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Audiobook"])},music:e=>{const{normalize:t}=e;return t(["Music"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["About"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP stream error: failed to load stream or stopped loading due to network problem"])},stream:e=>{const{normalize:t}=e;return t(["HTTP stream"])},volume:e=>{const{normalize:t}=e;return t(["Volume"])},files:e=>{const{normalize:t}=e;return t(["Files"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Music"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Search"])},settings:e=>{const{normalize:t}=e;return t(["Settings"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},"update-library":e=>{const{normalize:t}=e;return t(["Update Library"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Web interface built with ",n(r("bulma")),", ",n(r("mdi")),", ",n(r("vuejs")),", ",n(r("axios"))," and ",n(r("others")),"."])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compiled with support for ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Library"])},more:e=>{const{normalize:t}=e;return t(["more"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Total playtime"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},update:e=>{const{normalize:t}=e;return t(["Update"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("time"))," ago"])},updated:e=>{const{normalize:t}=e;return t(["Updated"])},uptime:e=>{const{normalize:t}=e;return t(["Uptime"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["If active, hides singles and albums with tracks that only appear in playlists."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Hide singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides albums that only appear in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide albums from Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])},"recently-released":e=>{const{normalize:t}=e;return t(["Recently released"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides the content only appearing in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide the content from Spotify"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," artist"]),t([n(r("count"))," artist"]),t([n(r("count"))," artists"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["If active, hides artists that only appear on singles or playlists."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Hide singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides artists that only appear in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide artists from Spotify"])},title:e=>{const{normalize:t}=e;return t(["Artists"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Play"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," audiobook"]),t([n(r("count"))," audiobook"]),t([n(r("count"))," audiobooks"])])},title:e=>{const{normalize:t}=e;return t(["Audiobooks"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},play:e=>{const{normalize:t}=e;return t(["Play"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," author"]),t([n(r("count"))," author"]),t([n(r("count"))," authors"])])},title:e=>{const{normalize:t}=e;return t(["Authors"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Authors"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," composer"]),t([n(r("count"))," composer"]),t([n(r("count"))," composers"])])},title:e=>{const{normalize:t}=e;return t(["Composers"])}},files:{play:e=>{const{normalize:t}=e;return t(["Play"])},title:e=>{const{normalize:t}=e;return t(["Files"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," genre"]),t([n(r("count"))," genre"]),t([n(r("count"))," genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Show more"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Recently added"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Recently played"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["History"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Add some tracks by browsing your library"])},live:e=>{const{normalize:t}=e;return t(["Live"])},title:e=>{const{normalize:t}=e;return t(["Your play queue is empty"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Playlists"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," playlist"]),t([n(r("count"))," playlist"]),t([n(r("count"))," playlists"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Play"])},remove:e=>{const{normalize:t}=e;return t(["Remove"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Permanently remove this podcast from your library?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["This will also remove the RSS playlist "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Add"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," podcast"]),t([n(r("count"))," podcast"]),t([n(r("count"))," podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Mark All Played"])},"new-episodes":e=>{const{normalize:t}=e;return t(["New Episodes"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Update"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Add stream"])},clear:e=>{const{normalize:t}=e;return t(["Clear"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},edit:e=>{const{normalize:t}=e;return t(["Edit"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Hide previous"])},title:e=>{const{normalize:t}=e;return t(["Queue"])},save:e=>{const{normalize:t}=e;return t(["Save"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," station"]),t([n(r("count"))," station"]),t([n(r("count"))," stations"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},expression:e=>{const{normalize:t}=e;return t(["expression"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Tip: you can search by a smart playlist query language ",n(r("help"))," if you prefix it with ",n(r("query")),"."])},"no-albums":e=>{const{normalize:t}=e;return t(["No albums found"])},"no-artists":e=>{const{normalize:t}=e;return t(["No artists found"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["No audiobooks found"])},"no-composers":e=>{const{normalize:t}=e;return t(["No composers found"])},"no-playlists":e=>{const{normalize:t}=e;return t(["No playlists found"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["No podcasts found"])},"no-tracks":e=>{const{normalize:t}=e;return t(["No tracks found"])},placeholder:e=>{const{normalize:t}=e;return t(["Search"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the audiobook"]),t(["Show all ",n(r("count"))," audiobooks"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the composer"]),t(["Show all ",n(r("count"))," composers"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the podcast"]),t(["Show all ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the track"]),t(["Show all ",n(r("count"))," tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Library"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations."])},"explanation-2":e=>{const{normalize:t}=e;return t(["In addition to that, you can enable fetching artwork from the following artwork providers:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["No active pairing request."])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing code"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Remote pairing request from "])},pairing:e=>{const{normalize:t}=e;return t(["Remote Pairing"])},send:e=>{const{normalize:t}=e;return t(["Send"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["If your speaker requires pairing then activate it below and enter the PIN that it displays."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Speaker pairing and device verification"])},"verification-code":e=>{const{normalize:t}=e;return t(["Verification code"])},verify:e=>{const{normalize:t}=e;return t(["Verify"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Album Lists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},files:e=>{const{normalize:t}=e;return t(["Files"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Language"])},music:e=>{const{normalize:t}=e;return t(["Music"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["If you select more items than can be shown on your screen then the burger menu will disappear."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Select the top navigation bar menu items"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Navigation Bar"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Now playing page"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(['Limit the number of albums shown on the "Recently Added" page'])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Recently added page"])},search:e=>{const{normalize:t}=e;return t(["Search"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(['Comma separated list of genres the composer should be displayed on the "Now playing page"'])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Leave empty to always show the composer."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to "classical, soundtrack" will show the composer for tracks with a genre tag of "Contemporary Classical"'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Show composer only for listed genres"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['If enabled the composer of the current playing track is shown on the "Now playing page"'])},"show-composer":e=>{const{normalize:t}=e;return t(["Show composer"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Show cover artwork in album list"])},"show-path":e=>{const{normalize:t}=e;return t(['Show filepath on the "Now playing" page'])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Login with your Last.fm username and password to enable scrobbling"])},info:e=>{const{normalize:t}=e;return t(["OwnTone will not store your Last.fm username/password, only the session key. The session key does not expire."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was built without support for Last.fm."])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was either built without support for Spotify or libspotify is not installed."])},"logged-as":e=>{const{normalize:t}=e;return t(["Logged in as "])},requirements:e=>{const{normalize:t}=e;return t(["You must have a Spotify premium account."])},scopes:e=>{const{normalize:t}=e;return t(["Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are: "])},user:e=>{const{normalize:t}=e;return t(["Access granted for "])},authorize:e=>{const{normalize:t}=e;return t(["Authorize Web API access"])},"grant-access":e=>{const{normalize:t}=e;return t(["Grant access to the Spotify Web API"])},reauthorize:e=>{const{normalize:t}=e;return t(["Please reauthorize Web API access to grant OwnTone the following additional access rights: "])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Login"])},logout:e=>{const{normalize:t}=e;return t(["Logout"])},password:e=>{const{normalize:t}=e;return t(["Password"])},username:e=>{const{normalize:t}=e;return t(["Username"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},general:e=>{const{normalize:t}=e;return t(["General"])},"online-services":e=>{const{normalize:t}=e;return t(["Online Services"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["Remotes and Outputs"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Featured Playlists"])},"new-releases":e=>{const{normalize:t}=e;return t(["New Releases"])},"show-more":e=>{const{normalize:t}=e;return t(["Show More"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},"no-albums":e=>{const{normalize:t}=e;return t(["No albums found"])},"no-artists":e=>{const{normalize:t}=e;return t(["No artists found"])},"no-playlists":e=>{const{normalize:t}=e;return t(["No playlists found"])},"no-tracks":e=>{const{normalize:t}=e;return t(["No tracks found"])},placeholder:e=>{const{normalize:t}=e;return t(["Search"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Show the track"]),t(["Show all ",n(r("count"))," tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["Plain"])},smart:e=>{const{normalize:t}=e;return t(["Smart"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["Clear history"])},pause:e=>{const{normalize:t}=e;return t(["Pause"])},play:e=>{const{normalize:t}=e;return t(["Play"])},repeat:e=>{const{normalize:t}=e;return t(["Repeat all tracks"])},"repeat-off":e=>{const{normalize:t}=e;return t(["Read tracks once"])},"repeat-once":e=>{const{normalize:t}=e;return t(["Repeat current track"])},"seek-backward":e=>{const{normalize:t}=e;return t(["Seek backward in the track"])},"seek-forward":e=>{const{normalize:t}=e;return t(["Seek forward in the track"])},shuffle:e=>{const{normalize:t}=e;return t(["Play tracks randomly"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["Play tracks in order"])},"skip-backward":e=>{const{normalize:t}=e;return t(["Skip to previous track"])},"skip-forward":e=>{const{normalize:t}=e;return t(["Skip to next track"])},stop:e=>{const{normalize:t}=e;return t(["Stop"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["Toggle lyrics"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (error saving setting)"])},saved:e=>{const{normalize:t}=e;return t([" (setting saved)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["Failed to connect to OwnTone server"])},"missing-port":e=>{const{normalize:t}=e;return t(["Missing websocket port"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Request failed (status: ",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Queue saved to playlist ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," track appended to the queue"]),t([n(r("count"))," tracks appended to the queue"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["Queue is empty"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Today"])},"last-week":e=>{const{normalize:t}=e;return t(["Last week"])},"last-month":e=>{const{normalize:t}=e;return t(["Last month"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["mono"])},stereo:e=>{const{normalize:t}=e;return t(["stereo"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," channel"]),t([n(r("count"))," channels"])])}}}},{fr:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Fichier"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Flux"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},help:e=>{const{normalize:t}=e;return t(["L’ajout d’un podcast inclut la création d’une liste de lecture RSS, qui permettra à OwnTone de gérer l’abonnement au podcast."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-du-flux-rss"])},processing:e=>{const{normalize:t}=e;return t(["Traitement en cours…"])},title:e=>{const{normalize:t}=e;return t(["Ajouter un podcast"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},loading:e=>{const{normalize:t}=e;return t(["Chargement…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-du-flux"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},title:e=>{const{normalize:t}=e;return t(["Ajouter un flux"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},artist:e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Marquer comme lu"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},play:e=>{const{normalize:t}=e;return t(["Lire"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},"track-count":e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},"playlist-name":e=>{const{normalize:t}=e;return t(["Nom de la liste de lecture"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])},saving:e=>{const{normalize:t}=e;return t(["Enregistrement en cours…"])},title:e=>{const{normalize:t}=e;return t(["Enregistrer la file d’attente dans une liste de lecture"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["Compositeur"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},quality:e=>{const{normalize:t}=e;return t(["Qualité"])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artiste"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},pair:e=>{const{normalize:t}=e;return t(["Jumeler la télécommande"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Code de jumelage"])},title:e=>{const{normalize:t}=e;return t(["Demande de jumelage de télécommande"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},popularity:e=>{const{normalize:t}=e;return t(["Popularité / Abonnements"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},owner:e=>{const{normalize:t}=e;return t(["Propriétaire"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Commentaire"])},composer:e=>{const{normalize:t}=e;return t(["Compositeur"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Marquer comme nouveau"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Marquer comme lu"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},quality:e=>{const{normalize:t}=e;return t(["Qualité"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artiste"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},update:{all:e=>{const{normalize:t}=e;return t(["Tout actualiser"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},feeds:e=>{const{normalize:t}=e;return t(["Actualiser uniquement les flux RSS"])},info:e=>{const{normalize:t}=e;return t(["Recherche les fichiers ajoutés, supprimés et modifiés"])},local:e=>{const{normalize:t}=e;return t(["Actualiser uniquement la bibliothèque locale"])},progress:e=>{const{normalize:t}=e;return t(["Actualisation de la bibliothèque en cours…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Analyser les métadonnées des fichiers non modifiés"])},rescan:e=>{const{normalize:t}=e;return t(["Analyser"])},spotify:e=>{const{normalize:t}=e;return t(["Actualiser uniquement Spotify"])},title:e=>{const{normalize:t}=e;return t(["Actualiser la bibliothèque"])}}},language:{de:e=>{const{normalize:t}=e;return t(["Allemand (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["Anglais (English)"])},fr:e=>{const{normalize:t}=e;return t(["Français"])},zh:e=>{const{normalize:t}=e;return t(["Chinois (中文)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Supprimer définitivement ce podcast de votre bibliothèque ?"])},"info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera également la liste de lecture RSS "])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["La piste ne peut pas être lue"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", raison de la restriction : ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Livre audio"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["À propos"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["Erreur du flux HTTP : échec du chargement du flux ou arrêt du chargement en raison d’un problème réseau"])},stream:e=>{const{normalize:t}=e;return t(["Flux HTTP"])},volume:e=>{const{normalize:t}=e;return t(["Volume"])},files:e=>{const{normalize:t}=e;return t(["Fichiers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Recherche"])},settings:e=>{const{normalize:t}=e;return t(["Réglages"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},"update-library":e=>{const{normalize:t}=e;return t(["Actualiser la bibliothèque"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Interface utilisateur construite avec ",n(r("bulma")),", ",n(r("mdi")),", ",n(r("vuejs")),", ",n(r("axios"))," et ",n(r("others")),"."])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compilé avec les options ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Bibliothèque"])},more:e=>{const{normalize:t}=e;return t(["plus"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Durée totale de lecture"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},update:e=>{const{normalize:t}=e;return t(["Actualiser"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["il y a ",n(r("time"))])},updated:e=>{const{normalize:t}=e;return t(["Mis à jour"])},uptime:e=>{const{normalize:t}=e;return t(["Temps de fonctionnement"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filtrer"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les singles et les albums dont les pistes n’apparaissent que dans les listes de lecture."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Masquer les singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les albums qui n’apparaissent que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer les albums de Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts récents"])},"recently-released":e=>{const{normalize:t}=e;return t(["Sorties récentes"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filtrer"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque le contenu qui n’apparaît que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer le contenu de Spotify"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," artiste"]),t([n(r("count"))," artiste"]),t([n(r("count"))," artistes"])])},filter:e=>{const{normalize:t}=e;return t(["Filtrer"])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts récents"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n’apparaissent que dans des singles ou des listes de lecture."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Masquer les singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n’apparaissent que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer les artistes de Spotify"])},title:e=>{const{normalize:t}=e;return t(["Artistes"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Lire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," livre audio"]),t([n(r("count"))," livre audio"]),t([n(r("count"))," livres audio"])])},title:e=>{const{normalize:t}=e;return t(["Livres audio"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},play:e=>{const{normalize:t}=e;return t(["Lire"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," auteur"]),t([n(r("count"))," auteur"]),t([n(r("count"))," auteurs"])])},title:e=>{const{normalize:t}=e;return t(["Auteurs"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Auteurs"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," compositeur"]),t([n(r("count"))," compositeur"]),t([n(r("count"))," compositeurs"])])},title:e=>{const{normalize:t}=e;return t(["Compositeurs"])}},files:{play:e=>{const{normalize:t}=e;return t(["Lire"])},title:e=>{const{normalize:t}=e;return t(["Fichiers"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," genre"]),t([n(r("count"))," genre"]),t([n(r("count"))," genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Ajouts récents"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Lectures récentes"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["Historique"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Ajoutez des pistes en parcourant votre bibliothèque"])},live:e=>{const{normalize:t}=e;return t(["En direct"])},title:e=>{const{normalize:t}=e;return t(["La file d’attente est vide"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," pistes"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," liste de lecture"]),t([n(r("count"))," liste de lecture"]),t([n(r("count"))," listes de lecture"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Lire"])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Supprimer ce podcast de manière permanente de la bibliothèque ?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera également la liste de lecture RSS "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," podcast"]),t([n(r("count"))," podcast"]),t([n(r("count"))," podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Marquer comme lus"])},"new-episodes":e=>{const{normalize:t}=e;return t(["Nouveaux épisodes"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Actualiser"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Ajouter un flux"])},clear:e=>{const{normalize:t}=e;return t(["Effacer"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},edit:e=>{const{normalize:t}=e;return t(["Éditer"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Masquer l’historique"])},queue:e=>{const{normalize:t}=e;return t(["File d’attente"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," station"]),t([n(r("count"))," station"]),t([n(r("count"))," stations"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},expression:e=>{const{normalize:t}=e;return t(["expression"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Astuce : vous pouvez effectuer une recherche avec une ",n(r("help"))," du langage de requête de liste de lecture intelligente en préfixant votre requête avec ",n(r("query"))])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouvé"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouvé"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Aucun livre audio trouvé"])},"no-composers":e=>{const{normalize:t}=e;return t(["Aucun compositeur trouvé"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouvée"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Aucune podcast trouvé"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouvée"])},placeholder:e=>{const{normalize:t}=e;return t(["Recherche"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher l’artiste"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher le livre audio"]),t(["Afficher les ",n(r("count"))," livres audio"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher le compositeur"]),t(["Afficher les ",n(r("count"))," compositeurs"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher la liste de lecture"]),t(["Afficher les ",n(r("count"))," listes de lecture"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher le podcast"]),t(["Afficher les ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher la piste"]),t(["Afficher les ",n(r("n"))," pistes"])])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Bibliothèque"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Illustrations"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["Prend en charge les illustrations au format PNG et JPEG qui sont soit placées dans la bibliothèque en tant que fichiers image séparés, soit intégrées dans les fichiers média, soit mises à disposition en ligne par les stations de radio."])},"explanation-2":e=>{const{normalize:t}=e;return t(["En outre, vous pouvez activer la récupération des illustrations à partir des fournisseurs d’illustrations suivants :"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["Aucune demande de jumelage active."])},"pairing-code":e=>{const{normalize:t}=e;return t(["Code de jumelage"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Demande de jumelage de télécommande "])},pairing:e=>{const{normalize:t}=e;return t(["Jumelage de télécommande"])},send:e=>{const{normalize:t}=e;return t(["Envoyer"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Si votre enceinte nécessite un jumelage, activez-la ci-dessous et entrez le code PIN qu’elle affiche."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Jumelage d’enceinte et vérification d’appareil"])},"verification-code":e=>{const{normalize:t}=e;return t(["Code de vérification"])},verify:e=>{const{normalize:t}=e;return t(["Vérifier"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Listes d’albums"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},files:e=>{const{normalize:t}=e;return t(["Fichiers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Langue"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["Si vous sélectionnez plus d’éléments que ce qui peut être affiché sur votre écran, le menu disparaîtra."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Sélectionnez les éléments de la barre de navigation supérieure"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Barre de navigation"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Page « En cours de lecture »"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(["Limiter le nombre d’albums affichés dans la section « Ajouts récents »"])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Page « Ajouts récents »"])},search:e=>{const{normalize:t}=e;return t(["Recherche"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(["Liste des genres, séparés par des virgules, que le compositeur doit afficher sur la page « En cours de lecture »."])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Laissez vide pour toujours afficher le compositeur."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['L’étiquette de genre de la piste actuelle est comparée en vérifiant si l’un des genres définis est inclus. Par exemple, en choisissant "classique, bande sonore", le compositeur pour les pistes dont l’étiquette de genre est "classique contemporain" sera affiché.'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Afficher le compositeur uniquement pour les genres listés"])},"show-composer-info":e=>{const{normalize:t}=e;return t(["Si actif, le compositeur de la piste en cours de lecture est affiché sur la page « En cours de lecture »"])},"show-composer":e=>{const{normalize:t}=e;return t(["Afficher le compositeur"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Afficher les illustrations dans la liste d’albums"])},"show-path":e=>{const{normalize:t}=e;return t(["Afficher le chemin du fichier sur la page « En cours de lecture »"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Connectez-vous avec votre nom d’utilisateur et votre mot de passe Last.fm pour activer le scrobbling."])},info:e=>{const{normalize:t}=e;return t(["Le nom d’utilisateur et le mot de passe Last.fm ne sont pas enregistrés, uniquement la clé de session. La clé de session n’expire pas."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["L’option Last.fm n’est pas présente."])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["L’option Spotify n’est pas présente."])},"logged-as":e=>{const{normalize:t}=e;return t(["Connecté en tant que "])},requirements:e=>{const{normalize:t}=e;return t(["Vous devez posséder un compte Spotify Premium."])},scopes:e=>{const{normalize:t}=e;return t(["L’accès à l’API de Spotify permet l’analyse de votre bibliothèque Spotify. Les champs d’application requis sont les suivants :"])},user:e=>{const{normalize:t}=e;return t(["Accès autorisé pour "])},authorize:e=>{const{normalize:t}=e;return t(["Autoriser l’accès à l’API"])},"grant-access":e=>{const{normalize:t}=e;return t(["Accordez l’accès à l’API de Spotify"])},reauthorize:e=>{const{normalize:t}=e;return t(["Veuillez autoriser à nouveau l’accès à l’API pour accorder à OwnTone les droits d’accès supplémentaires suivants :"])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Se connecter"])},logout:e=>{const{normalize:t}=e;return t(["Se déconnecter"])},password:e=>{const{normalize:t}=e;return t(["Mot de passe"])},username:e=>{const{normalize:t}=e;return t(["Nom d’utilisateur"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Illustrations"])},general:e=>{const{normalize:t}=e;return t(["Général"])},"online-services":e=>{const{normalize:t}=e;return t(["Services en ligne"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["Télécommandes et sorties"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Listes de lecture en vedette"])},"new-releases":e=>{const{normalize:t}=e;return t(["Nouvelle sorties"])},"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouvé"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouvé"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouvée"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouvée"])},placeholder:e=>{const{normalize:t}=e;return t(["Recherche"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher l’artistes"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher la liste de lecture"]),t(["Afficher les ",n(r("count"))," listes de lecture"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["Afficher la piste"]),t(["Afficher les ",n(r("count"))," pistes"])])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["Simple"])},smart:e=>{const{normalize:t}=e;return t(["Intelligente"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["Effacer l’historique"])},pause:e=>{const{normalize:t}=e;return t(["Mettre la lecture en pause"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},repeat:e=>{const{normalize:t}=e;return t(["Répéter toutes les pistes"])},"repeat-off":e=>{const{normalize:t}=e;return t(["Lire les pistes une fois"])},"repeat-once":e=>{const{normalize:t}=e;return t(["Répéter la piste en cours"])},"seek-backward":e=>{const{normalize:t}=e;return t(["Reculer dans la piste"])},"seek-forward":e=>{const{normalize:t}=e;return t(["Avancer dans la piste"])},shuffle:e=>{const{normalize:t}=e;return t(["Lire les pistes aléatoirement"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["Lire les pistes dans l’ordre"])},"skip-backward":e=>{const{normalize:t}=e;return t(["Reculer à la piste précédente"])},"skip-forward":e=>{const{normalize:t}=e;return t(["Avancer à la piste suivante"])},stop:e=>{const{normalize:t}=e;return t(["Arrêter la lecture"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["Voir/Cacher les paroles"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (erreur à l’enregistrement du réglage)"])},saved:e=>{const{normalize:t}=e;return t([" (réglage enregistré)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["Échec de connexion au serveur"])},"missing-port":e=>{const{normalize:t}=e;return t(["Port websocket manquant"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["La requête a échoué (status: ",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["La file d’attente enregistrée dans la liste de lecture ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," piste ajoutée à la file d’attente"]),t([n(r("count"))," pistes ajoutées à la file d’attente"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["La file d’attente est vide"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Aujourd’hui"])},"last-week":e=>{const{normalize:t}=e;return t(["La semaine dernière"])},"last-month":e=>{const{normalize:t}=e;return t(["Le mois dernier"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["mono"])},stereo:e=>{const{normalize:t}=e;return t(["stéréo"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," canal"]),t([n(r("count"))," canaux"])])}}}},{zh:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["文件"])},url:e=>{const{normalize:t}=e;return t(["链接"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["流"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["取消"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["添加"])},cancel:e=>{const{normalize:t}=e;return t(["取消"])},help:e=>{const{normalize:t}=e;return t(["添加一个可生成播放列表的播客RSS链接,这将允许OwnTone管理订阅"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["处理中…"])},title:e=>{const{normalize:t}=e;return t(["添加播客"])}},stream:{add:e=>{const{normalize:t}=e;return t(["添加"])},cancel:e=>{const{normalize:t}=e;return t(["取消"])},loading:e=>{const{normalize:t}=e;return t(["加载中…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["播放"])},title:e=>{const{normalize:t}=e;return t(["添加流"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"added-on":e=>{const{normalize:t}=e;return t(["添加时间"])},artist:e=>{const{normalize:t}=e;return t(["专辑艺人"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["标记为已播"])},play:e=>{const{normalize:t}=e;return t(["播放"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除播客"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])},type:e=>{const{normalize:t}=e;return t(["类型"])},year:e=>{const{normalize:t}=e;return t(["年份"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"added-on":e=>{const{normalize:t}=e;return t(["添加时间"])},albums:e=>{const{normalize:t}=e;return t(["张专辑"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])},type:e=>{const{normalize:t}=e;return t(["类型"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},albums:e=>{const{normalize:t}=e;return t(["张专辑"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},play:e=>{const{normalize:t}=e;return t(["播放"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},albums:e=>{const{normalize:t}=e;return t(["张专辑"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},play:e=>{const{normalize:t}=e;return t(["播放"])},path:e=>{const{normalize:t}=e;return t(["路径"])},"track-count":e=>{const{normalize:t}=e;return t(["只曲目"])},type:e=>{const{normalize:t}=e;return t(["类型"])},save:{cancel:e=>{const{normalize:t}=e;return t(["取消"])},"playlist-name":e=>{const{normalize:t}=e;return t(["播放列表名称"])},save:e=>{const{normalize:t}=e;return t(["保存"])},saving:e=>{const{normalize:t}=e;return t(["保存中…"])},title:e=>{const{normalize:t}=e;return t(["保存播放清单到列表"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},album:e=>{const{normalize:t}=e;return t(["专辑"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["作曲家"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},genre:e=>{const{normalize:t}=e;return t(["流派"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},position:e=>{const{normalize:t}=e;return t(["盘符 / 曲目"])},quality:e=>{const{normalize:t}=e;return t(["质量"])},remove:e=>{const{normalize:t}=e;return t(["移除"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["专辑"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["艺人"])},type:e=>{const{normalize:t}=e;return t(["类型"])},year:e=>{const{normalize:t}=e;return t(["年份"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["取消"])},pair:e=>{const{normalize:t}=e;return t(["遥控配对"])},"pairing-code":e=>{const{normalize:t}=e;return t(["配对码"])},title:e=>{const{normalize:t}=e;return t(["请求遥控配对"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},play:e=>{const{normalize:t}=e;return t(["播放"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])},type:e=>{const{normalize:t}=e;return t(["类型"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},play:e=>{const{normalize:t}=e;return t(["播放"])},popularity:e=>{const{normalize:t}=e;return t(["流行度 / 粉丝数"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},owner:e=>{const{normalize:t}=e;return t(["所有者"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},album:e=>{const{normalize:t}=e;return t(["专辑"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},position:e=>{const{normalize:t}=e;return t(["盘符 / 曲目"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"added-on":e=>{const{normalize:t}=e;return t(["添加时间"])},"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},album:e=>{const{normalize:t}=e;return t(["专辑"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["评论"])},composer:e=>{const{normalize:t}=e;return t(["作曲家"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},genre:e=>{const{normalize:t}=e;return t(["流派"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["标记为最新"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["标记为已播放"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},position:e=>{const{normalize:t}=e;return t(["盘符 / 曲目"])},quality:e=>{const{normalize:t}=e;return t(["质量"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["评级"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["专辑"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["艺人"])},type:e=>{const{normalize:t}=e;return t(["类型"])},year:e=>{const{normalize:t}=e;return t(["年份"])}},update:{all:e=>{const{normalize:t}=e;return t(["更新所有内容"])},cancel:e=>{const{normalize:t}=e;return t(["取消"])},feeds:e=>{const{normalize:t}=e;return t(["仅更新RSS订阅内容"])},info:e=>{const{normalize:t}=e;return t(["扫描新的、删除的和修改的文件"])},local:e=>{const{normalize:t}=e;return t(["仅更新本地资料库"])},progress:e=>{const{normalize:t}=e;return t(["正在更新本地资料库…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["重新扫描未修改文件的元数据"])},rescan:e=>{const{normalize:t}=e;return t(["重新扫描"])},spotify:e=>{const{normalize:t}=e;return t(["仅更新Spotify"])},title:e=>{const{normalize:t}=e;return t(["更新资料库"])}}},language:{de:e=>{const{normalize:t}=e;return t(["德语 (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["英语 (English)"])},fr:e=>{const{normalize:t}=e;return t(["法语 (Français)"])},zh:e=>{const{normalize:t}=e;return t(["中文"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["从资料库中永久移除该播客吗?"])},"info-2":e=>{const{normalize:t}=e;return t(["这也将移除RSS播放列表 "])},remove:e=>{const{normalize:t}=e;return t(["移除"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除播客"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["曲目无法播放"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([",被限制原因:",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["专辑"])},audiobook:e=>{const{normalize:t}=e;return t(["有声读物"])},music:e=>{const{normalize:t}=e;return t(["音乐"])},podcast:e=>{const{normalize:t}=e;return t(["播客"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["关于"])},albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP流错误:流载入失败或者由于网络原因无法载入"])},stream:e=>{const{normalize:t}=e;return t(["HTTP流"])},volume:e=>{const{normalize:t}=e;return t(["音量"])},files:e=>{const{normalize:t}=e;return t(["文件"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},music:e=>{const{normalize:t}=e;return t(["音乐"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},podcasts:e=>{const{normalize:t}=e;return t(["播客"])},radio:e=>{const{normalize:t}=e;return t(["广播电台"])},search:e=>{const{normalize:t}=e;return t(["搜索"])},settings:e=>{const{normalize:t}=e;return t(["设置"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},"update-library":e=>{const{normalize:t}=e;return t(["更新资料库"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["界面贡献者包括 ",n(r("bulma")),",",n(r("mdi")),",",n(r("vuejs")),",",n(r("axios"))," 和 ",n(r("others"))])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["编译支持来自于 ",n(r("options"))])},library:e=>{const{normalize:t}=e;return t(["资料库"])},more:e=>{const{normalize:t}=e;return t(["更多"])},"total-playtime":e=>{const{normalize:t}=e;return t(["总播放时长"])},tracks:e=>{const{normalize:t}=e;return t(["曲目总数"])},update:e=>{const{normalize:t}=e;return t(["更新"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("time"))," 前"])},updated:e=>{const{normalize:t}=e;return t(["更新于"])},uptime:e=>{const{normalize:t}=e;return t(["运行时长"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["版本 ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在播放列表出现的单曲和专辑"])},"hide-singles":e=>{const{normalize:t}=e;return t(["隐藏单曲"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在Spotify资料库出现的专辑"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的专辑"])},title:e=>{const{normalize:t}=e;return t(["专辑"])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},"recently-added":e=>{const{normalize:t}=e;return t(["最近添加"])},"recently-released":e=>{const{normalize:t}=e;return t(["最近发行"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏只出现在Spotify库中的内容"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的内容"])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 位艺人"]),t([n(r("count"))," 位艺人"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},"recently-added":e=>{const{normalize:t}=e;return t(["最近添加"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在播放列表出现的单曲和专辑"])},"hide-singles":e=>{const{normalize:t}=e;return t(["隐藏单曲"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在Spotify资料库出现的专辑"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的艺人"])},title:e=>{const{normalize:t}=e;return t(["艺人"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个有声读物"]),t([n(r("count"))," 个有声读物"])])},title:e=>{const{normalize:t}=e;return t(["有声读物"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},play:e=>{const{normalize:t}=e;return t(["播放"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 位作者"]),t([n(r("count"))," 位作者"])])},title:e=>{const{normalize:t}=e;return t(["作者"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["作者"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},genres:e=>{const{normalize:t}=e;return t(["流派"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 位作曲家"]),t([n(r("count"))," 位作曲家"])])},title:e=>{const{normalize:t}=e;return t(["作曲家"])}},files:{play:e=>{const{normalize:t}=e;return t(["播放"])},title:e=>{const{normalize:t}=e;return t(["文件"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个流派"]),t([n(r("count"))," 个流派"])])},title:e=>{const{normalize:t}=e;return t(["流派"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["显示更多"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["最近添加"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["最近播放"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},composers:e=>{const{normalize:t}=e;return t(["作曲家"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},history:e=>{const{normalize:t}=e;return t(["历史"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["浏览资料库添加曲目"])},live:e=>{const{normalize:t}=e;return t(["直播"])},title:e=>{const{normalize:t}=e;return t(["播放清单是空的"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," 曲目"])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["播放列表"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个播放列表"]),t([n(r("count"))," 个播放列表"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["播放"])},remove:e=>{const{normalize:t}=e;return t(["移除"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["从资料库中永久移除该播客?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["这也将移除该播客RSS列表 "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除播客"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["最后播放"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个播客"]),t([n(r("count"))," 个播客"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["全部标记为已播放"])},"new-episodes":e=>{const{normalize:t}=e;return t(["最新单集"])},title:e=>{const{normalize:t}=e;return t(["播客"])},update:e=>{const{normalize:t}=e;return t(["更新"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["添加流"])},clear:e=>{const{normalize:t}=e;return t(["清除"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},edit:e=>{const{normalize:t}=e;return t(["编辑"])},"hide-previous":e=>{const{normalize:t}=e;return t(["隐藏历史"])},title:e=>{const{normalize:t}=e;return t(["清单"])},save:e=>{const{normalize:t}=e;return t(["保存"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 个电台"]),t([n(r("count"))," 个电台"])])},title:e=>{const{normalize:t}=e;return t(["广播电台"])}},search:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},composers:e=>{const{normalize:t}=e;return t(["作曲家"])},expression:e=>{const{normalize:t}=e;return t(["表达式"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["提示:如果您使用 ",n(r("query"))," 前缀,则可以通过智能播放列表查询语言 ",n(r("help"))," 进行搜索"])},"no-albums":e=>{const{normalize:t}=e;return t(["没有发现专辑"])},"no-artists":e=>{const{normalize:t}=e;return t(["没有发现艺人"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["没有发现有声书"])},"no-composers":e=>{const{normalize:t}=e;return t(["没有发现作曲家"])},"no-playlists":e=>{const{normalize:t}=e;return t(["没有发现播放列表"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["没有发现播客"])},"no-tracks":e=>{const{normalize:t}=e;return t(["没有发现曲目"])},placeholder:e=>{const{normalize:t}=e;return t(["搜索"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},podcasts:e=>{const{normalize:t}=e;return t(["播客"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示有声书"]),t(["显示所有 ",n(r("count"))," 本有声书"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示作曲家"]),t(["显示所有 ",n(r("count"))," 位作曲家"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示播客"]),t(["显示所有 ",n(r("count"))," 个播客"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示曲目"]),t(["显示所有 ",n(r("count"))," 只曲目"])])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])},tabs:{library:e=>{const{normalize:t}=e;return t(["资料库"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["封面"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone支持PNG和 JPEG封面,这些封面可以作为单独的图像文件放置在库中或嵌入到媒体文件中,也可以通过广播电台在线提供"])},"explanation-2":e=>{const{normalize:t}=e;return t(["除此之外,您还可以从以下素材提供者获取封面:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["没有活跃的配对请求"])},"pairing-code":e=>{const{normalize:t}=e;return t(["配对代码"])},"pairing-request":e=>{const{normalize:t}=e;return t(["远程配对请求来自于 "])},pairing:e=>{const{normalize:t}=e;return t(["遥控配对"])},send:e=>{const{normalize:t}=e;return t(["发送"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["如果您的扬声器需要配对,请在下面输入它显示的 PIN以激活"])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["扬声器配对和设备验证"])},"verification-code":e=>{const{normalize:t}=e;return t(["验证码"])},verify:e=>{const{normalize:t}=e;return t(["验证"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["专辑列表"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},files:e=>{const{normalize:t}=e;return t(["文件"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},language:e=>{const{normalize:t}=e;return t(["语言"])},music:e=>{const{normalize:t}=e;return t(["音乐"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["如果您选择的项目多于屏幕上可以显示的项目,则侧边栏菜单将会消失"])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["选择顶部导航栏菜单项"])},"navigation-items":e=>{const{normalize:t}=e;return t(["导航条"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["“正在播放”页面"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},podcasts:e=>{const{normalize:t}=e;return t(["播客"])},radio:e=>{const{normalize:t}=e;return t(["广播电台"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(["限制“最近添加”页面上显示的专辑数量"])},"recently-added-page":e=>{const{normalize:t}=e;return t(["“最近添加”页面"])},search:e=>{const{normalize:t}=e;return t(["搜索"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(["以逗号分隔流派,作曲家会在“正在播放的页面”上显示"])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["留空以始终显示作曲家"])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(["通过检查是否包含定义的流派之一来匹配当前曲目的流派标签。例如,设置为“古典、原声带”将显示流派标签为“当代古典”的曲目的作曲家"])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["仅显示列出的流派的作曲家"])},"show-composer-info":e=>{const{normalize:t}=e;return t(["如果启用,当前播放曲目的作曲家将显示在“正在播放页面”上"])},"show-composer":e=>{const{normalize:t}=e;return t(["显示作曲家"])},"show-coverart":e=>{const{normalize:t}=e;return t(["在专辑列表中显示封面艺术作品"])},"show-path":e=>{const{normalize:t}=e;return t(["在“正在播放”页面显示文件路径"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["使用您的 Last.fm 用户名和密码登录以启用记录功能"])},info:e=>{const{normalize:t}=e;return t(["OwnTone不会存储您的 Last.fm 用户名/密码,仅存储会话密钥。会话密钥不会过期"])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone的构建没有来自Last.fm的官方支持"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone的构建没有来自 Spotify 官方的支持,也未安装 libspotify"])},"logged-as":e=>{const{normalize:t}=e;return t(["登录为 "])},requirements:e=>{const{normalize:t}=e;return t(["您必须拥有 Spotify付费帐户"])},scopes:e=>{const{normalize:t}=e;return t(["访问 Spotify Web API 可以扫描您的 Spotify库。所需范围是:"])},user:e=>{const{normalize:t}=e;return t(["授予访问权限"])},authorize:e=>{const{normalize:t}=e;return t(["授权 Web API 访问"])},"grant-access":e=>{const{normalize:t}=e;return t(["授予对 Spotify Web API 的访问权限"])},reauthorize:e=>{const{normalize:t}=e;return t(["请重新授权 Web API 访问权限,以授予 OwnTone 以下附加访问权限:"])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["登入"])},logout:e=>{const{normalize:t}=e;return t(["退出"])},password:e=>{const{normalize:t}=e;return t(["密码"])},username:e=>{const{normalize:t}=e;return t(["用户名"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["封面"])},general:e=>{const{normalize:t}=e;return t(["概览"])},"online-services":e=>{const{normalize:t}=e;return t(["在线服务"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["遥控和输出"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["特色列表"])},"new-releases":e=>{const{normalize:t}=e;return t(["最新发行"])},"show-more":e=>{const{normalize:t}=e;return t(["显示更多"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])}},search:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},"no-albums":e=>{const{normalize:t}=e;return t(["没有发现专辑"])},"no-artists":e=>{const{normalize:t}=e;return t(["没有发现艺人"])},"no-playlists":e=>{const{normalize:t}=e;return t(["没有发现播放列表"])},"no-tracks":e=>{const{normalize:t}=e;return t(["没有发现曲目"])},placeholder:e=>{const{normalize:t}=e;return t(["搜索"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["显示曲目"]),t(["显示所有 ",n(r("count"))," 只曲目"])])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["简单"])},smart:e=>{const{normalize:t}=e;return t(["智能"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["清除历史"])},pause:e=>{const{normalize:t}=e;return t(["暂停"])},play:e=>{const{normalize:t}=e;return t(["播放"])},repeat:e=>{const{normalize:t}=e;return t(["重复播放所有曲目"])},"repeat-off":e=>{const{normalize:t}=e;return t(["所有曲目仅播放一遍"])},"repeat-once":e=>{const{normalize:t}=e;return t(["重复当前曲目"])},"seek-backward":e=>{const{normalize:t}=e;return t(["在当前曲目后退"])},"seek-forward":e=>{const{normalize:t}=e;return t(["在当前曲目前进"])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放曲目"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["按顺序播放曲目"])},"skip-backward":e=>{const{normalize:t}=e;return t(["播放上一首"])},"skip-forward":e=>{const{normalize:t}=e;return t(["播放下一首"])},stop:e=>{const{normalize:t}=e;return t(["停止"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["显示/隐藏歌词"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (设置保存错误)"])},saved:e=>{const{normalize:t}=e;return t([" (设置已保存)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["无法连接到 OwnTone 服务器"])},"missing-port":e=>{const{normalize:t}=e;return t(["缺少 websocket 端口"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["请求失败 (状态:",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["清单以添加到播放列表 ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t(["已附加到队列的 ",n(r("count"))," 只曲目"]),t(["已附加到队列的 ",n(r("count"))," 只曲目"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["清单是空的"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["今日"])},"last-week":e=>{const{normalize:t}=e;return t(["上周"])},"last-month":e=>{const{normalize:t}=e;return t(["上月"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["单声道"])},stereo:e=>{const{normalize:t}=e;return t(["立体声"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:s}=e;return s([t([n(r("count"))," 信道"]),t([n(r("count"))," 信道"])])}}}}),nu=Y2({availableLocales:"zh",fallbackLocale:"en",fallbackWarn:!1,legacy:!1,locale:navigator.language,messages:iE,missingWarn:!1});/*! + */const bx="9.9.1";function zx(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(jd().__INTLIFY_PROD_DEVTOOLS__=!1)}const Wg=Zk.__EXTEND_POINT__,Sr=qd(Wg);Sr(),Sr(),Sr(),Sr(),Sr(),Sr(),Sr(),Sr();const Gg=nr.__EXTEND_POINT__,en=qd(Gg),On={UNEXPECTED_RETURN_TYPE:Gg,INVALID_ARGUMENT:en(),MUST_BE_CALL_SETUP_TOP:en(),NOT_INSTALLED:en(),NOT_AVAILABLE_IN_LEGACY_MODE:en(),REQUIRED_VALUE:en(),INVALID_VALUE:en(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:en(),NOT_INSTALLED_WITH_PROVIDE:en(),UNEXPECTED_ERROR:en(),NOT_COMPATIBLE_LEGACY_VUE_I18N:en(),BRIDGE_SUPPORT_VUE_2_ONLY:en(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:en(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:en(),__EXTEND_POINT__:en()};function Bn(e,...t){return Rg(e,null,void 0)}const Iu=Yr("__translateVNode"),Ru=Yr("__datetimeParts"),Du=Yr("__numberParts"),wx=Yr("__setPluralRules"),Cx=Yr("__injectWithOption"),Lu=Yr("__dispose");function fi(e){if(!at(e))return e;for(const t in e)if(fl(e,t))if(!t.includes("."))at(e[t])&&fi(e[t]);else{const n=t.split("."),r=n.length-1;let o=e,s=!1;for(let i=0;i{if("locale"in a&&"resource"in a){const{locale:l,resource:u}=a;l?(i[l]=i[l]||{},Ba(u,i[l])):Ba(u,i)}else ke(a)&&Ba(JSON.parse(a),i)}),o==null&&s)for(const a in i)fl(i,a)&&fi(i[a]);return i}function Zg(e){return e.type}function kx(e,t,n){let r=at(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Kg(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);o.length&&o.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(at(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(at(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function Vf(e){return y(Br,null,e,0)}const Hf="__INTLIFY_META__",Uf=()=>[],xx=()=>!1;let jf=0;function qf(e){return(t,n,r,o)=>e(n,r,In()||void 0,o)}const Sx=()=>{const e=In();let t=null;return e&&(t=Zg(e)[Hf])?{[Hf]:t}:null};function Yg(e={},t){const{__root:n,__injectWithOption:r}=e,o=n===void 0,s=e.flatJson,i=dl?rr:bd;let a=Tt(e.inheritLocale)?e.inheritLocale:!0;const l=i(n&&a?n.locale.value:ke(e.locale)?e.locale:pl),u=i(n&&a?n.fallbackLocale.value:ke(e.fallbackLocale)||Lt(e.fallbackLocale)||Qe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:l.value),m=i(Kg(l.value,e)),d=i(Qe(e.datetimeFormats)?e.datetimeFormats:{[l.value]:{}}),f=i(Qe(e.numberFormats)?e.numberFormats:{[l.value]:{}});let p=n?n.missingWarn:Tt(e.missingWarn)||ml(e.missingWarn)?e.missingWarn:!0,h=n?n.fallbackWarn:Tt(e.fallbackWarn)||ml(e.fallbackWarn)?e.fallbackWarn:!0,_=n?n.fallbackRoot:Tt(e.fallbackRoot)?e.fallbackRoot:!0,b=!!e.fallbackFormat,C=$t(e.missing)?e.missing:null,w=$t(e.missing)?qf(e.missing):null,v=$t(e.postTranslation)?e.postTranslation:null,z=n?n.warnHtmlMessage:Tt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,E=!!e.escapeParameter;const x=n?n.modifiers:Qe(e.modifiers)?e.modifiers:{};let M=e.pluralRules||n&&n.pluralRules,P;P=(()=>{o&&Pf(null);const L={version:bx,locale:l.value,fallbackLocale:u.value,messages:m.value,modifiers:x,pluralRules:M,missing:w===null?void 0:w,missingWarn:p,fallbackWarn:h,fallbackFormat:b,unresolving:!0,postTranslation:v===null?void 0:v,warnHtmlMessage:z,escapeParameter:E,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};L.datetimeFormats=d.value,L.numberFormats=f.value,L.__datetimeFormatters=Qe(P)?P.__datetimeFormatters:void 0,L.__numberFormatters=Qe(P)?P.__numberFormatters:void 0;const q=ax(L);return o&&Pf(q),q})(),ks(P,l.value,u.value);function N(){return[l.value,u.value,m.value,d.value,f.value]}const Z=Nt({get:()=>l.value,set:L=>{l.value=L,P.locale=l.value}}),j=Nt({get:()=>u.value,set:L=>{u.value=L,P.fallbackLocale=u.value,ks(P,l.value,L)}}),B=Nt(()=>m.value),X=Nt(()=>d.value),pe=Nt(()=>f.value);function G(){return $t(v)?v:null}function re(L){v=L,P.postTranslation=L}function se(){return C}function je(L){L!==null&&(w=qf(L)),C=L,P.missing=w}const Je=(L,q,ye,Ee,R,D)=>{N();let U;try{__INTLIFY_PROD_DEVTOOLS__,o||(P.fallbackContext=n?ix():void 0),U=L(P)}finally{__INTLIFY_PROD_DEVTOOLS__,o||(P.fallbackContext=void 0)}if(ye!=="translate exists"&&Mt(U)&&U===Jl||ye==="translate exists"&&!U){const[ee,be]=q();return n&&_?Ee(n):R(ee)}else{if(D(U))return U;throw Bn(On.UNEXPECTED_RETURN_TYPE)}};function We(...L){return Je(q=>Reflect.apply(Df,null,[q,...L]),()=>Tu(...L),"translate",q=>Reflect.apply(q.t,q,[...L]),q=>q,q=>ke(q))}function Ue(...L){const[q,ye,Ee]=L;if(Ee&&!at(Ee))throw Bn(On.INVALID_ARGUMENT);return We(q,ye,Kt({resolvedMessage:!0},Ee||{}))}function dt(...L){return Je(q=>Reflect.apply(Lf,null,[q,...L]),()=>Au(...L),"datetime format",q=>Reflect.apply(q.d,q,[...L]),()=>Af,q=>ke(q))}function pt(...L){return Je(q=>Reflect.apply(Mf,null,[q,...L]),()=>Ou(...L),"number format",q=>Reflect.apply(q.n,q,[...L]),()=>Af,q=>ke(q))}function ht(L){return L.map(q=>ke(q)||Mt(q)||Tt(q)?Vf(String(q)):q)}const W={normalize:ht,interpolate:L=>L,type:"vnode"};function ce(...L){return Je(q=>{let ye;const Ee=q;try{Ee.processor=W,ye=Reflect.apply(Df,null,[Ee,...L])}finally{Ee.processor=null}return ye},()=>Tu(...L),"translate",q=>q[Iu](...L),q=>[Vf(q)],q=>Lt(q))}function ie(...L){return Je(q=>Reflect.apply(Mf,null,[q,...L]),()=>Ou(...L),"number format",q=>q[Du](...L),Uf,q=>ke(q)||Lt(q))}function ge(...L){return Je(q=>Reflect.apply(Lf,null,[q,...L]),()=>Au(...L),"datetime format",q=>q[Ru](...L),Uf,q=>ke(q)||Lt(q))}function Ve(L){M=L,P.pluralRules=M}function Ke(L,q){return Je(()=>{if(!L)return!1;const ye=ke(q)?q:l.value,Ee=H(ye),R=P.messageResolver(Ee,L);return is(R)||xn(R)||ke(R)},()=>[L],"translate exists",ye=>Reflect.apply(ye.te,ye,[L,q]),xx,ye=>Tt(ye))}function T(L){let q=null;const ye=Lg(P,u.value,l.value);for(let Ee=0;Ee{a&&(l.value=L,P.locale=L,ks(P,l.value,u.value))}),vn(n.fallbackLocale,L=>{a&&(u.value=L,P.fallbackLocale=L,ks(P,l.value,u.value))}));const me={id:jf,locale:Z,fallbackLocale:j,get inheritLocale(){return a},set inheritLocale(L){a=L,L&&n&&(l.value=n.locale.value,u.value=n.fallbackLocale.value,ks(P,l.value,u.value))},get availableLocales(){return Object.keys(m.value).sort()},messages:B,get modifiers(){return x},get pluralRules(){return M||{}},get isGlobal(){return o},get missingWarn(){return p},set missingWarn(L){p=L,P.missingWarn=p},get fallbackWarn(){return h},set fallbackWarn(L){h=L,P.fallbackWarn=h},get fallbackRoot(){return _},set fallbackRoot(L){_=L},get fallbackFormat(){return b},set fallbackFormat(L){b=L,P.fallbackFormat=b},get warnHtmlMessage(){return z},set warnHtmlMessage(L){z=L,P.warnHtmlMessage=L},get escapeParameter(){return E},set escapeParameter(L){E=L,P.escapeParameter=L},t:We,getLocaleMessage:H,setLocaleMessage:Y,mergeLocaleMessage:K,getPostTranslationHandler:G,setPostTranslationHandler:re,getMissingHandler:se,setMissingHandler:je,[wx]:Ve};return me.datetimeFormats=X,me.numberFormats=pe,me.rt=Ue,me.te=Ke,me.tm=O,me.d=dt,me.n=pt,me.getDateTimeFormat=ae,me.setDateTimeFormat=de,me.mergeDateTimeFormat=ne,me.getNumberFormat=le,me.setNumberFormat=Q,me.mergeNumberFormat=he,me[Cx]=r,me[Iu]=ce,me[Ru]=ge,me[Du]=ie,me}const Gd={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Ex({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,o)=>[...r,...o.type===Ce?o.children:[o]],[]):t.reduce((n,r)=>{const o=e[r];return o&&(n[r]=o()),n},{})}function Jg(e){return Ce}const $x=vr({name:"i18n-t",props:Kt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Mt(e)||!isNaN(e)}},Gd),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||Kd({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(d=>d!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=ke(e.plural)?+e.plural:e.plural);const a=Ex(t,s),l=o[Iu](e.keypath,a,i),u=Kt({},r),m=ke(e.tag)||at(e.tag)?e.tag:Jg();return er(m,u,l)}}}),Bf=$x;function Tx(e){return Lt(e)&&!ke(e[0])}function Xg(e,t,n,r){const{slots:o,attrs:s}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),ke(e.format)?i.key=e.format:at(e.format)&&(ke(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((f,p)=>n.includes(p)?Kt({},f,{[p]:e.format[p]}):f,{}));const l=r(e.value,i,a);let u=[i.key];Lt(l)?u=l.map((f,p)=>{const h=o[f.type],_=h?h({[f.type]:f.value,index:p,parts:l}):[f.value];return Tx(_)&&(_[0].key=`${f.type}-${p}`),_}):ke(l)&&(u=[l]);const m=Kt({},s),d=ke(e.tag)||at(e.tag)?e.tag:Jg();return er(d,m,u)}}const Ax=vr({name:"i18n-n",props:Kt({value:{type:Number,required:!0},format:{type:[String,Object]}},Gd),setup(e,t){const n=e.i18n||Kd({useScope:"parent",__useComponent:!0});return Xg(e,t,qg,(...r)=>n[Du](...r))}}),Wf=Ax,Ox=vr({name:"i18n-d",props:Kt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Gd),setup(e,t){const n=e.i18n||Kd({useScope:"parent",__useComponent:!0});return Xg(e,t,jg,(...r)=>n[Ru](...r))}}),Gf=Ox;function Px(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function Ix(e){const t=i=>{const{instance:a,modifiers:l,value:u}=i;if(!a||!a.$)throw Bn(On.UNEXPECTED_ERROR);const m=Px(e,a.$),d=Kf(u);return[Reflect.apply(m.t,m,[...Zf(d)]),m]};return{created:(i,a)=>{const[l,u]=t(a);dl&&e.global===u&&(i.__i18nWatcher=vn(u.locale,()=>{a.instance&&a.instance.$forceUpdate()})),i.__composer=u,i.textContent=l},unmounted:i=>{dl&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:a})=>{if(i.__composer){const l=i.__composer,u=Kf(a);i.textContent=Reflect.apply(l.t,l,[...Zf(u)])}},getSSRProps:i=>{const[a]=t(i);return{textContent:a}}}}function Kf(e){if(ke(e))return{path:e};if(Qe(e)){if(!("path"in e))throw Bn(On.REQUIRED_VALUE,"path");return e}else throw Bn(On.INVALID_VALUE)}function Zf(e){const{path:t,locale:n,args:r,choice:o,plural:s}=e,i={},a=r||{};return ke(n)&&(i.locale=n),Mt(o)&&(i.plural=o),Mt(s)&&(i.plural=s),[t,a,i]}function Rx(e,t,...n){const r=Qe(n[0])?n[0]:{},o=!!r.useI18nComponentName;(Tt(r.globalInstall)?r.globalInstall:!0)&&([o?"i18n":Bf.name,"I18nT"].forEach(i=>e.component(i,Bf)),[Wf.name,"I18nN"].forEach(i=>e.component(i,Wf)),[Gf.name,"I18nD"].forEach(i=>e.component(i,Gf))),e.directive("t",Ix(t))}const Dx=Yr("global-vue-i18n");function Lx(e={},t){const n=Tt(e.globalInjection)?e.globalInjection:!0,r=!0,o=new Map,[s,i]=Nx(e),a=Yr("");function l(d){return o.get(d)||null}function u(d,f){o.set(d,f)}function m(d){o.delete(d)}{const d={get mode(){return"composition"},get allowComposition(){return r},async install(f,...p){if(f.__VUE_I18N_SYMBOL__=a,f.provide(f.__VUE_I18N_SYMBOL__,d),Qe(p[0])){const b=p[0];d.__composerExtend=b.__composerExtend,d.__vueI18nExtend=b.__vueI18nExtend}let h=null;n&&(h=Bx(f,d.global)),Rx(f,d,...p);const _=f.unmount;f.unmount=()=>{h&&h(),d.dispose(),_()}},get global(){return i},dispose(){s.stop()},__instances:o,__getInstance:l,__setInstance:u,__deleteInstance:m};return d}}function Kd(e={}){const t=In();if(t==null)throw Bn(On.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Bn(On.NOT_INSTALLED);const n=Mx(t),r=Vx(n),o=Zg(t),s=Fx(e,o);if(s==="global")return kx(r,e,o),r;if(s==="parent"){let l=Hx(n,t,e.__useComponent);return l==null&&(l=r),l}const i=n;let a=i.__getInstance(t);if(a==null){const l=Kt({},e);"__i18n"in o&&(l.__i18n=o.__i18n),r&&(l.__root=r),a=Yg(l),i.__composerExtend&&(a[Lu]=i.__composerExtend(a)),jx(i,t,a),i.__setInstance(t,a)}return a}function Nx(e,t,n){const r=ud();{const o=r.run(()=>Yg(e));if(o==null)throw Bn(On.UNEXPECTED_ERROR);return[r,o]}}function Mx(e){{const t=jn(e.isCE?Dx:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Bn(e.isCE?On.NOT_INSTALLED_WITH_PROVIDE:On.UNEXPECTED_ERROR);return t}}function Fx(e,t){return Yl(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Vx(e){return e.mode==="composition"?e.global:e.global.__composer}function Hx(e,t,n=!1){let r=null;const o=t.root;let s=Ux(t,n);for(;s!=null;){const i=e;if(e.mode==="composition"&&(r=i.__getInstance(s)),r!=null||o===s)break;s=s.parent}return r}function Ux(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function jx(e,t,n){ps(()=>{},t),Ci(()=>{const r=n;e.__deleteInstance(t);const o=r[Lu];o&&(o(),delete r[Lu])},t)}const qx=["locale","fallbackLocale","availableLocales"],Yf=["t","rt","d","n","tm","te"];function Bx(e,t){const n=Object.create(null);return qx.forEach(o=>{const s=Object.getOwnPropertyDescriptor(t,o);if(!s)throw Bn(On.UNEXPECTED_ERROR);const i=Ft(s.value)?{get(){return s.value.value},set(a){s.value.value=a}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,o,i)}),e.config.globalProperties.$i18n=n,Yf.forEach(o=>{const s=Object.getOwnPropertyDescriptor(t,o);if(!s||!s.value)throw Bn(On.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${o}`,s)}),()=>{delete e.config.globalProperties.$i18n,Yf.forEach(o=>{delete e.config.globalProperties[`$${o}`]})}}zx();nx(Lk);rx(Lg);if(__INTLIFY_PROD_DEVTOOLS__){const e=jd();e.__INTLIFY__=!0,Bk(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Ac=e=>e&&typeof e=="object"&&!Array.isArray(e),Nu=(e,...t)=>{if(!t.length)return e;const n=t.shift();if(Ac(e)&&Ac(n))for(const r in n)Ac(n[r])?(e[r]||Object.assign(e,{[r]:{}}),Nu(e[r],n[r])):Object.assign(e,{[r]:n[r]});return Nu(e,...t)},Wx=Nu({},{de:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Datei"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Stream"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},help:e=>{const{normalize:t}=e;return t(["Hinzufügen eines Podcasts führt zur Anlage einer RSS-Playlist, so kann OwnTone das Podcast-Abo verwalten."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["Verarbeite…"])},title:e=>{const{normalize:t}=e;return t(["Podcast hinzufügen"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},loading:e=>{const{normalize:t}=e;return t(["Lade…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},title:e=>{const{normalize:t}=e;return t(["Stream hinzufügen"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},artist:e=>{const{normalize:t}=e;return t(["Album Künstler"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Markiere als gespielt"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Track Nummer"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},type:e=>{const{normalize:t}=e;return t(["Art"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"track-count":e=>{const{normalize:t}=e;return t(["Tracknummer"])},type:e=>{const{normalize:t}=e;return t(["Art"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},"playlist-name":e=>{const{normalize:t}=e;return t(["Playlistname"])},save:e=>{const{normalize:t}=e;return t(["Speichern"])},saving:e=>{const{normalize:t}=e;return t(["Speichere…"])},title:e=>{const{normalize:t}=e;return t(["Warteschlange als Playlist speichern"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["Komponist"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Qualität"])},remove:e=>{const{normalize:t}=e;return t(["Entfernen"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["Album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["Künstler"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},pair:e=>{const{normalize:t}=e;return t(["Remote paaren"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing-Code"])},title:e=>{const{normalize:t}=e;return t(["Remote-Paarungs-Anfrage"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])},type:e=>{const{normalize:t}=e;return t(["Art"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},popularity:e=>{const{normalize:t}=e;return t(["Popularität / Followers"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},owner:e=>{const{normalize:t}=e;return t(["Besitzer"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Als nächstes hinzufügen"])},add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},"added-on":e=>{const{normalize:t}=e;return t(["Hinzugefügt am"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album-Künstler"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Kb/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Kommentar"])},composer:e=>{const{normalize:t}=e;return t(["Komponist"])},duration:e=>{const{normalize:t}=e;return t(["Dauer"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Markiere als neu"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Markiere als gespielt"])},path:e=>{const{normalize:t}=e;return t(["Pfad"])},play:e=>{const{normalize:t}=e;return t(["Spielen"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Qualität"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])},"release-date":e=>{const{normalize:t}=e;return t(["Veröffentlichungsdatum"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["Album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["Künstler"])},type:e=>{const{normalize:t}=e;return t(["Art"])},year:e=>{const{normalize:t}=e;return t(["Jahr"])}},update:{all:e=>{const{normalize:t}=e;return t(["Alles neu einlesen"])},cancel:e=>{const{normalize:t}=e;return t(["Abbrechen"])},feeds:e=>{const{normalize:t}=e;return t(["Nur RSS-Feeds neu einlesen"])},info:e=>{const{normalize:t}=e;return t(["Suche nach neuen, gelöschten und veränderten Dateien"])},local:e=>{const{normalize:t}=e;return t(["Nur lokale Bibliothek neu einlesen"])},progress:e=>{const{normalize:t}=e;return t(["Bibliothek wird neu eingelesen…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Metadata von unveränderten Dateien neu einlesen"])},rescan:e=>{const{normalize:t}=e;return t(["Neu einlesen"])},spotify:e=>{const{normalize:t}=e;return t(["Nur Spotify neu einlesen"])},title:e=>{const{normalize:t}=e;return t(["Bibliothek neu einlesen"])}}},language:{de:e=>{const{normalize:t}=e;return t(["Deutsch"])},en:e=>{const{normalize:t}=e;return t(["Englisch (English)"])},fr:e=>{const{normalize:t}=e;return t(["Französisch (Français)"])},zh:e=>{const{normalize:t}=e;return t(["Chinesisch (中文)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Diesen Podcast dauerhaft aus der Bibliothek löschen?"])},"info-2":e=>{const{normalize:t}=e;return t(["Dies wir auch RSS-Playlisten löschen "])},remove:e=>{const{normalize:t}=e;return t(["Entfernen"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["Track kann nicht gespielt werden"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", Beschränkungsgrund: ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Hörbuch"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["Über"])},albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP-stream-Fehler: Stream kann nicht geladen werden oder wurde wg. Netzwerkfehler gestopt"])},stream:e=>{const{normalize:t}=e;return t(["HTTP-stream"])},volume:e=>{const{normalize:t}=e;return t(["Lautstärke"])},files:e=>{const{normalize:t}=e;return t(["Dateien"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Suche"])},settings:e=>{const{normalize:t}=e;return t(["Einstellungen"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},"update-library":e=>{const{normalize:t}=e;return t(["Bibliothek neu einlesen"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Oberfläche erstellt mit ",n(r("bulma")),", ",n(r("mdi")),", ",n(r("vuejs")),", ",n(r("axios"))," und ",n(r("others")),"."])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compiliert mit Unterstützung von ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Bibliothek"])},more:e=>{const{normalize:t}=e;return t(["mehr"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Gesamte Spielzeit"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},update:e=>{const{normalize:t}=e;return t(["Neu einlesen"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["vor ",n(r("time"))])},updated:e=>{const{normalize:t}=e;return t(["Neu eingelesen"])},uptime:e=>{const{normalize:t}=e;return t(["Laufzeit"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles angezeigt"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Alben angezeigt, die nur in der Spotify-Bibliothek enthalten sind."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Spotify-Alben"])},title:e=>{const{normalize:t}=e;return t(["Alben"])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])},"recently-released":e=>{const{normalize:t}=e;return t(["Kürzlich erschienen"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung wird kein Inhalt angezeigt, der nur in der Spotify-Bibliothek enthalten ist."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Spotify-Inhalt"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])},"release-date":e=>{const{normalize:t}=e;return t(["Erscheinungsdatum"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," Künstler"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Namen"])},"recently-added":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles und Alben angezeigt, die nur in Playlisten enthalten sind."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Singles angezeigt"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Nach Aktivierung werden keine Alben angezeigt, die nur in der Spotify-Bibliothek enthalten sind."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Verbirgt Künstler auf Spotify"])},title:e=>{const{normalize:t}=e;return t(["Künstler"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Hörbuch"]),t([n(r("count"))," Hörbuch"]),t([n(r("count"))," Hörbücher"])])},title:e=>{const{normalize:t}=e;return t(["Hörbücher"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},play:e=>{const{normalize:t}=e;return t(["Spielen"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Autor"]),t([n(r("count"))," Autor"]),t([n(r("count"))," Autoren"])])},title:e=>{const{normalize:t}=e;return t(["Autoren"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Autoren"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Komponist"]),t([n(r("count"))," Komponist"]),t([n(r("count"))," Komponisten"])])},title:e=>{const{normalize:t}=e;return t(["Komponisten"])}},files:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},title:e=>{const{normalize:t}=e;return t(["Dateien"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sortieren"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Bewertung"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Genre"]),t([n(r("count"))," Genre"]),t([n(r("count"))," Genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Zeige mehr"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Kürzlich gespielt"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["Verlauf"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Tracks durch Auswählen aus der Bibliothek anfügen"])},live:e=>{const{normalize:t}=e;return t(["Live"])},title:e=>{const{normalize:t}=e;return t(["Deine Playliste ist leer."])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," Tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Playlisten"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Playlist"]),t([n(r("count"))," Playlisten"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Spielen"])},remove:e=>{const{normalize:t}=e;return t(["Entfernen"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Diesen Podcast wirklich dauerhaft aus der Bibliothek löschen?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Damit wird auch die RSS-Playliste gelöscht. "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Entferne podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Hinzufügen"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Podcast"]),t([n(r("count"))," Podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Alle abgespielten markieren"])},"new-episodes":e=>{const{normalize:t}=e;return t(["Neue Episoden"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Neu einlesen"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Stream hinzufügen"])},clear:e=>{const{normalize:t}=e;return t(["Alle entfernen"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},edit:e=>{const{normalize:t}=e;return t(["Bearbeiten"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Vorherige verbergen"])},title:e=>{const{normalize:t}=e;return t(["Warteschlange"])},save:e=>{const{normalize:t}=e;return t(["Speichern"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Station"]),t([n(r("count"))," Station"]),t([n(r("count"))," Stationen"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},composers:e=>{const{normalize:t}=e;return t(["Komponisten"])},expression:e=>{const{normalize:t}=e;return t(["Ausdrücken"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Tip: Du kannst mit einer Smart-Playlist-Abfrage-Sprache nach ",n(r("help"))," suchen wenn Du dem Ausdruck ein ",n(r("query"))," voranstellst."])},"no-albums":e=>{const{normalize:t}=e;return t(["Keine Alben gefunden"])},"no-artists":e=>{const{normalize:t}=e;return t(["Keine Künstler gefunden"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Keine Hörbücher gefunden"])},"no-composers":e=>{const{normalize:t}=e;return t(["Keine Komponisten gefunden"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Keine Playlisten gefunden"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Keine Podcasts gefunden"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Keine Tracks gefunden"])},placeholder:e=>{const{normalize:t}=e;return t(["Suche"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige das Buch"]),t(["Zeige alle ",n(r("count"))," Hörbücher"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Komponist"]),t(["Zeige alle ",n(r("count"))," Komponisten"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Podcast"]),t(["Zeige alle ",n(r("count"))," Podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Track"]),t(["Zeige alle ",n(r("count"))," Tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Bibliothek"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone verarbeitet PNG- und JPEG-Artwork, welches in einer eigenen Datei in der Bibliothek, in die Dateien eingebettet oder online von Radiostationen bereitgestellt werden kann."])},"explanation-2":e=>{const{normalize:t}=e;return t(["Zusätzlich kann auf folgende Artwork-Anbieter zugegriffen werden:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["Keine aktive Pairing-Anfrage"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing-Code"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Remote-Pairing-Anfrage von "])},pairing:e=>{const{normalize:t}=e;return t(["Pairing Remote"])},send:e=>{const{normalize:t}=e;return t(["Senden"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Wenn der Laufsprecher PIN-basiertes Pairing verlangt, aktiviere ihn hier und gib dann den hier PIN an, der am Lautsprecher angezeigt wird."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Lautsprecher-Pairing und Geräteverifikation"])},"verification-code":e=>{const{normalize:t}=e;return t(["Verifikationscode"])},verify:e=>{const{normalize:t}=e;return t(["Verifizieren"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Album-Listen"])},audiobooks:e=>{const{normalize:t}=e;return t(["Hörbücher"])},files:e=>{const{normalize:t}=e;return t(["Dateien"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Sprache"])},music:e=>{const{normalize:t}=e;return t(["Musik"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["Wenn mehr Dateien ausgewählt werden, als der Bildschirm anzeigen kann, verschwindet das Burger-Menü."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Wähle hier die Einträge des oberen Navigationsmenüs "])},"navigation-items":e=>{const{normalize:t}=e;return t(["Navigationsmenüs"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Aktuell läuft-Seite"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(['Beschränkte die Zahl der Alben auf der "kürzlich hinzugefügt"-Seite'])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Kürzlich hinzugefügt-Seite"])},search:e=>{const{normalize:t}=e;return t(["Suche"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(['Komma-separierte Liste der Genres, wo der Komponist auf der "Aktuell läuft"-Seite angezeigt werden soll'])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Leer lassen, um ihn immer anzuzeigen."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['Der Genre-Tag des aktuellen Tracks wird abgeglichen als Teil-String des Genre-Tags. Z.B. "classical, soundtrack" wird den Komponisten beim Genre-Tag "Contemporary Classical" anzeigen'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Zeige den Komponisten für die aufgelisteten Genres an"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['Wenn aktiviert, wird der Komponist auf der "Aktuell läuft"-Seite angezeigt.'])},"show-composer":e=>{const{normalize:t}=e;return t(["Komponisten anzeigen"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Zeige Cover-Artwork in der Albumliste"])},"show-path":e=>{const{normalize:t}=e;return t(['Dateipfad auf der "Aktuell läuft"-Seite anzeigen'])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Melde Dich mit Deinem Last.fm-Benutzernamen und Passwort an, um Scrobbeln zu aktivieren"])},info:e=>{const{normalize:t}=e;return t(["OwnTone wird den Benutzernamen und das Passwort von last.fm nicht speichern, nur den Sitzungs-Schlüssel. Dieser läuft nicht ab."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone wurde ohne Unterstützung für Last.fm erstellt."])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone wurde entweder ohne Unterstützung für Spotify erstellt oder libspotify ist nicht installiert."])},"logged-as":e=>{const{normalize:t}=e;return t(["Angemeldet als "])},requirements:e=>{const{normalize:t}=e;return t(["Spotify Premium Abo erforderlich."])},scopes:e=>{const{normalize:t}=e;return t(["Zugriff auf die Spotify Web-Api ermöglicht scannen der Spotify-Blibliothek. Erforderliche scopes sind: "])},user:e=>{const{normalize:t}=e;return t(["Zugriff gestattet für "])},authorize:e=>{const{normalize:t}=e;return t(["Authorisiere Web-API-Zugriff"])},"grant-access":e=>{const{normalize:t}=e;return t(["Zugriff auf die Spotify Web-API gestatten"])},reauthorize:e=>{const{normalize:t}=e;return t(["Bitte den Zugriff der Web-API durch setzen folgender Zugriffsrechte für OwnTone: "])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Einloggen"])},logout:e=>{const{normalize:t}=e;return t(["Ausloggen"])},password:e=>{const{normalize:t}=e;return t(["Passwort"])},username:e=>{const{normalize:t}=e;return t(["Benutzername"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},general:e=>{const{normalize:t}=e;return t(["Allgemein"])},"online-services":e=>{const{normalize:t}=e;return t(["Online-Services"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["Fernbedienungen und Ausgänge"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Album"]),t([n(r("count"))," Album"]),t([n(r("count"))," Alben"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Ausgezeichnete Playlisten"])},"new-releases":e=>{const{normalize:t}=e;return t(["Neuvorstellung"])},"show-more":e=>{const{normalize:t}=e;return t(["Zeige mehr"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track"]),t([n(r("count"))," Track"]),t([n(r("count"))," Tracks"])])},shuffle:e=>{const{normalize:t}=e;return t(["Zufallswiedergabe"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Alben"])},artists:e=>{const{normalize:t}=e;return t(["Künstler"])},"no-albums":e=>{const{normalize:t}=e;return t(["Keine Alben gefunden"])},"no-artists":e=>{const{normalize:t}=e;return t(["Keine Künstler gefunden"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Keine Playlisten gefunden"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Keine Tracks gefunden"])},placeholder:e=>{const{normalize:t}=e;return t(["Suche"])},playlists:e=>{const{normalize:t}=e;return t(["Playlisten"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige das Album"]),t(["Zeige alle ",n(r("count"))," Alben"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Künstler"]),t(["Zeige alle ",n(r("count"))," Künstler"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige die Playlist"]),t(["Zeige alle ",n(r("count"))," Playlisten"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Zeige den Track"]),t(["Zeige alle ",n(r("count"))," Tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["Einfache"])},smart:e=>{const{normalize:t}=e;return t(["Intelligente"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["Verlauf löschen"])},pause:e=>{const{normalize:t}=e;return t(["Wiedergabe anhalten"])},play:e=>{const{normalize:t}=e;return t(["Wiedergeben"])},repeat:e=>{const{normalize:t}=e;return t(["Alle Tracks wiederholen"])},"repeat-off":e=>{const{normalize:t}=e;return t(["Tracks einmal lesen"])},"repeat-once":e=>{const{normalize:t}=e;return t(["Aktuellen Track wiederholen"])},"seek-backward":e=>{const{normalize:t}=e;return t(["Rückwärts im Track suchen"])},"seek-forward":e=>{const{normalize:t}=e;return t(["Vorwärts im Track suchen"])},shuffle:e=>{const{normalize:t}=e;return t(["Tracks zufällig wiedergeben"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["Tracks in Reihenfolge wiedergeben"])},"skip-backward":e=>{const{normalize:t}=e;return t(["Zum vorherigen Track springen"])},"skip-forward":e=>{const{normalize:t}=e;return t(["Zum nächsten Track springen"])},stop:e=>{const{normalize:t}=e;return t(["Wiedergabe stoppen"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["Liedtexte anzeigen/verbergen"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (Fehler beim Speichern der Einstellungen)"])},saved:e=>{const{normalize:t}=e;return t([" (Einstellungen gesichert)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["Fehler bei Verbindung zum OwnTone-Server"])},"missing-port":e=>{const{normalize:t}=e;return t(["Fehlender Websocket-Port"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Anfrage gescheitert (Status: ",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Warteschlange zu Playlist ",n(r("name"))," gesichert"])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Track an die Abspielliste angehängt"]),t([n(r("count"))," Tracks an die Abspielliste angehängt"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["Warteschlange ist leer"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Heute"])},"last-week":e=>{const{normalize:t}=e;return t(["Letzte Woche"])},"last-month":e=>{const{normalize:t}=e;return t(["Letzer Monat"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["Mono"])},stereo:e=>{const{normalize:t}=e;return t(["Stereo"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," Kanal"]),t([n(r("count"))," Kanäle"])])}}}},{en:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["File"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Stream"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Add"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},help:e=>{const{normalize:t}=e;return t(["Adding a podcast includes creating an RSS playlist, that will allow OwnTone to manage the podcast subscription."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["Processing…"])},title:e=>{const{normalize:t}=e;return t(["Add podcast"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Add"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},loading:e=>{const{normalize:t}=e;return t(["Loading…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["Play"])},title:e=>{const{normalize:t}=e;return t(["Add stream"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added on"])},artist:e=>{const{normalize:t}=e;return t(["Album artist"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Mark as played"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Track count"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added On"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},play:e=>{const{normalize:t}=e;return t(["Play"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},play:e=>{const{normalize:t}=e;return t(["Play"])},path:e=>{const{normalize:t}=e;return t(["Path"])},"track-count":e=>{const{normalize:t}=e;return t(["Track Count"])},type:e=>{const{normalize:t}=e;return t(["Type"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},"playlist-name":e=>{const{normalize:t}=e;return t(["Playlist name"])},save:e=>{const{normalize:t}=e;return t(["Save"])},saving:e=>{const{normalize:t}=e;return t(["Saving…"])},title:e=>{const{normalize:t}=e;return t(["Save queue to playlist"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["Composer"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Quality"])},remove:e=>{const{normalize:t}=e;return t(["Remove"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artist"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},pair:e=>{const{normalize:t}=e;return t(["Pair Remote"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing code"])},title:e=>{const{normalize:t}=e;return t(["Remote pairing request"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},play:e=>{const{normalize:t}=e;return t(["Play"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Play"])},popularity:e=>{const{normalize:t}=e;return t(["Popularity / Followers"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},owner:e=>{const{normalize:t}=e;return t(["Owner"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Add Next"])},add:e=>{const{normalize:t}=e;return t(["Add"])},"added-on":e=>{const{normalize:t}=e;return t(["Added On"])},"album-artist":e=>{const{normalize:t}=e;return t(["Album Artist"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Comment"])},composer:e=>{const{normalize:t}=e;return t(["Composer"])},duration:e=>{const{normalize:t}=e;return t(["Duration"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Mark as new"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Mark as played"])},path:e=>{const{normalize:t}=e;return t(["Path"])},play:e=>{const{normalize:t}=e;return t(["Play"])},position:e=>{const{normalize:t}=e;return t(["Disc / Track"])},quality:e=>{const{normalize:t}=e;return t(["Quality"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])},"release-date":e=>{const{normalize:t}=e;return t(["Release Date"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artist"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Year"])}},update:{all:e=>{const{normalize:t}=e;return t(["Update everything"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},feeds:e=>{const{normalize:t}=e;return t(["Only update RSS feeds"])},info:e=>{const{normalize:t}=e;return t(["Scan for new, deleted and modified files"])},local:e=>{const{normalize:t}=e;return t(["Only update local library"])},progress:e=>{const{normalize:t}=e;return t(["Library update in progress…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Rescan metadata of unmodified files"])},rescan:e=>{const{normalize:t}=e;return t(["Rescan"])},spotify:e=>{const{normalize:t}=e;return t(["Only update Spotify"])},title:e=>{const{normalize:t}=e;return t(["Update library"])}}},language:{de:e=>{const{normalize:t}=e;return t(["German (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["English"])},fr:e=>{const{normalize:t}=e;return t(["French (Français)"])},zh:e=>{const{normalize:t}=e;return t(["Chinese (中文)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Permanently remove this podcast from your library?"])},"info-2":e=>{const{normalize:t}=e;return t(["This will also remove the RSS playlist "])},remove:e=>{const{normalize:t}=e;return t(["Remove"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["Track is not playable"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", restriction reason: ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Audiobook"])},music:e=>{const{normalize:t}=e;return t(["Music"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["About"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP stream error: failed to load stream or stopped loading due to network problem"])},stream:e=>{const{normalize:t}=e;return t(["HTTP stream"])},volume:e=>{const{normalize:t}=e;return t(["Volume"])},files:e=>{const{normalize:t}=e;return t(["Files"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Music"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Search"])},settings:e=>{const{normalize:t}=e;return t(["Settings"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},"update-library":e=>{const{normalize:t}=e;return t(["Update Library"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Web interface built with ",n(r("bulma")),", ",n(r("mdi")),", ",n(r("vuejs")),", ",n(r("axios"))," and ",n(r("others")),"."])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compiled with support for ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Library"])},more:e=>{const{normalize:t}=e;return t(["more"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Total playtime"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},update:e=>{const{normalize:t}=e;return t(["Update"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("time"))," ago"])},updated:e=>{const{normalize:t}=e;return t(["Updated"])},uptime:e=>{const{normalize:t}=e;return t(["Uptime"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["If active, hides singles and albums with tracks that only appear in playlists."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Hide singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides albums that only appear in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide albums from Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])},"recently-released":e=>{const{normalize:t}=e;return t(["Recently released"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides the content only appearing in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide the content from Spotify"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," artist"]),t([n(r("count"))," artist"]),t([n(r("count"))," artists"])])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Recently added"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["If active, hides artists that only appear on singles or playlists."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Hide singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["If active, hides artists that only appear in your Spotify library."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Hide artists from Spotify"])},title:e=>{const{normalize:t}=e;return t(["Artists"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Play"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," audiobook"]),t([n(r("count"))," audiobook"]),t([n(r("count"))," audiobooks"])])},title:e=>{const{normalize:t}=e;return t(["Audiobooks"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},play:e=>{const{normalize:t}=e;return t(["Play"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," author"]),t([n(r("count"))," author"]),t([n(r("count"))," authors"])])},title:e=>{const{normalize:t}=e;return t(["Authors"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Authors"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," composer"]),t([n(r("count"))," composer"]),t([n(r("count"))," composers"])])},title:e=>{const{normalize:t}=e;return t(["Composers"])}},files:{play:e=>{const{normalize:t}=e;return t(["Play"])},title:e=>{const{normalize:t}=e;return t(["Files"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Sort"])},name:e=>{const{normalize:t}=e;return t(["Name"])},rating:e=>{const{normalize:t}=e;return t(["Rating"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," genre"]),t([n(r("count"))," genre"]),t([n(r("count"))," genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Show more"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Recently added"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Recently played"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["History"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Add some tracks by browsing your library"])},live:e=>{const{normalize:t}=e;return t(["Live"])},title:e=>{const{normalize:t}=e;return t(["Your play queue is empty"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Playlists"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," playlist"]),t([n(r("count"))," playlist"]),t([n(r("count"))," playlists"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Play"])},remove:e=>{const{normalize:t}=e;return t(["Remove"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Permanently remove this podcast from your library?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["This will also remove the RSS playlist "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Remove podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Add"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," podcast"]),t([n(r("count"))," podcast"]),t([n(r("count"))," podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Mark All Played"])},"new-episodes":e=>{const{normalize:t}=e;return t(["New Episodes"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Update"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Add stream"])},clear:e=>{const{normalize:t}=e;return t(["Clear"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},edit:e=>{const{normalize:t}=e;return t(["Edit"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Hide previous"])},title:e=>{const{normalize:t}=e;return t(["Queue"])},save:e=>{const{normalize:t}=e;return t(["Save"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," station"]),t([n(r("count"))," station"]),t([n(r("count"))," stations"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},expression:e=>{const{normalize:t}=e;return t(["expression"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Tip: you can search by a smart playlist query language ",n(r("help"))," if you prefix it with ",n(r("query")),"."])},"no-albums":e=>{const{normalize:t}=e;return t(["No albums found"])},"no-artists":e=>{const{normalize:t}=e;return t(["No artists found"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["No audiobooks found"])},"no-composers":e=>{const{normalize:t}=e;return t(["No composers found"])},"no-playlists":e=>{const{normalize:t}=e;return t(["No playlists found"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["No podcasts found"])},"no-tracks":e=>{const{normalize:t}=e;return t(["No tracks found"])},placeholder:e=>{const{normalize:t}=e;return t(["Search"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the audiobook"]),t(["Show all ",n(r("count"))," audiobooks"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the composer"]),t(["Show all ",n(r("count"))," composers"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the podcast"]),t(["Show all ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the track"]),t(["Show all ",n(r("count"))," tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Library"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations."])},"explanation-2":e=>{const{normalize:t}=e;return t(["In addition to that, you can enable fetching artwork from the following artwork providers:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["No active pairing request."])},"pairing-code":e=>{const{normalize:t}=e;return t(["Pairing code"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Remote pairing request from "])},pairing:e=>{const{normalize:t}=e;return t(["Remote Pairing"])},send:e=>{const{normalize:t}=e;return t(["Send"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["If your speaker requires pairing then activate it below and enter the PIN that it displays."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Speaker pairing and device verification"])},"verification-code":e=>{const{normalize:t}=e;return t(["Verification code"])},verify:e=>{const{normalize:t}=e;return t(["Verify"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Album Lists"])},audiobooks:e=>{const{normalize:t}=e;return t(["Audiobooks"])},files:e=>{const{normalize:t}=e;return t(["Files"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Language"])},music:e=>{const{normalize:t}=e;return t(["Music"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["If you select more items than can be shown on your screen then the burger menu will disappear."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Select the top navigation bar menu items"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Navigation Bar"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Now playing page"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(['Limit the number of albums shown on the "Recently Added" page'])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Recently added page"])},search:e=>{const{normalize:t}=e;return t(["Search"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(['Comma separated list of genres the composer should be displayed on the "Now playing page"'])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Leave empty to always show the composer."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to "classical, soundtrack" will show the composer for tracks with a genre tag of "Contemporary Classical"'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Show composer only for listed genres"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['If enabled the composer of the current playing track is shown on the "Now playing page"'])},"show-composer":e=>{const{normalize:t}=e;return t(["Show composer"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Show cover artwork in album list"])},"show-path":e=>{const{normalize:t}=e;return t(['Show filepath on the "Now playing" page'])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Login with your Last.fm username and password to enable scrobbling"])},info:e=>{const{normalize:t}=e;return t(["OwnTone will not store your Last.fm username/password, only the session key. The session key does not expire."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was built without support for Last.fm."])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was either built without support for Spotify or libspotify is not installed."])},"logged-as":e=>{const{normalize:t}=e;return t(["Logged in as "])},requirements:e=>{const{normalize:t}=e;return t(["You must have a Spotify premium account."])},scopes:e=>{const{normalize:t}=e;return t(["Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are: "])},user:e=>{const{normalize:t}=e;return t(["Access granted for "])},authorize:e=>{const{normalize:t}=e;return t(["Authorize Web API access"])},"grant-access":e=>{const{normalize:t}=e;return t(["Grant access to the Spotify Web API"])},reauthorize:e=>{const{normalize:t}=e;return t(["Please reauthorize Web API access to grant OwnTone the following additional access rights: "])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Login"])},logout:e=>{const{normalize:t}=e;return t(["Logout"])},password:e=>{const{normalize:t}=e;return t(["Password"])},username:e=>{const{normalize:t}=e;return t(["Username"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Artwork"])},general:e=>{const{normalize:t}=e;return t(["General"])},"online-services":e=>{const{normalize:t}=e;return t(["Online Services"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["Remotes and Outputs"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Featured Playlists"])},"new-releases":e=>{const{normalize:t}=e;return t(["New Releases"])},"show-more":e=>{const{normalize:t}=e;return t(["Show More"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track"]),t([n(r("count"))," track"]),t([n(r("count"))," tracks"])])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},"no-albums":e=>{const{normalize:t}=e;return t(["No albums found"])},"no-artists":e=>{const{normalize:t}=e;return t(["No artists found"])},"no-playlists":e=>{const{normalize:t}=e;return t(["No playlists found"])},"no-tracks":e=>{const{normalize:t}=e;return t(["No tracks found"])},placeholder:e=>{const{normalize:t}=e;return t(["Search"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the album"]),t(["Show all ",n(r("count"))," albums"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the artist"]),t(["Show all ",n(r("count"))," artists"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the playlist"]),t(["Show all ",n(r("count"))," playlists"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show the track"]),t(["Show all ",n(r("count"))," tracks"])])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["Plain"])},smart:e=>{const{normalize:t}=e;return t(["Smart"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["Clear history"])},pause:e=>{const{normalize:t}=e;return t(["Pause"])},play:e=>{const{normalize:t}=e;return t(["Play"])},repeat:e=>{const{normalize:t}=e;return t(["Repeat all tracks"])},"repeat-off":e=>{const{normalize:t}=e;return t(["Read tracks once"])},"repeat-once":e=>{const{normalize:t}=e;return t(["Repeat current track"])},"seek-backward":e=>{const{normalize:t}=e;return t(["Seek backward in the track"])},"seek-forward":e=>{const{normalize:t}=e;return t(["Seek forward in the track"])},shuffle:e=>{const{normalize:t}=e;return t(["Play tracks randomly"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["Play tracks in order"])},"skip-backward":e=>{const{normalize:t}=e;return t(["Skip to previous track"])},"skip-forward":e=>{const{normalize:t}=e;return t(["Skip to next track"])},stop:e=>{const{normalize:t}=e;return t(["Stop"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["Toggle lyrics"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (error saving setting)"])},saved:e=>{const{normalize:t}=e;return t([" (setting saved)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["Failed to connect to OwnTone server"])},"missing-port":e=>{const{normalize:t}=e;return t(["Missing websocket port"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Request failed (status: ",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Queue saved to playlist ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," track appended to the queue"]),t([n(r("count"))," tracks appended to the queue"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["Queue is empty"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Today"])},"last-week":e=>{const{normalize:t}=e;return t(["Last week"])},"last-month":e=>{const{normalize:t}=e;return t(["Last month"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["mono"])},stereo:e=>{const{normalize:t}=e;return t(["stereo"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," channel"]),t([n(r("count"))," channels"])])}}}},{fr:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["Fichier"])},url:e=>{const{normalize:t}=e;return t(["URL"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["Flux"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},help:e=>{const{normalize:t}=e;return t(["L’ajout d’un podcast inclut la création d’une liste de lecture RSS, qui permettra à OwnTone de gérer l’abonnement au podcast."])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-du-flux-rss"])},processing:e=>{const{normalize:t}=e;return t(["Traitement en cours…"])},title:e=>{const{normalize:t}=e;return t(["Ajouter un podcast"])}},stream:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},loading:e=>{const{normalize:t}=e;return t(["Chargement…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-du-flux"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},title:e=>{const{normalize:t}=e;return t(["Ajouter un flux"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},artist:e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Marquer comme lu"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},play:e=>{const{normalize:t}=e;return t(["Lire"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},"track-count":e=>{const{normalize:t}=e;return t(["Pistes"])},type:e=>{const{normalize:t}=e;return t(["Type"])},save:{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},"playlist-name":e=>{const{normalize:t}=e;return t(["Nom de la liste de lecture"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])},saving:e=>{const{normalize:t}=e;return t(["Enregistrement en cours…"])},title:e=>{const{normalize:t}=e;return t(["Enregistrer la file d’attente dans une liste de lecture"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["Compositeur"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},quality:e=>{const{normalize:t}=e;return t(["Qualité"])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artiste"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},pair:e=>{const{normalize:t}=e;return t(["Jumeler la télécommande"])},"pairing-code":e=>{const{normalize:t}=e;return t(["Code de jumelage"])},title:e=>{const{normalize:t}=e;return t(["Demande de jumelage de télécommande"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},type:e=>{const{normalize:t}=e;return t(["Type"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},popularity:e=>{const{normalize:t}=e;return t(["Popularité / Abonnements"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},owner:e=>{const{normalize:t}=e;return t(["Propriétaire"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["Ajouter ensuite"])},add:e=>{const{normalize:t}=e;return t(["Ajouter"])},"added-on":e=>{const{normalize:t}=e;return t(["Ajouté le"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l’album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["Commentaire"])},composer:e=>{const{normalize:t}=e;return t(["Compositeur"])},duration:e=>{const{normalize:t}=e;return t(["Durée"])},genre:e=>{const{normalize:t}=e;return t(["Genre"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["Marquer comme nouveau"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["Marquer comme lu"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},position:e=>{const{normalize:t}=e;return t(["Disque / Piste"])},quality:e=>{const{normalize:t}=e;return t(["Qualité"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["album"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["artiste"])},type:e=>{const{normalize:t}=e;return t(["Type"])},year:e=>{const{normalize:t}=e;return t(["Année"])}},update:{all:e=>{const{normalize:t}=e;return t(["Tout actualiser"])},cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},feeds:e=>{const{normalize:t}=e;return t(["Actualiser uniquement les flux RSS"])},info:e=>{const{normalize:t}=e;return t(["Recherche les fichiers ajoutés, supprimés et modifiés"])},local:e=>{const{normalize:t}=e;return t(["Actualiser uniquement la bibliothèque locale"])},progress:e=>{const{normalize:t}=e;return t(["Actualisation de la bibliothèque en cours…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Analyser les métadonnées des fichiers non modifiés"])},rescan:e=>{const{normalize:t}=e;return t(["Analyser"])},spotify:e=>{const{normalize:t}=e;return t(["Actualiser uniquement Spotify"])},title:e=>{const{normalize:t}=e;return t(["Actualiser la bibliothèque"])}}},language:{de:e=>{const{normalize:t}=e;return t(["Allemand (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["Anglais (English)"])},fr:e=>{const{normalize:t}=e;return t(["Français"])},zh:e=>{const{normalize:t}=e;return t(["Chinois (中文)"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Supprimer définitivement ce podcast de votre bibliothèque ?"])},"info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera également la liste de lecture RSS "])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["La piste ne peut pas être lue"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([", raison de la restriction : ",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["Album"])},audiobook:e=>{const{normalize:t}=e;return t(["Livre audio"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},podcast:e=>{const{normalize:t}=e;return t(["Podcast"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["À propos"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["Erreur du flux HTTP : échec du chargement du flux ou arrêt du chargement en raison d’un problème réseau"])},stream:e=>{const{normalize:t}=e;return t(["Flux HTTP"])},volume:e=>{const{normalize:t}=e;return t(["Volume"])},files:e=>{const{normalize:t}=e;return t(["Fichiers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},search:e=>{const{normalize:t}=e;return t(["Recherche"])},settings:e=>{const{normalize:t}=e;return t(["Réglages"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},"update-library":e=>{const{normalize:t}=e;return t(["Actualiser la bibliothèque"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Interface utilisateur construite avec ",n(r("bulma")),", ",n(r("mdi")),", ",n(r("vuejs")),", ",n(r("axios"))," et ",n(r("others")),"."])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compilé avec les options ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Bibliothèque"])},more:e=>{const{normalize:t}=e;return t(["plus"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Durée totale de lecture"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},update:e=>{const{normalize:t}=e;return t(["Actualiser"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["il y a ",n(r("time"))])},updated:e=>{const{normalize:t}=e;return t(["Mis à jour"])},uptime:e=>{const{normalize:t}=e;return t(["Temps de fonctionnement"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Version ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filtrer"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les singles et les albums dont les pistes n’apparaissent que dans les listes de lecture."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Masquer les singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les albums qui n’apparaissent que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer les albums de Spotify"])},title:e=>{const{normalize:t}=e;return t(["Albums"])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts récents"])},"recently-released":e=>{const{normalize:t}=e;return t(["Sorties récentes"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},filter:e=>{const{normalize:t}=e;return t(["Filtrer"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque le contenu qui n’apparaît que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer le contenu de Spotify"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," artiste"]),t([n(r("count"))," artiste"]),t([n(r("count"))," artistes"])])},filter:e=>{const{normalize:t}=e;return t(["Filtrer"])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts récents"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n’apparaissent que dans des singles ou des listes de lecture."])},"hide-singles":e=>{const{normalize:t}=e;return t(["Masquer les singles"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n’apparaissent que dans votre bibliothèque Spotify."])},"hide-spotify":e=>{const{normalize:t}=e;return t(["Masquer les artistes de Spotify"])},title:e=>{const{normalize:t}=e;return t(["Artistes"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["Lire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," livre audio"]),t([n(r("count"))," livre audio"]),t([n(r("count"))," livres audio"])])},title:e=>{const{normalize:t}=e;return t(["Livres audio"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},play:e=>{const{normalize:t}=e;return t(["Lire"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," auteur"]),t([n(r("count"))," auteur"]),t([n(r("count"))," auteurs"])])},title:e=>{const{normalize:t}=e;return t(["Auteurs"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["Auteurs"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," compositeur"]),t([n(r("count"))," compositeur"]),t([n(r("count"))," compositeurs"])])},title:e=>{const{normalize:t}=e;return t(["Compositeurs"])}},files:{play:e=>{const{normalize:t}=e;return t(["Lire"])},title:e=>{const{normalize:t}=e;return t(["Fichiers"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},sort:{title:e=>{const{normalize:t}=e;return t(["Trier"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},rating:e=>{const{normalize:t}=e;return t(["Classement"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," genre"]),t([n(r("count"))," genre"]),t([n(r("count"))," genres"])])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["Ajouts récents"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Lectures récentes"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},history:e=>{const{normalize:t}=e;return t(["Historique"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Ajoutez des pistes en parcourant votre bibliothèque"])},live:e=>{const{normalize:t}=e;return t(["En direct"])},title:e=>{const{normalize:t}=e;return t(["La file d’attente est vide"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," pistes"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," liste de lecture"]),t([n(r("count"))," liste de lecture"]),t([n(r("count"))," listes de lecture"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Lire"])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Supprimer ce podcast de manière permanente de la bibliothèque ?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera également la liste de lecture RSS "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["Supprimer le podcast"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," podcast"]),t([n(r("count"))," podcast"]),t([n(r("count"))," podcasts"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["Marquer comme lus"])},"new-episodes":e=>{const{normalize:t}=e;return t(["Nouveaux épisodes"])},title:e=>{const{normalize:t}=e;return t(["Podcasts"])},update:e=>{const{normalize:t}=e;return t(["Actualiser"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["Ajouter un flux"])},clear:e=>{const{normalize:t}=e;return t(["Effacer"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},edit:e=>{const{normalize:t}=e;return t(["Éditer"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Masquer l’historique"])},queue:e=>{const{normalize:t}=e;return t(["File d’attente"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," station"]),t([n(r("count"))," station"]),t([n(r("count"))," stations"])])},title:e=>{const{normalize:t}=e;return t(["Radio"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},expression:e=>{const{normalize:t}=e;return t(["expression"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Astuce : vous pouvez effectuer une recherche avec une ",n(r("help"))," du langage de requête de liste de lecture intelligente en préfixant votre requête avec ",n(r("query"))])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouvé"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouvé"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Aucun livre audio trouvé"])},"no-composers":e=>{const{normalize:t}=e;return t(["Aucun compositeur trouvé"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouvée"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Aucune podcast trouvé"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouvée"])},placeholder:e=>{const{normalize:t}=e;return t(["Recherche"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’artiste"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher le livre audio"]),t(["Afficher les ",n(r("count"))," livres audio"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher le compositeur"]),t(["Afficher les ",n(r("count"))," compositeurs"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher la liste de lecture"]),t(["Afficher les ",n(r("count"))," listes de lecture"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher le podcast"]),t(["Afficher les ",n(r("count"))," podcasts"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher la piste"]),t(["Afficher les ",n(r("n"))," pistes"])])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Bibliothèque"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["Illustrations"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["Prend en charge les illustrations au format PNG et JPEG qui sont soit placées dans la bibliothèque en tant que fichiers image séparés, soit intégrées dans les fichiers média, soit mises à disposition en ligne par les stations de radio."])},"explanation-2":e=>{const{normalize:t}=e;return t(["En outre, vous pouvez activer la récupération des illustrations à partir des fournisseurs d’illustrations suivants :"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["Aucune demande de jumelage active."])},"pairing-code":e=>{const{normalize:t}=e;return t(["Code de jumelage"])},"pairing-request":e=>{const{normalize:t}=e;return t(["Demande de jumelage de télécommande "])},pairing:e=>{const{normalize:t}=e;return t(["Jumelage de télécommande"])},send:e=>{const{normalize:t}=e;return t(["Envoyer"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Si votre enceinte nécessite un jumelage, activez-la ci-dessous et entrez le code PIN qu’elle affiche."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Jumelage d’enceinte et vérification d’appareil"])},"verification-code":e=>{const{normalize:t}=e;return t(["Code de vérification"])},verify:e=>{const{normalize:t}=e;return t(["Vérifier"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Listes d’albums"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},files:e=>{const{normalize:t}=e;return t(["Fichiers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},language:e=>{const{normalize:t}=e;return t(["Langue"])},music:e=>{const{normalize:t}=e;return t(["Musique"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["Si vous sélectionnez plus d’éléments que ce qui peut être affiché sur votre écran, le menu disparaîtra."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["Sélectionnez les éléments de la barre de navigation supérieure"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Barre de navigation"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Page « En cours de lecture »"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},podcasts:e=>{const{normalize:t}=e;return t(["Podcasts"])},radio:e=>{const{normalize:t}=e;return t(["Radio"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(["Limiter le nombre d’albums affichés dans la section « Ajouts récents »"])},"recently-added-page":e=>{const{normalize:t}=e;return t(["Page « Ajouts récents »"])},search:e=>{const{normalize:t}=e;return t(["Recherche"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(["Liste des genres, séparés par des virgules, que le compositeur doit afficher sur la page « En cours de lecture »."])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["Laissez vide pour toujours afficher le compositeur."])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(['L’étiquette de genre de la piste actuelle est comparée en vérifiant si l’un des genres définis est inclus. Par exemple, en choisissant "classique, bande sonore", le compositeur pour les pistes dont l’étiquette de genre est "classique contemporain" sera affiché.'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Afficher le compositeur uniquement pour les genres listés"])},"show-composer-info":e=>{const{normalize:t}=e;return t(["Si actif, le compositeur de la piste en cours de lecture est affiché sur la page « En cours de lecture »"])},"show-composer":e=>{const{normalize:t}=e;return t(["Afficher le compositeur"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Afficher les illustrations dans la liste d’albums"])},"show-path":e=>{const{normalize:t}=e;return t(["Afficher le chemin du fichier sur la page « En cours de lecture »"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Connectez-vous avec votre nom d’utilisateur et votre mot de passe Last.fm pour activer le scrobbling."])},info:e=>{const{normalize:t}=e;return t(["Le nom d’utilisateur et le mot de passe Last.fm ne sont pas enregistrés, uniquement la clé de session. La clé de session n’expire pas."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["L’option Last.fm n’est pas présente."])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["L’option Spotify n’est pas présente."])},"logged-as":e=>{const{normalize:t}=e;return t(["Connecté en tant que "])},requirements:e=>{const{normalize:t}=e;return t(["Vous devez posséder un compte Spotify Premium."])},scopes:e=>{const{normalize:t}=e;return t(["L’accès à l’API de Spotify permet l’analyse de votre bibliothèque Spotify. Les champs d’application requis sont les suivants :"])},user:e=>{const{normalize:t}=e;return t(["Accès autorisé pour "])},authorize:e=>{const{normalize:t}=e;return t(["Autoriser l’accès à l’API"])},"grant-access":e=>{const{normalize:t}=e;return t(["Accordez l’accès à l’API de Spotify"])},reauthorize:e=>{const{normalize:t}=e;return t(["Veuillez autoriser à nouveau l’accès à l’API pour accorder à OwnTone les droits d’accès supplémentaires suivants :"])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["Se connecter"])},logout:e=>{const{normalize:t}=e;return t(["Se déconnecter"])},password:e=>{const{normalize:t}=e;return t(["Mot de passe"])},username:e=>{const{normalize:t}=e;return t(["Nom d’utilisateur"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Illustrations"])},general:e=>{const{normalize:t}=e;return t(["Général"])},"online-services":e=>{const{normalize:t}=e;return t(["Services en ligne"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["Télécommandes et sorties"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," album"]),t([n(r("count"))," album"]),t([n(r("count"))," albums"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["Listes de lecture en vedette"])},"new-releases":e=>{const{normalize:t}=e;return t(["Nouvelle sorties"])},"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste"]),t([n(r("count"))," piste"]),t([n(r("count"))," pistes"])])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture aléatoire"])}},search:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouvé"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouvé"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouvée"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouvée"])},placeholder:e=>{const{normalize:t}=e;return t(["Recherche"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’album"]),t(["Afficher les ",n(r("count"))," albums"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher l’artistes"]),t(["Afficher les ",n(r("count"))," artistes"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher la liste de lecture"]),t(["Afficher les ",n(r("count"))," listes de lecture"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Afficher la piste"]),t(["Afficher les ",n(r("count"))," pistes"])])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["Simple"])},smart:e=>{const{normalize:t}=e;return t(["Intelligente"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["Effacer l’historique"])},pause:e=>{const{normalize:t}=e;return t(["Mettre la lecture en pause"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},repeat:e=>{const{normalize:t}=e;return t(["Répéter toutes les pistes"])},"repeat-off":e=>{const{normalize:t}=e;return t(["Lire les pistes une fois"])},"repeat-once":e=>{const{normalize:t}=e;return t(["Répéter la piste en cours"])},"seek-backward":e=>{const{normalize:t}=e;return t(["Reculer dans la piste"])},"seek-forward":e=>{const{normalize:t}=e;return t(["Avancer dans la piste"])},shuffle:e=>{const{normalize:t}=e;return t(["Lire les pistes aléatoirement"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["Lire les pistes dans l’ordre"])},"skip-backward":e=>{const{normalize:t}=e;return t(["Reculer à la piste précédente"])},"skip-forward":e=>{const{normalize:t}=e;return t(["Avancer à la piste suivante"])},stop:e=>{const{normalize:t}=e;return t(["Arrêter la lecture"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["Voir/Cacher les paroles"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (erreur à l’enregistrement du réglage)"])},saved:e=>{const{normalize:t}=e;return t([" (réglage enregistré)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["Échec de connexion au serveur"])},"missing-port":e=>{const{normalize:t}=e;return t(["Port websocket manquant"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["La requête a échoué (status: ",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["La file d’attente enregistrée dans la liste de lecture ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," piste ajoutée à la file d’attente"]),t([n(r("count"))," pistes ajoutées à la file d’attente"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["La file d’attente est vide"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Aujourd’hui"])},"last-week":e=>{const{normalize:t}=e;return t(["La semaine dernière"])},"last-month":e=>{const{normalize:t}=e;return t(["Le mois dernier"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["mono"])},stereo:e=>{const{normalize:t}=e;return t(["stéréo"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," canal"]),t([n(r("count"))," canaux"])])}}}},{zh:{data:{kind:{file:e=>{const{normalize:t}=e;return t(["文件"])},url:e=>{const{normalize:t}=e;return t(["链接"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},pipe:e=>{const{normalize:t}=e;return t(["流"])}}},dialog:{cancel:e=>{const{normalize:t}=e;return t(["取消"])},add:{rss:{add:e=>{const{normalize:t}=e;return t(["添加"])},cancel:e=>{const{normalize:t}=e;return t(["取消"])},help:e=>{const{normalize:t}=e;return t(["添加一个可生成播放列表的播客RSS链接,这将允许OwnTone管理订阅"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-rss"])},processing:e=>{const{normalize:t}=e;return t(["处理中…"])},title:e=>{const{normalize:t}=e;return t(["添加播客"])}},stream:{add:e=>{const{normalize:t}=e;return t(["添加"])},cancel:e=>{const{normalize:t}=e;return t(["取消"])},loading:e=>{const{normalize:t}=e;return t(["加载中…"])},placeholder:e=>{const{normalize:t}=e;return t(["https://url-to-stream"])},play:e=>{const{normalize:t}=e;return t(["播放"])},title:e=>{const{normalize:t}=e;return t(["添加流"])}}},album:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"added-on":e=>{const{normalize:t}=e;return t(["添加时间"])},artist:e=>{const{normalize:t}=e;return t(["专辑艺人"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["标记为已播"])},play:e=>{const{normalize:t}=e;return t(["播放"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除播客"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])},type:e=>{const{normalize:t}=e;return t(["类型"])},year:e=>{const{normalize:t}=e;return t(["年份"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"added-on":e=>{const{normalize:t}=e;return t(["添加时间"])},albums:e=>{const{normalize:t}=e;return t(["张专辑"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])},type:e=>{const{normalize:t}=e;return t(["类型"])}},composer:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},albums:e=>{const{normalize:t}=e;return t(["张专辑"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])}},directory:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},play:e=>{const{normalize:t}=e;return t(["播放"])}},genre:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},albums:e=>{const{normalize:t}=e;return t(["张专辑"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["只曲目"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},play:e=>{const{normalize:t}=e;return t(["播放"])},path:e=>{const{normalize:t}=e;return t(["路径"])},"track-count":e=>{const{normalize:t}=e;return t(["只曲目"])},type:e=>{const{normalize:t}=e;return t(["类型"])},save:{cancel:e=>{const{normalize:t}=e;return t(["取消"])},"playlist-name":e=>{const{normalize:t}=e;return t(["播放列表名称"])},save:e=>{const{normalize:t}=e;return t(["保存"])},saving:e=>{const{normalize:t}=e;return t(["保存中…"])},title:e=>{const{normalize:t}=e;return t(["保存播放清单到列表"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},album:e=>{const{normalize:t}=e;return t(["专辑"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},composer:e=>{const{normalize:t}=e;return t(["作曲家"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},genre:e=>{const{normalize:t}=e;return t(["流派"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},position:e=>{const{normalize:t}=e;return t(["盘符 / 曲目"])},quality:e=>{const{normalize:t}=e;return t(["质量"])},remove:e=>{const{normalize:t}=e;return t(["移除"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["专辑"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["艺人"])},type:e=>{const{normalize:t}=e;return t(["类型"])},year:e=>{const{normalize:t}=e;return t(["年份"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["取消"])},pair:e=>{const{normalize:t}=e;return t(["遥控配对"])},"pairing-code":e=>{const{normalize:t}=e;return t(["配对码"])},title:e=>{const{normalize:t}=e;return t(["请求遥控配对"])}},spotify:{album:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},play:e=>{const{normalize:t}=e;return t(["播放"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])},type:e=>{const{normalize:t}=e;return t(["类型"])}},artist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},play:e=>{const{normalize:t}=e;return t(["播放"])},popularity:e=>{const{normalize:t}=e;return t(["流行度 / 粉丝数"])}},playlist:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},owner:e=>{const{normalize:t}=e;return t(["所有者"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])}},track:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},album:e=>{const{normalize:t}=e;return t(["专辑"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},position:e=>{const{normalize:t}=e;return t(["盘符 / 曲目"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])}}},track:{"add-next":e=>{const{normalize:t}=e;return t(["插播"])},add:e=>{const{normalize:t}=e;return t(["最后播放"])},"added-on":e=>{const{normalize:t}=e;return t(["添加时间"])},"album-artist":e=>{const{normalize:t}=e;return t(["专辑艺人"])},album:e=>{const{normalize:t}=e;return t(["专辑"])},bitrate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("channels"))])},comment:e=>{const{normalize:t}=e;return t(["评论"])},composer:e=>{const{normalize:t}=e;return t(["作曲家"])},duration:e=>{const{normalize:t}=e;return t(["时长"])},genre:e=>{const{normalize:t}=e;return t(["流派"])},"mark-as-new":e=>{const{normalize:t}=e;return t(["标记为最新"])},"mark-as-played":e=>{const{normalize:t}=e;return t(["标记为已播放"])},path:e=>{const{normalize:t}=e;return t(["路径"])},play:e=>{const{normalize:t}=e;return t(["播放"])},position:e=>{const{normalize:t}=e;return t(["盘符 / 曲目"])},quality:e=>{const{normalize:t}=e;return t(["质量"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("rating"))," / 10"])},rating:e=>{const{normalize:t}=e;return t(["评级"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])},samplerate:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("rate"))," Hz"])},"spotify-album":e=>{const{normalize:t}=e;return t(["专辑"])},"spotify-artist":e=>{const{normalize:t}=e;return t(["艺人"])},type:e=>{const{normalize:t}=e;return t(["类型"])},year:e=>{const{normalize:t}=e;return t(["年份"])}},update:{all:e=>{const{normalize:t}=e;return t(["更新所有内容"])},cancel:e=>{const{normalize:t}=e;return t(["取消"])},feeds:e=>{const{normalize:t}=e;return t(["仅更新RSS订阅内容"])},info:e=>{const{normalize:t}=e;return t(["扫描新的、删除的和修改的文件"])},local:e=>{const{normalize:t}=e;return t(["仅更新本地资料库"])},progress:e=>{const{normalize:t}=e;return t(["正在更新本地资料库…"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["重新扫描未修改文件的元数据"])},rescan:e=>{const{normalize:t}=e;return t(["重新扫描"])},spotify:e=>{const{normalize:t}=e;return t(["仅更新Spotify"])},title:e=>{const{normalize:t}=e;return t(["更新资料库"])}}},language:{de:e=>{const{normalize:t}=e;return t(["德语 (Deutsch)"])},en:e=>{const{normalize:t}=e;return t(["英语 (English)"])},fr:e=>{const{normalize:t}=e;return t(["法语 (Français)"])},zh:e=>{const{normalize:t}=e;return t(["中文"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["从资料库中永久移除该播客吗?"])},"info-2":e=>{const{normalize:t}=e;return t(["这也将移除RSS播放列表 "])},remove:e=>{const{normalize:t}=e;return t(["移除"])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除播客"])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["曲目无法播放"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([",被限制原因:",n(r("reason"))])}}},media:{kind:{album:e=>{const{normalize:t}=e;return t(["专辑"])},audiobook:e=>{const{normalize:t}=e;return t(["有声读物"])},music:e=>{const{normalize:t}=e;return t(["音乐"])},podcast:e=>{const{normalize:t}=e;return t(["播客"])}}},navigation:{about:e=>{const{normalize:t}=e;return t(["关于"])},albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},"now-playing":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" - ",n(r("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["HTTP流错误:流载入失败或者由于网络原因无法载入"])},stream:e=>{const{normalize:t}=e;return t(["HTTP流"])},volume:e=>{const{normalize:t}=e;return t(["音量"])},files:e=>{const{normalize:t}=e;return t(["文件"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},music:e=>{const{normalize:t}=e;return t(["音乐"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},podcasts:e=>{const{normalize:t}=e;return t(["播客"])},radio:e=>{const{normalize:t}=e;return t(["广播电台"])},search:e=>{const{normalize:t}=e;return t(["搜索"])},settings:e=>{const{normalize:t}=e;return t(["设置"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},"update-library":e=>{const{normalize:t}=e;return t(["更新资料库"])}},page:{about:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},"built-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["界面贡献者包括 ",n(r("bulma")),",",n(r("mdi")),",",n(r("vuejs")),",",n(r("axios"))," 和 ",n(r("others"))])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["编译支持来自于 ",n(r("options"))])},library:e=>{const{normalize:t}=e;return t(["资料库"])},more:e=>{const{normalize:t}=e;return t(["更多"])},"total-playtime":e=>{const{normalize:t}=e;return t(["总播放时长"])},tracks:e=>{const{normalize:t}=e;return t(["曲目总数"])},update:e=>{const{normalize:t}=e;return t(["更新"])},"updated-on":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("time"))," 前"])},updated:e=>{const{normalize:t}=e;return t(["更新于"])},uptime:e=>{const{normalize:t}=e;return t(["运行时长"])},version:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["版本 ",n(r("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在播放列表出现的单曲和专辑"])},"hide-singles":e=>{const{normalize:t}=e;return t(["隐藏单曲"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在Spotify资料库出现的专辑"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的专辑"])},title:e=>{const{normalize:t}=e;return t(["专辑"])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},"recently-added":e=>{const{normalize:t}=e;return t(["最近添加"])},"recently-released":e=>{const{normalize:t}=e;return t(["最近发行"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏只出现在Spotify库中的内容"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的内容"])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])},"release-date":e=>{const{normalize:t}=e;return t(["发行日期"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 位艺人"]),t([n(r("count"))," 位艺人"])])},filter:e=>{const{normalize:t}=e;return t(["筛选"])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},"recently-added":e=>{const{normalize:t}=e;return t(["最近添加"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在播放列表出现的单曲和专辑"])},"hide-singles":e=>{const{normalize:t}=e;return t(["隐藏单曲"])},"hide-spotify-help":e=>{const{normalize:t}=e;return t(["如果激活,将隐藏仅在Spotify资料库出现的专辑"])},"hide-spotify":e=>{const{normalize:t}=e;return t(["隐藏来自Spotify的艺人"])},title:e=>{const{normalize:t}=e;return t(["艺人"])}},audiobooks:{album:{play:e=>{const{normalize:t}=e;return t(["播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 个有声读物"]),t([n(r("count"))," 个有声读物"])])},title:e=>{const{normalize:t}=e;return t(["有声读物"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},play:e=>{const{normalize:t}=e;return t(["播放"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 位作者"]),t([n(r("count"))," 位作者"])])},title:e=>{const{normalize:t}=e;return t(["作者"])}},tabs:{authors:e=>{const{normalize:t}=e;return t(["作者"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},genres:e=>{const{normalize:t}=e;return t(["流派"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 位作曲家"]),t([n(r("count"))," 位作曲家"])])},title:e=>{const{normalize:t}=e;return t(["作曲家"])}},files:{play:e=>{const{normalize:t}=e;return t(["播放"])},title:e=>{const{normalize:t}=e;return t(["文件"])}},genre:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},sort:{title:e=>{const{normalize:t}=e;return t(["分类"])},name:e=>{const{normalize:t}=e;return t(["名称"])},rating:e=>{const{normalize:t}=e;return t(["评级"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 个流派"]),t([n(r("count"))," 个流派"])])},title:e=>{const{normalize:t}=e;return t(["流派"])}},music:{"show-more":e=>{const{normalize:t}=e;return t(["显示更多"])},"recently-added":{title:e=>{const{normalize:t}=e;return t(["最近添加"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["最近播放"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},composers:e=>{const{normalize:t}=e;return t(["作曲家"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},history:e=>{const{normalize:t}=e;return t(["历史"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["浏览资料库添加曲目"])},live:e=>{const{normalize:t}=e;return t(["直播"])},title:e=>{const{normalize:t}=e;return t(["播放清单是空的"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("length"))," 曲目"])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},playlists:{title:e=>{const{normalize:t}=e;return t(["播放列表"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 个播放列表"]),t([n(r("count"))," 个播放列表"])])}},podcast:{play:e=>{const{normalize:t}=e;return t(["播放"])},remove:e=>{const{normalize:t}=e;return t(["移除"])},"remove-info-1":e=>{const{normalize:t}=e;return t(["从资料库中永久移除该播客?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["这也将移除该播客RSS列表 "])},"remove-podcast":e=>{const{normalize:t}=e;return t(["移除播客"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["最后播放"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 个播客"]),t([n(r("count"))," 个播客"])])},"mark-all-played":e=>{const{normalize:t}=e;return t(["全部标记为已播放"])},"new-episodes":e=>{const{normalize:t}=e;return t(["最新单集"])},title:e=>{const{normalize:t}=e;return t(["播客"])},update:e=>{const{normalize:t}=e;return t(["更新"])}},queue:{"add-stream":e=>{const{normalize:t}=e;return t(["添加流"])},clear:e=>{const{normalize:t}=e;return t(["清除"])},count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},edit:e=>{const{normalize:t}=e;return t(["编辑"])},"hide-previous":e=>{const{normalize:t}=e;return t(["隐藏历史"])},title:e=>{const{normalize:t}=e;return t(["清单"])},save:e=>{const{normalize:t}=e;return t(["保存"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 个电台"]),t([n(r("count"))," 个电台"])])},title:e=>{const{normalize:t}=e;return t(["广播电台"])}},search:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},composers:e=>{const{normalize:t}=e;return t(["作曲家"])},expression:e=>{const{normalize:t}=e;return t(["表达式"])},help:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["提示:如果您使用 ",n(r("query"))," 前缀,则可以通过智能播放列表查询语言 ",n(r("help"))," 进行搜索"])},"no-albums":e=>{const{normalize:t}=e;return t(["没有发现专辑"])},"no-artists":e=>{const{normalize:t}=e;return t(["没有发现艺人"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["没有发现有声书"])},"no-composers":e=>{const{normalize:t}=e;return t(["没有发现作曲家"])},"no-playlists":e=>{const{normalize:t}=e;return t(["没有发现播放列表"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["没有发现播客"])},"no-tracks":e=>{const{normalize:t}=e;return t(["没有发现曲目"])},placeholder:e=>{const{normalize:t}=e;return t(["搜索"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},podcasts:e=>{const{normalize:t}=e;return t(["播客"])},"show-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示有声书"]),t(["显示所有 ",n(r("count"))," 本有声书"])])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示作曲家"]),t(["显示所有 ",n(r("count"))," 位作曲家"])])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示播客"]),t(["显示所有 ",n(r("count"))," 个播客"])])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示曲目"]),t(["显示所有 ",n(r("count"))," 只曲目"])])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])},tabs:{library:e=>{const{normalize:t}=e;return t(["资料库"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},settings:{artwork:{artwork:e=>{const{normalize:t}=e;return t(["封面"])},coverartarchive:e=>{const{normalize:t}=e;return t(["Cover Art Archive"])},discogs:e=>{const{normalize:t}=e;return t(["Discogs"])},"explanation-1":e=>{const{normalize:t}=e;return t(["OwnTone支持PNG和 JPEG封面,这些封面可以作为单独的图像文件放置在库中或嵌入到媒体文件中,也可以通过广播电台在线提供"])},"explanation-2":e=>{const{normalize:t}=e;return t(["除此之外,您还可以从以下素材提供者获取封面:"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},devices:{"no-active-pairing":e=>{const{normalize:t}=e;return t(["没有活跃的配对请求"])},"pairing-code":e=>{const{normalize:t}=e;return t(["配对代码"])},"pairing-request":e=>{const{normalize:t}=e;return t(["远程配对请求来自于 "])},pairing:e=>{const{normalize:t}=e;return t(["遥控配对"])},send:e=>{const{normalize:t}=e;return t(["发送"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["如果您的扬声器需要配对,请在下面输入它显示的 PIN以激活"])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["扬声器配对和设备验证"])},"verification-code":e=>{const{normalize:t}=e;return t(["验证码"])},verify:e=>{const{normalize:t}=e;return t(["验证"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["专辑列表"])},audiobooks:e=>{const{normalize:t}=e;return t(["有声读物"])},files:e=>{const{normalize:t}=e;return t(["文件"])},genres:e=>{const{normalize:t}=e;return t(["流派"])},language:e=>{const{normalize:t}=e;return t(["语言"])},music:e=>{const{normalize:t}=e;return t(["音乐"])},"navigation-item-selection-info":e=>{const{normalize:t}=e;return t(["如果您选择的项目多于屏幕上可以显示的项目,则侧边栏菜单将会消失"])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["选择顶部导航栏菜单项"])},"navigation-items":e=>{const{normalize:t}=e;return t(["导航条"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["“正在播放”页面"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},podcasts:e=>{const{normalize:t}=e;return t(["播客"])},radio:e=>{const{normalize:t}=e;return t(["广播电台"])},"recently-added-page-info":e=>{const{normalize:t}=e;return t(["限制“最近添加”页面上显示的专辑数量"])},"recently-added-page":e=>{const{normalize:t}=e;return t(["“最近添加”页面"])},search:e=>{const{normalize:t}=e;return t(["搜索"])},"show-composer-genres-info-1":e=>{const{normalize:t}=e;return t(["以逗号分隔流派,作曲家会在“正在播放的页面”上显示"])},"show-composer-genres-info-2":e=>{const{normalize:t}=e;return t(["留空以始终显示作曲家"])},"show-composer-genres-info-3":e=>{const{normalize:t}=e;return t(["通过检查是否包含定义的流派之一来匹配当前曲目的流派标签。例如,设置为“古典、原声带”将显示流派标签为“当代古典”的曲目的作曲家"])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["仅显示列出的流派的作曲家"])},"show-composer-info":e=>{const{normalize:t}=e;return t(["如果启用,当前播放曲目的作曲家将显示在“正在播放页面”上"])},"show-composer":e=>{const{normalize:t}=e;return t(["显示作曲家"])},"show-coverart":e=>{const{normalize:t}=e;return t(["在专辑列表中显示封面艺术作品"])},"show-path":e=>{const{normalize:t}=e;return t(["在“正在播放”页面显示文件路径"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["使用您的 Last.fm 用户名和密码登录以启用记录功能"])},info:e=>{const{normalize:t}=e;return t(["OwnTone不会存储您的 Last.fm 用户名/密码,仅存储会话密钥。会话密钥不会过期"])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["OwnTone的构建没有来自Last.fm的官方支持"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone的构建没有来自 Spotify 官方的支持,也未安装 libspotify"])},"logged-as":e=>{const{normalize:t}=e;return t(["登录为 "])},requirements:e=>{const{normalize:t}=e;return t(["您必须拥有 Spotify付费帐户"])},scopes:e=>{const{normalize:t}=e;return t(["访问 Spotify Web API 可以扫描您的 Spotify库。所需范围是:"])},user:e=>{const{normalize:t}=e;return t(["授予访问权限"])},authorize:e=>{const{normalize:t}=e;return t(["授权 Web API 访问"])},"grant-access":e=>{const{normalize:t}=e;return t(["授予对 Spotify Web API 的访问权限"])},reauthorize:e=>{const{normalize:t}=e;return t(["请重新授权 Web API 访问权限,以授予 OwnTone 以下附加访问权限:"])},title:e=>{const{normalize:t}=e;return t(["Spotify"])}},login:e=>{const{normalize:t}=e;return t(["登入"])},logout:e=>{const{normalize:t}=e;return t(["退出"])},password:e=>{const{normalize:t}=e;return t(["密码"])},username:e=>{const{normalize:t}=e;return t(["用户名"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["封面"])},general:e=>{const{normalize:t}=e;return t(["概览"])},"online-services":e=>{const{normalize:t}=e;return t(["在线服务"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["遥控和输出"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 张专辑"]),t([n(r("count"))," 张专辑"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])}},music:{"featured-playlists":e=>{const{normalize:t}=e;return t(["特色列表"])},"new-releases":e=>{const{normalize:t}=e;return t(["最新发行"])},"show-more":e=>{const{normalize:t}=e;return t(["显示更多"])}},playlist:{count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 只曲目"]),t([n(r("count"))," 只曲目"])])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放"])}},search:{albums:e=>{const{normalize:t}=e;return t(["专辑"])},artists:e=>{const{normalize:t}=e;return t(["艺人"])},"no-albums":e=>{const{normalize:t}=e;return t(["没有发现专辑"])},"no-artists":e=>{const{normalize:t}=e;return t(["没有发现艺人"])},"no-playlists":e=>{const{normalize:t}=e;return t(["没有发现播放列表"])},"no-tracks":e=>{const{normalize:t}=e;return t(["没有发现曲目"])},placeholder:e=>{const{normalize:t}=e;return t(["搜索"])},playlists:e=>{const{normalize:t}=e;return t(["播放列表"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示专辑"]),t(["显示所有 ",n(r("count"))," 个专辑"])])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示艺人"]),t(["显示所有 ",n(r("count"))," 位艺人"])])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示播放列表"]),t(["显示所有 ",n(r("count"))," 个播放列表"])])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["显示曲目"]),t(["显示所有 ",n(r("count"))," 只曲目"])])},tracks:e=>{const{normalize:t}=e;return t(["曲目"])}}}},playlist:{type:{plain:e=>{const{normalize:t}=e;return t(["简单"])},smart:e=>{const{normalize:t}=e;return t(["智能"])}}},player:{button:{consume:e=>{const{normalize:t}=e;return t(["清除历史"])},pause:e=>{const{normalize:t}=e;return t(["暂停"])},play:e=>{const{normalize:t}=e;return t(["播放"])},repeat:e=>{const{normalize:t}=e;return t(["重复播放所有曲目"])},"repeat-off":e=>{const{normalize:t}=e;return t(["所有曲目仅播放一遍"])},"repeat-once":e=>{const{normalize:t}=e;return t(["重复当前曲目"])},"seek-backward":e=>{const{normalize:t}=e;return t(["在当前曲目后退"])},"seek-forward":e=>{const{normalize:t}=e;return t(["在当前曲目前进"])},shuffle:e=>{const{normalize:t}=e;return t(["随机播放曲目"])},"shuffle-disabled":e=>{const{normalize:t}=e;return t(["按顺序播放曲目"])},"skip-backward":e=>{const{normalize:t}=e;return t(["播放上一首"])},"skip-forward":e=>{const{normalize:t}=e;return t(["播放下一首"])},stop:e=>{const{normalize:t}=e;return t(["停止"])},"toggle-lyrics":e=>{const{normalize:t}=e;return t(["显示/隐藏歌词"])}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (设置保存错误)"])},saved:e=>{const{normalize:t}=e;return t([" (设置已保存)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["无法连接到 OwnTone 服务器"])},"missing-port":e=>{const{normalize:t}=e;return t(["缺少 websocket 端口"])},"request-failed":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["请求失败 (状态:",n(r("status"))," ",n(r("cause"))," ",n(r("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["清单以添加到播放列表 ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["已附加到队列的 ",n(r("count"))," 只曲目"]),t(["已附加到队列的 ",n(r("count"))," 只曲目"])])},"empty-queue":e=>{const{normalize:t}=e;return t(["清单是空的"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["今日"])},"last-week":e=>{const{normalize:t}=e;return t(["上周"])},"last-month":e=>{const{normalize:t}=e;return t(["上月"])}},filter:{mono:e=>{const{normalize:t}=e;return t(["单声道"])},stereo:e=>{const{normalize:t}=e;return t(["立体声"])},channels:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," 信道"]),t([n(r("count"))," 信道"])])}}}}),Xl=Lx({availableLocales:"zh",fallbackLocale:"en",fallbackWarn:!1,legacy:!1,locale:navigator.language,messages:Wx,missingWarn:!1});/*! * vuex v4.1.0 * (c) 2022 Evan You * @license MIT - */var aE="store";function yo(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function lE(e){return e!==null&&typeof e=="object"}function uE(e){return e&&typeof e.then=="function"}function cE(e,t){return function(){return e(t)}}function Oy(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function Dy(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;ru(e,n,[],e._modules.root,!0),am(e,n,t)}function am(e,t,n){var r=e._state,s=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,i={},a={},l=Cd(!0);l.run(function(){yo(o,function(c,m){i[m]=cE(c,e),a[m]=Lt(function(){return i[m]()}),Object.defineProperty(e.getters,m,{get:function(){return a[m].value},enumerable:!0})})}),e._state=po({data:t}),e._scope=l,e.strict&&hE(e),r&&n&&e._withCommit(function(){r.data=null}),s&&s.stop()}function ru(e,t,n,r,s){var o=!n.length,i=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=r),!o&&!s){var a=lm(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){a[l]=r.state})}var c=r.context=dE(e,i,n);r.forEachMutation(function(m,d){var f=i+d;mE(e,f,m,c)}),r.forEachAction(function(m,d){var f=m.root?d:i+d,p=m.handler||m;fE(e,f,p,c)}),r.forEachGetter(function(m,d){var f=i+d;pE(e,f,m,c)}),r.forEachChild(function(m,d){ru(e,t,n.concat(d),m,s)})}function dE(e,t,n){var r=t==="",s={dispatch:r?e.dispatch:function(o,i,a){var l=vl(o,i,a),c=l.payload,m=l.options,d=l.type;return(!m||!m.root)&&(d=t+d),e.dispatch(d,c)},commit:r?e.commit:function(o,i,a){var l=vl(o,i,a),c=l.payload,m=l.options,d=l.type;(!m||!m.root)&&(d=t+d),e.commit(d,c,m)}};return Object.defineProperties(s,{getters:{get:r?function(){return e.getters}:function(){return Py(e,t)}},state:{get:function(){return lm(e.state,n)}}}),s}function Py(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(s){if(s.slice(0,r)===t){var o=s.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[s]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function mE(e,t,n,r){var s=e._mutations[t]||(e._mutations[t]=[]);s.push(function(i){n.call(e,r.state,i)})}function fE(e,t,n,r){var s=e._actions[t]||(e._actions[t]=[]);s.push(function(i){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},i);return uE(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):a})}function pE(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function hE(e){bn(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function lm(e,t){return t.reduce(function(n,r){return n[r]},e)}function vl(e,t,n){return lE(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var _E="vuex bindings",mp="vuex:mutations",Iu="vuex:actions",As="vuex",gE=0;function yE(e,t){P2({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[_E]},function(n){n.addTimelineLayer({id:mp,label:"Vuex Mutations",color:fp}),n.addTimelineLayer({id:Iu,label:"Vuex Actions",color:fp}),n.addInspector({id:As,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===As)if(r.filter){var s=[];Ly(s,t._modules.root,r.filter,""),r.rootNodes=s}else r.rootNodes=[Ry(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===As){var s=r.nodeId;Py(t,s),r.state=zE(wE(t._modules,s),s==="root"?t.getters:t._makeLocalGettersCache,s)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===As){var s=r.nodeId,o=r.path;s!=="root"&&(o=s.split("/").filter(Boolean).concat(o)),t._withCommit(function(){r.set(t._state.data,o,r.state.value)})}}),t.subscribe(function(r,s){var o={};r.payload&&(o.payload=r.payload),o.state=s,n.notifyComponentUpdate(),n.sendInspectorTree(As),n.sendInspectorState(As),n.addTimelineEvent({layerId:mp,event:{time:Date.now(),title:r.type,data:o}})}),t.subscribeAction({before:function(r,s){var o={};r.payload&&(o.payload=r.payload),r._id=gE++,r._time=Date.now(),o.state=s,n.addTimelineEvent({layerId:Iu,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,s){var o={},i=Date.now()-r._time;o.duration={_custom:{type:"duration",display:i+"ms",tooltip:"Action duration",value:i}},r.payload&&(o.payload=r.payload),o.state=s,n.addTimelineEvent({layerId:Iu,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var fp=8702998,vE=6710886,bE=16777215,Iy={label:"namespaced",textColor:bE,backgroundColor:vE};function Fy(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Ry(e,t){return{id:t||"root",label:Fy(t),tags:e.namespaced?[Iy]:[],children:Object.keys(e._children).map(function(n){return Ry(e._children[n],t+n+"/")})}}function Ly(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[Iy]:[]}),Object.keys(t._children).forEach(function(s){Ly(e,t._children[s],n,r+s+"/")})}function zE(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),s={state:Object.keys(e.state).map(function(i){return{key:i,editable:!0,value:e.state[i]}})};if(r.length){var o=CE(t);s.getters=Object.keys(o).map(function(i){return{key:i.endsWith("/")?Fy(i):i,editable:!1,value:jc(function(){return o[i]})}})}return s}function CE(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var s=t,o=r.pop();r.forEach(function(i){s[i]||(s[i]={_custom:{value:{},display:i,tooltip:"Module",abstract:!0}}),s=s[i]._custom.value}),s[o]=jc(function(){return e[n]})}else t[n]=jc(function(){return e[n]})}),t}function wE(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,s,o){var i=r[s];if(!i)throw new Error('Missing module "'+s+'" for path "'+t+'".');return o===n.length-1?i:i._children},t==="root"?e:e.root._children)}function jc(e){try{return e()}catch(t){return t}}var Zn=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},Ny={namespaced:{configurable:!0}};Ny.namespaced.get=function(){return!!this._rawModule.namespaced};Zn.prototype.addChild=function(t,n){this._children[t]=n};Zn.prototype.removeChild=function(t){delete this._children[t]};Zn.prototype.getChild=function(t){return this._children[t]};Zn.prototype.hasChild=function(t){return t in this._children};Zn.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};Zn.prototype.forEachChild=function(t){yo(this._children,t)};Zn.prototype.forEachGetter=function(t){this._rawModule.getters&&yo(this._rawModule.getters,t)};Zn.prototype.forEachAction=function(t){this._rawModule.actions&&yo(this._rawModule.actions,t)};Zn.prototype.forEachMutation=function(t){this._rawModule.mutations&&yo(this._rawModule.mutations,t)};Object.defineProperties(Zn.prototype,Ny);var xs=function(t){this.register([],t,!1)};xs.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};xs.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,s){return n=n.getChild(s),r+(n.namespaced?s+"/":"")},"")};xs.prototype.update=function(t){My([],this.root,t)};xs.prototype.register=function(t,n,r){var s=this;r===void 0&&(r=!0);var o=new Zn(n,r);if(t.length===0)this.root=o;else{var i=this.get(t.slice(0,-1));i.addChild(t[t.length-1],o)}n.modules&&yo(n.modules,function(a,l){s.register(t.concat(l),a,r)})};xs.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],s=n.getChild(r);s&&s.runtime&&n.removeChild(r)};xs.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function My(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;My(e.concat(r),t.getChild(r),n.modules[r])}}function kE(e){return new mn(e)}var mn=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var s=t.strict;s===void 0&&(s=!1);var o=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new xs(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var i=this,a=this,l=a.dispatch,c=a.commit;this.dispatch=function(f,p){return l.call(i,f,p)},this.commit=function(f,p,h){return c.call(i,f,p,h)},this.strict=s;var m=this._modules.root.state;ru(this,m,[],this._modules.root),am(this,m),r.forEach(function(d){return d(n)})},um={state:{configurable:!0}};mn.prototype.install=function(t,n){t.provide(n||aE,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&yE(t,this)};um.state.get=function(){return this._state.data};um.state.set=function(e){};mn.prototype.commit=function(t,n,r){var s=this,o=vl(t,n,r),i=o.type,a=o.payload,l={type:i,payload:a},c=this._mutations[i];c&&(this._withCommit(function(){c.forEach(function(d){d(a)})}),this._subscribers.slice().forEach(function(m){return m(l,s.state)}))};mn.prototype.dispatch=function(t,n){var r=this,s=vl(t,n),o=s.type,i=s.payload,a={type:o,payload:i},l=this._actions[o];if(l){try{this._actionSubscribers.slice().filter(function(m){return m.before}).forEach(function(m){return m.before(a,r.state)})}catch{}var c=l.length>1?Promise.all(l.map(function(m){return m(i)})):l[0](i);return new Promise(function(m,d){c.then(function(f){try{r._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(a,r.state)})}catch{}m(f)},function(f){try{r._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(a,r.state,f)})}catch{}d(f)})})}};mn.prototype.subscribe=function(t,n){return Oy(t,this._subscribers,n)};mn.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return Oy(r,this._actionSubscribers,n)};mn.prototype.watch=function(t,n,r){var s=this;return bn(function(){return t(s.state,s.getters)},n,Object.assign({},r))};mn.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};mn.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),ru(this,this.state,t,this._modules.get(t),r.preserveState),am(this,this.state)};mn.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=lm(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),Dy(this)};mn.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};mn.prototype.hotUpdate=function(t){this._modules.update(t),Dy(this,!0)};mn.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(mn.prototype,um);const He=kE({state(){return{albums_sort:1,artist_albums_sort:1,artist_tracks_sort:1,artists_sort:1,composer_tracks_sort:1,config:{buildoptions:[],version:"",websocket_port:0},genre_tracks_sort:1,hide_singles:!1,hide_spotify:!1,lastfm:{},library:{albums:0,artists:0,db_playtime:0,songs:0,started_at:"01",updated_at:"01",updating:!1},lyrics:{content:[],pane:!1},notifications:{list:[],next_id:1},outputs:[],pairing:{},player:{consume:!1,item_id:0,item_length_ms:0,item_progress_ms:0,repeat:"off",shuffle:!1,state:"stop",volume:0},queue:{count:0,items:[],version:0},recent_searches:[],rss_count:{},search_source:"library",settings:{categories:[]},show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1,show_update_dialog:!1,spotify:{},spotify_featured_playlists:[],spotify_new_releases:[],update_dialog_scan_kind:""}},getters:{now_playing:e=>e.queue.items.find(t=>t.id===e.player.item_id)??{},settings_option_recently_added_limit:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(s=>s.name==="recently_added_limit"))==null?void 0:r.value)??100},settings_option:e=>(t,n)=>{var r;return((r=e.settings.categories.find(s=>s.name===t))==null?void 0:r.options.find(s=>s.name===n))??{}},settings_option_show_composer_for_genre:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(s=>s.name==="show_composer_for_genre"))==null?void 0:r.value)??null},settings_option_show_composer_now_playing:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(s=>s.name==="show_composer_now_playing"))==null?void 0:r.value)??!1},settings_option_show_filepath_now_playing:(e,t)=>{var n,r;return((r=(n=t.settings_webinterface)==null?void 0:n.options.find(s=>s.name==="show_filepath_now_playing"))==null?void 0:r.value)??!1},settings_webinterface:e=>{var t;return((t=e.settings)==null?void 0:t.categories.find(n=>n.name==="webinterface"))??null}},mutations:{[Nh](e,t){e.config=t},[Mh](e,t){e.settings=t},[Vh](e,t){e.library=t},[Hh](e,t){e.rss_count=t},[Uh](e,t){e.outputs=t},[fd](e,t){e.player=t},[Bh](e,t){e.queue=t},[lc](e,t){e.lyrics.content=t},[jh](e,t){e.lastfm=t},[qh](e,t){e.spotify=t},[Wh](e,t){e.pairing=t},[pd](e,t){e.spotify_new_releases=t},[hd](e,t){e.spotify_featured_playlists=t},[uc](e,t){e.search_source=t},[Gh](e,t){e.composer_tracks_sort=t},[Kh](e,t){e.genre_tracks_sort=t},[Ol](e,t){e.hide_singles=t},[bi](e,t){e.hide_spotify=t},[Zh](e,t){e.artists_sort=t},[Yh](e,t){e.artist_albums_sort=t},[Jh](e,t){e.artist_tracks_sort=t},[Xh](e,t){e.albums_sort=t},[Qh](e,t){e.show_only_next_items=t},[eo](e,t){e.show_burger_menu=t},[to](e,t){e.show_player_menu=t},[zi](e,t){e.show_update_dialog=t},[_d](e,t){e.update_dialog_scan_kind=t}},actions:{add_notification({commit:e,state:t},n){const r={id:t.notifications.next_id++,text:n.text,timeout:n.timeout,topic:n.topic,type:n.type};if(r.topic){const s=t.notifications.list.findIndex(o=>o.topic===r.topic);if(s>=0){t.notifications.list.splice(s,1,r);return}}t.notifications.list.push(r),n.timeout>0&&setTimeout(()=>{this.dispatch("delete_notification",r)},n.timeout)},add_recent_search({commit:e,state:t},n){const r=t.recent_searches.findIndex(s=>s===n);r>=0&&t.recent_searches.splice(r,1),t.recent_searches.splice(0,0,n),t.recent_searches.length>5&&t.recent_searches.pop()},delete_notification({commit:e,state:t},n){const r=t.notifications.list.indexOf(n);r!==-1&&t.notifications.list.splice(r,1)},update_settings_option({commit:e,state:t},n){const r=t.settings.categories.find(o=>o.name===n.category),s=r.options.find(o=>o.name===n.name);s.value=n.value}}}),{t:Ls}=nu.global;se.interceptors.response.use(e=>e,e=>(e.request.status&&e.request.responseURL&&He.dispatch("add_notification",{text:Ls("server.request-failed",{cause:e.request.statusText,status:e.request.status,url:e.request.responseURL}),type:"danger"}),Promise.reject(e)));const V={config(){return se.get("./api/config")},lastfm(){return se.get("./api/lastfm")},lastfm_login(e){return se.post("./api/lastfm-login",e)},lastfm_logout(){return se.get("./api/lastfm-logout")},library_add(e){return se.post("./api/library/add",void 0,{params:{url:e}})},library_album(e){return se.get(`./api/library/albums/${e}`)},library_album_track_update(e,t){return se.put(`./api/library/albums/${e}/tracks`,void 0,{params:t})},library_album_tracks(e,t={limit:-1,offset:0}){return se.get(`./api/library/albums/${e}/tracks`,{params:t})},library_albums(e=void 0){return se.get("./api/library/albums",{params:{media_kind:e}})},library_artist(e){return se.get(`./api/library/artists/${e}`)},library_artist_albums(e){return se.get(`./api/library/artists/${e}/albums`)},library_artist_tracks(e){if(e){const t={expression:`songartistid is "${e}"`,type:"tracks"};return se.get("./api/search",{params:t})}},library_artists(e=void 0){return se.get("./api/library/artists",{params:{media_kind:e}})},library_composer(e){return se.get(`./api/library/composers/${encodeURIComponent(e)}`)},library_composer_albums(e){const t={expression:`composer is "${e}" and media_kind is music`,type:"albums"};return se.get("./api/search",{params:t})},library_composer_tracks(e){const t={expression:`composer is "${e}" and media_kind is music`,type:"tracks"};return se.get("./api/search",{params:t})},library_composers(e=void 0){return se.get("./api/library/composers",{params:{media_kind:e}})},library_count(e){return se.get(`./api/library/count?expression=${e}`)},library_files(e=void 0){return se.get("./api/library/files",{params:{directory:e}})},library_genre(e,t=void 0){return se.get(`./api/library/genres/${encodeURIComponent(e)}`,{params:{media_kind:t}})},library_genre_albums(e,t){const n={expression:`genre is "${e}" and media_kind is ${t}`,type:"albums"};return se.get("./api/search",{params:n})},library_genre_tracks(e,t){const n={expression:`genre is "${e}" and media_kind is ${t}`,type:"tracks"};return se.get("./api/search",{params:n})},library_genres(e=void 0){return se.get("./api/library/genres",{params:{media_kind:e}})},library_playlist(e){return se.get(`./api/library/playlists/${e}`)},library_playlist_delete(e){return se.delete(`./api/library/playlists/${e}`,void 0)},library_playlist_folder(e=0){return se.get(`./api/library/playlists/${e}/playlists`)},library_playlist_tracks(e){return se.get(`./api/library/playlists/${e}/tracks`)},library_playlists(){return se.get("./api/library/playlists")},library_podcast_episodes(e){const t={expression:`media_kind is podcast and songalbumid is "${e}" ORDER BY date_released DESC`,type:"tracks"};return se.get("./api/search",{params:t})},library_podcasts_new_episodes(){const e={expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC",type:"tracks"};return se.get("./api/search",{params:e})},library_radio_streams(){const e={expression:"data_kind is url and song_length = 0",media_kind:"music",type:"tracks"};return se.get("./api/search",{params:e})},library_rescan(e){const t={};return e&&(t.scan_kind=e),se.put("./api/rescan",void 0,{params:t})},library_stats(){return se.get("./api/library")},library_track(e){return se.get(`./api/library/tracks/${e}`)},library_track_playlists(e){return se.get(`./api/library/tracks/${e}/playlists`)},library_track_update(e,t={}){return se.put(`./api/library/tracks/${e}`,void 0,{params:t})},library_update(e){const t={};return e&&(t.scan_kind=e),se.put("./api/update",void 0,{params:t})},output_toggle(e){return se.put(`./api/outputs/${e}/toggle`)},output_update(e,t){return se.put(`./api/outputs/${e}`,t)},outputs(){return se.get("./api/outputs")},pairing(){return se.get("./api/pairing")},pairing_kickoff(e){return se.post("./api/pairing",e)},player_consume(e){return se.put(`./api/player/consume?state=${e}`)},player_next(){return se.put("./api/player/next")},player_output_volume(e,t){return se.put(`./api/player/volume?volume=${t}&output_id=${e}`)},player_pause(){return se.put("./api/player/pause")},player_play(e={}){return se.put("./api/player/play",void 0,{params:e})},player_play_expression(e,t,n=void 0){const r={clear:"true",expression:e,playback:"start",playback_from_position:n,shuffle:`${t}`};return se.post("./api/queue/items/add",void 0,{params:r})},player_play_uri(e,t,n=void 0){const r={clear:"true",playback:"start",playback_from_position:n,shuffle:`${t}`,uris:e};return se.post("./api/queue/items/add",void 0,{params:r})},player_playid(e){return se.put(`./api/player/play?item_id=${e}`)},player_playpos(e){return se.put(`./api/player/play?position=${e}`)},player_previous(){return se.put("./api/player/previous")},player_repeat(e){return se.put(`./api/player/repeat?state=${e}`)},player_seek(e){return se.put(`./api/player/seek?seek_ms=${e}`)},player_seek_to_pos(e){return se.put(`./api/player/seek?position_ms=${e}`)},player_shuffle(e){return se.put(`./api/player/shuffle?state=${e}`)},player_status(){return se.get("./api/player")},player_stop(){return se.put("./api/player/stop")},player_volume(e){return se.put(`./api/player/volume?volume=${e}`)},queue(){return se.get("./api/queue")},queue_add(e){return se.post(`./api/queue/items/add?uris=${e}`).then(t=>(He.dispatch("add_notification",{text:Ls("server.appended-tracks",{count:t.data.count}),timeout:2e3,type:"info"}),Promise.resolve(t)))},queue_add_next(e){let t=0;return He.getters.now_playing&&He.getters.now_playing.id&&(t=He.getters.now_playing.position+1),se.post(`./api/queue/items/add?uris=${e}&position=${t}`).then(n=>(He.dispatch("add_notification",{text:Ls("server.appended-tracks",{count:n.data.count}),timeout:2e3,type:"info"}),Promise.resolve(n)))},queue_clear(){return se.put("./api/queue/clear")},queue_expression_add(e){return se.post("./api/queue/items/add",void 0,{params:{expression:e}}).then(t=>(He.dispatch("add_notification",{text:Ls("server.appended-tracks",{count:t.data.count}),timeout:2e3,type:"info"}),Promise.resolve(t)))},queue_expression_add_next(e){const t={};return t.expression=e,t.position=0,He.getters.now_playing&&He.getters.now_playing.id&&(t.position=He.getters.now_playing.position+1),se.post("./api/queue/items/add",void 0,{params:t}).then(n=>(He.dispatch("add_notification",{text:Ls("server.appended-tracks",{count:n.data.count}),timeout:2e3,type:"info"}),Promise.resolve(n)))},queue_move(e,t){return se.put(`./api/queue/items/${e}?new_position=${t}`)},queue_remove(e){return se.delete(`./api/queue/items/${e}`)},queue_save_playlist(e){return se.post("./api/queue/save",void 0,{params:{name:e}}).then(t=>(He.dispatch("add_notification",{text:Ls("server.queue-saved",{name:e}),timeout:2e3,type:"info"}),Promise.resolve(t)))},search(e){return se.get("./api/search",{params:e})},settings(){return se.get("./api/settings")},settings_update(e,t){return se.put(`./api/settings/${e}/${t.name}`,t)},spotify(){return se.get("./api/spotify")},spotify_logout(){return se.get("./api/spotify-logout")}},xE={name:"NavbarItemOutput",components:{ControlSlider:Kd},props:{output:{required:!0,type:Object}},data(){return{cursor:Kl,volume:this.output.selected?this.output.volume:0}},computed:{type_class(){return this.output.type.startsWith("AirPlay")?"cast-variant":this.output.type==="Chromecast"?"cast":this.output.type==="fifo"?"pipe":"server"}},watch:{output(){this.volume=this.output.volume}},methods:{change_volume(){V.player_output_volume(this.output.id,this.volume)},set_enabled(){const e={selected:!this.output.selected};V.output_update(this.output.id,e)}}},EE={class:"navbar-item"},SE={class:"level is-mobile"},$E={class:"level-left is-flex-grow-1"},AE={class:"level-item is-flex-grow-0"},TE={class:"level-item"},OE={class:"is-flex-grow-1"},DE=["textContent"];function PE(e,t,n,r,s,o){const i=$("mdicon"),a=$("control-slider");return k(),T("div",EE,[u("div",SE,[u("div",$E,[u("div",AE,[u("a",{class:Ee(["button is-white is-small",{"has-text-grey-light":!n.output.selected}]),onClick:t[0]||(t[0]=(...l)=>o.set_enabled&&o.set_enabled(...l))},[y(i,{class:"icon",name:o.type_class,size:"18",title:n.output.type},null,8,["name","title"])],2)]),u("div",TE,[u("div",OE,[u("p",{class:Ee(["heading",{"has-text-grey-light":!n.output.selected}]),textContent:g(n.output.name)},null,10,DE),y(a,{value:s.volume,"onUpdate:value":t[1]||(t[1]=l=>s.volume=l),disabled:!n.output.selected,max:100,cursor:s.cursor,onChange:o.change_volume},null,8,["value","disabled","cursor","onChange"])])])])])])}const IE=te(xE,[["render",PE]]),FE={name:"PlayerButtonConsume",props:{icon_size:{default:16,type:Number}},computed:{is_consume(){return this.$store.state.player.consume}},methods:{toggle_consume_mode(){V.player_consume(!this.is_consume)}}};function RE(e,t,n,r,s,o){const i=$("mdicon");return k(),T("a",{class:Ee({"is-info":o.is_consume}),onClick:t[0]||(t[0]=(...a)=>o.toggle_consume_mode&&o.toggle_consume_mode(...a))},[y(i,{class:"icon",name:"fire",size:n.icon_size,title:e.$t("player.button.consume")},null,8,["size","title"])],2)}const LE=te(FE,[["render",RE]]),NE={name:"PlayerButtonLyrics",props:{icon_size:{default:16,type:Number}},computed:{is_active(){return this.$store.state.lyrics.pane},icon_name(){return this.is_active?"script-text-play":"script-text-outline"}},methods:{toggle_lyrics(){this.$store.state.lyrics.pane=!this.$store.state.lyrics.pane}}};function ME(e,t,n,r,s,o){const i=$("mdicon");return k(),T("a",{class:Ee({"is-info":o.is_active}),onClick:t[0]||(t[0]=(...a)=>o.toggle_lyrics&&o.toggle_lyrics(...a))},[y(i,{class:"icon",name:o.icon_name,size:n.icon_size,title:e.$t("player.button.toggle-lyrics")},null,8,["name","size","title"])],2)}const VE=te(NE,[["render",ME]]),HE={name:"PlayerButtonNext",props:{icon_size:{default:16,type:Number}},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_next(){this.disabled||V.player_next()}}},UE=["disabled"];function BE(e,t,n,r,s,o){const i=$("mdicon");return k(),T("a",{disabled:o.disabled,onClick:t[0]||(t[0]=(...a)=>o.play_next&&o.play_next(...a))},[y(i,{name:"skip-forward",size:n.icon_size,title:e.$t("player.button.skip-forward")},null,8,["size","title"])],8,UE)}const jE=te(HE,[["render",BE]]),qE={name:"PlayerButtonPlayPause",props:{icon_size:{default:16,type:Number},show_disabled_message:Boolean},computed:{is_playing(){return this.$store.state.player.state==="play"},is_pause_allowed(){return this.$store.getters.now_playing&&this.$store.getters.now_playing.data_kind!=="pipe"},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0},icon_name(){if(this.is_playing){if(this.is_pause_allowed)return"pause"}else return"play";return"stop"}},methods:{toggle_play_pause(){if(this.disabled){this.show_disabled_message&&this.$store.dispatch("add_notification",{text:this.$t("server.empty-queue"),type:"info",topic:"connection",timeout:2e3});return}this.is_playing&&this.is_pause_allowed?V.player_pause():this.is_playing&&!this.is_pause_allowed?V.player_stop():V.player_play()}}},WE=["disabled"];function GE(e,t,n,r,s,o){const i=$("mdicon");return k(),T("a",{disabled:o.disabled,onClick:t[0]||(t[0]=(...a)=>o.toggle_play_pause&&o.toggle_play_pause(...a))},[y(i,{name:o.icon_name,size:n.icon_size,title:e.$t("player.button."+o.icon_name)},null,8,["name","size","title"])],8,WE)}const KE=te(qE,[["render",GE]]),ZE={name:"PlayerButtonPrevious",props:{icon_size:{default:16,type:Number}},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_previous(){this.disabled||V.player_previous()}}},YE=["disabled"];function JE(e,t,n,r,s,o){const i=$("mdicon");return k(),T("a",{disabled:o.disabled,onClick:t[0]||(t[0]=(...a)=>o.play_previous&&o.play_previous(...a))},[y(i,{name:"skip-backward",size:n.icon_size,title:e.$t("player.button.skip-backward")},null,8,["size","title"])],8,YE)}const XE=te(ZE,[["render",JE]]),QE={name:"PlayerButtonRepeat",props:{icon_size:{default:16,type:Number}},computed:{is_repeat_all(){return this.$store.state.player.repeat==="all"},is_repeat_single(){return this.$store.state.player.repeat==="single"},is_repeat_off(){return!this.is_repeat_all&&!this.is_repeat_single},icon_name(){return this.is_repeat_all?"repeat":this.is_repeat_single?"repeat-once":"repeat-off"}},methods:{toggle_repeat_mode(){this.is_repeat_all?V.player_repeat("single"):this.is_repeat_single?V.player_repeat("off"):V.player_repeat("all")}}};function eS(e,t,n,r,s,o){const i=$("mdicon");return k(),T("a",{class:Ee({"is-info":!o.is_repeat_off}),onClick:t[0]||(t[0]=(...a)=>o.toggle_repeat_mode&&o.toggle_repeat_mode(...a))},[y(i,{class:"icon",name:o.icon_name,size:n.icon_size,title:e.$t("player.button."+o.icon_name)},null,8,["name","size","title"])],2)}const tS=te(QE,[["render",eS]]),nS={name:"PlayerButtonSeekBack",props:{icon_size:{default:16,type:Number},seek_ms:{required:!0,type:Number}},computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return this.$store.state.player.state==="stop"},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||this.now_playing.data_kind==="pipe"},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek(){this.disabled||V.player_seek(this.seek_ms*-1)}}},rS=["disabled"];function sS(e,t,n,r,s,o){const i=$("mdicon");return o.visible?(k(),T("a",{key:0,disabled:o.disabled,onClick:t[0]||(t[0]=(...a)=>o.seek&&o.seek(...a))},[y(i,{name:"rewind-10",size:n.icon_size,title:e.$t("player.button.seek-backward")},null,8,["size","title"])],8,rS)):M("",!0)}const oS=te(nS,[["render",sS]]),iS={name:"PlayerButtonSeekForward",props:{icon_size:{default:16,type:Number},seek_ms:{required:!0,type:Number}},computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return this.$store.state.player.state==="stop"},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||this.now_playing.data_kind==="pipe"},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek(){this.disabled||V.player_seek(this.seek_ms)}}},aS=["disabled"];function lS(e,t,n,r,s,o){const i=$("mdicon");return o.visible?(k(),T("a",{key:0,disabled:o.disabled,onClick:t[0]||(t[0]=(...a)=>o.seek&&o.seek(...a))},[y(i,{name:"fast-forward-30",size:n.icon_size,title:e.$t("player.button.seek-forward")},null,8,["size","title"])],8,aS)):M("",!0)}const uS=te(iS,[["render",lS]]),cS={name:"PlayerButtonShuffle",props:{icon_size:{type:Number,default:16}},computed:{is_shuffle(){return this.$store.state.player.shuffle},icon_name(){return this.is_shuffle?"shuffle":"shuffle-disabled"}},methods:{toggle_shuffle_mode(){V.player_shuffle(!this.is_shuffle)}}};function dS(e,t,n,r,s,o){const i=$("mdicon");return k(),T("a",{class:Ee({"is-info":o.is_shuffle}),onClick:t[0]||(t[0]=(...a)=>o.toggle_shuffle_mode&&o.toggle_shuffle_mode(...a))},[y(i,{class:"icon",name:o.icon_name,size:n.icon_size,title:e.$t("player.button."+o.icon_name)},null,8,["name","size","title"])],2)}const mS=te(cS,[["render",dS]]),So={_audio:new Audio,_context:null,setupAudio(){return this._context=new(window.AudioContext||window.webkitAudioContext),this._context.createMediaElementSource(this._audio).connect(this._context.destination),this._audio.addEventListener("canplaythrough",t=>{this._audio.play()}),this._audio.addEventListener("canplay",t=>{this._audio.play()}),this._audio},setVolume(e){this._audio&&(this._audio.volume=Math.min(1,Math.max(0,parseFloat(e)||0)))},playSource(e){this.stopAudio(),this._context.resume().then(()=>{this._audio.src=`${String(e||"")}?x=${Date.now()}`,this._audio.crossOrigin="anonymous",this._audio.load()})},stopAudio(){try{this._audio.pause()}catch{}try{this._audio.stop()}catch{}try{this._audio.close()}catch{}}},fS={name:"NavbarBottom",components:{ControlSlider:Kd,NavbarItemLink:Ug,NavbarItemOutput:IE,PlayerButtonConsume:LE,PlayerButtonLyrics:VE,PlayerButtonNext:jE,PlayerButtonPlayPause:KE,PlayerButtonPrevious:XE,PlayerButtonRepeat:tS,PlayerButtonSeekBack:oS,PlayerButtonSeekForward:uS,PlayerButtonShuffle:mS},data(){return{cursor:Kl,old_volume:0,playing:!1,loading:!1,stream_volume:10,show_outputs_menu:!1,show_desktop_outputs_menu:!1}},computed:{show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(to,e)}},now_playing(){return this.$store.getters.now_playing},is_now_playing_page(){return this.$route.name==="now-playing"},outputs(){return this.$store.state.outputs},player(){return this.$store.state.player},config(){return this.$store.state.config}},watch:{"$store.state.player.volume"(){this.player.volume>0&&(this.old_volume=this.player.volume)}},mounted(){this.setupAudio()},unmounted(){this.closeAudio()},methods:{on_click_outside_outputs(){this.show_outputs_menu=!1},change_volume(){V.player_volume(this.player.volume)},toggle_mute_volume(){this.player.volume=this.player.volume>0?0:this.old_volume,this.change_volume()},setupAudio(){const e=So.setupAudio();e.addEventListener("waiting",t=>{this.playing=!1,this.loading=!0}),e.addEventListener("playing",t=>{this.playing=!0,this.loading=!1}),e.addEventListener("ended",t=>{this.playing=!1,this.loading=!1}),e.addEventListener("error",t=>{this.closeAudio(),this.$store.dispatch("add_notification",{text:this.$t("navigation.stream-error"),type:"danger"}),this.playing=!1,this.loading=!1})},closeAudio(){So.stopAudio(),this.playing=!1},playChannel(){if(this.playing)return;const e="/stream.mp3";this.loading=!0,So.playSource(e),So.setVolume(this.stream_volume/100)},togglePlay(){if(!this.loading)return this.playing?this.closeAudio():this.playChannel()},change_stream_volume(){So.setVolume(this.stream_volume/100)}}},pS={class:"navbar-dropdown is-right fd-width-auto"},hS={class:"navbar-item"},_S={class:"level is-mobile"},gS={class:"level-left is-flex-grow-1"},yS={class:"level-item is-flex-grow-0"},vS={class:"level-item"},bS=["textContent"],zS=u("hr",{class:"my-3"},null,-1),CS=u("hr",{class:"my-3"},null,-1),wS={class:"navbar-item"},kS={class:"level is-mobile"},xS={class:"level-left is-flex-grow-1"},ES={class:"level-item is-flex-grow-0"},SS={class:"level-item"},$S={class:"is-flex-grow-1"},AS=["textContent"],TS={href:"stream.mp3",class:"heading ml-2",target:"_blank"},OS=u("hr",{class:"my-3"},null,-1),DS={class:"navbar-item is-justify-content-center"},PS={class:"level"},IS={class:"level-item"},FS={class:"buttons has-addons"},RS={class:"navbar-brand is-flex-grow-1"},LS={class:"fd-is-text-clipped"},NS=["textContent"],MS=u("br",null,null,-1),VS=["textContent"],HS=["textContent"],US=u("div",{class:"navbar-start"},null,-1),BS={class:"navbar-end"},jS={class:"navbar-item"},qS={class:"buttons has-addons is-centered"},WS=u("hr",{class:"my-3"},null,-1),GS={class:"navbar-item"},KS={class:"level is-mobile"},ZS={class:"level-left is-flex-grow-1"},YS={class:"level-item is-flex-grow-0"},JS={class:"level-item"},XS={class:"is-flex-grow-1"},QS=["textContent"],e$=u("hr",{class:"my-3"},null,-1),t$=u("hr",{class:"my-3"},null,-1),n$={class:"navbar-item mb-5"},r$={class:"level is-mobile"},s$={class:"level-left is-flex-grow-1"},o$={class:"level-item is-flex-grow-0"},i$={class:"level-item"},a$={class:"is-flex-grow-1"},l$=["textContent"],u$={href:"stream.mp3",class:"heading ml-2",target:"_blank"};function c$(e,t,n,r,s,o){const i=$("mdicon"),a=$("control-slider"),l=$("navbar-item-output"),c=$("player-button-repeat"),m=$("player-button-shuffle"),d=$("player-button-consume"),f=$("player-button-lyrics"),p=$("navbar-item-link"),h=$("player-button-previous"),_=$("player-button-seek-back"),b=$("player-button-play-pause"),w=$("player-button-seek-forward"),C=$("player-button-next");return k(),T("nav",{class:Ee(["navbar is-block is-white is-fixed-bottom fd-bottom-navbar",{"is-transparent":o.is_now_playing_page,"is-dark":!o.is_now_playing_page}]),role:"navigation","aria-label":"player controls"},[u("div",{class:Ee(["navbar-item has-dropdown has-dropdown-up is-hidden-touch",{"is-active":o.show_player_menu}])},[u("div",pS,[u("div",hS,[u("div",_S,[u("div",gS,[u("div",yS,[u("a",{class:"button is-white is-small",onClick:t[0]||(t[0]=(...v)=>o.toggle_mute_volume&&o.toggle_mute_volume(...v))},[y(i,{class:"icon",name:o.player.volume>0?"volume-high":"volume-off",size:"18"},null,8,["name"])])]),u("div",vS,[u("div",null,[u("p",{class:"heading",textContent:g(e.$t("navigation.volume"))},null,8,bS),y(a,{value:o.player.volume,"onUpdate:value":t[1]||(t[1]=v=>o.player.volume=v),max:100,onChange:o.change_volume},null,8,["value","onChange"])])])])])]),zS,(k(!0),T(we,null,ct(o.outputs,v=>(k(),_e(l,{key:v.id,output:v},null,8,["output"]))),128)),CS,u("div",wS,[u("div",kS,[u("div",xS,[u("div",ES,[u("a",{class:Ee(["button is-white is-small",{"has-text-grey-light":!s.playing&&!s.loading,"is-loading":s.loading}]),onClick:t[2]||(t[2]=(...v)=>o.togglePlay&&o.togglePlay(...v))},[y(i,{class:"icon",name:"broadcast",size:"18"})],2)]),u("div",SS,[u("div",$S,[u("div",{class:Ee(["is-flex is-align-content-center",{"has-text-grey-light":!s.playing}])},[u("p",{class:"heading",textContent:g(e.$t("navigation.stream"))},null,8,AS),u("a",TS,[y(i,{class:"icon is-small",name:"open-in-new",size:"16"})])],2),y(a,{value:s.stream_volume,"onUpdate:value":t[3]||(t[3]=v=>s.stream_volume=v),disabled:!s.playing,max:100,cursor:s.cursor,onChange:o.change_stream_volume},null,8,["value","disabled","cursor","onChange"])])])])])]),OS,u("div",DS,[u("div",PS,[u("div",IS,[u("div",FS,[y(c,{class:"button"}),y(m,{class:"button"}),y(d,{class:"button"}),y(f,{class:"button"})])])])])])],2),u("div",RS,[y(p,{to:{name:"queue"},exact:"",class:"mr-auto"},{default:E(()=>[y(i,{class:"icon",name:"playlist-play",size:"24"})]),_:1}),o.is_now_playing_page?M("",!0):(k(),_e(p,{key:0,to:{name:"now-playing"},exact:"",class:"fd-is-text-clipped is-expanded is-clipped is-size-7"},{default:E(()=>[u("div",LS,[u("strong",{textContent:g(o.now_playing.title)},null,8,NS),MS,u("span",{textContent:g(o.now_playing.artist)},null,8,VS),o.now_playing.album?(k(),T("span",{key:0,textContent:g(e.$t("navigation.now-playing",{album:o.now_playing.album}))},null,8,HS)):M("",!0)])]),_:1})),o.is_now_playing_page?(k(),_e(h,{key:1,class:"navbar-item px-2",icon_size:24})):M("",!0),o.is_now_playing_page?(k(),_e(_,{key:2,seek_ms:1e4,class:"navbar-item px-2",icon_size:24})):M("",!0),y(b,{class:"navbar-item px-2",icon_size:36,show_disabled_message:""}),o.is_now_playing_page?(k(),_e(w,{key:3,seek_ms:3e4,class:"navbar-item px-2",icon_size:24})):M("",!0),o.is_now_playing_page?(k(),_e(C,{key:4,class:"navbar-item px-2",icon_size:24})):M("",!0),u("a",{class:"navbar-item ml-auto",onClick:t[4]||(t[4]=v=>o.show_player_menu=!o.show_player_menu)},[y(i,{class:"icon",name:o.show_player_menu?"chevron-down":"chevron-up"},null,8,["name"])])]),u("div",{class:Ee(["navbar-menu is-hidden-desktop",{"is-active":o.show_player_menu}])},[US,u("div",BS,[u("div",jS,[u("div",qS,[y(c,{class:"button"}),y(m,{class:"button"}),y(d,{class:"button"}),y(f,{class:"button"})])]),WS,u("div",GS,[u("div",KS,[u("div",ZS,[u("div",YS,[u("a",{class:"button is-white is-small",onClick:t[5]||(t[5]=(...v)=>o.toggle_mute_volume&&o.toggle_mute_volume(...v))},[y(i,{class:"icon",name:o.player.volume>0?"volume-high":"volume-off",size:"18"},null,8,["name"])])]),u("div",JS,[u("div",XS,[u("p",{class:"heading",textContent:g(e.$t("navigation.volume"))},null,8,QS),y(a,{value:o.player.volume,"onUpdate:value":t[6]||(t[6]=v=>o.player.volume=v),max:100,onChange:o.change_volume},null,8,["value","onChange"])])])])])]),e$,(k(!0),T(we,null,ct(o.outputs,v=>(k(),_e(l,{key:v.id,output:v},null,8,["output"]))),128)),t$,u("div",n$,[u("div",r$,[u("div",s$,[u("div",o$,[u("a",{class:Ee(["button is-white is-small",{"has-text-grey-light":!s.playing&&!s.loading,"is-loading":s.loading}]),onClick:t[7]||(t[7]=(...v)=>o.togglePlay&&o.togglePlay(...v))},[y(i,{class:"icon",name:"radio-tower",size:"16"})],2)]),u("div",i$,[u("div",a$,[u("div",{class:Ee(["is-flex is-align-content-center",{"has-text-grey-light":!s.playing}])},[u("p",{class:"heading",textContent:g(e.$t("navigation.stream"))},null,8,l$),u("a",u$,[y(i,{class:"icon is-small",name:"open-in-new",size:"16"})])],2),y(a,{value:s.stream_volume,"onUpdate:value":t[8]||(t[8]=v=>s.stream_volume=v),disabled:!s.playing,max:100,cursor:s.cursor,onChange:o.change_stream_volume},null,8,["value","disabled","cursor","onChange"])])])])])])])],2)],2)}const d$=te(fS,[["render",c$]]),m$={name:"NotificationList",computed:{notifications(){return this.$store.state.notifications.list}},methods:{remove(e){this.$store.dispatch("delete_notification",e)}}},f$={key:0,class:"notifications"},p$={class:"columns is-centered"},h$={class:"column is-half"},_$=["onClick"],g$=["textContent"];function y$(e,t,n,r,s,o){return o.notifications.length>0?(k(),T("section",f$,[u("div",p$,[u("div",h$,[(k(!0),T(we,null,ct(o.notifications,i=>(k(),T("div",{key:i.id,class:Ee(["notification",i.type?`is-${i.type}`:""])},[u("button",{class:"delete",onClick:a=>o.remove(i)},null,8,_$),u("div",{class:"text",textContent:g(i.text)},null,8,g$)],2))),128))])])])):M("",!0)}const v$=te(m$,[["render",y$],["__scopeId","data-v-422ad582"]]),b$={name:"ModalDialogRemotePairing",props:{show:Boolean},emits:["close"],data(){return{pairing_req:{pin:""}}},computed:{pairing(){return this.$store.state.pairing}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.pin_field.focus()},10))}},methods:{kickoff_pairing(){V.pairing_kickoff(this.pairing_req).then(()=>{this.pairing_req.pin=""})}}},z$={key:0,class:"modal is-active"},C$={class:"modal-content fd-modal-card"},w$={class:"card"},k$={class:"card-content"},x$=["textContent"],E$=["textContent"],S$={class:"field"},$$={class:"control"},A$=["placeholder"],T$={class:"card-footer is-clipped"},O$=["textContent"],D$=["textContent"];function P$(e,t,n,r,s,o){const i=$("mdicon");return k(),T("div",null,[y(It,{name:"fade"},{default:E(()=>[n.show?(k(),T("div",z$,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),u("div",C$,[u("div",w$,[u("div",k$,[u("p",{class:"title is-4",textContent:g(e.$t("dialog.remote-pairing.title"))},null,8,x$),u("form",{onSubmit:t[2]||(t[2]=st((...a)=>o.kickoff_pairing&&o.kickoff_pairing(...a),["prevent"]))},[u("label",{class:"label",textContent:g(o.pairing.remote)},null,8,E$),u("div",S$,[u("div",$$,[yt(u("input",{ref:"pin_field","onUpdate:modelValue":t[1]||(t[1]=a=>s.pairing_req.pin=a),class:"input",type:"text",pattern:"[\\d]{4}",placeholder:e.$t("dialog.remote-pairing.pairing-code")},null,8,A$),[[dn,s.pairing_req.pin]])])])],32)]),u("footer",T$,[u("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[y(i,{class:"icon",name:"cancel",size:"16"}),u("span",{class:"is-size-7",textContent:g(e.$t("dialog.remote-pairing.cancel"))},null,8,O$)]),u("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[4]||(t[4]=(...a)=>o.kickoff_pairing&&o.kickoff_pairing(...a))},[y(i,{class:"icon",name:"cellphone",size:"16"}),u("span",{class:"is-size-7",textContent:g(e.$t("dialog.remote-pairing.pair"))},null,8,D$)])])])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[5]||(t[5]=a=>e.$emit("close"))})])):M("",!0)]),_:1})])}const I$=te(b$,[["render",P$]]),F$={name:"ModalDialog",props:{close_action:{default:"dialog.cancel",type:String},delete_action:{default:"",type:String},ok_action:{default:"",type:String},show:Boolean,title:{required:!0,type:String}},emits:["delete","close","ok"]},R$={key:0,class:"modal is-active"},L$={class:"modal-content fd-modal-card"},N$={class:"card"},M$={class:"card-content"},V$=["textContent"],H$={class:"card-footer is-clipped"},U$=["textContent"],B$=["textContent"],j$=["textContent"];function q$(e,t,n,r,s,o){const i=$("mdicon");return k(),T("div",null,[y(It,{name:"fade"},{default:E(()=>[n.show?(k(),T("div",R$,[u("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),u("div",L$,[u("div",N$,[u("div",M$,[n.title?(k(),T("p",{key:0,class:"title is-4",textContent:g(n.title)},null,8,V$)):M("",!0),it(e.$slots,"modal-content")]),u("footer",H$,[u("a",{class:"card-footer-item has-text-dark",onClick:t[1]||(t[1]=a=>e.$emit("close"))},[y(i,{class:"icon",name:"cancel",size:"16"}),u("span",{class:"is-size-7",textContent:g(n.close_action)},null,8,U$)]),n.delete_action?(k(),T("a",{key:0,class:"card-footer-item has-background-danger has-text-white has-text-weight-bold",onClick:t[2]||(t[2]=a=>e.$emit("delete"))},[y(i,{class:"icon",name:"delete",size:"16"}),u("span",{class:"is-size-7",textContent:g(n.delete_action)},null,8,B$)])):M("",!0),n.ok_action?(k(),T("a",{key:1,class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[3]||(t[3]=a=>e.$emit("ok"))},[y(i,{class:"icon",name:"check",size:"16"}),u("span",{class:"is-size-7",textContent:g(n.ok_action)},null,8,j$)])):M("",!0)])])]),u("button",{class:"modal-close is-large","aria-label":"close",onClick:t[4]||(t[4]=a=>e.$emit("close"))})])):M("",!0)]),_:3})])}const cm=te(F$,[["render",q$]]),W$={name:"ModalDialogUpdate",components:{ModalDialog:cm},props:{show:Boolean},emits:["close"],data(){return{rescan_metadata:!1}},computed:{library(){return this.$store.state.library},rss(){return this.$store.state.rss_count},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},update_dialog_scan_kind:{get(){return this.$store.state.update_dialog_scan_kind},set(e){this.$store.commit(_d,e)}}},methods:{update_library(){this.rescan_metadata?V.library_rescan(this.update_dialog_scan_kind):V.library_update(this.update_dialog_scan_kind)},close(){this.update_dialog_scan_kind="",this.$emit("close")}}},G$={key:0},K$=["textContent"],Z$={key:0,class:"field"},Y$={class:"control"},J$={class:"select is-small"},X$=["textContent"],Q$=["textContent"],eA=["textContent"],tA=["textContent"],nA={class:"field"},rA=["textContent"],sA={key:1},oA=["textContent"];function iA(e,t,n,r,s,o){const i=$("modal-dialog");return k(),_e(i,{show:n.show,title:e.$t("dialog.update.title"),ok_action:o.library.updating?"":e.$t("dialog.update.rescan"),close_action:e.$t("dialog.update.cancel"),onOk:o.update_library,onClose:t[2]||(t[2]=a=>o.close())},{"modal-content":E(()=>[o.library.updating?(k(),T("div",sA,[u("p",{class:"mb-3",textContent:g(e.$t("dialog.update.progress"))},null,8,oA)])):(k(),T("div",G$,[u("p",{class:"mb-3",textContent:g(e.$t("dialog.update.info"))},null,8,K$),o.spotify_enabled||o.rss.tracks>0?(k(),T("div",Z$,[u("div",Y$,[u("div",J$,[yt(u("select",{"onUpdate:modelValue":t[0]||(t[0]=a=>o.update_dialog_scan_kind=a)},[u("option",{value:"",textContent:g(e.$t("dialog.update.all"))},null,8,X$),u("option",{value:"files",textContent:g(e.$t("dialog.update.local"))},null,8,Q$),o.spotify_enabled?(k(),T("option",{key:0,value:"spotify",textContent:g(e.$t("dialog.update.spotify"))},null,8,eA)):M("",!0),o.rss.tracks>0?(k(),T("option",{key:1,value:"rss",textContent:g(e.$t("dialog.update.feeds"))},null,8,tA)):M("",!0)],512),[[Gd,o.update_dialog_scan_kind]])])])])):M("",!0),u("div",nA,[yt(u("input",{id:"rescan","onUpdate:modelValue":t[1]||(t[1]=a=>s.rescan_metadata=a),type:"checkbox",class:"switch is-rounded is-small"},null,512),[[On,s.rescan_metadata]]),u("label",{for:"rescan",textContent:g(e.$t("dialog.update.rescan-metadata"))},null,8,rA)])]))]),_:1},8,["show","title","ok_action","close_action","onOk"])}const aA=te(W$,[["render",iA]]);var un=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Oi(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Vy(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}),n}var Hy={exports:{}};(function(e){(function(t,n){e.exports?e.exports=n():t.ReconnectingWebSocket=n()})(un,function(){if(!("WebSocket"in window))return;function t(n,r,s){var o={debug:!1,automaticOpen:!0,reconnectInterval:1e3,maxReconnectInterval:3e4,reconnectDecay:1.5,timeoutInterval:2e3,maxReconnectAttempts:null};s||(s={});for(var i in o)typeof s[i]<"u"?this[i]=s[i]:this[i]=o[i];this.url=n,this.reconnectAttempts=0,this.readyState=WebSocket.CONNECTING,this.protocol=null;var a=this,l,c=!1,m=!1,d=document.createElement("div");d.addEventListener("open",function(p){a.onopen(p)}),d.addEventListener("close",function(p){a.onclose(p)}),d.addEventListener("connecting",function(p){a.onconnecting(p)}),d.addEventListener("message",function(p){a.onmessage(p)}),d.addEventListener("error",function(p){a.onerror(p)}),this.addEventListener=d.addEventListener.bind(d),this.removeEventListener=d.removeEventListener.bind(d),this.dispatchEvent=d.dispatchEvent.bind(d);function f(p,h){var _=document.createEvent("CustomEvent");return _.initCustomEvent(p,!1,!1,h),_}this.open=function(p){if(l=new WebSocket(a.url,r||[]),p){if(this.maxReconnectAttempts&&this.reconnectAttempts>this.maxReconnectAttempts)return}else d.dispatchEvent(f("connecting")),this.reconnectAttempts=0;(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","attempt-connect",a.url);var h=l,_=setTimeout(function(){(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","connection-timeout",a.url),m=!0,h.close(),m=!1},a.timeoutInterval);l.onopen=function(b){clearTimeout(_),(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onopen",a.url),a.protocol=l.protocol,a.readyState=WebSocket.OPEN,a.reconnectAttempts=0;var w=f("open");w.isReconnect=p,p=!1,d.dispatchEvent(w)},l.onclose=function(b){if(clearTimeout(C),l=null,c)a.readyState=WebSocket.CLOSED,d.dispatchEvent(f("close"));else{a.readyState=WebSocket.CONNECTING;var w=f("connecting");w.code=b.code,w.reason=b.reason,w.wasClean=b.wasClean,d.dispatchEvent(w),!p&&!m&&((a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onclose",a.url),d.dispatchEvent(f("close")));var C=a.reconnectInterval*Math.pow(a.reconnectDecay,a.reconnectAttempts);setTimeout(function(){a.reconnectAttempts++,a.open(!0)},C>a.maxReconnectInterval?a.maxReconnectInterval:C)}},l.onmessage=function(b){(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onmessage",a.url,b.data);var w=f("message");w.data=b.data,d.dispatchEvent(w)},l.onerror=function(b){(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","onerror",a.url,b),d.dispatchEvent(f("error"))}},this.automaticOpen==!0&&this.open(!1),this.send=function(p){if(l)return(a.debug||t.debugAll)&&console.debug("ReconnectingWebSocket","send",a.url,p),l.send(p);throw"INVALID_STATE_ERR : Pausing to reconnect websocket"},this.close=function(p,h){typeof p>"u"&&(p=1e3),c=!0,l&&l.close(p,h)},this.refresh=function(){l&&l.close()}}return t.prototype.onopen=function(n){},t.prototype.onclose=function(n){},t.prototype.onconnecting=function(n){},t.prototype.onmessage=function(n){},t.prototype.onerror=function(n){},t.debugAll=!1,t.CONNECTING=WebSocket.CONNECTING,t.OPEN=WebSocket.OPEN,t.CLOSING=WebSocket.CLOSING,t.CLOSED=WebSocket.CLOSED,t})})(Hy);var lA=Hy.exports;const uA=Oi(lA),cA={name:"App",components:{NavbarTop:nw,NavbarBottom:d$,NotificationList:v$,ModalDialogRemotePairing:I$,ModalDialogUpdate:aA},data(){return{token_timer_id:0,reconnect_attempts:0,pairing_active:!1}},computed:{show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(e){this.$store.commit(eo,e)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(e){this.$store.commit(to,e)}},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(e){this.$store.commit(zi,e)}}},watch:{show_burger_menu(){this.update_is_clipped()},show_player_menu(){this.update_is_clipped()}},created(){this.connect(),this.$Progress.start(),this.$router.beforeEach((e,t,n)=>{if(e.meta.show_progress&&!(e.path===t.path&&e.hash)){if(e.meta.progress!==void 0){const r=e.meta.progress;this.$Progress.parseMeta(r)}this.$Progress.start()}n()}),this.$router.afterEach((e,t)=>{e.meta.show_progress&&this.$Progress.finish()})},methods:{connect(){V.config().then(({data:e})=>{this.$store.commit(Nh,e),this.$store.commit(Ol,e.hide_singles),document.title=e.library_name,this.open_ws(),this.$Progress.finish()}).catch(()=>{this.$store.dispatch("add_notification",{text:this.$t("server.connection-failed"),type:"danger",topic:"connection"})})},open_ws(){if(this.$store.state.config.websocket_port<=0){this.$store.dispatch("add_notification",{text:this.$t("server.missing-port"),type:"danger"});return}const e=this;let t="ws://";window.location.protocol==="https:"&&(t="wss://");let n=`${t+window.location.hostname}:${e.$store.state.config.websocket_port}`;const r=new uA(n,"notify",{reconnectInterval:1e3,maxReconnectInterval:2e3});r.onopen=function(){e.reconnect_attempts=0,r.send(JSON.stringify({notify:["update","database","player","options","outputs","volume","queue","spotify","lastfm","pairing"]})),e.update_outputs(),e.update_player_status(),e.update_library_stats(),e.update_settings(),e.update_queue(),e.update_spotify(),e.update_lastfm(),e.update_pairing()};let s=!1;function o(){s||(e.update_outputs(),e.update_player_status(),e.update_library_stats(),e.update_settings(),e.update_queue(),e.update_spotify(),e.update_lastfm(),e.update_pairing(),s=!0,setTimeout(()=>{s=!1},500))}window.addEventListener("focus",o),document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&o()}),r.onmessage=function(i){const a=JSON.parse(i.data);(a.notify.includes("update")||a.notify.includes("database"))&&e.update_library_stats(),(a.notify.includes("player")||a.notify.includes("options")||a.notify.includes("volume"))&&e.update_player_status(),(a.notify.includes("outputs")||a.notify.includes("volume"))&&e.update_outputs(),a.notify.includes("queue")&&e.update_queue(),a.notify.includes("spotify")&&e.update_spotify(),a.notify.includes("lastfm")&&e.update_lastfm(),a.notify.includes("pairing")&&e.update_pairing()}},update_library_stats(){V.library_stats().then(({data:e})=>{this.$store.commit(Vh,e)}),V.library_count("scan_kind is rss").then(({data:e})=>{this.$store.commit(Hh,e)})},update_outputs(){V.outputs().then(({data:e})=>{this.$store.commit(Uh,e.outputs)})},update_player_status(){V.player_status().then(({data:e})=>{this.$store.commit(fd,e),this.update_lyrics()})},update_queue(){V.queue().then(({data:e})=>{this.$store.commit(Bh,e),this.update_lyrics()})},update_lyrics(){const e=this.$store.getters.now_playing;e&&e.track_id?V.library_track(e.track_id).then(({data:t})=>{this.$store.commit(lc,t.lyrics)}):this.$store.commit(lc)},update_settings(){V.settings().then(({data:e})=>{this.$store.commit(Mh,e)})},update_lastfm(){V.lastfm().then(({data:e})=>{this.$store.commit(jh,e)})},update_spotify(){V.spotify().then(({data:e})=>{this.$store.commit(qh,e),this.token_timer_id>0&&(window.clearTimeout(this.token_timer_id),this.token_timer_id=0),e.webapi_token_expires_in>0&&e.webapi_token&&(this.token_timer_id=window.setTimeout(this.update_spotify,1e3*e.webapi_token_expires_in))})},update_pairing(){V.pairing().then(({data:e})=>{this.$store.commit(Wh,e),this.pairing_active=e.active})},update_is_clipped(){this.show_burger_menu||this.show_player_menu?document.querySelector("html").classList.add("is-clipped"):document.querySelector("html").classList.remove("is-clipped")}},template:""},dA={id:"app"};function mA(e,t,n,r,s,o){const i=$("navbar-top"),a=$("vue-progress-bar"),l=$("router-view"),c=$("modal-dialog-remote-pairing"),m=$("modal-dialog-update"),d=$("notification-list"),f=$("navbar-bottom");return k(),T("div",dA,[y(i),y(a,{class:"fd-progress-bar has-background-info"}),y(l,null,{default:E(({Component:p})=>[(k(),_e(T_(p)))]),_:1}),y(c,{show:s.pairing_active,onClose:t[0]||(t[0]=p=>s.pairing_active=!1)},null,8,["show"]),y(m,{show:o.show_update_dialog,onClose:t[1]||(t[1]=p=>o.show_update_dialog=!1)},null,8,["show"]),yt(y(d,null,null,512),[[mi,!o.show_burger_menu]]),y(f),yt(u("div",{class:"fd-overlay-fullscreen",onClick:t[2]||(t[2]=p=>o.show_burger_menu=o.show_player_menu=!1)},null,512),[[mi,o.show_burger_menu||o.show_player_menu]])])}const fA=te(cA,[["render",mA]]);class Es extends Error{}class pA extends Es{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class hA extends Es{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class _A extends Es{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class Us extends Es{}class Uy extends Es{constructor(t){super(`Invalid unit ${t}`)}}class on extends Es{}class $r extends Es{constructor(){super("Zone is an abstract class")}}const fe="numeric",Gn="short",zn="long",bl={year:fe,month:fe,day:fe},By={year:fe,month:Gn,day:fe},gA={year:fe,month:Gn,day:fe,weekday:Gn},jy={year:fe,month:zn,day:fe},qy={year:fe,month:zn,day:fe,weekday:zn},Wy={hour:fe,minute:fe},Gy={hour:fe,minute:fe,second:fe},Ky={hour:fe,minute:fe,second:fe,timeZoneName:Gn},Zy={hour:fe,minute:fe,second:fe,timeZoneName:zn},Yy={hour:fe,minute:fe,hourCycle:"h23"},Jy={hour:fe,minute:fe,second:fe,hourCycle:"h23"},Xy={hour:fe,minute:fe,second:fe,hourCycle:"h23",timeZoneName:Gn},Qy={hour:fe,minute:fe,second:fe,hourCycle:"h23",timeZoneName:zn},ev={year:fe,month:fe,day:fe,hour:fe,minute:fe},tv={year:fe,month:fe,day:fe,hour:fe,minute:fe,second:fe},nv={year:fe,month:Gn,day:fe,hour:fe,minute:fe},rv={year:fe,month:Gn,day:fe,hour:fe,minute:fe,second:fe},yA={year:fe,month:Gn,day:fe,weekday:Gn,hour:fe,minute:fe},sv={year:fe,month:zn,day:fe,hour:fe,minute:fe,timeZoneName:Gn},ov={year:fe,month:zn,day:fe,hour:fe,minute:fe,second:fe,timeZoneName:Gn},iv={year:fe,month:zn,day:fe,weekday:zn,hour:fe,minute:fe,timeZoneName:zn},av={year:fe,month:zn,day:fe,weekday:zn,hour:fe,minute:fe,second:fe,timeZoneName:zn};class Di{get type(){throw new $r}get name(){throw new $r}get ianaName(){return this.name}get isUniversal(){throw new $r}offsetName(t,n){throw new $r}formatOffset(t,n){throw new $r}offset(t){throw new $r}equals(t){throw new $r}get isValid(){throw new $r}}let Fu=null;class su extends Di{static get instance(){return Fu===null&&(Fu=new su),Fu}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:n,locale:r}){return _v(t,n,r)}formatOffset(t,n){return Zo(this.offset(t),n)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}}let Ya={};function vA(e){return Ya[e]||(Ya[e]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),Ya[e]}const bA={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function zA(e,t){const n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,s,o,i,a,l,c,m]=r;return[i,s,o,a,l,c,m]}function CA(e,t){const n=e.formatToParts(t),r=[];for(let s=0;s=0?h:1e3+h,(f-p)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}}let pp={};function wA(e,t={}){const n=JSON.stringify([e,t]);let r=pp[n];return r||(r=new Intl.ListFormat(e,t),pp[n]=r),r}let qc={};function Wc(e,t={}){const n=JSON.stringify([e,t]);let r=qc[n];return r||(r=new Intl.DateTimeFormat(e,t),qc[n]=r),r}let Gc={};function kA(e,t={}){const n=JSON.stringify([e,t]);let r=Gc[n];return r||(r=new Intl.NumberFormat(e,t),Gc[n]=r),r}let Kc={};function xA(e,t={}){const{base:n,...r}=t,s=JSON.stringify([e,r]);let o=Kc[s];return o||(o=new Intl.RelativeTimeFormat(e,t),Kc[s]=o),o}let No=null;function EA(){return No||(No=new Intl.DateTimeFormat().resolvedOptions().locale,No)}let hp={};function SA(e){let t=hp[e];if(!t){const n=new Intl.Locale(e);t="getWeekInfo"in n?n.getWeekInfo():n.weekInfo,hp[e]=t}return t}function $A(e){const t=e.indexOf("-x-");t!==-1&&(e=e.substring(0,t));const n=e.indexOf("-u-");if(n===-1)return[e];{let r,s;try{r=Wc(e).resolvedOptions(),s=e}catch{const l=e.substring(0,n);r=Wc(l).resolvedOptions(),s=l}const{numberingSystem:o,calendar:i}=r;return[s,o,i]}}function AA(e,t,n){return(n||t)&&(e.includes("-u-")||(e+="-u"),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`)),e}function TA(e){const t=[];for(let n=1;n<=12;n++){const r=Pe.utc(2009,n,1);t.push(e(r))}return t}function OA(e){const t=[];for(let n=1;n<=7;n++){const r=Pe.utc(2016,11,13+n);t.push(e(r))}return t}function ea(e,t,n,r){const s=e.listingMode();return s==="error"?null:s==="en"?n(t):r(t)}function DA(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}class PA{constructor(t,n,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:s,floor:o,...i}=r;if(!n||Object.keys(i).length>0){const a={useGrouping:!1,...r};r.padTo>0&&(a.minimumIntegerDigits=r.padTo),this.inf=kA(t,a)}}format(t){if(this.inf){const n=this.floor?Math.floor(t):t;return this.inf.format(n)}else{const n=this.floor?Math.floor(t):pm(t,3);return Dt(n,this.padTo)}}}class IA{constructor(t,n,r){this.opts=r,this.originalZone=void 0;let s;if(this.opts.timeZone)this.dt=t;else if(t.zone.type==="fixed"){const i=-1*(t.offset/60),a=i>=0?`Etc/GMT+${i}`:`Etc/GMT${i}`;t.offset!==0&&vr.create(a).valid?(s=a,this.dt=t):(s="UTC",this.dt=t.offset===0?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else t.zone.type==="system"?this.dt=t:t.zone.type==="iana"?(this.dt=t,s=t.zone.name):(s="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);const o={...this.opts};o.timeZone=o.timeZone||s,this.dtf=Wc(n,o)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(n=>{if(n.type==="timeZoneName"){const r=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...n,value:r}}else return n}):t}resolvedOptions(){return this.dtf.resolvedOptions()}}class FA{constructor(t,n,r){this.opts={style:"long",...r},!n&&pv()&&(this.rtf=xA(t,r))}format(t,n){return this.rtf?this.rtf.format(t,n):t8(n,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,n){return this.rtf?this.rtf.formatToParts(t,n):[]}}const RA={firstDay:1,minimalDays:4,weekend:[6,7]};class mt{static fromOpts(t){return mt.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,n,r,s,o=!1){const i=t||Tt.defaultLocale,a=i||(o?"en-US":EA()),l=n||Tt.defaultNumberingSystem,c=r||Tt.defaultOutputCalendar,m=Zc(s)||Tt.defaultWeekSettings;return new mt(a,l,c,m,i)}static resetCache(){No=null,qc={},Gc={},Kc={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:r,weekSettings:s}={}){return mt.create(t,n,r,s)}constructor(t,n,r,s,o){const[i,a,l]=$A(t);this.locale=i,this.numberingSystem=n||a||null,this.outputCalendar=r||l||null,this.weekSettings=s,this.intl=AA(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=o,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=DA(this)),this.fastNumbersCached}listingMode(){const t=this.isEnglish(),n=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&n?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:mt.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,Zc(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,n=!1){return ea(this,t,vv,()=>{const r=n?{month:t,day:"numeric"}:{month:t},s=n?"format":"standalone";return this.monthsCache[s][t]||(this.monthsCache[s][t]=TA(o=>this.extract(o,r,"month"))),this.monthsCache[s][t]})}weekdays(t,n=!1){return ea(this,t,Cv,()=>{const r=n?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},s=n?"format":"standalone";return this.weekdaysCache[s][t]||(this.weekdaysCache[s][t]=OA(o=>this.extract(o,r,"weekday"))),this.weekdaysCache[s][t]})}meridiems(){return ea(this,void 0,()=>wv,()=>{if(!this.meridiemCache){const t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[Pe.utc(2016,11,13,9),Pe.utc(2016,11,13,19)].map(n=>this.extract(n,t,"dayperiod"))}return this.meridiemCache})}eras(t){return ea(this,t,kv,()=>{const n={era:t};return this.eraCache[t]||(this.eraCache[t]=[Pe.utc(-40,1,1),Pe.utc(2017,1,1)].map(r=>this.extract(r,n,"era"))),this.eraCache[t]})}extract(t,n,r){const s=this.dtFormatter(t,n),o=s.formatToParts(),i=o.find(a=>a.type.toLowerCase()===r);return i?i.value:null}numberFormatter(t={}){return new PA(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,n={}){return new IA(t,this.intl,n)}relFormatter(t={}){return new FA(this.intl,this.isEnglish(),t)}listFormatter(t={}){return wA(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:hv()?SA(this.locale):RA}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}let Ru=null;class Jt extends Di{static get utcInstance(){return Ru===null&&(Ru=new Jt(0)),Ru}static instance(t){return t===0?Jt.utcInstance:new Jt(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new Jt(au(n[1],n[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Zo(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Zo(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,n){return Zo(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}}class LA extends Di{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function Vr(e,t){if(Le(e)||e===null)return t;if(e instanceof Di)return e;if(VA(e)){const n=e.toLowerCase();return n==="default"?t:n==="local"||n==="system"?su.instance:n==="utc"||n==="gmt"?Jt.utcInstance:Jt.parseSpecifier(n)||vr.create(e)}else return hs(e)?Jt.instance(e):typeof e=="object"&&"offset"in e&&typeof e.offset=="function"?e:new LA(e)}let _p=()=>Date.now(),gp="system",yp=null,vp=null,bp=null,zp=60,Cp,wp=null;class Tt{static get now(){return _p}static set now(t){_p=t}static set defaultZone(t){gp=t}static get defaultZone(){return Vr(gp,su.instance)}static get defaultLocale(){return yp}static set defaultLocale(t){yp=t}static get defaultNumberingSystem(){return vp}static set defaultNumberingSystem(t){vp=t}static get defaultOutputCalendar(){return bp}static set defaultOutputCalendar(t){bp=t}static get defaultWeekSettings(){return wp}static set defaultWeekSettings(t){wp=Zc(t)}static get twoDigitCutoffYear(){return zp}static set twoDigitCutoffYear(t){zp=t%100}static get throwOnInvalid(){return Cp}static set throwOnInvalid(t){Cp=t}static resetCaches(){mt.resetCache(),vr.resetCache()}}class Bn{constructor(t,n){this.reason=t,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const lv=[0,31,59,90,120,151,181,212,243,273,304,334],uv=[0,31,60,91,121,152,182,213,244,274,305,335];function Sn(e,t){return new Bn("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function dm(e,t,n){const r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const s=r.getUTCDay();return s===0?7:s}function cv(e,t,n){return n+(Pi(e)?uv:lv)[t-1]}function dv(e,t){const n=Pi(e)?uv:lv,r=n.findIndex(o=>o_i(r,t,n)?(c=r+1,l=1):c=r,{weekYear:c,weekNumber:l,weekday:a,...lu(e)}}function kp(e,t=4,n=1){const{weekYear:r,weekNumber:s,weekday:o}=e,i=mm(dm(r,1,t),n),a=Xs(r);let l=s*7+o-i-7+t,c;l<1?(c=r-1,l+=Xs(c)):l>a?(c=r+1,l-=Xs(r)):c=r;const{month:m,day:d}=dv(c,l);return{year:c,month:m,day:d,...lu(e)}}function Lu(e){const{year:t,month:n,day:r}=e,s=cv(t,n,r);return{year:t,ordinal:s,...lu(e)}}function xp(e){const{year:t,ordinal:n}=e,{month:r,day:s}=dv(t,n);return{year:t,month:r,day:s,...lu(e)}}function Ep(e,t){if(!Le(e.localWeekday)||!Le(e.localWeekNumber)||!Le(e.localWeekYear)){if(!Le(e.weekday)||!Le(e.weekNumber)||!Le(e.weekYear))throw new Us("Cannot mix locale-based week fields with ISO-based week fields");return Le(e.localWeekday)||(e.weekday=e.localWeekday),Le(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),Le(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function NA(e,t=4,n=1){const r=ou(e.weekYear),s=$n(e.weekNumber,1,_i(e.weekYear,t,n)),o=$n(e.weekday,1,7);return r?s?o?!1:Sn("weekday",e.weekday):Sn("week",e.weekNumber):Sn("weekYear",e.weekYear)}function MA(e){const t=ou(e.year),n=$n(e.ordinal,1,Xs(e.year));return t?n?!1:Sn("ordinal",e.ordinal):Sn("year",e.year)}function mv(e){const t=ou(e.year),n=$n(e.month,1,12),r=$n(e.day,1,Cl(e.year,e.month));return t?n?r?!1:Sn("day",e.day):Sn("month",e.month):Sn("year",e.year)}function fv(e){const{hour:t,minute:n,second:r,millisecond:s}=e,o=$n(t,0,23)||t===24&&n===0&&r===0&&s===0,i=$n(n,0,59),a=$n(r,0,59),l=$n(s,0,999);return o?i?a?l?!1:Sn("millisecond",s):Sn("second",r):Sn("minute",n):Sn("hour",t)}function Le(e){return typeof e>"u"}function hs(e){return typeof e=="number"}function ou(e){return typeof e=="number"&&e%1===0}function VA(e){return typeof e=="string"}function HA(e){return Object.prototype.toString.call(e)==="[object Date]"}function pv(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function hv(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function UA(e){return Array.isArray(e)?e:[e]}function Sp(e,t,n){if(e.length!==0)return e.reduce((r,s)=>{const o=[t(s),s];return r&&n(r[0],o[0])===r[0]?r:o},null)[1]}function BA(e,t){return t.reduce((n,r)=>(n[r]=e[r],n),{})}function lo(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Zc(e){if(e==null)return null;if(typeof e!="object")throw new on("Week settings must be an object");if(!$n(e.firstDay,1,7)||!$n(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some(t=>!$n(t,1,7)))throw new on("Invalid week settings");return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function $n(e,t,n){return ou(e)&&e>=t&&e<=n}function jA(e,t){return e-t*Math.floor(e/t)}function Dt(e,t=2){const n=e<0;let r;return n?r="-"+(""+-e).padStart(t,"0"):r=(""+e).padStart(t,"0"),r}function Lr(e){if(!(Le(e)||e===null||e===""))return parseInt(e,10)}function ns(e){if(!(Le(e)||e===null||e===""))return parseFloat(e)}function fm(e){if(!(Le(e)||e===null||e==="")){const t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function pm(e,t,n=!1){const r=10**t;return(n?Math.trunc:Math.round)(e*r)/r}function Pi(e){return e%4===0&&(e%100!==0||e%400===0)}function Xs(e){return Pi(e)?366:365}function Cl(e,t){const n=jA(t-1,12)+1,r=e+(t-n)/12;return n===2?Pi(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function iu(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function $p(e,t,n){return-mm(dm(e,1,t),n)+t-1}function _i(e,t=4,n=1){const r=$p(e,t,n),s=$p(e+1,t,n);return(Xs(e)-r+s)/7}function Yc(e){return e>99?e:e>Tt.twoDigitCutoffYear?1900+e:2e3+e}function _v(e,t,n,r=null){const s=new Date(e),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(o.timeZone=r);const i={timeZoneName:t,...o},a=new Intl.DateTimeFormat(n,i).formatToParts(s).find(l=>l.type.toLowerCase()==="timezonename");return a?a.value:null}function au(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const r=parseInt(t,10)||0,s=n<0||Object.is(n,-0)?-r:r;return n*60+s}function gv(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new on(`Invalid unit value ${e}`);return t}function wl(e,t){const n={};for(const r in e)if(lo(e,r)){const s=e[r];if(s==null)continue;n[t(r)]=gv(s)}return n}function Zo(e,t){const n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),s=e>=0?"+":"-";switch(t){case"short":return`${s}${Dt(n,2)}:${Dt(r,2)}`;case"narrow":return`${s}${n}${r>0?`:${r}`:""}`;case"techie":return`${s}${Dt(n,2)}${Dt(r,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function lu(e){return BA(e,["hour","minute","second","millisecond"])}const qA=["January","February","March","April","May","June","July","August","September","October","November","December"],yv=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],WA=["J","F","M","A","M","J","J","A","S","O","N","D"];function vv(e){switch(e){case"narrow":return[...WA];case"short":return[...yv];case"long":return[...qA];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const bv=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],zv=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],GA=["M","T","W","T","F","S","S"];function Cv(e){switch(e){case"narrow":return[...GA];case"short":return[...zv];case"long":return[...bv];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const wv=["AM","PM"],KA=["Before Christ","Anno Domini"],ZA=["BC","AD"],YA=["B","A"];function kv(e){switch(e){case"narrow":return[...YA];case"short":return[...ZA];case"long":return[...KA];default:return null}}function JA(e){return wv[e.hour<12?0:1]}function XA(e,t){return Cv(t)[e.weekday-1]}function QA(e,t){return vv(t)[e.month-1]}function e8(e,t){return kv(t)[e.year<0?0:1]}function t8(e,t,n="always",r=!1){const s={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=["hours","minutes","seconds"].indexOf(e)===-1;if(n==="auto"&&o){const d=e==="days";switch(t){case 1:return d?"tomorrow":`next ${s[e][0]}`;case-1:return d?"yesterday":`last ${s[e][0]}`;case 0:return d?"today":`this ${s[e][0]}`}}const i=Object.is(t,-0)||t<0,a=Math.abs(t),l=a===1,c=s[e],m=r?l?c[1]:c[2]||c[1]:l?s[e][0]:e;return i?`${a} ${m} ago`:`in ${a} ${m}`}function Ap(e,t){let n="";for(const r of e)r.literal?n+=r.val:n+=t(r.val);return n}const n8={D:bl,DD:By,DDD:jy,DDDD:qy,t:Wy,tt:Gy,ttt:Ky,tttt:Zy,T:Yy,TT:Jy,TTT:Xy,TTTT:Qy,f:ev,ff:nv,fff:sv,ffff:iv,F:tv,FF:rv,FFF:ov,FFFF:av};class qt{static create(t,n={}){return new qt(t,n)}static parseFormat(t){let n=null,r="",s=!1;const o=[];for(let i=0;i0&&o.push({literal:s||/^\s+$/.test(r),val:r}),n=null,r="",s=!s):s||a===n?r+=a:(r.length>0&&o.push({literal:/^\s+$/.test(r),val:r}),r=a,n=a)}return r.length>0&&o.push({literal:s||/^\s+$/.test(r),val:r}),o}static macroTokenToFormatOpts(t){return n8[t]}constructor(t,n){this.opts=n,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...n}).format()}dtFormatter(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n})}formatDateTime(t,n){return this.dtFormatter(t,n).format()}formatDateTimeParts(t,n){return this.dtFormatter(t,n).formatToParts()}formatInterval(t,n){return this.dtFormatter(t.start,n).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,n){return this.dtFormatter(t,n).resolvedOptions()}num(t,n=0){if(this.opts.forceSimple)return Dt(t,n);const r={...this.opts};return n>0&&(r.padTo=n),this.loc.numberFormatter(r).format(t)}formatDateTimeFromString(t,n){const r=this.loc.listingMode()==="en",s=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",o=(p,h)=>this.loc.extract(t,p,h),i=p=>t.isOffsetFixed&&t.offset===0&&p.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,p.format):"",a=()=>r?JA(t):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(p,h)=>r?QA(t,p):o(h?{month:p}:{month:p,day:"numeric"},"month"),c=(p,h)=>r?XA(t,p):o(h?{weekday:p}:{weekday:p,month:"long",day:"numeric"},"weekday"),m=p=>{const h=qt.macroTokenToFormatOpts(p);return h?this.formatWithSystemDefault(t,h):p},d=p=>r?e8(t,p):o({era:p},"era"),f=p=>{switch(p){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return i({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return i({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return i({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return a();case"d":return s?o({day:"numeric"},"day"):this.num(t.day);case"dd":return s?o({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return c("short",!0);case"cccc":return c("long",!0);case"ccccc":return c("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return c("short",!1);case"EEEE":return c("long",!1);case"EEEEE":return c("narrow",!1);case"L":return s?o({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return s?o({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return s?o({month:"numeric"},"month"):this.num(t.month);case"MM":return s?o({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return s?o({year:"numeric"},"year"):this.num(t.year);case"yy":return s?o({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return s?o({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return s?o({year:"numeric"},"year"):this.num(t.year,6);case"G":return d("short");case"GG":return d("long");case"GGGGG":return d("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return m(p)}};return Ap(qt.parseFormat(n),f)}formatDurationFromString(t,n){const r=l=>{switch(l[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},s=l=>c=>{const m=r(c);return m?this.num(l.get(m),c.length):c},o=qt.parseFormat(n),i=o.reduce((l,{literal:c,val:m})=>c?l:l.concat(m),[]),a=t.shiftTo(...i.map(r).filter(l=>l));return Ap(o,s(a))}}const xv=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function vo(...e){const t=e.reduce((n,r)=>n+r.source,"");return RegExp(`^${t}$`)}function bo(...e){return t=>e.reduce(([n,r,s],o)=>{const[i,a,l]=o(t,s);return[{...n,...i},a||r,l]},[{},null,1]).slice(0,2)}function zo(e,...t){if(e==null)return[null,null];for(const[n,r]of t){const s=n.exec(e);if(s)return r(s)}return[null,null]}function Ev(...e){return(t,n)=>{const r={};let s;for(s=0;sp!==void 0&&(h||p&&m)?-p:p;return[{years:f(ns(n)),months:f(ns(r)),weeks:f(ns(s)),days:f(ns(o)),hours:f(ns(i)),minutes:f(ns(a)),seconds:f(ns(l),l==="-0"),milliseconds:f(fm(c),d)}]}const h8={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function gm(e,t,n,r,s,o,i){const a={year:t.length===2?Yc(Lr(t)):Lr(t),month:yv.indexOf(n)+1,day:Lr(r),hour:Lr(s),minute:Lr(o)};return i&&(a.second=Lr(i)),e&&(a.weekday=e.length>3?bv.indexOf(e)+1:zv.indexOf(e)+1),a}const _8=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function g8(e){const[,t,n,r,s,o,i,a,l,c,m,d]=e,f=gm(t,s,r,n,o,i,a);let p;return l?p=h8[l]:c?p=0:p=au(m,d),[f,new Jt(p)]}function y8(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const v8=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,b8=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,z8=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Tp(e){const[,t,n,r,s,o,i,a]=e;return[gm(t,s,r,n,o,i,a),Jt.utcInstance]}function C8(e){const[,t,n,r,s,o,i,a]=e;return[gm(t,a,n,r,s,o,i),Jt.utcInstance]}const w8=vo(s8,_m),k8=vo(o8,_m),x8=vo(i8,_m),E8=vo($v),Tv=bo(d8,Co,Ii,Fi),S8=bo(a8,Co,Ii,Fi),$8=bo(l8,Co,Ii,Fi),A8=bo(Co,Ii,Fi);function T8(e){return zo(e,[w8,Tv],[k8,S8],[x8,$8],[E8,A8])}function O8(e){return zo(y8(e),[_8,g8])}function D8(e){return zo(e,[v8,Tp],[b8,Tp],[z8,C8])}function P8(e){return zo(e,[f8,p8])}const I8=bo(Co);function F8(e){return zo(e,[m8,I8])}const R8=vo(u8,c8),L8=vo(Av),N8=bo(Co,Ii,Fi);function M8(e){return zo(e,[R8,Tv],[L8,N8])}const Op="Invalid Duration",Ov={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},V8={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...Ov},kn=146097/400,Ts=146097/4800,H8={years:{quarters:4,months:12,weeks:kn/7,days:kn,hours:kn*24,minutes:kn*24*60,seconds:kn*24*60*60,milliseconds:kn*24*60*60*1e3},quarters:{months:3,weeks:kn/28,days:kn/4,hours:kn*24/4,minutes:kn*24*60/4,seconds:kn*24*60*60/4,milliseconds:kn*24*60*60*1e3/4},months:{weeks:Ts/7,days:Ts,hours:Ts*24,minutes:Ts*24*60,seconds:Ts*24*60*60,milliseconds:Ts*24*60*60*1e3},...Ov},us=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],U8=us.slice(0).reverse();function Ar(e,t,n=!1){const r={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new qe(r)}function Dv(e,t){let n=t.milliseconds??0;for(const r of U8.slice(1))t[r]&&(n+=t[r]*e[r].milliseconds);return n}function Dp(e,t){const n=Dv(e,t)<0?-1:1;us.reduceRight((r,s)=>{if(Le(t[s]))return r;if(r){const o=t[r]*n,i=e[s][r],a=Math.floor(o/i);t[s]+=a*n,t[r]-=a*i*n}return s},null),us.reduce((r,s)=>{if(Le(t[s]))return r;if(r){const o=t[r]%1;t[r]-=o,t[s]+=o*e[r][s]}return s},null)}function B8(e){const t={};for(const[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}class qe{constructor(t){const n=t.conversionAccuracy==="longterm"||!1;let r=n?H8:V8;t.matrix&&(r=t.matrix),this.values=t.values,this.loc=t.loc||mt.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(t,n){return qe.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(t==null||typeof t!="object")throw new on(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new qe({values:wl(t,qe.normalizeUnit),loc:mt.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(t){if(hs(t))return qe.fromMillis(t);if(qe.isDuration(t))return t;if(typeof t=="object")return qe.fromObject(t);throw new on(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,n){const[r]=P8(t);return r?qe.fromObject(r,n):qe.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[r]=F8(t);return r?qe.fromObject(r,n):qe.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new on("need to specify a reason the Duration is invalid");const r=t instanceof Bn?t:new Bn(t,n);if(Tt.throwOnInvalid)throw new _A(r);return new qe({invalid:r})}static normalizeUnit(t){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!n)throw new Uy(t);return n}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,n={}){const r={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?qt.create(this.loc,r).formatDurationFromString(this,t):Op}toHuman(t={}){if(!this.isValid)return Op;const n=us.map(r=>{const s=this.values[r];return Le(s)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:r.slice(0,-1)}).format(s)}).filter(r=>r);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=pm(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const n=this.toMillis();return n<0||n>=864e5?null:(t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1},Pe.fromMillis(n,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?Dv(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=qe.fromDurationLike(t),r={};for(const s of us)(lo(n.values,s)||lo(this.values,s))&&(r[s]=n.get(s)+this.get(s));return Ar(this,{values:r},!0)}minus(t){if(!this.isValid)return this;const n=qe.fromDurationLike(t);return this.plus(n.negate())}mapUnits(t){if(!this.isValid)return this;const n={};for(const r of Object.keys(this.values))n[r]=gv(t(this.values[r],r));return Ar(this,{values:n},!0)}get(t){return this[qe.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const n={...this.values,...wl(t,qe.normalizeUnit)};return Ar(this,{values:n})}reconfigure({locale:t,numberingSystem:n,conversionAccuracy:r,matrix:s}={}){const i={loc:this.loc.clone({locale:t,numberingSystem:n}),matrix:s,conversionAccuracy:r};return Ar(this,i)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return Dp(this.matrix,t),Ar(this,{values:t},!0)}rescale(){if(!this.isValid)return this;const t=B8(this.normalize().shiftToAll().toObject());return Ar(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(i=>qe.normalizeUnit(i));const n={},r={},s=this.toObject();let o;for(const i of us)if(t.indexOf(i)>=0){o=i;let a=0;for(const c in r)a+=this.matrix[c][i]*r[c],r[c]=0;hs(s[i])&&(a+=s[i]);const l=Math.trunc(a);n[i]=l,r[i]=(a*1e3-l*1e3)/1e3}else hs(s[i])&&(r[i]=s[i]);for(const i in r)r[i]!==0&&(n[o]+=i===o?r[i]:r[i]/this.matrix[o][i]);return Dp(this.matrix,n),Ar(this,{values:n},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=this.values[n]===0?0:-this.values[n];return Ar(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function n(r,s){return r===void 0||r===0?s===void 0||s===0:r===s}for(const r of us)if(!n(this.values[r],t.values[r]))return!1;return!0}}const Os="Invalid Interval";function j8(e,t){return!e||!e.isValid?Et.invalid("missing or invalid start"):!t||!t.isValid?Et.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:n}={}){return this.isValid?Et.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(Ao).filter(i=>this.contains(i)).sort((i,a)=>i.toMillis()-a.toMillis()),r=[];let{s}=this,o=0;for(;s+this.e?this.e:i;r.push(Et.fromDateTimes(s,a)),s=a,o+=1}return r}splitBy(t){const n=qe.fromDurationLike(t);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s:r}=this,s=1,o;const i=[];for(;rl*s));o=+a>+this.e?this.e:a,i.push(Et.fromDateTimes(r,o)),r=o,s+=1}return i}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const n=this.s>t.s?this.s:t.s,r=this.e=r?null:Et.fromDateTimes(n,r)}union(t){if(!this.isValid)return this;const n=this.st.e?this.e:t.e;return Et.fromDateTimes(n,r)}static merge(t){const[n,r]=t.sort((s,o)=>s.s-o.s).reduce(([s,o],i)=>o?o.overlaps(i)||o.abutsStart(i)?[s,o.union(i)]:[s.concat([o]),i]:[s,i],[[],null]);return r&&n.push(r),n}static xor(t){let n=null,r=0;const s=[],o=t.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),i=Array.prototype.concat(...o),a=i.sort((l,c)=>l.time-c.time);for(const l of a)r+=l.type==="s"?1:-1,r===1?n=l.time:(n&&+n!=+l.time&&s.push(Et.fromDateTimes(n,l.time)),n=null);return Et.merge(s)}difference(...t){return Et.xor([this].concat(t)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:Os}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(t=bl,n={}){return this.isValid?qt.create(this.s.loc.clone(n),t).formatInterval(this):Os}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:Os}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Os}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:Os}toFormat(t,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${n}${this.e.toFormat(t)}`:Os}toDuration(t,n){return this.isValid?this.e.diff(this.s,t,n):qe.invalid(this.invalidReason)}mapEndpoints(t){return Et.fromDateTimes(t(this.s),t(this.e))}}class ta{static hasDST(t=Tt.defaultZone){const n=Pe.now().setZone(t).set({month:12});return!t.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(t){return vr.isValidZone(t)}static normalizeZone(t){return Vr(t,Tt.defaultZone)}static getStartOfWeek({locale:t=null,locObj:n=null}={}){return(n||mt.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:n=null}={}){return(n||mt.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:n=null}={}){return(n||mt.create(t)).getWeekendDays().slice()}static months(t="long",{locale:n=null,numberingSystem:r=null,locObj:s=null,outputCalendar:o="gregory"}={}){return(s||mt.create(n,r,o)).months(t)}static monthsFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:s=null,outputCalendar:o="gregory"}={}){return(s||mt.create(n,r,o)).months(t,!0)}static weekdays(t="long",{locale:n=null,numberingSystem:r=null,locObj:s=null}={}){return(s||mt.create(n,r,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:s=null}={}){return(s||mt.create(n,r,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return mt.create(t).meridiems()}static eras(t="short",{locale:n=null}={}){return mt.create(n,null,"gregory").eras(t)}static features(){return{relative:pv(),localeWeek:hv()}}}function Pp(e,t){const n=s=>s.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=n(t)-n(e);return Math.floor(qe.fromMillis(r).as("days"))}function q8(e,t,n){const r=[["years",(l,c)=>c.year-l.year],["quarters",(l,c)=>c.quarter-l.quarter+(c.year-l.year)*4],["months",(l,c)=>c.month-l.month+(c.year-l.year)*12],["weeks",(l,c)=>{const m=Pp(l,c);return(m-m%7)/7}],["days",Pp]],s={},o=e;let i,a;for(const[l,c]of r)n.indexOf(l)>=0&&(i=l,s[l]=c(e,t),a=o.plus(s),a>t?(s[l]--,e=o.plus(s),e>t&&(a=e,s[l]--,e=o.plus(s))):e=a);return[e,s,a,i]}function W8(e,t,n,r){let[s,o,i,a]=q8(e,t,n);const l=t-s,c=n.filter(d=>["hours","minutes","seconds","milliseconds"].indexOf(d)>=0);c.length===0&&(i0?qe.fromMillis(l,r).shiftTo(...c).plus(m):m}const ym={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},Ip={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},G8=ym.hanidec.replace(/[\[|\]]/g,"").split("");function K8(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n=o&&r<=i&&(t+=r-o)}}return parseInt(t,10)}else return t}function Ln({numberingSystem:e},t=""){return new RegExp(`${ym[e||"latn"]}${t}`)}const Z8="missing Intl.DateTimeFormat.formatToParts support";function ot(e,t=n=>n){return{regex:e,deser:([n])=>t(K8(n))}}const Y8=" ",Pv=`[ ${Y8}]`,Iv=new RegExp(Pv,"g");function J8(e){return e.replace(/\./g,"\\.?").replace(Iv,Pv)}function Fp(e){return e.replace(/\./g,"").replace(Iv," ").toLowerCase()}function Nn(e,t){return e===null?null:{regex:RegExp(e.map(J8).join("|")),deser:([n])=>e.findIndex(r=>Fp(n)===Fp(r))+t}}function Rp(e,t){return{regex:e,deser:([,n,r])=>au(n,r),groups:t}}function na(e){return{regex:e,deser:([t])=>t}}function X8(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Q8(e,t){const n=Ln(t),r=Ln(t,"{2}"),s=Ln(t,"{3}"),o=Ln(t,"{4}"),i=Ln(t,"{6}"),a=Ln(t,"{1,2}"),l=Ln(t,"{1,3}"),c=Ln(t,"{1,6}"),m=Ln(t,"{1,9}"),d=Ln(t,"{2,4}"),f=Ln(t,"{4,6}"),p=b=>({regex:RegExp(X8(b.val)),deser:([w])=>w,literal:!0}),_=(b=>{if(e.literal)return p(b);switch(b.val){case"G":return Nn(t.eras("short"),0);case"GG":return Nn(t.eras("long"),0);case"y":return ot(c);case"yy":return ot(d,Yc);case"yyyy":return ot(o);case"yyyyy":return ot(f);case"yyyyyy":return ot(i);case"M":return ot(a);case"MM":return ot(r);case"MMM":return Nn(t.months("short",!0),1);case"MMMM":return Nn(t.months("long",!0),1);case"L":return ot(a);case"LL":return ot(r);case"LLL":return Nn(t.months("short",!1),1);case"LLLL":return Nn(t.months("long",!1),1);case"d":return ot(a);case"dd":return ot(r);case"o":return ot(l);case"ooo":return ot(s);case"HH":return ot(r);case"H":return ot(a);case"hh":return ot(r);case"h":return ot(a);case"mm":return ot(r);case"m":return ot(a);case"q":return ot(a);case"qq":return ot(r);case"s":return ot(a);case"ss":return ot(r);case"S":return ot(l);case"SSS":return ot(s);case"u":return na(m);case"uu":return na(a);case"uuu":return ot(n);case"a":return Nn(t.meridiems(),0);case"kkkk":return ot(o);case"kk":return ot(d,Yc);case"W":return ot(a);case"WW":return ot(r);case"E":case"c":return ot(n);case"EEE":return Nn(t.weekdays("short",!1),1);case"EEEE":return Nn(t.weekdays("long",!1),1);case"ccc":return Nn(t.weekdays("short",!0),1);case"cccc":return Nn(t.weekdays("long",!0),1);case"Z":case"ZZ":return Rp(new RegExp(`([+-]${a.source})(?::(${r.source}))?`),2);case"ZZZ":return Rp(new RegExp(`([+-]${a.source})(${r.source})?`),2);case"z":return na(/[a-z_+-/]{1,256}?/i);case" ":return na(/[^\S\n\r]/);default:return p(b)}})(e)||{invalidReason:Z8};return _.token=e,_}const eT={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function tT(e,t,n){const{type:r,value:s}=e;if(r==="literal"){const l=/^\s+$/.test(s);return{literal:!l,val:l?" ":s}}const o=t[r];let i=r;r==="hour"&&(t.hour12!=null?i=t.hour12?"hour12":"hour24":t.hourCycle!=null?t.hourCycle==="h11"||t.hourCycle==="h12"?i="hour12":i="hour24":i=n.hour12?"hour12":"hour24");let a=eT[i];if(typeof a=="object"&&(a=a[o]),a)return{literal:!1,val:a}}function nT(e){return[`^${e.map(n=>n.regex).reduce((n,r)=>`${n}(${r.source})`,"")}$`,e]}function rT(e,t,n){const r=e.match(t);if(r){const s={};let o=1;for(const i in n)if(lo(n,i)){const a=n[i],l=a.groups?a.groups+1:1;!a.literal&&a.token&&(s[a.token.val[0]]=a.deser(r.slice(o,o+l))),o+=l}return[r,s]}else return[r,{}]}function sT(e){const t=o=>{switch(o){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n=null,r;return Le(e.z)||(n=vr.create(e.z)),Le(e.Z)||(n||(n=new Jt(e.Z)),r=e.Z),Le(e.q)||(e.M=(e.q-1)*3+1),Le(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),Le(e.u)||(e.S=fm(e.u)),[Object.keys(e).reduce((o,i)=>{const a=t(i);return a&&(o[a]=e[i]),o},{}),n,r]}let Nu=null;function oT(){return Nu||(Nu=Pe.fromMillis(1555555555555)),Nu}function iT(e,t){if(e.literal)return e;const n=qt.macroTokenToFormatOpts(e.val),r=Lv(n,t);return r==null||r.includes(void 0)?e:r}function Fv(e,t){return Array.prototype.concat(...e.map(n=>iT(n,t)))}function Rv(e,t,n){const r=Fv(qt.parseFormat(n),e),s=r.map(i=>Q8(i,e)),o=s.find(i=>i.invalidReason);if(o)return{input:t,tokens:r,invalidReason:o.invalidReason};{const[i,a]=nT(s),l=RegExp(i,"i"),[c,m]=rT(t,l,a),[d,f,p]=m?sT(m):[null,null,void 0];if(lo(m,"a")&&lo(m,"H"))throw new Us("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:r,regex:l,rawMatches:c,matches:m,result:d,zone:f,specificOffset:p}}}function aT(e,t,n){const{result:r,zone:s,specificOffset:o,invalidReason:i}=Rv(e,t,n);return[r,s,o,i]}function Lv(e,t){if(!e)return null;const r=qt.create(t,e).dtFormatter(oT()),s=r.formatToParts(),o=r.resolvedOptions();return s.map(i=>tT(i,e,o))}const Mu="Invalid DateTime",Lp=864e13;function ra(e){return new Bn("unsupported zone",`the zone "${e.name}" is not supported`)}function Vu(e){return e.weekData===null&&(e.weekData=zl(e.c)),e.weekData}function Hu(e){return e.localWeekData===null&&(e.localWeekData=zl(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function rs(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new Pe({...n,...t,old:n})}function Nv(e,t,n){let r=e-t*60*1e3;const s=n.offset(r);if(t===s)return[r,t];r-=(s-t)*60*1e3;const o=n.offset(r);return s===o?[r,s]:[e-Math.min(s,o)*60*1e3,Math.max(s,o)]}function sa(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Ja(e,t,n){return Nv(iu(e),t,n)}function Np(e,t){const n=e.o,r=e.c.year+Math.trunc(t.years),s=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,o={...e.c,year:r,month:s,day:Math.min(e.c.day,Cl(r,s))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},i=qe.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),a=iu(o);let[l,c]=Nv(a,n,e.zone);return i!==0&&(l+=i,c=e.zone.offset(l)),{ts:l,o:c}}function $o(e,t,n,r,s,o){const{setZone:i,zone:a}=n;if(e&&Object.keys(e).length!==0||t){const l=t||a,c=Pe.fromObject(e,{...n,zone:l,specificOffset:o});return i?c:c.setZone(a)}else return Pe.invalid(new Bn("unparsable",`the input "${s}" can't be parsed as ${r}`))}function oa(e,t,n=!0){return e.isValid?qt.create(mt.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Uu(e,t){const n=e.c.year>9999||e.c.year<0;let r="";return n&&e.c.year>=0&&(r+="+"),r+=Dt(e.c.year,n?6:4),t?(r+="-",r+=Dt(e.c.month),r+="-",r+=Dt(e.c.day)):(r+=Dt(e.c.month),r+=Dt(e.c.day)),r}function Mp(e,t,n,r,s,o){let i=Dt(e.c.hour);return t?(i+=":",i+=Dt(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!n)&&(i+=":")):i+=Dt(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!n)&&(i+=Dt(e.c.second),(e.c.millisecond!==0||!r)&&(i+=".",i+=Dt(e.c.millisecond,3))),s&&(e.isOffsetFixed&&e.offset===0&&!o?i+="Z":e.o<0?(i+="-",i+=Dt(Math.trunc(-e.o/60)),i+=":",i+=Dt(Math.trunc(-e.o%60))):(i+="+",i+=Dt(Math.trunc(e.o/60)),i+=":",i+=Dt(Math.trunc(e.o%60)))),o&&(i+="["+e.zone.ianaName+"]"),i}const Mv={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},lT={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},uT={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Vv=["year","month","day","hour","minute","second","millisecond"],cT=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],dT=["year","ordinal","hour","minute","second","millisecond"];function mT(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new Uy(e);return t}function Vp(e){switch(e.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return mT(e)}}function Hp(e,t){const n=Vr(t.zone,Tt.defaultZone),r=mt.fromObject(t),s=Tt.now();let o,i;if(Le(e.year))o=s;else{for(const c of Vv)Le(e[c])&&(e[c]=Mv[c]);const a=mv(e)||fv(e);if(a)return Pe.invalid(a);const l=n.offset(s);[o,i]=Ja(e,l,n)}return new Pe({ts:o,zone:n,loc:r,o:i})}function Up(e,t,n){const r=Le(n.round)?!0:n.round,s=(i,a)=>(i=pm(i,r||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(i,a)),o=i=>n.calendary?t.hasSame(e,i)?0:t.startOf(i).diff(e.startOf(i),i).get(i):t.diff(e,i).get(i);if(n.unit)return s(o(n.unit),n.unit);for(const i of n.units){const a=o(i);if(Math.abs(a)>=1)return s(a,i)}return s(e>t?-0:0,n.units[n.units.length-1])}function Bp(e){let t={},n;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}class Pe{constructor(t){const n=t.zone||Tt.defaultZone;let r=t.invalid||(Number.isNaN(t.ts)?new Bn("invalid input"):null)||(n.isValid?null:ra(n));this.ts=Le(t.ts)?Tt.now():t.ts;let s=null,o=null;if(!r)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(n))[s,o]=[t.old.c,t.old.o];else{const a=n.offset(this.ts);s=sa(this.ts,a),r=Number.isNaN(s.year)?new Bn("invalid input"):null,s=r?null:s,o=r?null:a}this._zone=n,this.loc=t.loc||mt.create(),this.invalid=r,this.weekData=null,this.localWeekData=null,this.c=s,this.o=o,this.isLuxonDateTime=!0}static now(){return new Pe({})}static local(){const[t,n]=Bp(arguments),[r,s,o,i,a,l,c]=n;return Hp({year:r,month:s,day:o,hour:i,minute:a,second:l,millisecond:c},t)}static utc(){const[t,n]=Bp(arguments),[r,s,o,i,a,l,c]=n;return t.zone=Jt.utcInstance,Hp({year:r,month:s,day:o,hour:i,minute:a,second:l,millisecond:c},t)}static fromJSDate(t,n={}){const r=HA(t)?t.valueOf():NaN;if(Number.isNaN(r))return Pe.invalid("invalid input");const s=Vr(n.zone,Tt.defaultZone);return s.isValid?new Pe({ts:r,zone:s,loc:mt.fromObject(n)}):Pe.invalid(ra(s))}static fromMillis(t,n={}){if(hs(t))return t<-Lp||t>Lp?Pe.invalid("Timestamp out of range"):new Pe({ts:t,zone:Vr(n.zone,Tt.defaultZone),loc:mt.fromObject(n)});throw new on(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(hs(t))return new Pe({ts:t*1e3,zone:Vr(n.zone,Tt.defaultZone),loc:mt.fromObject(n)});throw new on("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const r=Vr(n.zone,Tt.defaultZone);if(!r.isValid)return Pe.invalid(ra(r));const s=mt.fromObject(n),o=wl(t,Vp),{minDaysInFirstWeek:i,startOfWeek:a}=Ep(o,s),l=Tt.now(),c=Le(n.specificOffset)?r.offset(l):n.specificOffset,m=!Le(o.ordinal),d=!Le(o.year),f=!Le(o.month)||!Le(o.day),p=d||f,h=o.weekYear||o.weekNumber;if((p||m)&&h)throw new Us("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(f&&m)throw new Us("Can't mix ordinal dates with month/day");const _=h||o.weekday&&!p;let b,w,C=sa(l,c);_?(b=cT,w=lT,C=zl(C,i,a)):m?(b=dT,w=uT,C=Lu(C)):(b=Vv,w=Mv);let v=!1;for(const L of b){const Z=o[L];Le(Z)?v?o[L]=w[L]:o[L]=C[L]:v=!0}const z=_?NA(o,i,a):m?MA(o):mv(o),S=z||fv(o);if(S)return Pe.invalid(S);const x=_?kp(o,i,a):m?xp(o):o,[N,D]=Ja(x,c,r),P=new Pe({ts:N,zone:r,o:D,loc:s});return o.weekday&&p&&t.weekday!==P.weekday?Pe.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${P.toISO()}`):P}static fromISO(t,n={}){const[r,s]=T8(t);return $o(r,s,n,"ISO 8601",t)}static fromRFC2822(t,n={}){const[r,s]=O8(t);return $o(r,s,n,"RFC 2822",t)}static fromHTTP(t,n={}){const[r,s]=D8(t);return $o(r,s,n,"HTTP",n)}static fromFormat(t,n,r={}){if(Le(t)||Le(n))throw new on("fromFormat requires an input string and a format");const{locale:s=null,numberingSystem:o=null}=r,i=mt.fromOpts({locale:s,numberingSystem:o,defaultToEN:!0}),[a,l,c,m]=aT(i,t,n);return m?Pe.invalid(m):$o(a,l,r,`format ${n}`,t,c)}static fromString(t,n,r={}){return Pe.fromFormat(t,n,r)}static fromSQL(t,n={}){const[r,s]=M8(t);return $o(r,s,n,"SQL",t)}static invalid(t,n=null){if(!t)throw new on("need to specify a reason the DateTime is invalid");const r=t instanceof Bn?t:new Bn(t,n);if(Tt.throwOnInvalid)throw new pA(r);return new Pe({invalid:r})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,n={}){const r=Lv(t,mt.fromObject(n));return r?r.map(s=>s?s.val:null).join(""):null}static expandFormat(t,n={}){return Fv(qt.parseFormat(t),mt.fromObject(n)).map(s=>s.val).join("")}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Vu(this).weekYear:NaN}get weekNumber(){return this.isValid?Vu(this).weekNumber:NaN}get weekday(){return this.isValid?Vu(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?Hu(this).weekday:NaN}get localWeekNumber(){return this.isValid?Hu(this).weekNumber:NaN}get localWeekYear(){return this.isValid?Hu(this).weekYear:NaN}get ordinal(){return this.isValid?Lu(this.c).ordinal:NaN}get monthShort(){return this.isValid?ta.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?ta.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?ta.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?ta.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const t=864e5,n=6e4,r=iu(this.c),s=this.zone.offset(r-t),o=this.zone.offset(r+t),i=this.zone.offset(r-s*n),a=this.zone.offset(r-o*n);if(i===a)return[this];const l=r-i*n,c=r-a*n,m=sa(l,i),d=sa(c,a);return m.hour===d.hour&&m.minute===d.minute&&m.second===d.second&&m.millisecond===d.millisecond?[rs(this,{ts:l}),rs(this,{ts:c})]:[this]}get isInLeapYear(){return Pi(this.year)}get daysInMonth(){return Cl(this.year,this.month)}get daysInYear(){return this.isValid?Xs(this.year):NaN}get weeksInWeekYear(){return this.isValid?_i(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?_i(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){const{locale:n,numberingSystem:r,calendar:s}=qt.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:n,numberingSystem:r,outputCalendar:s}}toUTC(t=0,n={}){return this.setZone(Jt.instance(t),n)}toLocal(){return this.setZone(Tt.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(t=Vr(t,Tt.defaultZone),t.equals(this.zone))return this;if(t.isValid){let s=this.ts;if(n||r){const o=t.offset(this.ts),i=this.toObject();[s]=Ja(i,o,t)}return rs(this,{ts:s,zone:t})}else return Pe.invalid(ra(t))}reconfigure({locale:t,numberingSystem:n,outputCalendar:r}={}){const s=this.loc.clone({locale:t,numberingSystem:n,outputCalendar:r});return rs(this,{loc:s})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const n=wl(t,Vp),{minDaysInFirstWeek:r,startOfWeek:s}=Ep(n,this.loc),o=!Le(n.weekYear)||!Le(n.weekNumber)||!Le(n.weekday),i=!Le(n.ordinal),a=!Le(n.year),l=!Le(n.month)||!Le(n.day),c=a||l,m=n.weekYear||n.weekNumber;if((c||i)&&m)throw new Us("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&i)throw new Us("Can't mix ordinal dates with month/day");let d;o?d=kp({...zl(this.c,r,s),...n},r,s):Le(n.ordinal)?(d={...this.toObject(),...n},Le(n.day)&&(d.day=Math.min(Cl(d.year,d.month),d.day))):d=xp({...Lu(this.c),...n});const[f,p]=Ja(d,this.o,this.zone);return rs(this,{ts:f,o:p})}plus(t){if(!this.isValid)return this;const n=qe.fromDurationLike(t);return rs(this,Np(this,n))}minus(t){if(!this.isValid)return this;const n=qe.fromDurationLike(t).negate();return rs(this,Np(this,n))}startOf(t,{useLocaleWeeks:n=!1}={}){if(!this.isValid)return this;const r={},s=qe.normalizeUnit(t);switch(s){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0;break}if(s==="weeks")if(n){const o=this.loc.getStartOfWeek(),{weekday:i}=this;ithis.valueOf(),a=i?this:t,l=i?t:this,c=W8(a,l,o,s);return i?c.negate():c}diffNow(t="milliseconds",n={}){return this.diff(Pe.now(),t,n)}until(t){return this.isValid?Et.fromDateTimes(this,t):this}hasSame(t,n,r){if(!this.isValid)return!1;const s=t.valueOf(),o=this.setZone(t.zone,{keepLocalTime:!0});return o.startOf(n,r)<=s&&s<=o.endOf(n,r)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const n=t.base||Pe.fromObject({},{zone:this.zone}),r=t.padding?thisn.valueOf(),Math.min)}static max(...t){if(!t.every(Pe.isDateTime))throw new on("max requires all arguments be DateTimes");return Sp(t,n=>n.valueOf(),Math.max)}static fromFormatExplain(t,n,r={}){const{locale:s=null,numberingSystem:o=null}=r,i=mt.fromOpts({locale:s,numberingSystem:o,defaultToEN:!0});return Rv(i,t,n)}static fromStringExplain(t,n,r={}){return Pe.fromFormatExplain(t,n,r)}static get DATE_SHORT(){return bl}static get DATE_MED(){return By}static get DATE_MED_WITH_WEEKDAY(){return gA}static get DATE_FULL(){return jy}static get DATE_HUGE(){return qy}static get TIME_SIMPLE(){return Wy}static get TIME_WITH_SECONDS(){return Gy}static get TIME_WITH_SHORT_OFFSET(){return Ky}static get TIME_WITH_LONG_OFFSET(){return Zy}static get TIME_24_SIMPLE(){return Yy}static get TIME_24_WITH_SECONDS(){return Jy}static get TIME_24_WITH_SHORT_OFFSET(){return Xy}static get TIME_24_WITH_LONG_OFFSET(){return Qy}static get DATETIME_SHORT(){return ev}static get DATETIME_SHORT_WITH_SECONDS(){return tv}static get DATETIME_MED(){return nv}static get DATETIME_MED_WITH_SECONDS(){return rv}static get DATETIME_MED_WITH_WEEKDAY(){return yA}static get DATETIME_FULL(){return sv}static get DATETIME_FULL_WITH_SECONDS(){return ov}static get DATETIME_HUGE(){return iv}static get DATETIME_HUGE_WITH_SECONDS(){return av}}function Ao(e){if(Pe.isDateTime(e))return e;if(e&&e.valueOf&&hs(e.valueOf()))return Pe.fromJSDate(e);if(e&&typeof e=="object")return Pe.fromObject(e);throw new on(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const{t:Bu,locale:ju}=nu.global,fT={durationInHours(e){const t=e>=36e5?"h:mm:ss":"m:ss";return qe.fromMillis(e).toFormat(t)},durationInDays(e){const t=Math.floor(e/6e4);return t>1440?qe.fromObject({minutes:t}).shiftTo("days","hours","minutes").toHuman():t>60?qe.fromObject({minutes:t}).shiftTo("hours","minutes").toHuman():qe.fromObject({minutes:t}).shiftTo("minutes").toHuman()},date(e){return Pe.fromISO(e).setLocale(ju.value).toLocaleString(Pe.DATE_FULL)},datetime(e){return Pe.fromISO(e).setLocale(ju.value).toLocaleString(Pe.DATETIME_MED)},timeFromNow(e){const t=Pe.now().diff(Pe.fromISO(e));return this.durationInDays(t.as("milliseconds"))},number(e){return e.toLocaleString(ju.value)},channels(e){return e===1?Bu("filter.mono"):e===2?Bu("filter.stereo"):e?Bu("filter.channels",{value:e}):""},cursor(e,t=20){const r=t/2;return`url("data:image/svg+xml,%3Csvg width='${t}' height='${t}' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='${e}'/%3E%3C/svg%3E") ${r} ${r}, auto`}},pT={mdiAccountMusic:iw,mdiAlbum:aw,mdiArrowCollapseDown:uw,mdiBookOpenPageVariant:cw,mdiBookOpenVariant:dw,mdiBookshelf:mw,mdiBroadcast:fw,mdiCancel:Kl,mdiCast:pw,mdiCastVariant:hw,mdiCellphone:_w,mdiCheck:gw,mdiChevronDown:yw,mdiChevronUp:vw,mdiContentSave:bw,mdiDelete:zw,mdiDeleteEmpty:Cw,mdiDotsHorizontal:ww,mdiDotsVertical:kw,mdiDragHorizontal:xw,mdiFastForward30:Ew,mdiFileMusic:Sw,mdiFileOutline:$w,mdiFire:Aw,mdiFolder:Tw,mdiFolderOpen:Ow,mdiHistory:Dw,mdiLoading:Pw,mdiMagnify:Iw,mdiMenu:Fw,mdiMicrophone:Rw,mdiMusic:Lw,mdiMusicBoxMultiple:Nw,mdiOpenInNew:Mw,mdiPause:Vw,mdiPencil:Hw,mdiPipe:Uw,mdiPlay:Bw,mdiPlaylistPlay:jw,mdiPlaylistPlus:qw,mdiRadio:Ww,mdiRadioTower:Gw,mdiRefresh:Kw,mdiRepeat:Zw,mdiRepeatOff:Yw,mdiRepeatOnce:Jw,mdiRewind10:Xw,mdiRss:Qw,mdiScriptTextOutline:ek,mdiScriptTextPlay:tk,mdiServer:nk,mdiShuffle:rk,mdiShuffleDisabled:sk,mdiSkipBackward:ok,mdiSkipForward:ik,mdiSpeaker:ak,mdiSpotify:lk,mdiStop:uk,mdiSubdirectoryArrowLeft:ck,mdiVolumeHigh:dk,mdiVolumeOff:mk,mdiWeb:fk},hT={title:[String],spin:[Boolean],width:[Number,String],height:[Number,String],ariaLabel:[String],staticClass:[String],class:[String],name:{type:String,required:!0,default:"alert"},size:{type:[Number,String],default:24},viewBox:{type:String,default:"0 0 24 24"},xmlns:{type:String,default:"http://www.w3.org/2000/svg"},role:{type:String,default:"img"},spin:{type:Boolean,default:!1}},_T=e=>e.charAt(0).toUpperCase()+e.slice(1),gT=e=>e.split("-").map(_T).join(""),yT=(e,t,n)=>{const r=e[`mdi${gT(t.name)}`]||lw,s={role:t.role,"aria-label":t.ariaLabel,...n},o={fill:"currentColor",width:t.width||t.size,height:t.height||t.size,viewBox:t.viewBox,xmlns:t.xmlns};return{spanAttrs:s,svgAttrs:o,pathAttrs:{d:r}}},vT=(e,t)=>({[t.staticClass||""]:!0,[t.class||""]:!0,[`mdi mdi-${e.name}`]:!0,"mdi-spin":e.spin===!0}),bT=(e,t={})=>({install(n,{icons:r}){if(r===void 0)throw new Error("Icons must be provided separately");n.component("mdicon",{name:"MDIcon",props:hT,...t,render:e(r)})}}),zT=e=>function(){const{spanAttrs:n,svgAttrs:r,pathAttrs:s}=yT(e,this,this.$attrs);return tr("span",{...n,class:vT(this,this)},[tr("svg",r,[this.title?tr("title",[this.title]):void 0,tr("path",s)])])},CT=bT(zT),Hv=function(){return document.ontouchstart!==null?"click":"touchstart"},kl="__vue_click_away__",Uv=function(e,t,n){Bv(e);let r=n.context,s=t.value,o=!1;setTimeout(function(){o=!0},0),e[kl]=function(i){if((!e||!e.contains(i.target))&&s&&o&&typeof s=="function")return s.call(r,i)},document.addEventListener(Hv(),e[kl],!1)},Bv=function(e){document.removeEventListener(Hv(),e[kl],!1),delete e[kl]},wT=function(e,t,n){t.value!==t.oldValue&&Uv(e,t,n)},kT={install:function(e){e.directive("click-away",xT)}},xT={mounted:Uv,updated:wT,unmounted:Bv};var Xn=(e=>(e.LOADING="loading",e.LOADED="loaded",e.ERROR="error",e))(Xn||{});const ET=typeof window<"u"&&window!==null,ST=OT(),$T=Object.prototype.propertyIsEnumerable,jp=Object.getOwnPropertySymbols;function Yo(e){return typeof e=="function"||toString.call(e)==="[object Object]"}function AT(e){return typeof e=="object"?e===null:typeof e!="function"}function TT(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}function OT(){return ET&&"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype?("isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get(){return this.intersectionRatio>0}}),!0):!1}function DT(e,...t){if(!Yo(e))throw new TypeError("expected the first argument to be an object");if(t.length===0||typeof Symbol!="function"||typeof jp!="function")return e;for(const n of t){const r=jp(n);for(const s of r)$T.call(n,s)&&(e[s]=n[s])}return e}function jv(e,...t){let n=0;for(AT(e)&&(e=t[n++]),e||(e={});n{this._logger("Not support IntersectionObserver!")})),this._initIntersectionObserver(t,r,o,i,a)}update(t,n){var a;if(!t)return;(a=this._realObserver(t))==null||a.unobserve(t);const{src:r,error:s,lifecycle:o,delay:i}=this._valueFormatter(typeof n=="string"?n:n.value);this._initIntersectionObserver(t,r,s,o,i)}unmount(t){var n;t&&((n=this._realObserver(t))==null||n.unobserve(t),this._images.delete(t))}loadImages(t,n,r,s){this._setImageSrc(t,n,r,s)}_setImageSrc(t,n,r,s){t.tagName.toLowerCase()==="img"?(n&&t.getAttribute("src")!==n&&t.setAttribute("src",n),this._listenImageStatus(t,()=>{this._lifecycle(Xn.LOADED,s,t)},()=>{var o;t.onload=null,this._lifecycle(Xn.ERROR,s,t),(o=this._realObserver(t))==null||o.disconnect(),r&&t.getAttribute("src")!==r&&t.setAttribute("src",r),this._log(()=>{this._logger(`Image failed to load!And failed src was: ${n} `)})})):t.style.backgroundImage=`url('${n}')`}_initIntersectionObserver(t,n,r,s,o){var a;const i=this.options.observerOptions;this._images.set(t,new IntersectionObserver(l=>{Array.prototype.forEach.call(l,c=>{o&&o>0?this._delayedIntersectionCallback(t,c,o,n,r,s):this._intersectionCallback(t,c,n,r,s)})},i)),(a=this._realObserver(t))==null||a.observe(t)}_intersectionCallback(t,n,r,s,o){var i;n.isIntersecting&&((i=this._realObserver(t))==null||i.unobserve(n.target),this._setImageSrc(t,r,s,o))}_delayedIntersectionCallback(t,n,r,s,o,i){if(n.isIntersecting){if(n.target.hasAttribute(Ds))return;const a=setTimeout(()=>{this._intersectionCallback(t,n,s,o,i),n.target.removeAttribute(Ds)},r);n.target.setAttribute(Ds,String(a))}else n.target.hasAttribute(Ds)&&(clearTimeout(Number(n.target.getAttribute(Ds))),n.target.removeAttribute(Ds))}_listenImageStatus(t,n,r){t.onload=n,t.onerror=r}_valueFormatter(t){let n=t,r=this.options.loading,s=this.options.error,o=this.options.lifecycle,i=this.options.delay;return Yo(t)&&(n=t.src,r=t.loading||this.options.loading,s=t.error||this.options.error,o=t.lifecycle||this.options.lifecycle,i=t.delay||this.options.delay),{src:n,loading:r,error:s,lifecycle:o,delay:i}}_log(t){this.options.log&&t()}_lifecycle(t,n,r){switch(t){case Xn.LOADING:r==null||r.setAttribute("lazy",Xn.LOADING),n!=null&&n.loading&&n.loading(r);break;case Xn.LOADED:r==null||r.setAttribute("lazy",Xn.LOADED),n!=null&&n.loaded&&n.loaded(r);break;case Xn.ERROR:r==null||r.setAttribute("lazy",Xn.ERROR),n!=null&&n.error&&n.error(r);break}}_realObserver(t){return this._images.get(t)}_logger(t,...n){let r=console.error;switch(this.options.logLevel){case"error":r=console.error;break;case"warn":r=console.warn;break;case"info":r=console.info;break;case"debug":r=console.debug;break}r(t,n)}}const RT={install(e,t){const n=new FT(t);e.config.globalProperties.$Lazyload=n,e.provide("Lazyload",n),e.directive("lazy",{mounted:n.mount.bind(n),updated:n.update.bind(n),unmounted:n.unmount.bind(n)})}};var qv={exports:{}};const Wv=Vy($C);(function(e){e.exports=function(t){var n={};function r(s){if(n[s])return n[s].exports;var o=n[s]={i:s,l:!1,exports:{}};return t[s].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=n,r.d=function(s,o,i){r.o(s,o)||Object.defineProperty(s,o,{enumerable:!0,get:i})},r.r=function(s){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})},r.t=function(s,o){if(o&1&&(s=r(s)),o&8||o&4&&typeof s=="object"&&s&&s.__esModule)return s;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:s}),o&2&&typeof s!="string")for(var a in s)r.d(i,a,(function(l){return s[l]}).bind(null,a));return i},r.n=function(s){var o=s&&s.__esModule?function(){return s.default}:function(){return s};return r.d(o,"a",o),o},r.o=function(s,o){return Object.prototype.hasOwnProperty.call(s,o)},r.p="",r(r.s="fb15")}({8875:function(t,n,r){var s,o,i;(function(a,l){o=[],s=l,i=typeof s=="function"?s.apply(n,o):s,i!==void 0&&(t.exports=i)})(typeof self<"u"?self:this,function(){function a(){var l=Object.getOwnPropertyDescriptor(document,"currentScript");if(!l&&"currentScript"in document&&document.currentScript||l&&l.get!==a&&document.currentScript)return document.currentScript;try{throw new Error}catch(z){var c=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,m=/@([^@]*):(\d+):(\d+)\s*$/ig,d=c.exec(z.stack)||m.exec(z.stack),f=d&&d[1]||!1,p=d&&d[2]||!1,h=document.location.href.replace(document.location.hash,""),_,b,w,C=document.getElementsByTagName("script");f===h&&(_=document.documentElement.outerHTML,b=new RegExp("(?:[^\\n]+?\\n){0,"+(p-2)+"}[^<]*