diff --git a/htdocs/assets/index.js b/htdocs/assets/index.js index 4c6811a7..6b612d89 100644 --- a/htdocs/assets/index.js +++ b/htdocs/assets/index.js @@ -1,61 +1,61 @@ -var Ob=Object.defineProperty,Tb=Object.defineProperties;var Pb=Object.getOwnPropertyDescriptors;var sa=Object.getOwnPropertySymbols;var mm=Object.prototype.hasOwnProperty,pm=Object.prototype.propertyIsEnumerable;var fm=(e,t,n)=>t in e?Ob(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Je=(e,t)=>{for(var n in t||(t={}))mm.call(t,n)&&fm(e,n,t[n]);if(sa)for(var n of sa(t))pm.call(t,n)&&fm(e,n,t[n]);return e},jn=(e,t)=>Tb(e,Pb(t));var Nu=(e,t)=>{var n={};for(var r in e)mm.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&sa)for(var r of sa(e))t.indexOf(r)<0&&pm.call(e,r)&&(n[r]=e[r]);return n};const Db=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)}};Db();function Vl(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const Fb="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",Ib=Vl(Fb),Mb="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Lb=Vl(Mb);function Jh(e){return!!e||e===""}function as(e){if(He(e)){const t={};for(let n=0;n{if(n){const r=n.split(Nb);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ye(e){let t="";if(Tt(e))t=e;else if(He(e))for(let n=0;nes(n,t))}const v=e=>Tt(e)?e:e==null?"":He(e)||Nt(e)&&(e.toString===Qh||!et(e.toString))?JSON.stringify(e,Xh,2):String(e),Xh=(e,t)=>t&&t.__v_isRef?Xh(e,t.value):io(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:Os(t)?{[`Set(${t.size})`]:[...t.values()]}:Nt(t)&&!He(t)&&!e_(t)?String(t):t,yt={},oo=[],sr=()=>{},Ub=()=>!1,Hb=/^on[^a-z]/,Mi=e=>Hb.test(e),Sd=e=>e.startsWith("onUpdate:"),Rt=Object.assign,Ed=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},qb=Object.prototype.hasOwnProperty,ft=(e,t)=>qb.call(e,t),He=Array.isArray,io=e=>Li(e)==="[object Map]",Os=e=>Li(e)==="[object Set]",hm=e=>Li(e)==="[object Date]",et=e=>typeof e=="function",Tt=e=>typeof e=="string",zi=e=>typeof e=="symbol",Nt=e=>e!==null&&typeof e=="object",zd=e=>Nt(e)&&et(e.then)&&et(e.catch),Qh=Object.prototype.toString,Li=e=>Qh.call(e),Wb=e=>Li(e).slice(8,-1),e_=e=>Li(e)==="[object Object]",$d=e=>Tt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ii=Vl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ul=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Gb=/-(\w)/g,Ln=Ul(e=>e.replace(Gb,(t,n)=>n?n.toUpperCase():"")),Kb=/\B([A-Z])/g,pr=Ul(e=>e.replace(Kb,"-$1").toLowerCase()),Ri=Ul(e=>e.charAt(0).toUpperCase()+e.slice(1)),ai=Ul(e=>e?`on${Ri(e)}`:""),fo=(e,t)=>!Object.is(e,t),ao=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ts=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let _m;const Yb=()=>_m||(_m=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let Tn;class Ad{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&Tn&&(this.parent=Tn,this.index=(Tn.scopes||(Tn.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Tn;try{return Tn=this,t()}finally{Tn=n}}}on(){Tn=this}off(){Tn=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},n_=e=>(e.w&ns)>0,r_=e=>(e.n&ns)>0,Qb=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=r)&&a.push(l)});else switch(n!==void 0&&a.push(i.get(n)),t){case"add":He(e)?$d(n)&&a.push(i.get("length")):(a.push(i.get(ws)),io(e)&&a.push(i.get(Sc)));break;case"delete":He(e)||(a.push(i.get(ws)),io(e)&&a.push(i.get(Sc)));break;case"set":io(e)&&a.push(i.get(ws));break}if(a.length===1)a[0]&&Ec(a[0]);else{const l=[];for(const u of a)u&&l.push(...u);Ec(Od(l))}}function Ec(e,t){const n=He(e)?e:[...e];for(const r of n)r.computed&&ym(r);for(const r of n)r.computed||ym(r)}function ym(e,t){(e!==nr||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const r0=Vl("__proto__,__v_isRef,__isVue"),i_=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(zi)),s0=Hl(),o0=Hl(!1,!0),i0=Hl(!0),a0=Hl(!0,!0),vm=l0();function l0(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ut(this);for(let o=0,i=this.length;o{e[t]=function(...n){Ts();const r=ut(this)[t].apply(this,n);return Ps(),r}}),e}function Hl(e=!1,t=!1){return function(r,s,o){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&o===(e?t?m_:f_:t?d_:c_).get(r))return r;const i=He(r);if(!e&&i&&ft(vm,s))return Reflect.get(vm,s,o);const a=Reflect.get(r,s,o);return(zi(s)?i_.has(s):r0(s))||(e||Rn(r,"get",s),t)?a:Vt(a)?i&&$d(s)?a:a.value:Nt(a)?e?Pd(a):Ds(a):a}}const u0=a_(),c0=a_(!0);function a_(e=!1){return function(n,r,s,o){let i=n[r];if(mo(i)&&Vt(i)&&!Vt(s))return!1;if(!e&&!mo(s)&&(gl(s)||(s=ut(s),i=ut(i)),!He(n)&&Vt(i)&&!Vt(s)))return i.value=s,!0;const a=He(n)&&$d(r)?Number(r)e,ql=e=>Reflect.getPrototypeOf(e);function oa(e,t,n=!1,r=!1){e=e.__v_raw;const s=ut(e),o=ut(t);n||(t!==o&&Rn(s,"get",t),Rn(s,"get",o));const{has:i}=ql(s),a=r?Td:n?Id:$i;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 ia(e,t=!1){const n=this.__v_raw,r=ut(n),s=ut(e);return t||(e!==s&&Rn(r,"has",e),Rn(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function aa(e,t=!1){return e=e.__v_raw,!t&&Rn(ut(e),"iterate",ws),Reflect.get(e,"size",e)}function bm(e){e=ut(e);const t=ut(this);return ql(t).has.call(t,e)||(t.add(e),$r(t,"add",e,e)),this}function Cm(e,t){t=ut(t);const n=ut(this),{has:r,get:s}=ql(n);let o=r.call(n,e);o||(e=ut(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?fo(t,i)&&$r(n,"set",e,t):$r(n,"add",e,t),this}function wm(e){const t=ut(this),{has:n,get:r}=ql(t);let s=n.call(t,e);s||(e=ut(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&$r(t,"delete",e,void 0),o}function xm(){const e=ut(this),t=e.size!==0,n=e.clear();return t&&$r(e,"clear",void 0,void 0),n}function la(e,t){return function(r,s){const o=this,i=o.__v_raw,a=ut(i),l=t?Td:e?Id:$i;return!e&&Rn(a,"iterate",ws),i.forEach((u,d)=>r.call(s,l(u),l(d),o))}}function ua(e,t,n){return function(...r){const s=this.__v_raw,o=ut(s),i=io(o),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=s[e](...r),d=n?Td:t?Id:$i;return!t&&Rn(o,"iterate",l?Sc:ws),{next(){const{value:m,done:f}=u.next();return f?{value:m,done:f}:{value:a?[d(m[0]),d(m[1])]:d(m),done:f}},[Symbol.iterator](){return this}}}}function Mr(e){return function(...t){return e==="delete"?!1:this}}function _0(){const e={get(o){return oa(this,o)},get size(){return aa(this)},has:ia,add:bm,set:Cm,delete:wm,clear:xm,forEach:la(!1,!1)},t={get(o){return oa(this,o,!1,!0)},get size(){return aa(this)},has:ia,add:bm,set:Cm,delete:wm,clear:xm,forEach:la(!1,!0)},n={get(o){return oa(this,o,!0)},get size(){return aa(this,!0)},has(o){return ia.call(this,o,!0)},add:Mr("add"),set:Mr("set"),delete:Mr("delete"),clear:Mr("clear"),forEach:la(!0,!1)},r={get(o){return oa(this,o,!0,!0)},get size(){return aa(this,!0)},has(o){return ia.call(this,o,!0)},add:Mr("add"),set:Mr("set"),delete:Mr("delete"),clear:Mr("clear"),forEach:la(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=ua(o,!1,!1),n[o]=ua(o,!0,!1),t[o]=ua(o,!1,!0),r[o]=ua(o,!0,!0)}),[e,n,t,r]}const[g0,y0,v0,b0]=_0();function Wl(e,t){const n=t?e?b0:v0:e?y0:g0;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(ft(n,s)&&s in r?n:r,s,o)}const C0={get:Wl(!1,!1)},w0={get:Wl(!1,!0)},x0={get:Wl(!0,!1)},k0={get:Wl(!0,!0)},c_=new WeakMap,d_=new WeakMap,f_=new WeakMap,m_=new WeakMap;function S0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function E0(e){return e.__v_skip||!Object.isExtensible(e)?0:S0(Wb(e))}function Ds(e){return mo(e)?e:Gl(e,!1,l_,C0,c_)}function p_(e){return Gl(e,!1,p0,w0,d_)}function Pd(e){return Gl(e,!0,u_,x0,f_)}function z0(e){return Gl(e,!0,h0,k0,m_)}function Gl(e,t,n,r,s){if(!Nt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=E0(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return s.set(e,a),a}function xs(e){return mo(e)?xs(e.__v_raw):!!(e&&e.__v_isReactive)}function mo(e){return!!(e&&e.__v_isReadonly)}function gl(e){return!!(e&&e.__v_isShallow)}function Dd(e){return xs(e)||mo(e)}function ut(e){const t=e&&e.__v_raw;return t?ut(t):e}function Fd(e){return _l(e,"__v_skip",!0),e}const $i=e=>Nt(e)?Ds(e):e,Id=e=>Nt(e)?Pd(e):e;function Md(e){Xr&&nr&&(e=ut(e),o_(e.dep||(e.dep=Od())))}function Kl(e,t){e=ut(e),e.dep&&Ec(e.dep)}function Vt(e){return!!(e&&e.__v_isRef===!0)}function Cn(e){return __(e,!1)}function h_(e){return __(e,!0)}function __(e,t){return Vt(e)?e:new $0(e,t)}class $0{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ut(t),this._value=n?t:$i(t)}get value(){return Md(this),this._value}set value(t){t=this.__v_isShallow?t:ut(t),fo(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:$i(t),Kl(this))}}function A0(e){Kl(e)}function lo(e){return Vt(e)?e.value:e}const O0={get:(e,t,n)=>lo(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Vt(s)&&!Vt(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Ld(e){return xs(e)?e:new Proxy(e,O0)}class T0{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Md(this),()=>Kl(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function P0(e){return new T0(e)}function li(e){const t=He(e)?new Array(e.length):{};for(const n in e)t[n]=g_(e,n);return t}class D0{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}}function g_(e,t,n){const r=e[t];return Vt(r)?r:new D0(e,t,n)}class F0{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Ni(t,()=>{this._dirty||(this._dirty=!0,Kl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=ut(this);return Md(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function I0(e,t,n=!1){let r,s;const o=et(e);return o?(r=e,s=sr):(r=e.get,s=e.set),new F0(r,s,o||!s,n)}const ui=[];function y_(e,...t){Ts();const n=ui.length?ui[ui.length-1].component:null,r=n&&n.appContext.config.warnHandler,s=M0();if(r)hr(r,n,11,[e+t.join(""),n&&n.proxy,s.map(({vnode:o})=>`at <${ug(n,o.type)}>`).join(` -`),s]);else{const o=[`[Vue warn]: ${e}`,...t];s.length&&o.push(` -`,...L0(s)),console.warn(...o)}Ps()}function M0(){let e=ui[ui.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function L0(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[` -`],...R0(n))}),t}function R0({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,s=` at <${ug(e.component,e.type,r)}`,o=">"+n;return e.props?[s,...N0(e.props),o]:[s+o]}function N0(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...v_(r,e[r]))}),n.length>3&&t.push(" ..."),t}function v_(e,t,n){return Tt(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:Vt(t)?(t=v_(e,ut(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):et(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=ut(t),n?t:[`${e}=`,t])}function hr(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){Fs(o,t,n)}return s}function In(e,t,n,r){if(et(e)){const o=hr(e,t,n,r);return o&&zd(o)&&o.catch(i=>{Fs(i,t,n)}),o}const s=[];for(let o=0;o>>1;Ai(Fn[r])kr&&Fn.splice(t,1)}function w_(e,t,n,r){He(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),C_()}function U0(e){w_(e,Xo,ci,Js)}function jd(e){w_(e,Br,di,Xs)}function Zl(e,t=null){if(ci.length){for($c=t,Xo=[...new Set(ci)],ci.length=0,Js=0;JsAi(n)-Ai(r)),Xs=0;Xse.id==null?1/0:e.id;function x_(e){zc=!1,yl=!0,Zl(e),Fn.sort((n,r)=>Ai(n)-Ai(r));const t=sr;try{for(kr=0;krQs.emit(s,...o)),ca=[]):typeof window!="undefined"&&window.HTMLElement&&!(!((r=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||r===void 0)&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{k_(o,t)}),setTimeout(()=>{Qs||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,ca=[])},3e3)):ca=[]}function H0(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||yt;let s=n;const o=t.startsWith("update:"),i=o&&t.slice(7);if(i&&i in r){const d=`${i==="modelValue"?"model":i}Modifiers`,{number:m,trim:f}=r[d]||yt;f&&(s=n.map(p=>p.trim())),m&&(s=n.map(ts))}let a,l=r[a=ai(t)]||r[a=ai(Ln(t))];!l&&o&&(l=r[a=ai(pr(t))]),l&&In(l,e,6,s);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,In(u,e,6,s)}}function S_(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(!et(e)){const l=u=>{const d=S_(u,t,!0);d&&(a=!0,Rt(i,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(r.set(e,null),null):(He(o)?o.forEach(l=>i[l]=null):Rt(i,o),r.set(e,i),i)}function Jl(e,t){return!e||!Mi(t)?!1:(t=t.slice(2).replace(/Once$/,""),ft(e,t[0].toLowerCase()+t.slice(1))||ft(e,pr(t))||ft(e,t))}let sn=null,Xl=null;function Oi(e){const t=sn;return sn=e,Xl=e&&e.type.__scopeId||null,t}function q0(e){Xl=e}function W0(){Xl=null}const G0=e=>P;function P(e,t=sn,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Ic(-1);const o=Oi(t),i=e(...s);return Oi(o),r._d&&Ic(1),i};return r._n=!0,r._c=!0,r._d=!0,r}function sl(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:a,attrs:l,emit:u,render:d,renderCache:m,data:f,setupState:p,ctx:h,inheritAttrs:_}=e;let g,b;const C=Oi(e);try{if(n.shapeFlag&4){const x=s||r;g=Pn(d.call(x,x,m,o,p,f,h)),b=l}else{const x=t;g=Pn(x.length>1?x(o,{attrs:l,slots:a,emit:u}):x(o,null)),b=t.props?l:Y0(l)}}catch(x){pi.length=0,Fs(x,e,1),g=w(ln)}let k=g;if(b&&_!==!1){const x=Object.keys(b),{shapeFlag:z}=k;x.length&&z&7&&(i&&x.some(Sd)&&(b=Z0(b,i)),k=gr(k,b))}return n.dirs&&(k=gr(k),k.dirs=k.dirs?k.dirs.concat(n.dirs):n.dirs),n.transition&&(k.transition=n.transition),g=k,Oi(C),g}function K0(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Mi(n))&&((t||(t={}))[n]=e[n]);return t},Z0=(e,t)=>{const n={};for(const r in e)(!Sd(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function J0(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:a,patchFlag:l}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?km(r,i,u):!!i;if(l&8){const d=t.dynamicProps;for(let m=0;me.__isSuspense,X0={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,a,l,u){e==null?eC(t,n,r,s,o,i,a,l,u):tC(e,t,n,r,s,i,a,l,u)},hydrate:nC,create:Bd,normalize:rC},Q0=X0;function Ti(e,t){const n=e.props&&e.props[t];et(n)&&n()}function eC(e,t,n,r,s,o,i,a,l){const{p:u,o:{createElement:d}}=l,m=d("div"),f=e.suspense=Bd(e,s,r,t,m,n,o,i,a,l);u(null,f.pendingBranch=e.ssContent,m,null,r,f,o,i),f.deps>0?(Ti(e,"onPending"),Ti(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,o,i),uo(f,e.ssFallback)):f.resolve()}function tC(e,t,n,r,s,o,i,a,{p:l,um:u,o:{createElement:d}}){const m=t.suspense=e.suspense;m.vnode=t,t.el=e.el;const f=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:_,isInFallback:g,isHydrating:b}=m;if(_)m.pendingBranch=f,mr(f,_)?(l(_,f,m.hiddenContainer,null,s,m,o,i,a),m.deps<=0?m.resolve():g&&(l(h,p,n,r,s,null,o,i,a),uo(m,p))):(m.pendingId++,b?(m.isHydrating=!1,m.activeBranch=_):u(_,s,m),m.deps=0,m.effects.length=0,m.hiddenContainer=d("div"),g?(l(null,f,m.hiddenContainer,null,s,m,o,i,a),m.deps<=0?m.resolve():(l(h,p,n,r,s,null,o,i,a),uo(m,p))):h&&mr(f,h)?(l(h,f,n,r,s,m,o,i,a),m.resolve(!0)):(l(null,f,m.hiddenContainer,null,s,m,o,i,a),m.deps<=0&&m.resolve()));else if(h&&mr(f,h))l(h,f,n,r,s,m,o,i,a),uo(m,f);else if(Ti(t,"onPending"),m.pendingBranch=f,m.pendingId++,l(null,f,m.hiddenContainer,null,s,m,o,i,a),m.deps<=0)m.resolve();else{const{timeout:C,pendingId:k}=m;C>0?setTimeout(()=>{m.pendingId===k&&m.fallback(p)},C):C===0&&m.fallback(p)}}function Bd(e,t,n,r,s,o,i,a,l,u,d=!1){const{p:m,m:f,um:p,n:h,o:{parentNode:_,remove:g}}=u,b=ts(e.props&&e.props.timeout),C={vnode:e,parent:t,parentComponent:n,isSVG:i,container:r,hiddenContainer:s,anchor:o,deps:0,pendingId:0,timeout:typeof b=="number"?b:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(k=!1){const{vnode:x,activeBranch:z,pendingBranch:O,pendingId:j,effects:F,parentComponent:A,container:M}=C;if(C.isHydrating)C.isHydrating=!1;else if(!k){const q=z&&O.transition&&O.transition.mode==="out-in";q&&(z.transition.afterLeave=()=>{j===C.pendingId&&f(O,M,B,0)});let{anchor:B}=C;z&&(B=h(z),p(z,A,C,!0)),q||f(O,M,B,0)}uo(C,O),C.pendingBranch=null,C.isInFallback=!1;let W=C.parent,R=!1;for(;W;){if(W.pendingBranch){W.effects.push(...F),R=!0;break}W=W.parent}R||jd(F),C.effects=[],Ti(x,"onResolve")},fallback(k){if(!C.pendingBranch)return;const{vnode:x,activeBranch:z,parentComponent:O,container:j,isSVG:F}=C;Ti(x,"onFallback");const A=h(z),M=()=>{!C.isInFallback||(m(null,k,j,A,O,null,F,a,l),uo(C,k))},W=k.transition&&k.transition.mode==="out-in";W&&(z.transition.afterLeave=M),C.isInFallback=!0,p(z,O,null,!0),W||M()},move(k,x,z){C.activeBranch&&f(C.activeBranch,k,x,z),C.container=k},next(){return C.activeBranch&&h(C.activeBranch)},registerDep(k,x){const z=!!C.pendingBranch;z&&C.deps++;const O=k.vnode.el;k.asyncDep.catch(j=>{Fs(j,k,0)}).then(j=>{if(k.isUnmounted||C.isUnmounted||C.pendingId!==k.suspenseId)return;k.asyncResolved=!0;const{vnode:F}=k;Mc(k,j,!1),O&&(F.el=O);const A=!O&&k.subTree.el;x(k,F,_(O||k.subTree.el),O?null:h(k.subTree),C,i,l),A&&g(A),Vd(k,F.el),z&&--C.deps===0&&C.resolve()})},unmount(k,x){C.isUnmounted=!0,C.activeBranch&&p(C.activeBranch,n,k,x),C.pendingBranch&&p(C.pendingBranch,n,k,x)}};return C}function nC(e,t,n,r,s,o,i,a,l){const u=t.suspense=Bd(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,a,!0),d=l(e,u.pendingBranch=t.ssContent,n,u,o,i);return u.deps===0&&u.resolve(),d}function rC(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Sm(r?n.default:n),e.ssFallback=r?Sm(n.fallback):w(ln)}function Sm(e){let t;if(et(e)){const n=As&&e._c;n&&(e._d=!1,E()),e=e(),n&&(e._d=!0,t=wn,eg())}return He(e)&&(e=K0(e)),e=Pn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function z_(e,t){t&&t.pendingBranch?He(e)?t.effects.push(...e):t.effects.push(e):jd(e)}function uo(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,s=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=s,Vd(r,s))}function fi(e,t){if(Yt){let n=Yt.provides;const r=Yt.parent&&Yt.parent.provides;r===n&&(n=Yt.provides=Object.create(r)),n[e]=t}}function or(e,t,n=!1){const r=Yt||sn;if(r){const s=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&et(t)?t.call(r.proxy):t}}function sC(e,t){return ji(e,null,t)}function $_(e,t){return ji(e,null,{flush:"post"})}function oC(e,t){return ji(e,null,{flush:"sync"})}const Em={};function Mt(e,t,n){return ji(e,t,n)}function ji(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:i}=yt){const a=Yt;let l,u=!1,d=!1;if(Vt(e)?(l=()=>e.value,u=gl(e)):xs(e)?(l=()=>e,r=!0):He(e)?(d=!0,u=e.some(b=>xs(b)||gl(b)),l=()=>e.map(b=>{if(Vt(b))return b.value;if(xs(b))return Cs(b);if(et(b))return hr(b,a,2)})):et(e)?t?l=()=>hr(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return m&&m(),In(e,a,3,[f])}:l=sr,t&&r){const b=l;l=()=>Cs(b())}let m,f=b=>{m=g.onStop=()=>{hr(b,a,4)}};if(ho)return f=sr,t?n&&In(t,a,3,[l(),d?[]:void 0,f]):l(),sr;let p=d?[]:Em;const h=()=>{if(!!g.active)if(t){const b=g.run();(r||u||(d?b.some((C,k)=>fo(C,p[k])):fo(b,p)))&&(m&&m(),In(t,a,3,[b,p===Em?void 0:p,f]),p=b)}else g.run()};h.allowRecurse=!!t;let _;s==="sync"?_=h:s==="post"?_=()=>Qt(h,a&&a.suspense):_=()=>U0(h);const g=new Ni(l,_);return t?n?h():p=g.run():s==="post"?Qt(g.run.bind(g),a&&a.suspense):g.run(),()=>{g.stop(),a&&a.scope&&Ed(a.scope.effects,g)}}function iC(e,t,n){const r=this.proxy,s=Tt(e)?e.includes(".")?A_(r,e):()=>r[e]:e.bind(r,r);let o;et(t)?o=t:(o=t.handler,n=t);const i=Yt;os(this);const a=ji(s,o.bind(r),n);return i?os(i):Qr(),a}function A_(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Cs(n,t)});else if(e_(e))for(const n in e)Cs(e[n],t);return e}function Ud(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Is(()=>{e.isMounted=!0}),nu(()=>{e.isUnmounting=!0}),e}const Vn=[Function,Array],aC={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Vn,onEnter:Vn,onAfterEnter:Vn,onEnterCancelled:Vn,onBeforeLeave:Vn,onLeave:Vn,onAfterLeave:Vn,onLeaveCancelled:Vn,onBeforeAppear:Vn,onAppear:Vn,onAfterAppear:Vn,onAppearCancelled:Vn},setup(e,{slots:t}){const n=ar(),r=Ud();let s;return()=>{const o=t.default&&Ql(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const _ of o)if(_.type!==ln){i=_;break}}const a=ut(e),{mode:l}=a;if(r.isLeaving)return ju(i);const u=zm(i);if(!u)return ju(i);const d=po(u,a,r,n);$s(u,d);const m=n.subTree,f=m&&zm(m);let p=!1;const{getTransitionKey:h}=u.type;if(h){const _=h();s===void 0?s=_:_!==s&&(s=_,p=!0)}if(f&&f.type!==ln&&(!mr(u,f)||p)){const _=po(f,a,r,n);if($s(f,_),l==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update()},ju(i);l==="in-out"&&u.type!==ln&&(_.delayLeave=(g,b,C)=>{const k=O_(r,f);k[String(f.key)]=f,g._leaveCb=()=>{b(),g._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=C})}return i}}},Hd=aC;function O_(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 po(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:m,onLeave:f,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:_,onAppear:g,onAfterAppear:b,onAppearCancelled:C}=t,k=String(e.key),x=O_(n,e),z=(F,A)=>{F&&In(F,r,9,A)},O=(F,A)=>{const M=A[1];z(F,A),He(F)?F.every(W=>W.length<=1)&&M():F.length<=1&&M()},j={mode:o,persisted:i,beforeEnter(F){let A=a;if(!n.isMounted)if(s)A=_||a;else return;F._leaveCb&&F._leaveCb(!0);const M=x[k];M&&mr(e,M)&&M.el._leaveCb&&M.el._leaveCb(),z(A,[F])},enter(F){let A=l,M=u,W=d;if(!n.isMounted)if(s)A=g||l,M=b||u,W=C||d;else return;let R=!1;const q=F._enterCb=B=>{R||(R=!0,B?z(W,[F]):z(M,[F]),j.delayedLeave&&j.delayedLeave(),F._enterCb=void 0)};A?O(A,[F,q]):q()},leave(F,A){const M=String(e.key);if(F._enterCb&&F._enterCb(!0),n.isUnmounting)return A();z(m,[F]);let W=!1;const R=F._leaveCb=q=>{W||(W=!0,A(),q?z(h,[F]):z(p,[F]),F._leaveCb=void 0,x[M]===e&&delete x[M])};x[M]=e,f?O(f,[F,R]):R()},clone(F){return po(F,t,n,r)}};return j}function ju(e){if(Bi(e))return e=gr(e),e.children=null,e}function zm(e){return Bi(e)?e.children?e.children[0]:void 0:e}function $s(e,t){e.shapeFlag&6&&e.component?$s(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 Ql(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;function lC(e){et(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,u,d=0;const m=()=>(d++,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((_,g)=>{a(h,()=>_(m()),()=>g(h),d+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),u=h,h)))};return Vi({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return u},setup(){const p=Yt;if(u)return()=>Vu(u,p);const h=C=>{l=null,Fs(C,p,13,!r)};if(i&&p.suspense||ho)return f().then(C=>()=>Vu(C,p)).catch(C=>(h(C),()=>r?w(r,{error:C}):null));const _=Cn(!1),g=Cn(),b=Cn(!!s);return s&&setTimeout(()=>{b.value=!1},s),o!=null&&setTimeout(()=>{if(!_.value&&!g.value){const C=new Error(`Async component timed out after ${o}ms.`);h(C),g.value=C}},o),f().then(()=>{_.value=!0,p.parent&&Bi(p.parent.vnode)&&Nd(p.parent.update)}).catch(C=>{h(C),g.value=C}),()=>{if(_.value&&u)return Vu(u,p);if(g.value&&r)return w(r,{error:g.value});if(n&&!b.value)return w(n)}}})}function Vu(e,{vnode:{ref:t,props:n,children:r,shapeFlag:s},parent:o}){const i=w(e,n,r);return i.ref=t,i}const Bi=e=>e.type.__isKeepAlive,uC={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ar(),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:u,um:d,o:{createElement:m}}}=r,f=m("div");r.activate=(C,k,x,z,O)=>{const j=C.component;u(C,k,x,0,a),l(j.vnode,C,k,x,j,a,z,C.slotScopeIds,O),Qt(()=>{j.isDeactivated=!1,j.a&&ao(j.a);const F=C.props&&C.props.onVnodeMounted;F&&bn(F,j.parent,C)},a)},r.deactivate=C=>{const k=C.component;u(C,f,null,1,a),Qt(()=>{k.da&&ao(k.da);const x=C.props&&C.props.onVnodeUnmounted;x&&bn(x,k.parent,C),k.isDeactivated=!0},a)};function p(C){Bu(C),d(C,n,a,!0)}function h(C){s.forEach((k,x)=>{const z=kl(k.type);z&&(!C||!C(z))&&_(x)})}function _(C){const k=s.get(C);!i||k.type!==i.type?p(k):i&&Bu(i),s.delete(C),o.delete(C)}Mt(()=>[e.include,e.exclude],([C,k])=>{C&&h(x=>Qo(C,x)),k&&h(x=>!Qo(k,x))},{flush:"post",deep:!0});let g=null;const b=()=>{g!=null&&s.set(g,Uu(n.subTree))};return Is(b),tu(b),nu(()=>{s.forEach(C=>{const{subTree:k,suspense:x}=n,z=Uu(k);if(C.type===z.type){Bu(z);const O=z.component.da;O&&Qt(O,x);return}p(C)})}),()=>{if(g=null,!t.default)return null;const C=t.default(),k=C[0];if(C.length>1)return i=null,C;if(!ss(k)||!(k.shapeFlag&4)&&!(k.shapeFlag&128))return i=null,k;let x=Uu(k);const z=x.type,O=kl(ks(x)?x.type.__asyncResolved||{}:z),{include:j,exclude:F,max:A}=e;if(j&&(!O||!Qo(j,O))||F&&O&&Qo(F,O))return i=x,k;const M=x.key==null?z:x.key,W=s.get(M);return x.el&&(x=gr(x),k.shapeFlag&128&&(k.ssContent=x)),g=M,W?(x.el=W.el,x.component=W.component,x.transition&&$s(x,x.transition),x.shapeFlag|=512,o.delete(M),o.add(M)):(o.add(M),A&&o.size>parseInt(A,10)&&_(o.values().next().value)),x.shapeFlag|=256,i=x,E_(k.type)?k:x}}},cC=uC;function Qo(e,t){return He(e)?e.some(n=>Qo(n,t)):Tt(e)?e.split(",").includes(t):e.test?e.test(t):!1}function T_(e,t){D_(e,"a",t)}function P_(e,t){D_(e,"da",t)}function D_(e,t,n=Yt){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(eu(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Bi(s.parent.vnode)&&dC(r,t,n,s),s=s.parent}}function dC(e,t,n,r){const s=eu(t,e,r,!0);zo(()=>{Ed(r[t],s)},n)}function Bu(e){let t=e.shapeFlag;t&256&&(t-=256),t&512&&(t-=512),e.shapeFlag=t}function Uu(e){return e.shapeFlag&128?e.ssContent:e}function eu(e,t,n=Yt,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Ts(),os(n);const a=In(t,n,e,i);return Qr(),Ps(),a});return r?s.unshift(o):s.push(o),o}}const Tr=e=>(t,n=Yt)=>(!ho||e==="sp")&&eu(e,t,n),F_=Tr("bm"),Is=Tr("m"),I_=Tr("bu"),tu=Tr("u"),nu=Tr("bum"),zo=Tr("um"),M_=Tr("sp"),L_=Tr("rtg"),R_=Tr("rtc");function N_(e,t=Yt){eu("ec",e,t)}function kt(e,t){const n=sn;if(n===null)return e;const r=ou(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;ot(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;ass(t)?!(t.type===ln||t.type===We&&!B_(t.children)):!0)?e:null}function mC(e){const t={};for(const n in e)t[ai(n)]=e[n];return t}const Ac=e=>e?og(e)?ou(e)||e.proxy:Ac(e.parent):null,bl=Rt(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=>Ac(e.parent),$root:e=>Ac(e.root),$emit:e=>e.emit,$options:e=>H_(e),$forceUpdate:e=>e.f||(e.f=()=>Nd(e.update)),$nextTick:e=>e.n||(e.n=Yl.bind(e.proxy)),$watch:e=>iC.bind(e)}),Oc={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,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 s[t];case 4:return n[t];case 3:return o[t]}else{if(r!==yt&&ft(r,t))return i[t]=1,r[t];if(s!==yt&&ft(s,t))return i[t]=2,s[t];if((u=e.propsOptions[0])&&ft(u,t))return i[t]=3,o[t];if(n!==yt&&ft(n,t))return i[t]=4,n[t];Tc&&(i[t]=0)}}const d=bl[t];let m,f;if(d)return t==="$attrs"&&Rn(e,"get",t),d(e);if((m=a.__cssModules)&&(m=m[t]))return m;if(n!==yt&&ft(n,t))return i[t]=4,n[t];if(f=l.config.globalProperties,ft(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return s!==yt&&ft(s,t)?(s[t]=n,!0):r!==yt&&ft(r,t)?(r[t]=n,!0):ft(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!==yt&&ft(e,i)||t!==yt&&ft(t,i)||(a=o[0])&&ft(a,i)||ft(r,i)||ft(bl,i)||ft(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ft(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},pC=Rt({},Oc,{get(e,t){if(t!==Symbol.unscopables)return Oc.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Ib(t)}});let Tc=!0;function hC(e){const t=H_(e),n=e.proxy,r=e.ctx;Tc=!1,t.beforeCreate&&Am(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:u,created:d,beforeMount:m,mounted:f,beforeUpdate:p,updated:h,activated:_,deactivated:g,beforeDestroy:b,beforeUnmount:C,destroyed:k,unmounted:x,render:z,renderTracked:O,renderTriggered:j,errorCaptured:F,serverPrefetch:A,expose:M,inheritAttrs:W,components:R,directives:q,filters:B}=t;if(u&&_C(u,r,null,e.appContext.config.unwrapInjectedRef),i)for(const ue in i){const ge=i[ue];et(ge)&&(r[ue]=ge.bind(n))}if(s){const ue=s.call(n,n);Nt(ue)&&(e.data=Ds(ue))}if(Tc=!0,o)for(const ue in o){const ge=o[ue],Le=et(ge)?ge.bind(n,n):et(ge.get)?ge.get.bind(n,n):sr,Be=!et(ge)&&et(ge.set)?ge.set.bind(n):sr,he=Ot({get:Le,set:Be});Object.defineProperty(r,ue,{enumerable:!0,configurable:!0,get:()=>he.value,set:J=>he.value=J})}if(a)for(const ue in a)U_(a[ue],r,n,ue);if(l){const ue=et(l)?l.call(n):l;Reflect.ownKeys(ue).forEach(ge=>{fi(ge,ue[ge])})}d&&Am(d,e,"c");function X(ue,ge){He(ge)?ge.forEach(Le=>ue(Le.bind(n))):ge&&ue(ge.bind(n))}if(X(F_,m),X(Is,f),X(I_,p),X(tu,h),X(T_,_),X(P_,g),X(N_,F),X(R_,O),X(L_,j),X(nu,C),X(zo,x),X(M_,A),He(M))if(M.length){const ue=e.exposed||(e.exposed={});M.forEach(ge=>{Object.defineProperty(ue,ge,{get:()=>n[ge],set:Le=>n[ge]=Le})})}else e.exposed||(e.exposed={});z&&e.render===sr&&(e.render=z),W!=null&&(e.inheritAttrs=W),R&&(e.components=R),q&&(e.directives=q)}function _C(e,t,n=sr,r=!1){He(e)&&(e=Pc(e));for(const s in e){const o=e[s];let i;Nt(o)?"default"in o?i=or(o.from||s,o.default,!0):i=or(o.from||s):i=or(o),Vt(i)&&r?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:a=>i.value=a}):t[s]=i}}function Am(e,t,n){In(He(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function U_(e,t,n,r){const s=r.includes(".")?A_(n,r):()=>n[r];if(Tt(e)){const o=t[e];et(o)&&Mt(s,o)}else if(et(e))Mt(s,e.bind(n));else if(Nt(e))if(He(e))e.forEach(o=>U_(o,t,n,r));else{const o=et(e.handler)?e.handler.bind(n):t[e.handler];et(o)&&Mt(s,o,e)}}function H_(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(u=>Cl(l,u,i,!0)),Cl(l,t,i)),o.set(t,l),l}function Cl(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Cl(e,o,n,!0),s&&s.forEach(i=>Cl(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=gC[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const gC={data:Om,props:gs,emits:gs,methods:gs,computed:gs,beforeCreate:cn,created:cn,beforeMount:cn,mounted:cn,beforeUpdate:cn,updated:cn,beforeDestroy:cn,beforeUnmount:cn,destroyed:cn,unmounted:cn,activated:cn,deactivated:cn,errorCaptured:cn,serverPrefetch:cn,components:gs,directives:gs,watch:vC,provide:Om,inject:yC};function Om(e,t){return t?e?function(){return Rt(et(e)?e.call(this,this):e,et(t)?t.call(this,this):t)}:t:e}function yC(e,t){return gs(Pc(e),Pc(t))}function Pc(e){if(He(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const d=e.vnode.dynamicProps;for(let m=0;m{l=!0;const[f,p]=W_(m,t,!0);Rt(i,f),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!l)return r.set(e,oo),oo;if(He(o))for(let d=0;d-1,p[1]=_<0||h<_,(h>-1||ft(p,"default"))&&a.push(m)}}}const u=[i,a];return r.set(e,u),u}function Tm(e){return e[0]!=="$"}function Pm(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Dm(e,t){return Pm(e)===Pm(t)}function Fm(e,t){return He(t)?t.findIndex(n=>Dm(n,e)):et(t)&&Dm(t,e)?0:-1}const G_=e=>e[0]==="_"||e==="$stable",Gd=e=>He(e)?e.map(Pn):[Pn(e)],wC=(e,t,n)=>{if(t._n)return t;const r=P((...s)=>Gd(t(...s)),n);return r._c=!1,r},K_=(e,t,n)=>{const r=e._ctx;for(const s in e){if(G_(s))continue;const o=e[s];if(et(o))t[s]=wC(s,o,r);else if(o!=null){const i=Gd(o);t[s]=()=>i}}},Y_=(e,t)=>{const n=Gd(t);e.slots.default=()=>n},xC=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ut(t),_l(t,"_",n)):K_(t,e.slots={})}else e.slots={},t&&Y_(e,t);_l(e.slots,su,1)},kC=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=yt;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(Rt(s,t),!n&&a===1&&delete s._):(o=!t.$stable,K_(t,s)),i=t}else t&&(Y_(e,t),i={default:1});if(o)for(const a in s)!G_(a)&&!(a in i)&&delete s[a]};function Z_(){return{app:null,config:{isNativeTag:Ub,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let SC=0;function EC(e,t){return function(r,s=null){et(r)||(r=Object.assign({},r)),s!=null&&!Nt(s)&&(s=null);const o=Z_(),i=new Set;let a=!1;const l=o.app={_uid:SC++,_component:r,_props:s,_container:null,_context:o,_instance:null,version:mg,get config(){return o.config},set config(u){},use(u,...d){return i.has(u)||(u&&et(u.install)?(i.add(u),u.install(l,...d)):et(u)&&(i.add(u),u(l,...d))),l},mixin(u){return o.mixins.includes(u)||o.mixins.push(u),l},component(u,d){return d?(o.components[u]=d,l):o.components[u]},directive(u,d){return d?(o.directives[u]=d,l):o.directives[u]},mount(u,d,m){if(!a){const f=w(r,s);return f.appContext=o,d&&t?t(f,u):e(f,u,m),a=!0,l._container=u,u.__vue_app__=l,ou(f.component)||f.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(u,d){return o.provides[u]=d,l}};return l}}function wl(e,t,n,r,s=!1){if(He(e)){e.forEach((f,p)=>wl(f,t&&(He(t)?t[p]:t),n,r,s));return}if(ks(r)&&!s)return;const o=r.shapeFlag&4?ou(r.component)||r.component.proxy:r.el,i=s?null:o,{i:a,r:l}=e,u=t&&t.r,d=a.refs===yt?a.refs={}:a.refs,m=a.setupState;if(u!=null&&u!==l&&(Tt(u)?(d[u]=null,ft(m,u)&&(m[u]=null)):Vt(u)&&(u.value=null)),et(l))hr(l,a,12,[i,d]);else{const f=Tt(l),p=Vt(l);if(f||p){const h=()=>{if(e.f){const _=f?d[l]:l.value;s?He(_)&&Ed(_,o):He(_)?_.includes(o)||_.push(o):f?(d[l]=[o],ft(m,l)&&(m[l]=d[l])):(l.value=[o],e.k&&(d[e.k]=l.value))}else f?(d[l]=i,ft(m,l)&&(m[l]=i)):Vt(l)&&(l.value=i,e.k&&(d[e.k]=i))};i?(h.id=-1,Qt(h,n)):h()}}}let Lr=!1;const da=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",fa=e=>e.nodeType===8;function zC(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:a,insert:l,createComment:u}}=e,d=(b,C)=>{if(!C.hasChildNodes()){n(null,b,C),vl();return}Lr=!1,m(C.firstChild,b,null,null,null),vl(),Lr&&console.error("Hydration completed but contains mismatches.")},m=(b,C,k,x,z,O=!1)=>{const j=fa(b)&&b.data==="[",F=()=>_(b,C,k,x,z,j),{type:A,ref:M,shapeFlag:W,patchFlag:R}=C,q=b.nodeType;C.el=b,R===-2&&(O=!1,C.dynamicChildren=null);let B=null;switch(A){case rs:q!==3?C.children===""?(l(C.el=s(""),i(b),b),B=b):B=F():(b.data!==C.children&&(Lr=!0,b.data=C.children),B=o(b));break;case ln:q!==8||j?B=F():B=o(b);break;case Ss:if(q!==1)B=F();else{B=b;const oe=!C.children.length;for(let X=0;X{O=O||!!C.dynamicChildren;const{type:j,props:F,patchFlag:A,shapeFlag:M,dirs:W}=C,R=j==="input"&&W||j==="option";if(R||A!==-1){if(W&&dr(C,null,k,"created"),F)if(R||!O||A&48)for(const B in F)(R&&B.endsWith("value")||Mi(B)&&!ii(B))&&r(b,B,null,F[B],!1,void 0,k);else F.onClick&&r(b,"onClick",null,F.onClick,!1,void 0,k);let q;if((q=F&&F.onVnodeBeforeMount)&&bn(q,k,C),W&&dr(C,null,k,"beforeMount"),((q=F&&F.onVnodeMounted)||W)&&z_(()=>{q&&bn(q,k,C),W&&dr(C,null,k,"mounted")},x),M&16&&!(F&&(F.innerHTML||F.textContent))){let B=p(b.firstChild,C,b,k,x,z,O);for(;B;){Lr=!0;const oe=B;B=B.nextSibling,a(oe)}}else M&8&&b.textContent!==C.children&&(Lr=!0,b.textContent=C.children)}return b.nextSibling},p=(b,C,k,x,z,O,j)=>{j=j||!!C.dynamicChildren;const F=C.children,A=F.length;for(let M=0;M{const{slotScopeIds:j}=C;j&&(z=z?z.concat(j):j);const F=i(b),A=p(o(b),C,F,k,x,z,O);return A&&fa(A)&&A.data==="]"?o(C.anchor=A):(Lr=!0,l(C.anchor=u("]"),F,A),A)},_=(b,C,k,x,z,O)=>{if(Lr=!0,C.el=null,O){const A=g(b);for(;;){const M=o(b);if(M&&M!==A)a(M);else break}}const j=o(b),F=i(b);return a(b),n(null,C,F,j,k,x,da(F),z),j},g=b=>{let C=0;for(;b;)if(b=o(b),b&&fa(b)&&(b.data==="["&&C++,b.data==="]")){if(C===0)return o(b);C--}return b};return[d,m]}const Qt=z_;function J_(e){return Q_(e)}function X_(e){return Q_(e,zC)}function Q_(e,t){const n=Yb();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:u,setElementText:d,parentNode:m,nextSibling:f,setScopeId:p=sr,cloneNode:h,insertStaticContent:_}=e,g=($,L,Z,le=null,ce=null,ye=null,we=!1,pe=null,V=!!L.dynamicChildren)=>{if($===L)return;$&&!mr($,L)&&(le=be($),fe($,ce,ye,!0),$=null),L.patchFlag===-2&&(V=!1,L.dynamicChildren=null);const{type:H,ref:$e,shapeFlag:xe}=L;switch(H){case rs:b($,L,Z,le);break;case ln:C($,L,Z,le);break;case Ss:$==null&&k(L,Z,le,we);break;case We:q($,L,Z,le,ce,ye,we,pe,V);break;default:xe&1?O($,L,Z,le,ce,ye,we,pe,V):xe&6?B($,L,Z,le,ce,ye,we,pe,V):(xe&64||xe&128)&&H.process($,L,Z,le,ce,ye,we,pe,V,Ie)}$e!=null&&ce&&wl($e,$&&$.ref,ye,L||$,!L)},b=($,L,Z,le)=>{if($==null)r(L.el=a(L.children),Z,le);else{const ce=L.el=$.el;L.children!==$.children&&u(ce,L.children)}},C=($,L,Z,le)=>{$==null?r(L.el=l(L.children||""),Z,le):L.el=$.el},k=($,L,Z,le)=>{[$.el,$.anchor]=_($.children,L,Z,le,$.el,$.anchor)},x=({el:$,anchor:L},Z,le)=>{let ce;for(;$&&$!==L;)ce=f($),r($,Z,le),$=ce;r(L,Z,le)},z=({el:$,anchor:L})=>{let Z;for(;$&&$!==L;)Z=f($),s($),$=Z;s(L)},O=($,L,Z,le,ce,ye,we,pe,V)=>{we=we||L.type==="svg",$==null?j(L,Z,le,ce,ye,we,pe,V):M($,L,ce,ye,we,pe,V)},j=($,L,Z,le,ce,ye,we,pe)=>{let V,H;const{type:$e,props:xe,shapeFlag:De,transition:Re,patchFlag:qe,dirs:tt}=$;if($.el&&h!==void 0&&qe===-1)V=$.el=h($.el);else{if(V=$.el=i($.type,ye,xe&&xe.is,xe),De&8?d(V,$.children):De&16&&A($.children,V,null,le,ce,ye&&$e!=="foreignObject",we,pe),tt&&dr($,null,le,"created"),xe){for(const y in xe)y!=="value"&&!ii(y)&&o(V,y,null,xe[y],ye,$.children,le,ce,se);"value"in xe&&o(V,"value",null,xe.value),(H=xe.onVnodeBeforeMount)&&bn(H,le,$)}F(V,$,$.scopeId,we,le)}tt&&dr($,null,le,"beforeMount");const S=(!ce||ce&&!ce.pendingBranch)&&Re&&!Re.persisted;S&&Re.beforeEnter(V),r(V,L,Z),((H=xe&&xe.onVnodeMounted)||S||tt)&&Qt(()=>{H&&bn(H,le,$),S&&Re.enter(V),tt&&dr($,null,le,"mounted")},ce)},F=($,L,Z,le,ce)=>{if(Z&&p($,Z),le)for(let ye=0;ye{for(let H=V;H<$.length;H++){const $e=$[H]=pe?Hr($[H]):Pn($[H]);g(null,$e,L,Z,le,ce,ye,we,pe)}},M=($,L,Z,le,ce,ye,we)=>{const pe=L.el=$.el;let{patchFlag:V,dynamicChildren:H,dirs:$e}=L;V|=$.patchFlag&16;const xe=$.props||yt,De=L.props||yt;let Re;Z&&ds(Z,!1),(Re=De.onVnodeBeforeUpdate)&&bn(Re,Z,L,$),$e&&dr(L,$,Z,"beforeUpdate"),Z&&ds(Z,!0);const qe=ce&&L.type!=="foreignObject";if(H?W($.dynamicChildren,H,pe,Z,le,qe,ye):we||Le($,L,pe,null,Z,le,qe,ye,!1),V>0){if(V&16)R(pe,L,xe,De,Z,le,ce);else if(V&2&&xe.class!==De.class&&o(pe,"class",null,De.class,ce),V&4&&o(pe,"style",xe.style,De.style,ce),V&8){const tt=L.dynamicProps;for(let S=0;S{Re&&bn(Re,Z,L,$),$e&&dr(L,$,Z,"updated")},le)},W=($,L,Z,le,ce,ye,we)=>{for(let pe=0;pe{if(Z!==le){for(const pe in le){if(ii(pe))continue;const V=le[pe],H=Z[pe];V!==H&&pe!=="value"&&o($,pe,H,V,we,L.children,ce,ye,se)}if(Z!==yt)for(const pe in Z)!ii(pe)&&!(pe in le)&&o($,pe,Z[pe],null,we,L.children,ce,ye,se);"value"in le&&o($,"value",Z.value,le.value)}},q=($,L,Z,le,ce,ye,we,pe,V)=>{const H=L.el=$?$.el:a(""),$e=L.anchor=$?$.anchor:a("");let{patchFlag:xe,dynamicChildren:De,slotScopeIds:Re}=L;Re&&(pe=pe?pe.concat(Re):Re),$==null?(r(H,Z,le),r($e,Z,le),A(L.children,Z,$e,ce,ye,we,pe,V)):xe>0&&xe&64&&De&&$.dynamicChildren?(W($.dynamicChildren,De,Z,ce,ye,we,pe),(L.key!=null||ce&&L===ce.subTree)&&Kd($,L,!0)):Le($,L,Z,$e,ce,ye,we,pe,V)},B=($,L,Z,le,ce,ye,we,pe,V)=>{L.slotScopeIds=pe,$==null?L.shapeFlag&512?ce.ctx.activate(L,Z,le,we,V):oe(L,Z,le,ce,ye,we,V):X($,L,V)},oe=($,L,Z,le,ce,ye,we)=>{const pe=$.component=sg($,le,ce);if(Bi($)&&(pe.ctx.renderer=Ie),ig(pe),pe.asyncDep){if(ce&&ce.registerDep(pe,ue),!$.el){const V=pe.subTree=w(ln);C(null,V,L,Z)}return}ue(pe,$,L,Z,ce,ye,we)},X=($,L,Z)=>{const le=L.component=$.component;if(J0($,L,Z))if(le.asyncDep&&!le.asyncResolved){ge(le,L,Z);return}else le.next=L,B0(le.update),le.update();else L.el=$.el,le.vnode=L},ue=($,L,Z,le,ce,ye,we)=>{const pe=()=>{if($.isMounted){let{next:$e,bu:xe,u:De,parent:Re,vnode:qe}=$,tt=$e,S;ds($,!1),$e?($e.el=qe.el,ge($,$e,we)):$e=qe,xe&&ao(xe),(S=$e.props&&$e.props.onVnodeBeforeUpdate)&&bn(S,Re,$e,qe),ds($,!0);const y=sl($),I=$.subTree;$.subTree=y,g(I,y,m(I.el),be(I),$,ce,ye),$e.el=y.el,tt===null&&Vd($,y.el),De&&Qt(De,ce),(S=$e.props&&$e.props.onVnodeUpdated)&&Qt(()=>bn(S,Re,$e,qe),ce)}else{let $e;const{el:xe,props:De}=L,{bm:Re,m:qe,parent:tt}=$,S=ks(L);if(ds($,!1),Re&&ao(Re),!S&&($e=De&&De.onVnodeBeforeMount)&&bn($e,tt,L),ds($,!0),xe&&Ae){const y=()=>{$.subTree=sl($),Ae(xe,$.subTree,$,ce,null)};S?L.type.__asyncLoader().then(()=>!$.isUnmounted&&y()):y()}else{const y=$.subTree=sl($);g(null,y,Z,le,$,ce,ye),L.el=y.el}if(qe&&Qt(qe,ce),!S&&($e=De&&De.onVnodeMounted)){const y=L;Qt(()=>bn($e,tt,y),ce)}(L.shapeFlag&256||tt&&ks(tt.vnode)&&tt.vnode.shapeFlag&256)&&$.a&&Qt($.a,ce),$.isMounted=!0,L=Z=le=null}},V=$.effect=new Ni(pe,()=>Nd(H),$.scope),H=$.update=()=>V.run();H.id=$.uid,ds($,!0),H()},ge=($,L,Z)=>{L.component=$;const le=$.vnode.props;$.vnode=L,$.next=null,CC($,L.props,le,Z),kC($,L.children,Z),Ts(),Zl(void 0,$.update),Ps()},Le=($,L,Z,le,ce,ye,we,pe,V=!1)=>{const H=$&&$.children,$e=$?$.shapeFlag:0,xe=L.children,{patchFlag:De,shapeFlag:Re}=L;if(De>0){if(De&128){he(H,xe,Z,le,ce,ye,we,pe,V);return}else if(De&256){Be(H,xe,Z,le,ce,ye,we,pe,V);return}}Re&8?($e&16&&se(H,ce,ye),xe!==H&&d(Z,xe)):$e&16?Re&16?he(H,xe,Z,le,ce,ye,we,pe,V):se(H,ce,ye,!0):($e&8&&d(Z,""),Re&16&&A(xe,Z,le,ce,ye,we,pe,V))},Be=($,L,Z,le,ce,ye,we,pe,V)=>{$=$||oo,L=L||oo;const H=$.length,$e=L.length,xe=Math.min(H,$e);let De;for(De=0;De$e?se($,ce,ye,!0,!1,xe):A(L,Z,le,ce,ye,we,pe,V,xe)},he=($,L,Z,le,ce,ye,we,pe,V)=>{let H=0;const $e=L.length;let xe=$.length-1,De=$e-1;for(;H<=xe&&H<=De;){const Re=$[H],qe=L[H]=V?Hr(L[H]):Pn(L[H]);if(mr(Re,qe))g(Re,qe,Z,null,ce,ye,we,pe,V);else break;H++}for(;H<=xe&&H<=De;){const Re=$[xe],qe=L[De]=V?Hr(L[De]):Pn(L[De]);if(mr(Re,qe))g(Re,qe,Z,null,ce,ye,we,pe,V);else break;xe--,De--}if(H>xe){if(H<=De){const Re=De+1,qe=Re<$e?L[Re].el:le;for(;H<=De;)g(null,L[H]=V?Hr(L[H]):Pn(L[H]),Z,qe,ce,ye,we,pe,V),H++}}else if(H>De)for(;H<=xe;)fe($[H],ce,ye,!0),H++;else{const Re=H,qe=H,tt=new Map;for(H=qe;H<=De;H++){const Me=L[H]=V?Hr(L[H]):Pn(L[H]);Me.key!=null&&tt.set(Me.key,H)}let S,y=0;const I=De-qe+1;let K=!1,ee=0;const me=new Array(I);for(H=0;H=I){fe(Me,ce,ye,!0);continue}let re;if(Me.key!=null)re=tt.get(Me.key);else for(S=qe;S<=De;S++)if(me[S-qe]===0&&mr(Me,L[S])){re=S;break}re===void 0?fe(Me,ce,ye,!0):(me[re-qe]=H+1,re>=ee?ee=re:K=!0,g(Me,L[re],Z,null,ce,ye,we,pe,V),y++)}const Ee=K?$C(me):oo;for(S=Ee.length-1,H=I-1;H>=0;H--){const Me=qe+H,re=L[Me],de=Me+1<$e?L[Me+1].el:le;me[H]===0?g(null,re,Z,de,ce,ye,we,pe,V):K&&(S<0||H!==Ee[S]?J(re,Z,de,2):S--)}}},J=($,L,Z,le,ce=null)=>{const{el:ye,type:we,transition:pe,children:V,shapeFlag:H}=$;if(H&6){J($.component.subTree,L,Z,le);return}if(H&128){$.suspense.move(L,Z,le);return}if(H&64){we.move($,L,Z,Ie);return}if(we===We){r(ye,L,Z);for(let xe=0;xepe.enter(ye),ce);else{const{leave:xe,delayLeave:De,afterLeave:Re}=pe,qe=()=>r(ye,L,Z),tt=()=>{xe(ye,()=>{qe(),Re&&Re()})};De?De(ye,qe,tt):tt()}else r(ye,L,Z)},fe=($,L,Z,le=!1,ce=!1)=>{const{type:ye,props:we,ref:pe,children:V,dynamicChildren:H,shapeFlag:$e,patchFlag:xe,dirs:De}=$;if(pe!=null&&wl(pe,null,Z,$,!0),$e&256){L.ctx.deactivate($);return}const Re=$e&1&&De,qe=!ks($);let tt;if(qe&&(tt=we&&we.onVnodeBeforeUnmount)&&bn(tt,L,$),$e&6)ie($.component,Z,le);else{if($e&128){$.suspense.unmount(Z,le);return}Re&&dr($,null,L,"beforeUnmount"),$e&64?$.type.remove($,L,Z,ce,Ie,le):H&&(ye!==We||xe>0&&xe&64)?se(H,L,Z,!1,!0):(ye===We&&xe&384||!ce&&$e&16)&&se(V,L,Z),le&&Ce($)}(qe&&(tt=we&&we.onVnodeUnmounted)||Re)&&Qt(()=>{tt&&bn(tt,L,$),Re&&dr($,null,L,"unmounted")},Z)},Ce=$=>{const{type:L,el:Z,anchor:le,transition:ce}=$;if(L===We){U(Z,le);return}if(L===Ss){z($);return}const ye=()=>{s(Z),ce&&!ce.persisted&&ce.afterLeave&&ce.afterLeave()};if($.shapeFlag&1&&ce&&!ce.persisted){const{leave:we,delayLeave:pe}=ce,V=()=>we(Z,ye);pe?pe($.el,ye,V):V()}else ye()},U=($,L)=>{let Z;for(;$!==L;)Z=f($),s($),$=Z;s(L)},ie=($,L,Z)=>{const{bum:le,scope:ce,update:ye,subTree:we,um:pe}=$;le&&ao(le),ce.stop(),ye&&(ye.active=!1,fe(we,$,L,Z)),pe&&Qt(pe,L),Qt(()=>{$.isUnmounted=!0},L),L&&L.pendingBranch&&!L.isUnmounted&&$.asyncDep&&!$.asyncResolved&&$.suspenseId===L.pendingId&&(L.deps--,L.deps===0&&L.resolve())},se=($,L,Z,le=!1,ce=!1,ye=0)=>{for(let we=ye;we<$.length;we++)fe($[we],L,Z,le,ce)},be=$=>$.shapeFlag&6?be($.component.subTree):$.shapeFlag&128?$.suspense.next():f($.anchor||$.el),je=($,L,Z)=>{$==null?L._vnode&&fe(L._vnode,null,null,!0):g(L._vnode||null,$,L,null,null,null,Z),vl(),L._vnode=$},Ie={p:g,um:fe,m:J,r:Ce,mt:oe,mc:A,pc:Le,pbc:W,n:be,o:e};let ze,Ae;return t&&([ze,Ae]=t(Ie)),{render:je,hydrate:ze,createApp:EC(je,ze)}}function ds({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Kd(e,t,n=!1){const r=e.children,s=t.children;if(He(r)&&He(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}const AC=e=>e.__isTeleport,mi=e=>e&&(e.disabled||e.disabled===""),Im=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,Fc=(e,t)=>{const n=e&&e.to;return Tt(n)?t?t(n):null:n},OC={__isTeleport:!0,process(e,t,n,r,s,o,i,a,l,u){const{mc:d,pc:m,pbc:f,o:{insert:p,querySelector:h,createText:_,createComment:g}}=u,b=mi(t.props);let{shapeFlag:C,children:k,dynamicChildren:x}=t;if(e==null){const z=t.el=_(""),O=t.anchor=_("");p(z,n,r),p(O,n,r);const j=t.target=Fc(t.props,h),F=t.targetAnchor=_("");j&&(p(F,j),i=i||Im(j));const A=(M,W)=>{C&16&&d(k,M,W,s,o,i,a,l)};b?A(n,O):j&&A(j,F)}else{t.el=e.el;const z=t.anchor=e.anchor,O=t.target=e.target,j=t.targetAnchor=e.targetAnchor,F=mi(e.props),A=F?n:O,M=F?z:j;if(i=i||Im(O),x?(f(e.dynamicChildren,x,A,s,o,i,a),Kd(e,t,!0)):l||m(e,t,A,M,s,o,i,a,!1),b)F||ma(t,n,z,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const W=t.target=Fc(t.props,h);W&&ma(t,W,null,u,0)}else F&&ma(t,O,j,u,1)}},remove(e,t,n,r,{um:s,o:{remove:o}},i){const{shapeFlag:a,children:l,anchor:u,targetAnchor:d,target:m,props:f}=e;if(m&&o(d),(i||!mi(f))&&(o(u),a&16))for(let p=0;p0?wn||oo:null,eg(),As>0&&wn&&wn.push(e),e}function D(e,t,n,r,s,o){return tg(c(e,t,n,r,s,o,!0))}function ke(e,t,n,r,s){return tg(w(e,t,n,r,s,!0))}function ss(e){return e?e.__v_isVNode===!0:!1}function mr(e,t){return e.type===t.type&&e.key===t.key}function PC(e){}const su="__vInternal",ng=({key:e})=>e!=null?e:null,ol=({ref:e,ref_key:t,ref_for:n})=>e!=null?Tt(e)||Vt(e)||et(e)?{i:sn,r:e,k:t,f:!!n}:e:null;function c(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&&ng(t),ref:t&&ol(t),scopeId:Xl,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};return a?(Yd(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=Tt(n)?8:16),As>0&&!i&&wn&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&wn.push(l),l}const w=DC;function DC(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===j_)&&(e=ln),ss(e)){const a=gr(e,t,!0);return n&&Yd(a,n),As>0&&!o&&wn&&(a.shapeFlag&6?wn[wn.indexOf(e)]=a:wn.push(a)),a.patchFlag|=-2,a}if(UC(e)&&(e=e.__vccOpts),t){t=rg(t);let{class:a,style:l}=t;a&&!Tt(a)&&(t.class=Ye(a)),Nt(l)&&(Dd(l)&&!He(l)&&(l=Rt({},l)),t.style=as(l))}const i=Tt(e)?1:E_(e)?128:AC(e)?64:Nt(e)?4:et(e)?2:0;return c(e,t,n,r,s,i,o,!0)}function rg(e){return e?Dd(e)||su in e?Rt({},e):e:null}function gr(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,a=t?Zd(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&ng(a),ref:t&&t.ref?n&&s?He(s)?s.concat(ol(t)):[s,ol(t)]:ol(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&&gr(e.ssContent),ssFallback:e.ssFallback&&gr(e.ssFallback),el:e.el,anchor:e.anchor}}function St(e=" ",t=0){return w(rs,null,e,t)}function FC(e,t){const n=w(Ss,null,e);return n.staticCount=t,n}function Q(e="",t=!1){return t?(E(),ke(ln,null,e)):w(ln,null,e)}function Pn(e){return e==null||typeof e=="boolean"?w(ln):He(e)?w(We,null,e.slice()):typeof e=="object"?Hr(e):w(rs,null,String(e))}function Hr(e){return e.el===null||e.memo?e:gr(e)}function Yd(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(He(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Yd(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(su in t)?t._ctx=sn:s===3&&sn&&(sn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else et(t)?(t={default:t,_ctx:sn},n=32):(t=String(t),r&64?(n=16,t=[St(t)]):n=8);e.children=t,e.shapeFlag|=n}function Zd(...e){const t={};for(let n=0;nYt||sn,os=e=>{Yt=e,e.scope.on()},Qr=()=>{Yt&&Yt.scope.off(),Yt=null};function og(e){return e.vnode.shapeFlag&4}let ho=!1;function ig(e,t=!1){ho=t;const{props:n,children:r}=e.vnode,s=og(e);bC(e,n,s,t),xC(e,r);const o=s?LC(e,t):void 0;return ho=!1,o}function LC(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Fd(new Proxy(e.ctx,Oc));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?lg(e):null;os(e),Ts();const o=hr(r,e,0,[e.props,s]);if(Ps(),Qr(),zd(o)){if(o.then(Qr,Qr),t)return o.then(i=>{Mc(e,i,t)}).catch(i=>{Fs(i,e,0)});e.asyncDep=o}else Mc(e,o,t)}else ag(e,t)}function Mc(e,t,n){et(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Nt(t)&&(e.setupState=Ld(t)),ag(e,n)}let xl,Lc;function RC(e){xl=e,Lc=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,pC))}}const NC=()=>!xl;function ag(e,t,n){const r=e.type;if(!e.render){if(!t&&xl&&!r.render){const s=r.template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=Rt(Rt({isCustomElement:o,delimiters:a},i),l);r.render=xl(s,u)}}e.render=r.render||sr,Lc&&Lc(e)}os(e),Ts(),hC(e),Ps(),Qr()}function jC(e){return new Proxy(e.attrs,{get(t,n){return Rn(e,"get","$attrs"),t[n]}})}function lg(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=jC(e))},slots:e.slots,emit:e.emit,expose:t}}function ou(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ld(Fd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in bl)return bl[n](e)}}))}const VC=/(?:^|[-_])(\w)/g,BC=e=>e.replace(VC,t=>t.toUpperCase()).replace(/[-_]/g,"");function kl(e){return et(e)&&e.displayName||e.name}function ug(e,t,n=!1){let r=kl(t);if(!r&&t.__file){const s=t.__file.match(/([^/\\]+)\.\w+$/);s&&(r=s[1])}if(!r&&e&&e.parent){const s=o=>{for(const i in o)if(o[i]===t)return i};r=s(e.components||e.parent.type.components)||s(e.appContext.components)}return r?BC(r):n?"App":"Anonymous"}function UC(e){return et(e)&&"__vccOpts"in e}const Ot=(e,t)=>I0(e,t,ho);function HC(){return null}function qC(){return null}function WC(e){}function GC(e,t){return null}function KC(){return cg().slots}function YC(){return cg().attrs}function cg(){const e=ar();return e.setupContext||(e.setupContext=lg(e))}function ZC(e,t){const n=He(e)?e.reduce((r,s)=>(r[s]={},r),{}):e;for(const r in t){const s=n[r];s?He(s)||et(s)?n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(n[r]={default:t[r]})}return n}function JC(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function XC(e){const t=ar();let n=e();return Qr(),zd(n)&&(n=n.catch(r=>{throw os(t),r})),[n,()=>os(t)]}function xn(e,t,n){const r=arguments.length;return r===2?Nt(t)&&!He(t)?ss(t)?w(e,null,[t]):w(e,t):w(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&ss(n)&&(n=[n]),w(e,t,n))}const dg=Symbol(""),QC=()=>{{const e=or(dg);return e||y_("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function ew(){}function tw(e,t,n,r){const s=n[r];if(s&&fg(s,e))return s;const o=t();return o.memo=e.slice(),n[r]=o}function fg(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&wn&&wn.push(e),!0}const mg="3.2.36",nw={createComponentInstance:sg,setupComponent:ig,renderComponentRoot:sl,setCurrentRenderingInstance:Oi,isVNode:ss,normalizeVNode:Pn},rw=nw,sw=null,ow=null,iw="http://www.w3.org/2000/svg",bs=typeof document!="undefined"?document:null,Mm=bs&&bs.createElement("template"),aw={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?bs.createElementNS(iw,e):bs.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>bs.createTextNode(e),createComment:e=>bs.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>bs.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),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{Mm.innerHTML=r?`${e}`:e;const a=Mm.content;if(r){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]}};function lw(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function uw(e,t,n){const r=e.style,s=Tt(n);if(n&&!s){for(const o in n)Rc(r,o,n[o]);if(t&&!Tt(t))for(const o in t)n[o]==null&&Rc(r,o,"")}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const Lm=/\s*!important$/;function Rc(e,t,n){if(He(n))n.forEach(r=>Rc(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=cw(e,t);Lm.test(n)?e.setProperty(pr(r),n.replace(Lm,""),"important"):e[r]=n}}const Rm=["Webkit","Moz","ms"],Hu={};function cw(e,t){const n=Hu[t];if(n)return n;let r=Ln(t);if(r!=="filter"&&r in e)return Hu[t]=r;r=Ri(r);for(let s=0;s{let e=Date.now,t=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let Nc=0;const pw=Promise.resolve(),hw=()=>{Nc=0},_w=()=>Nc||(pw.then(hw),Nc=pg());function Sr(e,t,n,r){e.addEventListener(t,n,r)}function gw(e,t,n,r){e.removeEventListener(t,n,r)}function yw(e,t,n,r,s=null){const o=e._vei||(e._vei={}),i=o[t];if(r&&i)i.value=r;else{const[a,l]=vw(t);if(r){const u=o[t]=bw(r,s);Sr(e,a,u,l)}else i&&(gw(e,a,i,l),o[t]=void 0)}}const jm=/(?:Once|Passive|Capture)$/;function vw(e){let t;if(jm.test(e)){t={};let n;for(;n=e.match(jm);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[pr(e.slice(2)),t]}function bw(e,t){const n=r=>{const s=r.timeStamp||pg();(mw||s>=n.attached-1)&&In(Cw(r,n.value),t,5,[r])};return n.value=e,n.attached=_w(),n}function Cw(e,t){if(He(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 Vm=/^on[a-z]/,ww=(e,t,n,r,s=!1,o,i,a,l)=>{t==="class"?lw(e,r,s):t==="style"?uw(e,n,r):Mi(t)?Sd(t)||yw(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):xw(e,t,r,s))?fw(e,t,r,o,i,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),dw(e,t,r,s))};function xw(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Vm.test(t)&&et(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Vm.test(t)&&Tt(n)?!1:t in e}function hg(e,t){const n=Vi(e);class r extends iu{constructor(o){super(n,o,t)}}return r.def=n,r}const kw=e=>hg(e,$g),Sw=typeof HTMLElement!="undefined"?HTMLElement:class{};class iu extends Sw{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,Yl(()=>{this._connected||(Vc(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let r=0;r{for(const s of r)this._setAttr(s.attributeName)}).observe(this,{attributes:!0});const t=r=>{const{props:s,styles:o}=r,i=!He(s),a=s?i?Object.keys(s):s:[];let l;if(i)for(const u in this._props){const d=s[u];(d===Number||d&&d.type===Number)&&(this._props[u]=ts(this._props[u]),(l||(l=Object.create(null)))[u]=!0)}this._numberProps=l;for(const u of Object.keys(this))u[0]!=="_"&&this._setProp(u,this[u],!0,!1);for(const u of a.map(Ln))Object.defineProperty(this,u,{get(){return this._getProp(u)},set(d){this._setProp(u,d)}});this._applyStyles(o),this._update()},n=this._def.__asyncLoader;n?n().then(t):t(this._def)}_setAttr(t){let n=this.getAttribute(t);this._numberProps&&this._numberProps[t]&&(n=ts(n)),this._setProp(Ln(t),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(pr(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(pr(t),n+""):n||this.removeAttribute(pr(t))))}_update(){Vc(this._createVNode(),this.shadowRoot)}_createVNode(){const t=w(this._def,Rt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0,n.emit=(s,...o)=>{this.dispatchEvent(new CustomEvent(s,{detail:o}))};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof iu){n.parent=r._instance;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function Ew(e="$style"){{const t=ar();if(!t)return yt;const n=t.type.__cssModules;if(!n)return yt;const r=n[e];return r||yt}}function zw(e){const t=ar();if(!t)return;const n=()=>jc(t.subTree,e(t.proxy));$_(n),Is(()=>{const r=new MutationObserver(n);r.observe(t.subTree.el.parentNode,{childList:!0}),zo(()=>r.disconnect())})}function jc(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{jc(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Bm(e.el,t);else if(e.type===We)e.children.forEach(n=>jc(n,t));else if(e.type===Ss){let{el:n,anchor:r}=e;for(;n&&(Bm(n,t),n!==r);)n=n.nextSibling}}function Bm(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const Rr="transition",Lo="animation",Wt=(e,{slots:t})=>xn(Hd,gg(e),t);Wt.displayName="Transition";const _g={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},$w=Wt.props=Rt({},Hd.props,_g),fs=(e,t=[])=>{He(e)?e.forEach(n=>n(...t)):e&&e(...t)},Um=e=>e?He(e)?e.some(t=>t.length>1):e.length>1:!1;function gg(e){const t={};for(const R in e)R in _g||(t[R]=e[R]);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:u=i,appearToClass:d=a,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=Aw(s),_=h&&h[0],g=h&&h[1],{onBeforeEnter:b,onEnter:C,onEnterCancelled:k,onLeave:x,onLeaveCancelled:z,onBeforeAppear:O=b,onAppear:j=C,onAppearCancelled:F=k}=t,A=(R,q,B)=>{Ur(R,q?d:a),Ur(R,q?u:i),B&&B()},M=(R,q)=>{R._isLeaving=!1,Ur(R,m),Ur(R,p),Ur(R,f),q&&q()},W=R=>(q,B)=>{const oe=R?j:C,X=()=>A(q,R,B);fs(oe,[q,X]),Hm(()=>{Ur(q,R?l:o),xr(q,R?d:a),Um(oe)||qm(q,r,_,X)})};return Rt(t,{onBeforeEnter(R){fs(b,[R]),xr(R,o),xr(R,i)},onBeforeAppear(R){fs(O,[R]),xr(R,l),xr(R,u)},onEnter:W(!1),onAppear:W(!0),onLeave(R,q){R._isLeaving=!0;const B=()=>M(R,q);xr(R,m),vg(),xr(R,f),Hm(()=>{!R._isLeaving||(Ur(R,m),xr(R,p),Um(x)||qm(R,r,g,B))}),fs(x,[R,B])},onEnterCancelled(R){A(R,!1),fs(k,[R])},onAppearCancelled(R){A(R,!0),fs(F,[R])},onLeaveCancelled(R){M(R),fs(z,[R])}})}function Aw(e){if(e==null)return null;if(Nt(e))return[qu(e.enter),qu(e.leave)];{const t=qu(e);return[t,t]}}function qu(e){return ts(e)}function xr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ur(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Hm(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Ow=0;function qm(e,t,n,r){const s=e._endId=++Ow,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=yg(e,t);if(!i)return r();const u=i+"end";let d=0;const m=()=>{e.removeEventListener(u,f),o()},f=p=>{p.target===e&&++d>=l&&m()};setTimeout(()=>{d(n[h]||"").split(", "),s=r(Rr+"Delay"),o=r(Rr+"Duration"),i=Wm(s,o),a=r(Lo+"Delay"),l=r(Lo+"Duration"),u=Wm(a,l);let d=null,m=0,f=0;t===Rr?i>0&&(d=Rr,m=i,f=o.length):t===Lo?u>0&&(d=Lo,m=u,f=l.length):(m=Math.max(i,u),d=m>0?i>u?Rr:Lo:null,f=d?d===Rr?o.length:l.length:0);const p=d===Rr&&/\b(transform|all)(,|$)/.test(n[Rr+"Property"]);return{type:d,timeout:m,propCount:f,hasTransform:p}}function Wm(e,t){for(;e.lengthGm(n)+Gm(e[r])))}function Gm(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function vg(){return document.body.offsetHeight}const bg=new WeakMap,Cg=new WeakMap,Tw={name:"TransitionGroup",props:Rt({},$w,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ar(),r=Ud();let s,o;return tu(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Mw(s[0].el,n.vnode.el,i))return;s.forEach(Dw),s.forEach(Fw);const a=s.filter(Iw);vg(),a.forEach(l=>{const u=l.el,d=u.style;xr(u,i),d.transform=d.webkitTransform=d.transitionDuration="";const m=u._moveCb=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",m),u._moveCb=null,Ur(u,i))};u.addEventListener("transitionend",m)})}),()=>{const i=ut(e),a=gg(i);let l=i.tag||We;s=o,o=t.default?Ql(t.default()):[];for(let u=0;u{i.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(i=>i&&r.classList.add(i)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:o}=yg(r);return s.removeChild(r),o}const is=e=>{const t=e.props["onUpdate:modelValue"]||!1;return He(t)?n=>ao(t,n):t};function Lw(e){e.target.composing=!0}function Km(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Sn={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e._assign=is(s);const o=r||s.props&&s.props.type==="number";Sr(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=ts(a)),e._assign(a)}),n&&Sr(e,"change",()=>{e.value=e.value.trim()}),t||(Sr(e,"compositionstart",Lw),Sr(e,"compositionend",Km),Sr(e,"change",Km))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e._assign=is(o),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(s||e.type==="number")&&ts(e.value)===t))return;const i=t==null?"":t;e.value!==i&&(e.value=i)}},Ar={deep:!0,created(e,t,n){e._assign=is(n),Sr(e,"change",()=>{const r=e._modelValue,s=_o(e),o=e.checked,i=e._assign;if(He(r)){const a=Bl(r,s),l=a!==-1;if(o&&!l)i(r.concat(s));else if(!o&&l){const u=[...r];u.splice(a,1),i(u)}}else if(Os(r)){const a=new Set(r);o?a.add(s):a.delete(s),i(a)}else i(wg(e,o))})},mounted:Ym,beforeUpdate(e,t,n){e._assign=is(n),Ym(e,t,n)}};function Ym(e,{value:t,oldValue:n},r){e._modelValue=t,He(t)?e.checked=Bl(t,r.props.value)>-1:Os(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=es(t,wg(e,!0)))}const Jd={created(e,{value:t},n){e.checked=es(t,n.props.value),e._assign=is(n),Sr(e,"change",()=>{e._assign(_o(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=is(r),t!==n&&(e.checked=es(t,r.props.value))}},Xd={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=Os(t);Sr(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?ts(_o(i)):_o(i));e._assign(e.multiple?s?new Set(o):o:o[0])}),e._assign=is(r)},mounted(e,{value:t}){Zm(e,t)},beforeUpdate(e,t,n){e._assign=is(n)},updated(e,{value:t}){Zm(e,t)}};function Zm(e,t){const n=e.multiple;if(!(n&&!He(t)&&!Os(t))){for(let r=0,s=e.options.length;r-1:o.selected=t.has(i);else if(es(_o(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function _o(e){return"_value"in e?e._value:e.value}function wg(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const xg={created(e,t,n){pa(e,t,n,null,"created")},mounted(e,t,n){pa(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){pa(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){pa(e,t,n,r,"updated")}};function kg(e,t){switch(e){case"SELECT":return Xd;case"TEXTAREA":return Sn;default:switch(t){case"checkbox":return Ar;case"radio":return Jd;default:return Sn}}}function pa(e,t,n,r,s){const i=kg(e.tagName,n.props&&n.props.type)[s];i&&i(e,t,n,r)}function Rw(){Sn.getSSRProps=({value:e})=>({value:e}),Jd.getSSRProps=({value:e},t)=>{if(t.props&&es(t.props.value,e))return{checked:!0}},Ar.getSSRProps=({value:e},t)=>{if(He(e)){if(t.props&&Bl(e,t.props.value)>-1)return{checked:!0}}else if(Os(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},xg.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=kg(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const Nw=["ctrl","shift","alt","meta"],jw={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)=>Nw.some(n=>e[`${n}Key`]&&!t.includes(n))},_t=(e,t)=>(n,...r)=>{for(let s=0;sn=>{if(!("key"in n))return;const r=pr(n.key);if(t.some(s=>s===r||Vw[s]===r))return e(n)},go={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ro(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),Ro(e,!0),r.enter(e)):r.leave(e,()=>{Ro(e,!1)}):Ro(e,t))},beforeUnmount(e,{value:t}){Ro(e,t)}};function Ro(e,t){e.style.display=t?e._vod:"none"}function Bw(){go.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Sg=Rt({patchProp:ww},aw);let hi,Jm=!1;function Eg(){return hi||(hi=J_(Sg))}function zg(){return hi=Jm?hi:X_(Sg),Jm=!0,hi}const Vc=(...e)=>{Eg().render(...e)},$g=(...e)=>{zg().hydrate(...e)},Ag=(...e)=>{const t=Eg().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Og(r);if(!s)return;const o=t._component;!et(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},Uw=(...e)=>{const t=zg().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Og(r);if(s)return n(s,!0,s instanceof SVGElement)},t};function Og(e){return Tt(e)?document.querySelector(e):e}let Xm=!1;const Hw=()=>{Xm||(Xm=!0,Rw(),Bw())},qw=()=>{};var Ww=Object.freeze(Object.defineProperty({__proto__:null,compile:qw,EffectScope:Ad,ReactiveEffect:Ni,customRef:P0,effect:t0,effectScope:Zb,getCurrentScope:Jb,isProxy:Dd,isReactive:xs,isReadonly:mo,isRef:Vt,isShallow:gl,markRaw:Fd,onScopeDispose:Xb,proxyRefs:Ld,reactive:Ds,readonly:Pd,ref:Cn,shallowReactive:p_,shallowReadonly:z0,shallowRef:h_,stop:n0,toRaw:ut,toRef:g_,toRefs:li,triggerRef:A0,unref:lo,camelize:Ln,capitalize:Ri,normalizeClass:Ye,normalizeProps:Vb,normalizeStyle:as,toDisplayString:v,toHandlerKey:ai,BaseTransition:Hd,Comment:ln,Fragment:We,KeepAlive:cC,Static:Ss,Suspense:Q0,Teleport:ls,Text:rs,callWithAsyncErrorHandling:In,callWithErrorHandling:hr,cloneVNode:gr,compatUtils:ow,computed:Ot,createBlock:ke,createCommentVNode:Q,createElementBlock:D,createElementVNode:c,createHydrationRenderer:X_,createPropsRestProxy:JC,createRenderer:J_,createSlots:Ui,createStaticVNode:FC,createTextVNode:St,createVNode:w,defineAsyncComponent:lC,defineComponent:Vi,defineEmits:qC,defineExpose:WC,defineProps:HC,get devtools(){return Qs},getCurrentInstance:ar,getTransitionRawChildren:Ql,guardReactiveProps:rg,h:xn,handleError:Fs,initCustomFormatter:ew,inject:or,isMemoSame:fg,isRuntimeOnly:NC,isVNode:ss,mergeDefaults:ZC,mergeProps:Zd,nextTick:Yl,onActivated:T_,onBeforeMount:F_,onBeforeUnmount:nu,onBeforeUpdate:I_,onDeactivated:P_,onErrorCaptured:N_,onMounted:Is,onRenderTracked:R_,onRenderTriggered:L_,onServerPrefetch:M_,onUnmounted:zo,onUpdated:tu,openBlock:E,popScopeId:W0,provide:fi,pushScopeId:q0,queuePostFlushCb:jd,registerRuntimeCompiler:RC,renderList:Ct,renderSlot:xt,resolveComponent:T,resolveDirective:ru,resolveDynamicComponent:V_,resolveFilter:sw,resolveTransitionHooks:po,setBlockTracking:Ic,setDevtoolsHook:k_,setTransitionHooks:$s,ssrContextKey:dg,ssrUtils:rw,toHandlers:mC,transformVNodeArgs:PC,useAttrs:YC,useSSRContext:QC,useSlots:KC,useTransitionState:Ud,version:mg,warn:y_,watch:Mt,watchEffect:sC,watchPostEffect:$_,watchSyncEffect:oC,withAsyncContext:XC,withCtx:P,withDefaults:GC,withDirectives:kt,withMemo:tw,withScopeId:G0,Transition:Wt,TransitionGroup:Pw,VueElement:iu,createApp:Ag,createSSRApp:Uw,defineCustomElement:hg,defineSSRCustomElement:kw,hydrate:$g,initDirectivesForSSR:Hw,render:Vc,useCssModule:Ew,useCssVars:zw,vModelCheckbox:Ar,vModelDynamic:xg,vModelRadio:Jd,vModelSelect:Xd,vModelText:Sn,vShow:go,withKeys:Dn,withModifiers:_t},Symbol.toStringTag,{value:"Module"}));/*! +var P0=Object.defineProperty,D0=Object.defineProperties;var F0=Object.getOwnPropertyDescriptors;var ia=Object.getOwnPropertySymbols;var mm=Object.prototype.hasOwnProperty,hm=Object.prototype.propertyIsEnumerable;var fm=(e,t,n)=>t in e?P0(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Je=(e,t)=>{for(var n in t||(t={}))mm.call(t,n)&&fm(e,n,t[n]);if(ia)for(var n of ia(t))hm.call(t,n)&&fm(e,n,t[n]);return e},jn=(e,t)=>D0(e,F0(t));var Nc=(e,t)=>{var n={};for(var o in e)mm.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&ia)for(var o of ia(e))t.indexOf(o)<0&&hm.call(e,o)&&(n[o]=e[o]);return n};const I0=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))o(i);new MutationObserver(i=>{for(const r of i)if(r.type==="childList")for(const s of r.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&o(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const r={};return i.integrity&&(r.integrity=i.integrity),i.referrerpolicy&&(r.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?r.credentials="include":i.crossorigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function o(i){if(i.ep)return;i.ep=!0;const r=n(i);fetch(i.href,r)}};I0();function Vl(e,t){const n=Object.create(null),o=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}const M0="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",L0=Vl(M0),R0="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",N0=Vl(R0);function Xp(e){return!!e||e===""}function li(e){if(He(e)){const t={};for(let n=0;n{if(n){const o=n.split(V0);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function Ye(e){let t="";if(Tt(e))t=e;else if(He(e))for(let n=0;nti(n,t))}const _=e=>Tt(e)?e:e==null?"":He(e)||Nt(e)&&(e.toString===eb||!et(e.toString))?JSON.stringify(e,Qp,2):String(e),Qp=(e,t)=>t&&t.__v_isRef?Qp(e,t.value):ar(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,i])=>(n[`${o} =>`]=i,n),{})}:Ti(t)?{[`Set(${t.size})`]:[...t.values()]}:Nt(t)&&!He(t)&&!tb(t)?String(t):t,vt={},sr=[],io=()=>{},q0=()=>!1,G0=/^on[^a-z]/,Ms=e=>G0.test(e),zd=e=>e.startsWith("onUpdate:"),Rt=Object.assign,Sd=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},W0=Object.prototype.hasOwnProperty,ft=(e,t)=>W0.call(e,t),He=Array.isArray,ar=e=>Ls(e)==="[object Map]",Ti=e=>Ls(e)==="[object Set]",pm=e=>Ls(e)==="[object Date]",et=e=>typeof e=="function",Tt=e=>typeof e=="string",$s=e=>typeof e=="symbol",Nt=e=>e!==null&&typeof e=="object",$d=e=>Nt(e)&&et(e.then)&&et(e.catch),eb=Object.prototype.toString,Ls=e=>eb.call(e),K0=e=>Ls(e).slice(8,-1),tb=e=>Ls(e)==="[object Object]",Ed=e=>Tt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ss=Vl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ul=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Y0=/-(\w)/g,Ln=Ul(e=>e.replace(Y0,(t,n)=>n?n.toUpperCase():"")),Z0=/\B([A-Z])/g,po=Ul(e=>e.replace(Z0,"-$1").toLowerCase()),Rs=Ul(e=>e.charAt(0).toUpperCase()+e.slice(1)),as=Ul(e=>e?`on${Rs(e)}`:""),fr=(e,t)=>!Object.is(e,t),lr=(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};let bm;const J0=()=>bm||(bm=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let Tn;class Ad{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&Tn&&(this.parent=Tn,this.index=(Tn.scopes||(Tn.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Tn;try{return Tn=this,t()}finally{Tn=n}}}on(){Tn=this}off(){Tn=this.parent}stop(t){if(this.active){let n,o;for(n=0,o=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},ob=e=>(e.w&oi)>0,ib=e=>(e.n&oi)>0,t1=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o{(u==="length"||u>=o)&&a.push(l)});else switch(n!==void 0&&a.push(s.get(n)),t){case"add":He(e)?Ed(n)&&a.push(s.get("length")):(a.push(s.get(ki)),ar(e)&&a.push(s.get(zu)));break;case"delete":He(e)||(a.push(s.get(ki)),ar(e)&&a.push(s.get(zu)));break;case"set":ar(e)&&a.push(s.get(ki));break}if(a.length===1)a[0]&&Su(a[0]);else{const l=[];for(const u of a)u&&l.push(...u);Su(Od(l))}}function Su(e,t){const n=He(e)?e:[...e];for(const o of n)o.computed&&vm(o);for(const o of n)o.computed||vm(o)}function vm(e,t){(e!==no||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const r1=Vl("__proto__,__v_isRef,__isVue"),ab=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter($s)),s1=Hl(),a1=Hl(!1,!0),l1=Hl(!0),c1=Hl(!0,!0),_m=u1();function u1(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=ct(this);for(let r=0,s=this.length;r{e[t]=function(...n){Pi();const o=ct(this)[t].apply(this,n);return Di(),o}}),e}function Hl(e=!1,t=!1){return function(o,i,r){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&r===(e?t?hb:mb:t?fb:db).get(o))return o;const s=He(o);if(!e&&s&&ft(_m,i))return Reflect.get(_m,i,r);const a=Reflect.get(o,i,r);return($s(i)?ab.has(i):r1(i))||(e||Rn(o,"get",i),t)?a:qt(a)?s&&Ed(i)?a:a.value:Nt(a)?e?Pd(a):Fi(a):a}}const d1=lb(),f1=lb(!0);function lb(e=!1){return function(n,o,i,r){let s=n[o];if(mr(s)&&qt(s)&&!qt(i))return!1;if(!e&&!mr(i)&&(gl(i)||(i=ct(i),s=ct(s)),!He(n)&&qt(s)&&!qt(i)))return s.value=i,!0;const a=He(n)&&Ed(o)?Number(o)e,ql=e=>Reflect.getPrototypeOf(e);function ra(e,t,n=!1,o=!1){e=e.__v_raw;const i=ct(e),r=ct(t);n||(t!==r&&Rn(i,"get",t),Rn(i,"get",r));const{has:s}=ql(i),a=o?Td:n?Id:Es;if(s.call(i,t))return a(e.get(t));if(s.call(i,r))return a(e.get(r));e!==i&&e.get(t)}function sa(e,t=!1){const n=this.__v_raw,o=ct(n),i=ct(e);return t||(e!==i&&Rn(o,"has",e),Rn(o,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function aa(e,t=!1){return e=e.__v_raw,!t&&Rn(ct(e),"iterate",ki),Reflect.get(e,"size",e)}function ym(e){e=ct(e);const t=ct(this);return ql(t).has.call(t,e)||(t.add(e),Ao(t,"add",e,e)),this}function wm(e,t){t=ct(t);const n=ct(this),{has:o,get:i}=ql(n);let r=o.call(n,e);r||(e=ct(e),r=o.call(n,e));const s=i.call(n,e);return n.set(e,t),r?fr(t,s)&&Ao(n,"set",e,t):Ao(n,"add",e,t),this}function xm(e){const t=ct(this),{has:n,get:o}=ql(t);let i=n.call(t,e);i||(e=ct(e),i=n.call(t,e)),o&&o.call(t,e);const r=t.delete(e);return i&&Ao(t,"delete",e,void 0),r}function km(){const e=ct(this),t=e.size!==0,n=e.clear();return t&&Ao(e,"clear",void 0,void 0),n}function la(e,t){return function(o,i){const r=this,s=r.__v_raw,a=ct(s),l=t?Td:e?Id:Es;return!e&&Rn(a,"iterate",ki),s.forEach((u,d)=>o.call(i,l(u),l(d),r))}}function ca(e,t,n){return function(...o){const i=this.__v_raw,r=ct(i),s=ar(r),a=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,u=i[e](...o),d=n?Td:t?Id:Es;return!t&&Rn(r,"iterate",l?zu:ki),{next(){const{value:m,done:f}=u.next();return f?{value:m,done:f}:{value:a?[d(m[0]),d(m[1])]:d(m),done:f}},[Symbol.iterator](){return this}}}}function Lo(e){return function(...t){return e==="delete"?!1:this}}function v1(){const e={get(r){return ra(this,r)},get size(){return aa(this)},has:sa,add:ym,set:wm,delete:xm,clear:km,forEach:la(!1,!1)},t={get(r){return ra(this,r,!1,!0)},get size(){return aa(this)},has:sa,add:ym,set:wm,delete:xm,clear:km,forEach:la(!1,!0)},n={get(r){return ra(this,r,!0)},get size(){return aa(this,!0)},has(r){return sa.call(this,r,!0)},add:Lo("add"),set:Lo("set"),delete:Lo("delete"),clear:Lo("clear"),forEach:la(!0,!1)},o={get(r){return ra(this,r,!0,!0)},get size(){return aa(this,!0)},has(r){return sa.call(this,r,!0)},add:Lo("add"),set:Lo("set"),delete:Lo("delete"),clear:Lo("clear"),forEach:la(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=ca(r,!1,!1),n[r]=ca(r,!0,!1),t[r]=ca(r,!1,!0),o[r]=ca(r,!0,!0)}),[e,n,t,o]}const[_1,y1,w1,x1]=v1();function Gl(e,t){const n=t?e?x1:w1:e?y1:_1;return(o,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?o:Reflect.get(ft(n,i)&&i in o?n:o,i,r)}const k1={get:Gl(!1,!1)},C1={get:Gl(!1,!0)},z1={get:Gl(!0,!1)},S1={get:Gl(!0,!0)},db=new WeakMap,fb=new WeakMap,mb=new WeakMap,hb=new WeakMap;function $1(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function E1(e){return e.__v_skip||!Object.isExtensible(e)?0:$1(K0(e))}function Fi(e){return mr(e)?e:Wl(e,!1,cb,k1,db)}function pb(e){return Wl(e,!1,b1,C1,fb)}function Pd(e){return Wl(e,!0,ub,z1,mb)}function A1(e){return Wl(e,!0,g1,S1,hb)}function Wl(e,t,n,o,i){if(!Nt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const s=E1(e);if(s===0)return e;const a=new Proxy(e,s===2?o:n);return i.set(e,a),a}function Ci(e){return mr(e)?Ci(e.__v_raw):!!(e&&e.__v_isReactive)}function mr(e){return!!(e&&e.__v_isReadonly)}function gl(e){return!!(e&&e.__v_isShallow)}function Dd(e){return Ci(e)||mr(e)}function ct(e){const t=e&&e.__v_raw;return t?ct(t):e}function Fd(e){return bl(e,"__v_skip",!0),e}const Es=e=>Nt(e)?Fi(e):e,Id=e=>Nt(e)?Pd(e):e;function Md(e){Qo&&no&&(e=ct(e),sb(e.dep||(e.dep=Od())))}function Kl(e,t){e=ct(e),e.dep&&Su(e.dep)}function qt(e){return!!(e&&e.__v_isRef===!0)}function wn(e){return gb(e,!1)}function bb(e){return gb(e,!0)}function gb(e,t){return qt(e)?e:new O1(e,t)}class O1{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ct(t),this._value=n?t:Es(t)}get value(){return Md(this),this._value}set value(t){t=this.__v_isShallow?t:ct(t),fr(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:Es(t),Kl(this))}}function T1(e){Kl(e)}function cr(e){return qt(e)?e.value:e}const P1={get:(e,t,n)=>cr(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const i=e[t];return qt(i)&&!qt(n)?(i.value=n,!0):Reflect.set(e,t,n,o)}};function Ld(e){return Ci(e)?e:new Proxy(e,P1)}class D1{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:o}=t(()=>Md(this),()=>Kl(this));this._get=n,this._set=o}get value(){return this._get()}set value(t){this._set(t)}}function F1(e){return new D1(e)}function ls(e){const t=He(e)?new Array(e.length):{};for(const n in e)t[n]=vb(e,n);return t}class I1{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,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}}function vb(e,t,n){const o=e[t];return qt(o)?o:new I1(e,t,n)}class M1{constructor(t,n,o,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new Ns(t,()=>{this._dirty||(this._dirty=!0,Kl(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=o}get value(){const t=ct(this);return Md(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function L1(e,t,n=!1){let o,i;const r=et(e);return r?(o=e,i=io):(o=e.get,i=e.set),new M1(o,i,r||!i,n)}const cs=[];function _b(e,...t){Pi();const n=cs.length?cs[cs.length-1].component:null,o=n&&n.appContext.config.warnHandler,i=R1();if(o)bo(o,n,11,[e+t.join(""),n&&n.proxy,i.map(({vnode:r})=>`at <${ug(n,r.type)}>`).join(` +`),i]);else{const r=[`[Vue warn]: ${e}`,...t];i.length&&r.push(` +`,...N1(i)),console.warn(...r)}Di()}function R1(){let e=cs[cs.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}function N1(e){const t=[];return e.forEach((n,o)=>{t.push(...o===0?[]:[` +`],...j1(n))}),t}function j1({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=e.component?e.component.parent==null:!1,i=` at <${ug(e.component,e.type,o)}`,r=">"+n;return e.props?[i,...V1(e.props),r]:[i+r]}function V1(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(o=>{t.push(...yb(o,e[o]))}),n.length>3&&t.push(" ..."),t}function yb(e,t,n){return Tt(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:qt(t)?(t=yb(e,ct(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):et(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=ct(t),n?t:[`${e}=`,t])}function bo(e,t,n,o){let i;try{i=o?e(...o):e()}catch(r){Ii(r,t,n)}return i}function In(e,t,n,o){if(et(e)){const r=bo(e,t,n,o);return r&&$d(r)&&r.catch(s=>{Ii(s,t,n)}),r}const i=[];for(let r=0;r>>1;As(Fn[o])zo&&Fn.splice(t,1)}function kb(e,t,n,o){He(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?o+1:o))&&n.push(e),xb()}function q1(e){kb(e,Xr,us,Xi)}function jd(e){kb(e,Uo,ds,Qi)}function Zl(e,t=null){if(us.length){for(Eu=t,Xr=[...new Set(us)],us.length=0,Xi=0;XiAs(n)-As(o)),Qi=0;Qie.id==null?1/0:e.id;function Cb(e){$u=!1,vl=!0,Zl(e),Fn.sort((n,o)=>As(n)-As(o));const t=io;try{for(zo=0;zoer.emit(i,...r)),ua=[]):typeof window!="undefined"&&window.HTMLElement&&!(!((o=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||o===void 0)&&o.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(r=>{zb(r,t)}),setTimeout(()=>{er||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,ua=[])},3e3)):ua=[]}function G1(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||vt;let i=n;const r=t.startsWith("update:"),s=r&&t.slice(7);if(s&&s in o){const d=`${s==="modelValue"?"model":s}Modifiers`,{number:m,trim:f}=o[d]||vt;f&&(i=n.map(h=>h.trim())),m&&(i=n.map(ni))}let a,l=o[a=as(t)]||o[a=as(Ln(t))];!l&&r&&(l=o[a=as(po(t))]),l&&In(l,e,6,i);const u=o[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,In(u,e,6,i)}}function Sb(e,t,n=!1){const o=t.emitsCache,i=o.get(e);if(i!==void 0)return i;const r=e.emits;let s={},a=!1;if(!et(e)){const l=u=>{const d=Sb(u,t,!0);d&&(a=!0,Rt(s,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!r&&!a?(o.set(e,null),null):(He(r)?r.forEach(l=>s[l]=null):Rt(s,r),o.set(e,s),s)}function Jl(e,t){return!e||!Ms(t)?!1:(t=t.slice(2).replace(/Once$/,""),ft(e,t[0].toLowerCase()+t.slice(1))||ft(e,po(t))||ft(e,t))}let rn=null,Xl=null;function Os(e){const t=rn;return rn=e,Xl=e&&e.type.__scopeId||null,t}function W1(e){Xl=e}function K1(){Xl=null}const Y1=e=>T;function T(e,t=rn,n){if(!t||e._n)return e;const o=(...i)=>{o._d&&Iu(-1);const r=Os(t),s=e(...i);return Os(r),o._d&&Iu(1),s};return o._n=!0,o._c=!0,o._d=!0,o}function il(e){const{type:t,vnode:n,proxy:o,withProxy:i,props:r,propsOptions:[s],slots:a,attrs:l,emit:u,render:d,renderCache:m,data:f,setupState:h,ctx:p,inheritAttrs:b}=e;let g,y;const w=Os(e);try{if(n.shapeFlag&4){const k=i||o;g=Pn(d.call(k,k,m,r,h,f,p)),y=l}else{const k=t;g=Pn(k.length>1?k(r,{attrs:l,slots:a,emit:u}):k(r,null)),y=t.props?l:J1(l)}}catch(k){hs.length=0,Ii(k,e,1),g=x(ln)}let C=g;if(y&&b!==!1){const k=Object.keys(y),{shapeFlag:$}=C;k.length&&$&7&&(s&&k.some(zd)&&(y=X1(y,s)),C=vo(C,y))}return n.dirs&&(C=vo(C),C.dirs=C.dirs?C.dirs.concat(n.dirs):n.dirs),n.transition&&(C.transition=n.transition),g=C,Os(w),g}function Z1(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Ms(n))&&((t||(t={}))[n]=e[n]);return t},X1=(e,t)=>{const n={};for(const o in e)(!zd(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function Q1(e,t,n){const{props:o,children:i,component:r}=e,{props:s,children:a,patchFlag:l}=t,u=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return o?Cm(o,s,u):!!s;if(l&8){const d=t.dynamicProps;for(let m=0;me.__isSuspense,ew={name:"Suspense",__isSuspense:!0,process(e,t,n,o,i,r,s,a,l,u){e==null?nw(t,n,o,i,r,s,a,l,u):ow(e,t,n,o,i,s,a,l,u)},hydrate:iw,create:Bd,normalize:rw},tw=ew;function Ts(e,t){const n=e.props&&e.props[t];et(n)&&n()}function nw(e,t,n,o,i,r,s,a,l){const{p:u,o:{createElement:d}}=l,m=d("div"),f=e.suspense=Bd(e,i,o,t,m,n,r,s,a,l);u(null,f.pendingBranch=e.ssContent,m,null,o,f,r,s),f.deps>0?(Ts(e,"onPending"),Ts(e,"onFallback"),u(null,e.ssFallback,t,n,o,null,r,s),ur(f,e.ssFallback)):f.resolve()}function ow(e,t,n,o,i,r,s,a,{p:l,um:u,o:{createElement:d}}){const m=t.suspense=e.suspense;m.vnode=t,t.el=e.el;const f=t.ssContent,h=t.ssFallback,{activeBranch:p,pendingBranch:b,isInFallback:g,isHydrating:y}=m;if(b)m.pendingBranch=f,ho(f,b)?(l(b,f,m.hiddenContainer,null,i,m,r,s,a),m.deps<=0?m.resolve():g&&(l(p,h,n,o,i,null,r,s,a),ur(m,h))):(m.pendingId++,y?(m.isHydrating=!1,m.activeBranch=b):u(b,i,m),m.deps=0,m.effects.length=0,m.hiddenContainer=d("div"),g?(l(null,f,m.hiddenContainer,null,i,m,r,s,a),m.deps<=0?m.resolve():(l(p,h,n,o,i,null,r,s,a),ur(m,h))):p&&ho(f,p)?(l(p,f,n,o,i,m,r,s,a),m.resolve(!0)):(l(null,f,m.hiddenContainer,null,i,m,r,s,a),m.deps<=0&&m.resolve()));else if(p&&ho(f,p))l(p,f,n,o,i,m,r,s,a),ur(m,f);else if(Ts(t,"onPending"),m.pendingBranch=f,m.pendingId++,l(null,f,m.hiddenContainer,null,i,m,r,s,a),m.deps<=0)m.resolve();else{const{timeout:w,pendingId:C}=m;w>0?setTimeout(()=>{m.pendingId===C&&m.fallback(h)},w):w===0&&m.fallback(h)}}function Bd(e,t,n,o,i,r,s,a,l,u,d=!1){const{p:m,m:f,um:h,n:p,o:{parentNode:b,remove:g}}=u,y=ni(e.props&&e.props.timeout),w={vnode:e,parent:t,parentComponent:n,isSVG:s,container:o,hiddenContainer:i,anchor:r,deps:0,pendingId:0,timeout:typeof y=="number"?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(C=!1){const{vnode:k,activeBranch:$,pendingBranch:O,pendingId:j,effects:F,parentComponent:A,container:M}=w;if(w.isHydrating)w.isHydrating=!1;else if(!C){const q=$&&O.transition&&O.transition.mode==="out-in";q&&($.transition.afterLeave=()=>{j===w.pendingId&&f(O,M,B,0)});let{anchor:B}=w;$&&(B=p($),h($,A,w,!0)),q||f(O,M,B,0)}ur(w,O),w.pendingBranch=null,w.isInFallback=!1;let G=w.parent,R=!1;for(;G;){if(G.pendingBranch){G.effects.push(...F),R=!0;break}G=G.parent}R||jd(F),w.effects=[],Ts(k,"onResolve")},fallback(C){if(!w.pendingBranch)return;const{vnode:k,activeBranch:$,parentComponent:O,container:j,isSVG:F}=w;Ts(k,"onFallback");const A=p($),M=()=>{!w.isInFallback||(m(null,C,j,A,O,null,F,a,l),ur(w,C))},G=C.transition&&C.transition.mode==="out-in";G&&($.transition.afterLeave=M),w.isInFallback=!0,h($,O,null,!0),G||M()},move(C,k,$){w.activeBranch&&f(w.activeBranch,C,k,$),w.container=C},next(){return w.activeBranch&&p(w.activeBranch)},registerDep(C,k){const $=!!w.pendingBranch;$&&w.deps++;const O=C.vnode.el;C.asyncDep.catch(j=>{Ii(j,C,0)}).then(j=>{if(C.isUnmounted||w.isUnmounted||w.pendingId!==C.suspenseId)return;C.asyncResolved=!0;const{vnode:F}=C;Mu(C,j,!1),O&&(F.el=O);const A=!O&&C.subTree.el;k(C,F,b(O||C.subTree.el),O?null:p(C.subTree),w,s,l),A&&g(A),Vd(C,F.el),$&&--w.deps===0&&w.resolve()})},unmount(C,k){w.isUnmounted=!0,w.activeBranch&&h(w.activeBranch,n,C,k),w.pendingBranch&&h(w.pendingBranch,n,C,k)}};return w}function iw(e,t,n,o,i,r,s,a,l){const u=t.suspense=Bd(t,o,n,e.parentNode,document.createElement("div"),null,i,r,s,a,!0),d=l(e,u.pendingBranch=t.ssContent,n,u,r,s);return u.deps===0&&u.resolve(),d}function rw(e){const{shapeFlag:t,children:n}=e,o=t&32;e.ssContent=zm(o?n.default:n),e.ssFallback=o?zm(n.fallback):x(ln)}function zm(e){let t;if(et(e)){const n=Oi&&e._c;n&&(e._d=!1,S()),e=e(),n&&(e._d=!0,t=xn,tg())}return He(e)&&(e=Z1(e)),e=Pn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Eb(e,t){t&&t.pendingBranch?He(e)?t.effects.push(...e):t.effects.push(e):jd(e)}function ur(e,t){e.activeBranch=t;const{vnode:n,parentComponent:o}=e,i=n.el=t.el;o&&o.subTree===n&&(o.vnode.el=i,Vd(o,i))}function fs(e,t){if(Yt){let n=Yt.provides;const o=Yt.parent&&Yt.parent.provides;o===n&&(n=Yt.provides=Object.create(o)),n[e]=t}}function ro(e,t,n=!1){const o=Yt||rn;if(o){const i=o.parent==null?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&et(t)?t.call(o.proxy):t}}function sw(e,t){return js(e,null,t)}function Ab(e,t){return js(e,null,{flush:"post"})}function aw(e,t){return js(e,null,{flush:"sync"})}const Sm={};function Mt(e,t,n){return js(e,t,n)}function js(e,t,{immediate:n,deep:o,flush:i,onTrack:r,onTrigger:s}=vt){const a=Yt;let l,u=!1,d=!1;if(qt(e)?(l=()=>e.value,u=gl(e)):Ci(e)?(l=()=>e,o=!0):He(e)?(d=!0,u=e.some(y=>Ci(y)||gl(y)),l=()=>e.map(y=>{if(qt(y))return y.value;if(Ci(y))return xi(y);if(et(y))return bo(y,a,2)})):et(e)?t?l=()=>bo(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return m&&m(),In(e,a,3,[f])}:l=io,t&&o){const y=l;l=()=>xi(y())}let m,f=y=>{m=g.onStop=()=>{bo(y,a,4)}};if(pr)return f=io,t?n&&In(t,a,3,[l(),d?[]:void 0,f]):l(),io;let h=d?[]:Sm;const p=()=>{if(!!g.active)if(t){const y=g.run();(o||u||(d?y.some((w,C)=>fr(w,h[C])):fr(y,h)))&&(m&&m(),In(t,a,3,[y,h===Sm?void 0:h,f]),h=y)}else g.run()};p.allowRecurse=!!t;let b;i==="sync"?b=p:i==="post"?b=()=>Qt(p,a&&a.suspense):b=()=>q1(p);const g=new Ns(l,b);return t?n?p():h=g.run():i==="post"?Qt(g.run.bind(g),a&&a.suspense):g.run(),()=>{g.stop(),a&&a.scope&&Sd(a.scope.effects,g)}}function lw(e,t,n){const o=this.proxy,i=Tt(e)?e.includes(".")?Ob(o,e):()=>o[e]:e.bind(o,o);let r;et(t)?r=t:(r=t.handler,n=t);const s=Yt;si(this);const a=js(i,r.bind(o),n);return s?si(s):ei(),a}function Ob(e,t){const n=t.split(".");return()=>{let o=e;for(let i=0;i{xi(n,t)});else if(tb(e))for(const n in e)xi(e[n],t);return e}function Ud(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Mi(()=>{e.isMounted=!0}),nc(()=>{e.isUnmounting=!0}),e}const Vn=[Function,Array],cw={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Vn,onEnter:Vn,onAfterEnter:Vn,onEnterCancelled:Vn,onBeforeLeave:Vn,onLeave:Vn,onAfterLeave:Vn,onLeaveCancelled:Vn,onBeforeAppear:Vn,onAppear:Vn,onAfterAppear:Vn,onAppearCancelled:Vn},setup(e,{slots:t}){const n=ao(),o=Ud();let i;return()=>{const r=t.default&&Ql(t.default(),!0);if(!r||!r.length)return;let s=r[0];if(r.length>1){for(const b of r)if(b.type!==ln){s=b;break}}const a=ct(e),{mode:l}=a;if(o.isLeaving)return jc(s);const u=$m(s);if(!u)return jc(s);const d=hr(u,a,o,n);Ai(u,d);const m=n.subTree,f=m&&$m(m);let h=!1;const{getTransitionKey:p}=u.type;if(p){const b=p();i===void 0?i=b:b!==i&&(i=b,h=!0)}if(f&&f.type!==ln&&(!ho(u,f)||h)){const b=hr(f,a,o,n);if(Ai(f,b),l==="out-in")return o.isLeaving=!0,b.afterLeave=()=>{o.isLeaving=!1,n.update()},jc(s);l==="in-out"&&u.type!==ln&&(b.delayLeave=(g,y,w)=>{const C=Tb(o,f);C[String(f.key)]=f,g._leaveCb=()=>{y(),g._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=w})}return s}}},Hd=cw;function Tb(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function hr(e,t,n,o){const{appear:i,mode:r,persisted:s=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:m,onLeave:f,onAfterLeave:h,onLeaveCancelled:p,onBeforeAppear:b,onAppear:g,onAfterAppear:y,onAppearCancelled:w}=t,C=String(e.key),k=Tb(n,e),$=(F,A)=>{F&&In(F,o,9,A)},O=(F,A)=>{const M=A[1];$(F,A),He(F)?F.every(G=>G.length<=1)&&M():F.length<=1&&M()},j={mode:r,persisted:s,beforeEnter(F){let A=a;if(!n.isMounted)if(i)A=b||a;else return;F._leaveCb&&F._leaveCb(!0);const M=k[C];M&&ho(e,M)&&M.el._leaveCb&&M.el._leaveCb(),$(A,[F])},enter(F){let A=l,M=u,G=d;if(!n.isMounted)if(i)A=g||l,M=y||u,G=w||d;else return;let R=!1;const q=F._enterCb=B=>{R||(R=!0,B?$(G,[F]):$(M,[F]),j.delayedLeave&&j.delayedLeave(),F._enterCb=void 0)};A?O(A,[F,q]):q()},leave(F,A){const M=String(e.key);if(F._enterCb&&F._enterCb(!0),n.isUnmounting)return A();$(m,[F]);let G=!1;const R=F._leaveCb=q=>{G||(G=!0,A(),q?$(p,[F]):$(h,[F]),F._leaveCb=void 0,k[M]===e&&delete k[M])};k[M]=e,f?O(f,[F,R]):R()},clone(F){return hr(F,t,n,o)}};return j}function jc(e){if(Bs(e))return e=vo(e),e.children=null,e}function $m(e){return Bs(e)?e.children?e.children[0]:void 0:e}function Ai(e,t){e.shapeFlag&6&&e.component?Ai(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 Ql(e,t=!1,n){let o=[],i=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader;function uw(e){et(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:i=200,timeout:r,suspensible:s=!0,onError:a}=e;let l=null,u,d=0;const m=()=>(d++,l=null,f()),f=()=>{let h;return l||(h=l=t().catch(p=>{if(p=p instanceof Error?p:new Error(String(p)),a)return new Promise((b,g)=>{a(p,()=>b(m()),()=>g(p),d+1)});throw p}).then(p=>h!==l&&l?l:(p&&(p.__esModule||p[Symbol.toStringTag]==="Module")&&(p=p.default),u=p,p)))};return Vs({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return u},setup(){const h=Yt;if(u)return()=>Vc(u,h);const p=w=>{l=null,Ii(w,h,13,!o)};if(s&&h.suspense||pr)return f().then(w=>()=>Vc(w,h)).catch(w=>(p(w),()=>o?x(o,{error:w}):null));const b=wn(!1),g=wn(),y=wn(!!i);return i&&setTimeout(()=>{y.value=!1},i),r!=null&&setTimeout(()=>{if(!b.value&&!g.value){const w=new Error(`Async component timed out after ${r}ms.`);p(w),g.value=w}},r),f().then(()=>{b.value=!0,h.parent&&Bs(h.parent.vnode)&&Nd(h.parent.update)}).catch(w=>{p(w),g.value=w}),()=>{if(b.value&&u)return Vc(u,h);if(g.value&&o)return x(o,{error:g.value});if(n&&!y.value)return x(n)}}})}function Vc(e,{vnode:{ref:t,props:n,children:o,shapeFlag:i},parent:r}){const s=x(e,n,o);return s.ref=t,s}const Bs=e=>e.type.__isKeepAlive,dw={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ao(),o=n.ctx;if(!o.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const i=new Map,r=new Set;let s=null;const a=n.suspense,{renderer:{p:l,m:u,um:d,o:{createElement:m}}}=o,f=m("div");o.activate=(w,C,k,$,O)=>{const j=w.component;u(w,C,k,0,a),l(j.vnode,w,C,k,j,a,$,w.slotScopeIds,O),Qt(()=>{j.isDeactivated=!1,j.a&&lr(j.a);const F=w.props&&w.props.onVnodeMounted;F&&yn(F,j.parent,w)},a)},o.deactivate=w=>{const C=w.component;u(w,f,null,1,a),Qt(()=>{C.da&&lr(C.da);const k=w.props&&w.props.onVnodeUnmounted;k&&yn(k,C.parent,w),C.isDeactivated=!0},a)};function h(w){Bc(w),d(w,n,a,!0)}function p(w){i.forEach((C,k)=>{const $=Cl(C.type);$&&(!w||!w($))&&b(k)})}function b(w){const C=i.get(w);!s||C.type!==s.type?h(C):s&&Bc(s),i.delete(w),r.delete(w)}Mt(()=>[e.include,e.exclude],([w,C])=>{w&&p(k=>Qr(w,k)),C&&p(k=>!Qr(C,k))},{flush:"post",deep:!0});let g=null;const y=()=>{g!=null&&i.set(g,Uc(n.subTree))};return Mi(y),tc(y),nc(()=>{i.forEach(w=>{const{subTree:C,suspense:k}=n,$=Uc(C);if(w.type===$.type){Bc($);const O=$.component.da;O&&Qt(O,k);return}h(w)})}),()=>{if(g=null,!t.default)return null;const w=t.default(),C=w[0];if(w.length>1)return s=null,w;if(!ri(C)||!(C.shapeFlag&4)&&!(C.shapeFlag&128))return s=null,C;let k=Uc(C);const $=k.type,O=Cl(zi(k)?k.type.__asyncResolved||{}:$),{include:j,exclude:F,max:A}=e;if(j&&(!O||!Qr(j,O))||F&&O&&Qr(F,O))return s=k,C;const M=k.key==null?$:k.key,G=i.get(M);return k.el&&(k=vo(k),C.shapeFlag&128&&(C.ssContent=k)),g=M,G?(k.el=G.el,k.component=G.component,k.transition&&Ai(k,k.transition),k.shapeFlag|=512,r.delete(M),r.add(M)):(r.add(M),A&&r.size>parseInt(A,10)&&b(r.values().next().value)),k.shapeFlag|=256,s=k,$b(C.type)?C:k}}},fw=dw;function Qr(e,t){return He(e)?e.some(n=>Qr(n,t)):Tt(e)?e.split(",").includes(t):e.test?e.test(t):!1}function Pb(e,t){Fb(e,"a",t)}function Db(e,t){Fb(e,"da",t)}function Fb(e,t,n=Yt){const o=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(ec(t,o,n),n){let i=n.parent;for(;i&&i.parent;)Bs(i.parent.vnode)&&mw(o,t,n,i),i=i.parent}}function mw(e,t,n,o){const i=ec(t,e,o,!0);$r(()=>{Sd(o[t],i)},n)}function Bc(e){let t=e.shapeFlag;t&256&&(t-=256),t&512&&(t-=512),e.shapeFlag=t}function Uc(e){return e.shapeFlag&128?e.ssContent:e}function ec(e,t,n=Yt,o=!1){if(n){const i=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;Pi(),si(n);const a=In(t,n,e,s);return ei(),Di(),a});return o?i.unshift(r):i.push(r),r}}const Po=e=>(t,n=Yt)=>(!pr||e==="sp")&&ec(e,t,n),Ib=Po("bm"),Mi=Po("m"),Mb=Po("bu"),tc=Po("u"),nc=Po("bum"),$r=Po("um"),Lb=Po("sp"),Rb=Po("rtg"),Nb=Po("rtc");function jb(e,t=Yt){ec("ec",e,t)}function zt(e,t){const n=rn;if(n===null)return e;const o=rc(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let r=0;rt(s,a,void 0,r&&r[a]));else{const s=Object.keys(e);i=new Array(s.length);for(let a=0,l=s.length;ari(t)?!(t.type===ln||t.type===Ge&&!Ub(t.children)):!0)?e:null}function pw(e){const t={};for(const n in e)t[as(n)]=e[n];return t}const Au=e=>e?sg(e)?rc(e)||e.proxy:Au(e.parent):null,yl=Rt(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=>Au(e.parent),$root:e=>Au(e.root),$emit:e=>e.emit,$options:e=>qb(e),$forceUpdate:e=>e.f||(e.f=()=>Nd(e.update)),$nextTick:e=>e.n||(e.n=Yl.bind(e.proxy)),$watch:e=>lw.bind(e)}),Ou={get({_:e},t){const{ctx:n,setupState:o,data:i,props:r,accessCache:s,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return o[t];case 2:return i[t];case 4:return n[t];case 3:return r[t]}else{if(o!==vt&&ft(o,t))return s[t]=1,o[t];if(i!==vt&&ft(i,t))return s[t]=2,i[t];if((u=e.propsOptions[0])&&ft(u,t))return s[t]=3,r[t];if(n!==vt&&ft(n,t))return s[t]=4,n[t];Tu&&(s[t]=0)}}const d=yl[t];let m,f;if(d)return t==="$attrs"&&Rn(e,"get",t),d(e);if((m=a.__cssModules)&&(m=m[t]))return m;if(n!==vt&&ft(n,t))return s[t]=4,n[t];if(f=l.config.globalProperties,ft(f,t))return f[t]},set({_:e},t,n){const{data:o,setupState:i,ctx:r}=e;return i!==vt&&ft(i,t)?(i[t]=n,!0):o!==vt&&ft(o,t)?(o[t]=n,!0):ft(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:i,propsOptions:r}},s){let a;return!!n[s]||e!==vt&&ft(e,s)||t!==vt&&ft(t,s)||(a=r[0])&&ft(a,s)||ft(o,s)||ft(yl,s)||ft(i.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ft(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},bw=Rt({},Ou,{get(e,t){if(t!==Symbol.unscopables)return Ou.get(e,t,e)},has(e,t){return t[0]!=="_"&&!L0(t)}});let Tu=!0;function gw(e){const t=qb(e),n=e.proxy,o=e.ctx;Tu=!1,t.beforeCreate&&Am(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:s,watch:a,provide:l,inject:u,created:d,beforeMount:m,mounted:f,beforeUpdate:h,updated:p,activated:b,deactivated:g,beforeDestroy:y,beforeUnmount:w,destroyed:C,unmounted:k,render:$,renderTracked:O,renderTriggered:j,errorCaptured:F,serverPrefetch:A,expose:M,inheritAttrs:G,components:R,directives:q,filters:B}=t;if(u&&vw(u,o,null,e.appContext.config.unwrapInjectedRef),s)for(const ce in s){const ge=s[ce];et(ge)&&(o[ce]=ge.bind(n))}if(i){const ce=i.call(n,n);Nt(ce)&&(e.data=Fi(ce))}if(Tu=!0,r)for(const ce in r){const ge=r[ce],Le=et(ge)?ge.bind(n,n):et(ge.get)?ge.get.bind(n,n):io,Be=!et(ge)&&et(ge.set)?ge.set.bind(n):io,pe=Ot({get:Le,set:Be});Object.defineProperty(o,ce,{enumerable:!0,configurable:!0,get:()=>pe.value,set:J=>pe.value=J})}if(a)for(const ce in a)Hb(a[ce],o,n,ce);if(l){const ce=et(l)?l.call(n):l;Reflect.ownKeys(ce).forEach(ge=>{fs(ge,ce[ge])})}d&&Am(d,e,"c");function X(ce,ge){He(ge)?ge.forEach(Le=>ce(Le.bind(n))):ge&&ce(ge.bind(n))}if(X(Ib,m),X(Mi,f),X(Mb,h),X(tc,p),X(Pb,b),X(Db,g),X(jb,F),X(Nb,O),X(Rb,j),X(nc,w),X($r,k),X(Lb,A),He(M))if(M.length){const ce=e.exposed||(e.exposed={});M.forEach(ge=>{Object.defineProperty(ce,ge,{get:()=>n[ge],set:Le=>n[ge]=Le})})}else e.exposed||(e.exposed={});$&&e.render===io&&(e.render=$),G!=null&&(e.inheritAttrs=G),R&&(e.components=R),q&&(e.directives=q)}function vw(e,t,n=io,o=!1){He(e)&&(e=Pu(e));for(const i in e){const r=e[i];let s;Nt(r)?"default"in r?s=ro(r.from||i,r.default,!0):s=ro(r.from||i):s=ro(r),qt(s)&&o?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>s.value,set:a=>s.value=a}):t[i]=s}}function Am(e,t,n){In(He(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function Hb(e,t,n,o){const i=o.includes(".")?Ob(n,o):()=>n[o];if(Tt(e)){const r=t[e];et(r)&&Mt(i,r)}else if(et(e))Mt(i,e.bind(n));else if(Nt(e))if(He(e))e.forEach(r=>Hb(r,t,n,o));else{const r=et(e.handler)?e.handler.bind(n):t[e.handler];et(r)&&Mt(i,r,e)}}function qb(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:s}}=e.appContext,a=r.get(t);let l;return a?l=a:!i.length&&!n&&!o?l=t:(l={},i.length&&i.forEach(u=>wl(l,u,s,!0)),wl(l,t,s)),r.set(t,l),l}function wl(e,t,n,o=!1){const{mixins:i,extends:r}=t;r&&wl(e,r,n,!0),i&&i.forEach(s=>wl(e,s,n,!0));for(const s in t)if(!(o&&s==="expose")){const a=_w[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const _w={data:Om,props:vi,emits:vi,methods:vi,computed:vi,beforeCreate:un,created:un,beforeMount:un,mounted:un,beforeUpdate:un,updated:un,beforeDestroy:un,beforeUnmount:un,destroyed:un,unmounted:un,activated:un,deactivated:un,errorCaptured:un,serverPrefetch:un,components:vi,directives:vi,watch:ww,provide:Om,inject:yw};function Om(e,t){return t?e?function(){return Rt(et(e)?e.call(this,this):e,et(t)?t.call(this,this):t)}:t:e}function yw(e,t){return vi(Pu(e),Pu(t))}function Pu(e){if(He(e)){const t={};for(let n=0;n0)&&!(s&16)){if(s&8){const d=e.vnode.dynamicProps;for(let m=0;m{l=!0;const[f,h]=Wb(m,t,!0);Rt(s,f),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!r&&!l)return o.set(e,sr),sr;if(He(r))for(let d=0;d-1,h[1]=b<0||p-1||ft(h,"default"))&&a.push(m)}}}const u=[s,a];return o.set(e,u),u}function Tm(e){return e[0]!=="$"}function Pm(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Dm(e,t){return Pm(e)===Pm(t)}function Fm(e,t){return He(t)?t.findIndex(n=>Dm(n,e)):et(t)&&Dm(t,e)?0:-1}const Kb=e=>e[0]==="_"||e==="$stable",Wd=e=>He(e)?e.map(Pn):[Pn(e)],Cw=(e,t,n)=>{if(t._n)return t;const o=T((...i)=>Wd(t(...i)),n);return o._c=!1,o},Yb=(e,t,n)=>{const o=e._ctx;for(const i in e){if(Kb(i))continue;const r=e[i];if(et(r))t[i]=Cw(i,r,o);else if(r!=null){const s=Wd(r);t[i]=()=>s}}},Zb=(e,t)=>{const n=Wd(t);e.slots.default=()=>n},zw=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ct(t),bl(t,"_",n)):Yb(t,e.slots={})}else e.slots={},t&&Zb(e,t);bl(e.slots,ic,1)},Sw=(e,t,n)=>{const{vnode:o,slots:i}=e;let r=!0,s=vt;if(o.shapeFlag&32){const a=t._;a?n&&a===1?r=!1:(Rt(i,t),!n&&a===1&&delete i._):(r=!t.$stable,Yb(t,i)),s=t}else t&&(Zb(e,t),s={default:1});if(r)for(const a in i)!Kb(a)&&!(a in s)&&delete i[a]};function Jb(){return{app:null,config:{isNativeTag:q0,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let $w=0;function Ew(e,t){return function(o,i=null){et(o)||(o=Object.assign({},o)),i!=null&&!Nt(i)&&(i=null);const r=Jb(),s=new Set;let a=!1;const l=r.app={_uid:$w++,_component:o,_props:i,_container:null,_context:r,_instance:null,version:hg,get config(){return r.config},set config(u){},use(u,...d){return s.has(u)||(u&&et(u.install)?(s.add(u),u.install(l,...d)):et(u)&&(s.add(u),u(l,...d))),l},mixin(u){return r.mixins.includes(u)||r.mixins.push(u),l},component(u,d){return d?(r.components[u]=d,l):r.components[u]},directive(u,d){return d?(r.directives[u]=d,l):r.directives[u]},mount(u,d,m){if(!a){const f=x(o,i);return f.appContext=r,d&&t?t(f,u):e(f,u,m),a=!0,l._container=u,u.__vue_app__=l,rc(f.component)||f.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(u,d){return r.provides[u]=d,l}};return l}}function xl(e,t,n,o,i=!1){if(He(e)){e.forEach((f,h)=>xl(f,t&&(He(t)?t[h]:t),n,o,i));return}if(zi(o)&&!i)return;const r=o.shapeFlag&4?rc(o.component)||o.component.proxy:o.el,s=i?null:r,{i:a,r:l}=e,u=t&&t.r,d=a.refs===vt?a.refs={}:a.refs,m=a.setupState;if(u!=null&&u!==l&&(Tt(u)?(d[u]=null,ft(m,u)&&(m[u]=null)):qt(u)&&(u.value=null)),et(l))bo(l,a,12,[s,d]);else{const f=Tt(l),h=qt(l);if(f||h){const p=()=>{if(e.f){const b=f?d[l]:l.value;i?He(b)&&Sd(b,r):He(b)?b.includes(r)||b.push(r):f?(d[l]=[r],ft(m,l)&&(m[l]=d[l])):(l.value=[r],e.k&&(d[e.k]=l.value))}else f?(d[l]=s,ft(m,l)&&(m[l]=s)):h&&(l.value=s,e.k&&(d[e.k]=s))};s?(p.id=-1,Qt(p,n)):p()}}}let Ro=!1;const da=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",fa=e=>e.nodeType===8;function Aw(e){const{mt:t,p:n,o:{patchProp:o,createText:i,nextSibling:r,parentNode:s,remove:a,insert:l,createComment:u}}=e,d=(y,w)=>{if(!w.hasChildNodes()){n(null,y,w),_l(),w._vnode=y;return}Ro=!1,m(w.firstChild,y,null,null,null),_l(),w._vnode=y,Ro&&console.error("Hydration completed but contains mismatches.")},m=(y,w,C,k,$,O=!1)=>{const j=fa(y)&&y.data==="[",F=()=>b(y,w,C,k,$,j),{type:A,ref:M,shapeFlag:G,patchFlag:R}=w,q=y.nodeType;w.el=y,R===-2&&(O=!1,w.dynamicChildren=null);let B=null;switch(A){case ii:q!==3?w.children===""?(l(w.el=i(""),s(y),y),B=y):B=F():(y.data!==w.children&&(Ro=!0,y.data=w.children),B=r(y));break;case ln:q!==8||j?B=F():B=r(y);break;case Si:if(q!==1&&q!==3)B=F();else{B=y;const re=!w.children.length;for(let X=0;X{O=O||!!w.dynamicChildren;const{type:j,props:F,patchFlag:A,shapeFlag:M,dirs:G}=w,R=j==="input"&&G||j==="option";if(R||A!==-1){if(G&&fo(w,null,C,"created"),F)if(R||!O||A&48)for(const B in F)(R&&B.endsWith("value")||Ms(B)&&!ss(B))&&o(y,B,null,F[B],!1,void 0,C);else F.onClick&&o(y,"onClick",null,F.onClick,!1,void 0,C);let q;if((q=F&&F.onVnodeBeforeMount)&&yn(q,C,w),G&&fo(w,null,C,"beforeMount"),((q=F&&F.onVnodeMounted)||G)&&Eb(()=>{q&&yn(q,C,w),G&&fo(w,null,C,"mounted")},k),M&16&&!(F&&(F.innerHTML||F.textContent))){let B=h(y.firstChild,w,y,C,k,$,O);for(;B;){Ro=!0;const re=B;B=B.nextSibling,a(re)}}else M&8&&y.textContent!==w.children&&(Ro=!0,y.textContent=w.children)}return y.nextSibling},h=(y,w,C,k,$,O,j)=>{j=j||!!w.dynamicChildren;const F=w.children,A=F.length;for(let M=0;M{const{slotScopeIds:j}=w;j&&($=$?$.concat(j):j);const F=s(y),A=h(r(y),w,F,C,k,$,O);return A&&fa(A)&&A.data==="]"?r(w.anchor=A):(Ro=!0,l(w.anchor=u("]"),F,A),A)},b=(y,w,C,k,$,O)=>{if(Ro=!0,w.el=null,O){const A=g(y);for(;;){const M=r(y);if(M&&M!==A)a(M);else break}}const j=r(y),F=s(y);return a(y),n(null,w,F,j,C,k,da(F),$),j},g=y=>{let w=0;for(;y;)if(y=r(y),y&&fa(y)&&(y.data==="["&&w++,y.data==="]")){if(w===0)return r(y);w--}return y};return[d,m]}const Qt=Eb;function Xb(e){return eg(e)}function Qb(e){return eg(e,Aw)}function eg(e,t){const n=J0();n.__VUE__=!0;const{insert:o,remove:i,patchProp:r,createElement:s,createText:a,createComment:l,setText:u,setElementText:d,parentNode:m,nextSibling:f,setScopeId:h=io,cloneNode:p,insertStaticContent:b}=e,g=(E,L,Z,le=null,ue=null,ve=null,xe=!1,he=null,V=!!L.dynamicChildren)=>{if(E===L)return;E&&!ho(E,L)&&(le=ye(E),fe(E,ue,ve,!0),E=null),L.patchFlag===-2&&(V=!1,L.dynamicChildren=null);const{type:H,ref:Ee,shapeFlag:ke}=L;switch(H){case ii:y(E,L,Z,le);break;case ln:w(E,L,Z,le);break;case Si:E==null&&C(L,Z,le,xe);break;case Ge:q(E,L,Z,le,ue,ve,xe,he,V);break;default:ke&1?O(E,L,Z,le,ue,ve,xe,he,V):ke&6?B(E,L,Z,le,ue,ve,xe,he,V):(ke&64||ke&128)&&H.process(E,L,Z,le,ue,ve,xe,he,V,Ie)}Ee!=null&&ue&&xl(Ee,E&&E.ref,ve,L||E,!L)},y=(E,L,Z,le)=>{if(E==null)o(L.el=a(L.children),Z,le);else{const ue=L.el=E.el;L.children!==E.children&&u(ue,L.children)}},w=(E,L,Z,le)=>{E==null?o(L.el=l(L.children||""),Z,le):L.el=E.el},C=(E,L,Z,le)=>{[E.el,E.anchor]=b(E.children,L,Z,le,E.el,E.anchor)},k=({el:E,anchor:L},Z,le)=>{let ue;for(;E&&E!==L;)ue=f(E),o(E,Z,le),E=ue;o(L,Z,le)},$=({el:E,anchor:L})=>{let Z;for(;E&&E!==L;)Z=f(E),i(E),E=Z;i(L)},O=(E,L,Z,le,ue,ve,xe,he,V)=>{xe=xe||L.type==="svg",E==null?j(L,Z,le,ue,ve,xe,he,V):M(E,L,ue,ve,xe,he,V)},j=(E,L,Z,le,ue,ve,xe,he)=>{let V,H;const{type:Ee,props:ke,shapeFlag:De,transition:Re,patchFlag:qe,dirs:tt}=E;if(E.el&&p!==void 0&&qe===-1)V=E.el=p(E.el);else{if(V=E.el=s(E.type,ve,ke&&ke.is,ke),De&8?d(V,E.children):De&16&&A(E.children,V,null,le,ue,ve&&Ee!=="foreignObject",xe,he),tt&&fo(E,null,le,"created"),ke){for(const v in ke)v!=="value"&&!ss(v)&&r(V,v,null,ke[v],ve,E.children,le,ue,ie);"value"in ke&&r(V,"value",null,ke.value),(H=ke.onVnodeBeforeMount)&&yn(H,le,E)}F(V,E,E.scopeId,xe,le)}tt&&fo(E,null,le,"beforeMount");const z=(!ue||ue&&!ue.pendingBranch)&&Re&&!Re.persisted;z&&Re.beforeEnter(V),o(V,L,Z),((H=ke&&ke.onVnodeMounted)||z||tt)&&Qt(()=>{H&&yn(H,le,E),z&&Re.enter(V),tt&&fo(E,null,le,"mounted")},ue)},F=(E,L,Z,le,ue)=>{if(Z&&h(E,Z),le)for(let ve=0;ve{for(let H=V;H{const he=L.el=E.el;let{patchFlag:V,dynamicChildren:H,dirs:Ee}=L;V|=E.patchFlag&16;const ke=E.props||vt,De=L.props||vt;let Re;Z&&fi(Z,!1),(Re=De.onVnodeBeforeUpdate)&&yn(Re,Z,L,E),Ee&&fo(L,E,Z,"beforeUpdate"),Z&&fi(Z,!0);const qe=ue&&L.type!=="foreignObject";if(H?G(E.dynamicChildren,H,he,Z,le,qe,ve):xe||Le(E,L,he,null,Z,le,qe,ve,!1),V>0){if(V&16)R(he,L,ke,De,Z,le,ue);else if(V&2&&ke.class!==De.class&&r(he,"class",null,De.class,ue),V&4&&r(he,"style",ke.style,De.style,ue),V&8){const tt=L.dynamicProps;for(let z=0;z{Re&&yn(Re,Z,L,E),Ee&&fo(L,E,Z,"updated")},le)},G=(E,L,Z,le,ue,ve,xe)=>{for(let he=0;he{if(Z!==le){for(const he in le){if(ss(he))continue;const V=le[he],H=Z[he];V!==H&&he!=="value"&&r(E,he,H,V,xe,L.children,ue,ve,ie)}if(Z!==vt)for(const he in Z)!ss(he)&&!(he in le)&&r(E,he,Z[he],null,xe,L.children,ue,ve,ie);"value"in le&&r(E,"value",Z.value,le.value)}},q=(E,L,Z,le,ue,ve,xe,he,V)=>{const H=L.el=E?E.el:a(""),Ee=L.anchor=E?E.anchor:a("");let{patchFlag:ke,dynamicChildren:De,slotScopeIds:Re}=L;Re&&(he=he?he.concat(Re):Re),E==null?(o(H,Z,le),o(Ee,Z,le),A(L.children,Z,Ee,ue,ve,xe,he,V)):ke>0&&ke&64&&De&&E.dynamicChildren?(G(E.dynamicChildren,De,Z,ue,ve,xe,he),(L.key!=null||ue&&L===ue.subTree)&&Kd(E,L,!0)):Le(E,L,Z,Ee,ue,ve,xe,he,V)},B=(E,L,Z,le,ue,ve,xe,he,V)=>{L.slotScopeIds=he,E==null?L.shapeFlag&512?ue.ctx.activate(L,Z,le,xe,V):re(L,Z,le,ue,ve,xe,V):X(E,L,V)},re=(E,L,Z,le,ue,ve,xe)=>{const he=E.component=rg(E,le,ue);if(Bs(E)&&(he.ctx.renderer=Ie),ag(he),he.asyncDep){if(ue&&ue.registerDep(he,ce),!E.el){const V=he.subTree=x(ln);w(null,V,L,Z)}return}ce(he,E,L,Z,ue,ve,xe)},X=(E,L,Z)=>{const le=L.component=E.component;if(Q1(E,L,Z))if(le.asyncDep&&!le.asyncResolved){ge(le,L,Z);return}else le.next=L,H1(le.update),le.update();else L.el=E.el,le.vnode=L},ce=(E,L,Z,le,ue,ve,xe)=>{const he=()=>{if(E.isMounted){let{next:Ee,bu:ke,u:De,parent:Re,vnode:qe}=E,tt=Ee,z;fi(E,!1),Ee?(Ee.el=qe.el,ge(E,Ee,xe)):Ee=qe,ke&&lr(ke),(z=Ee.props&&Ee.props.onVnodeBeforeUpdate)&&yn(z,Re,Ee,qe),fi(E,!0);const v=il(E),I=E.subTree;E.subTree=v,g(I,v,m(I.el),ye(I),E,ue,ve),Ee.el=v.el,tt===null&&Vd(E,v.el),De&&Qt(De,ue),(z=Ee.props&&Ee.props.onVnodeUpdated)&&Qt(()=>yn(z,Re,Ee,qe),ue)}else{let Ee;const{el:ke,props:De}=L,{bm:Re,m:qe,parent:tt}=E,z=zi(L);if(fi(E,!1),Re&&lr(Re),!z&&(Ee=De&&De.onVnodeBeforeMount)&&yn(Ee,tt,L),fi(E,!0),ke&&Ae){const v=()=>{E.subTree=il(E),Ae(ke,E.subTree,E,ue,null)};z?L.type.__asyncLoader().then(()=>!E.isUnmounted&&v()):v()}else{const v=E.subTree=il(E);g(null,v,Z,le,E,ue,ve),L.el=v.el}if(qe&&Qt(qe,ue),!z&&(Ee=De&&De.onVnodeMounted)){const v=L;Qt(()=>yn(Ee,tt,v),ue)}(L.shapeFlag&256||tt&&zi(tt.vnode)&&tt.vnode.shapeFlag&256)&&E.a&&Qt(E.a,ue),E.isMounted=!0,L=Z=le=null}},V=E.effect=new Ns(he,()=>Nd(H),E.scope),H=E.update=()=>V.run();H.id=E.uid,fi(E,!0),H()},ge=(E,L,Z)=>{L.component=E;const le=E.vnode.props;E.vnode=L,E.next=null,kw(E,L.props,le,Z),Sw(E,L.children,Z),Pi(),Zl(void 0,E.update),Di()},Le=(E,L,Z,le,ue,ve,xe,he,V=!1)=>{const H=E&&E.children,Ee=E?E.shapeFlag:0,ke=L.children,{patchFlag:De,shapeFlag:Re}=L;if(De>0){if(De&128){pe(H,ke,Z,le,ue,ve,xe,he,V);return}else if(De&256){Be(H,ke,Z,le,ue,ve,xe,he,V);return}}Re&8?(Ee&16&&ie(H,ue,ve),ke!==H&&d(Z,ke)):Ee&16?Re&16?pe(H,ke,Z,le,ue,ve,xe,he,V):ie(H,ue,ve,!0):(Ee&8&&d(Z,""),Re&16&&A(ke,Z,le,ue,ve,xe,he,V))},Be=(E,L,Z,le,ue,ve,xe,he,V)=>{E=E||sr,L=L||sr;const H=E.length,Ee=L.length,ke=Math.min(H,Ee);let De;for(De=0;DeEe?ie(E,ue,ve,!0,!1,ke):A(L,Z,le,ue,ve,xe,he,V,ke)},pe=(E,L,Z,le,ue,ve,xe,he,V)=>{let H=0;const Ee=L.length;let ke=E.length-1,De=Ee-1;for(;H<=ke&&H<=De;){const Re=E[H],qe=L[H]=V?qo(L[H]):Pn(L[H]);if(ho(Re,qe))g(Re,qe,Z,null,ue,ve,xe,he,V);else break;H++}for(;H<=ke&&H<=De;){const Re=E[ke],qe=L[De]=V?qo(L[De]):Pn(L[De]);if(ho(Re,qe))g(Re,qe,Z,null,ue,ve,xe,he,V);else break;ke--,De--}if(H>ke){if(H<=De){const Re=De+1,qe=ReDe)for(;H<=ke;)fe(E[H],ue,ve,!0),H++;else{const Re=H,qe=H,tt=new Map;for(H=qe;H<=De;H++){const Me=L[H]=V?qo(L[H]):Pn(L[H]);Me.key!=null&&tt.set(Me.key,H)}let z,v=0;const I=De-qe+1;let K=!1,ee=0;const me=new Array(I);for(H=0;H=I){fe(Me,ue,ve,!0);continue}let oe;if(Me.key!=null)oe=tt.get(Me.key);else for(z=qe;z<=De;z++)if(me[z-qe]===0&&ho(Me,L[z])){oe=z;break}oe===void 0?fe(Me,ue,ve,!0):(me[oe-qe]=H+1,oe>=ee?ee=oe:K=!0,g(Me,L[oe],Z,null,ue,ve,xe,he,V),v++)}const Se=K?Ow(me):sr;for(z=Se.length-1,H=I-1;H>=0;H--){const Me=qe+H,oe=L[Me],de=Me+1{const{el:ve,type:xe,transition:he,children:V,shapeFlag:H}=E;if(H&6){J(E.component.subTree,L,Z,le);return}if(H&128){E.suspense.move(L,Z,le);return}if(H&64){xe.move(E,L,Z,Ie);return}if(xe===Ge){o(ve,L,Z);for(let ke=0;kehe.enter(ve),ue);else{const{leave:ke,delayLeave:De,afterLeave:Re}=he,qe=()=>o(ve,L,Z),tt=()=>{ke(ve,()=>{qe(),Re&&Re()})};De?De(ve,qe,tt):tt()}else o(ve,L,Z)},fe=(E,L,Z,le=!1,ue=!1)=>{const{type:ve,props:xe,ref:he,children:V,dynamicChildren:H,shapeFlag:Ee,patchFlag:ke,dirs:De}=E;if(he!=null&&xl(he,null,Z,E,!0),Ee&256){L.ctx.deactivate(E);return}const Re=Ee&1&&De,qe=!zi(E);let tt;if(qe&&(tt=xe&&xe.onVnodeBeforeUnmount)&&yn(tt,L,E),Ee&6)se(E.component,Z,le);else{if(Ee&128){E.suspense.unmount(Z,le);return}Re&&fo(E,null,L,"beforeUnmount"),Ee&64?E.type.remove(E,L,Z,ue,Ie,le):H&&(ve!==Ge||ke>0&&ke&64)?ie(H,L,Z,!1,!0):(ve===Ge&&ke&384||!ue&&Ee&16)&&ie(V,L,Z),le&&we(E)}(qe&&(tt=xe&&xe.onVnodeUnmounted)||Re)&&Qt(()=>{tt&&yn(tt,L,E),Re&&fo(E,null,L,"unmounted")},Z)},we=E=>{const{type:L,el:Z,anchor:le,transition:ue}=E;if(L===Ge){U(Z,le);return}if(L===Si){$(E);return}const ve=()=>{i(Z),ue&&!ue.persisted&&ue.afterLeave&&ue.afterLeave()};if(E.shapeFlag&1&&ue&&!ue.persisted){const{leave:xe,delayLeave:he}=ue,V=()=>xe(Z,ve);he?he(E.el,ve,V):V()}else ve()},U=(E,L)=>{let Z;for(;E!==L;)Z=f(E),i(E),E=Z;i(L)},se=(E,L,Z)=>{const{bum:le,scope:ue,update:ve,subTree:xe,um:he}=E;le&&lr(le),ue.stop(),ve&&(ve.active=!1,fe(xe,E,L,Z)),he&&Qt(he,L),Qt(()=>{E.isUnmounted=!0},L),L&&L.pendingBranch&&!L.isUnmounted&&E.asyncDep&&!E.asyncResolved&&E.suspenseId===L.pendingId&&(L.deps--,L.deps===0&&L.resolve())},ie=(E,L,Z,le=!1,ue=!1,ve=0)=>{for(let xe=ve;xeE.shapeFlag&6?ye(E.component.subTree):E.shapeFlag&128?E.suspense.next():f(E.anchor||E.el),je=(E,L,Z)=>{E==null?L._vnode&&fe(L._vnode,null,null,!0):g(L._vnode||null,E,L,null,null,null,Z),_l(),L._vnode=E},Ie={p:g,um:fe,m:J,r:we,mt:re,mc:A,pc:Le,pbc:G,n:ye,o:e};let $e,Ae;return t&&([$e,Ae]=t(Ie)),{render:je,hydrate:$e,createApp:Ew(je,$e)}}function fi({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Kd(e,t,n=!1){const o=e.children,i=t.children;if(He(o)&&He(i))for(let r=0;r>1,e[n[a]]0&&(t[o]=n[r-1]),n[r]=o)}}for(r=n.length,s=n[r-1];r-- >0;)n[r]=s,s=t[s];return n}const Tw=e=>e.__isTeleport,ms=e=>e&&(e.disabled||e.disabled===""),Im=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,Fu=(e,t)=>{const n=e&&e.to;return Tt(n)?t?t(n):null:n},Pw={__isTeleport:!0,process(e,t,n,o,i,r,s,a,l,u){const{mc:d,pc:m,pbc:f,o:{insert:h,querySelector:p,createText:b,createComment:g}}=u,y=ms(t.props);let{shapeFlag:w,children:C,dynamicChildren:k}=t;if(e==null){const $=t.el=b(""),O=t.anchor=b("");h($,n,o),h(O,n,o);const j=t.target=Fu(t.props,p),F=t.targetAnchor=b("");j&&(h(F,j),s=s||Im(j));const A=(M,G)=>{w&16&&d(C,M,G,i,r,s,a,l)};y?A(n,O):j&&A(j,F)}else{t.el=e.el;const $=t.anchor=e.anchor,O=t.target=e.target,j=t.targetAnchor=e.targetAnchor,F=ms(e.props),A=F?n:O,M=F?$:j;if(s=s||Im(O),k?(f(e.dynamicChildren,k,A,i,r,s,a),Kd(e,t,!0)):l||m(e,t,A,M,i,r,s,a,!1),y)F||ma(t,n,$,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const G=t.target=Fu(t.props,p);G&&ma(t,G,null,u,0)}else F&&ma(t,O,j,u,1)}},remove(e,t,n,o,{um:i,o:{remove:r}},s){const{shapeFlag:a,children:l,anchor:u,targetAnchor:d,target:m,props:f}=e;if(m&&r(d),(s||!ms(f))&&(r(u),a&16))for(let h=0;h0?xn||sr:null,tg(),Oi>0&&xn&&xn.push(e),e}function D(e,t,n,o,i,r){return ng(c(e,t,n,o,i,r,!0))}function Ce(e,t,n,o,i){return ng(x(e,t,n,o,i,!0))}function ri(e){return e?e.__v_isVNode===!0:!1}function ho(e,t){return e.type===t.type&&e.key===t.key}function Fw(e){}const ic="__vInternal",og=({key:e})=>e!=null?e:null,rl=({ref:e,ref_key:t,ref_for:n})=>e!=null?Tt(e)||qt(e)||et(e)?{i:rn,r:e,k:t,f:!!n}:e:null;function c(e,t=null,n=null,o=0,i=null,r=e===Ge?0:1,s=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&og(t),ref:t&&rl(t),scopeId:Xl,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:r,patchFlag:o,dynamicProps:i,dynamicChildren:null,appContext:null};return a?(Yd(l,n),r&128&&e.normalize(l)):n&&(l.shapeFlag|=Tt(n)?8:16),Oi>0&&!s&&xn&&(l.patchFlag>0||r&6)&&l.patchFlag!==32&&xn.push(l),l}const x=Iw;function Iw(e,t=null,n=null,o=0,i=null,r=!1){if((!e||e===Vb)&&(e=ln),ri(e)){const a=vo(e,t,!0);return n&&Yd(a,n),Oi>0&&!r&&xn&&(a.shapeFlag&6?xn[xn.indexOf(e)]=a:xn.push(a)),a.patchFlag|=-2,a}if(qw(e)&&(e=e.__vccOpts),t){t=ig(t);let{class:a,style:l}=t;a&&!Tt(a)&&(t.class=Ye(a)),Nt(l)&&(Dd(l)&&!He(l)&&(l=Rt({},l)),t.style=li(l))}const s=Tt(e)?1:$b(e)?128:Tw(e)?64:Nt(e)?4:et(e)?2:0;return c(e,t,n,o,i,s,r,!0)}function ig(e){return e?Dd(e)||ic in e?Rt({},e):e:null}function vo(e,t,n=!1){const{props:o,ref:i,patchFlag:r,children:s}=e,a=t?Zd(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&og(a),ref:t&&t.ref?n&&i?He(i)?i.concat(rl(t)):[i,rl(t)]:rl(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ge?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&vo(e.ssContent),ssFallback:e.ssFallback&&vo(e.ssFallback),el:e.el,anchor:e.anchor}}function _t(e=" ",t=0){return x(ii,null,e,t)}function Mw(e,t){const n=x(Si,null,e);return n.staticCount=t,n}function Q(e="",t=!1){return t?(S(),Ce(ln,null,e)):x(ln,null,e)}function Pn(e){return e==null||typeof e=="boolean"?x(ln):He(e)?x(Ge,null,e.slice()):typeof e=="object"?qo(e):x(ii,null,String(e))}function qo(e){return e.el===null||e.memo?e:vo(e)}function Yd(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(He(t))n=16;else if(typeof t=="object")if(o&65){const i=t.default;i&&(i._c&&(i._d=!1),Yd(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(ic in t)?t._ctx=rn:i===3&&rn&&(rn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else et(t)?(t={default:t,_ctx:rn},n=32):(t=String(t),o&64?(n=16,t=[_t(t)]):n=8);e.children=t,e.shapeFlag|=n}function Zd(...e){const t={};for(let n=0;nYt||rn,si=e=>{Yt=e,e.scope.on()},ei=()=>{Yt&&Yt.scope.off(),Yt=null};function sg(e){return e.vnode.shapeFlag&4}let pr=!1;function ag(e,t=!1){pr=t;const{props:n,children:o}=e.vnode,i=sg(e);xw(e,n,i,t),zw(e,o);const r=i?Nw(e,t):void 0;return pr=!1,r}function Nw(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Fd(new Proxy(e.ctx,Ou));const{setup:o}=n;if(o){const i=e.setupContext=o.length>1?cg(e):null;si(e),Pi();const r=bo(o,e,0,[e.props,i]);if(Di(),ei(),$d(r)){if(r.then(ei,ei),t)return r.then(s=>{Mu(e,s,t)}).catch(s=>{Ii(s,e,0)});e.asyncDep=r}else Mu(e,r,t)}else lg(e,t)}function Mu(e,t,n){et(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Nt(t)&&(e.setupState=Ld(t)),lg(e,n)}let kl,Lu;function jw(e){kl=e,Lu=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,bw))}}const Vw=()=>!kl;function lg(e,t,n){const o=e.type;if(!e.render){if(!t&&kl&&!o.render){const i=o.template;if(i){const{isCustomElement:r,compilerOptions:s}=e.appContext.config,{delimiters:a,compilerOptions:l}=o,u=Rt(Rt({isCustomElement:r,delimiters:a},s),l);o.render=kl(i,u)}}e.render=o.render||io,Lu&&Lu(e)}si(e),Pi(),gw(e),Di(),ei()}function Bw(e){return new Proxy(e.attrs,{get(t,n){return Rn(e,"get","$attrs"),t[n]}})}function cg(e){const t=o=>{e.exposed=o||{}};let n;return{get attrs(){return n||(n=Bw(e))},slots:e.slots,emit:e.emit,expose:t}}function rc(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ld(Fd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in yl)return yl[n](e)}}))}const Uw=/(?:^|[-_])(\w)/g,Hw=e=>e.replace(Uw,t=>t.toUpperCase()).replace(/[-_]/g,"");function Cl(e,t=!0){return et(e)?e.displayName||e.name:e.name||t&&e.__name}function ug(e,t,n=!1){let o=Cl(t);if(!o&&t.__file){const i=t.__file.match(/([^/\\]+)\.\w+$/);i&&(o=i[1])}if(!o&&e&&e.parent){const i=r=>{for(const s in r)if(r[s]===t)return s};o=i(e.components||e.parent.type.components)||i(e.appContext.components)}return o?Hw(o):n?"App":"Anonymous"}function qw(e){return et(e)&&"__vccOpts"in e}const Ot=(e,t)=>L1(e,t,pr);function Gw(){return null}function Ww(){return null}function Kw(e){}function Yw(e,t){return null}function Zw(){return dg().slots}function Jw(){return dg().attrs}function dg(){const e=ao();return e.setupContext||(e.setupContext=cg(e))}function Xw(e,t){const n=He(e)?e.reduce((o,i)=>(o[i]={},o),{}):e;for(const o in t){const i=n[o];i?He(i)||et(i)?n[o]={type:i,default:t[o]}:i.default=t[o]:i===null&&(n[o]={default:t[o]})}return n}function Qw(e,t){const n={};for(const o in e)t.includes(o)||Object.defineProperty(n,o,{enumerable:!0,get:()=>e[o]});return n}function ex(e){const t=ao();let n=e();return ei(),$d(n)&&(n=n.catch(o=>{throw si(t),o})),[n,()=>si(t)]}function kn(e,t,n){const o=arguments.length;return o===2?Nt(t)&&!He(t)?ri(t)?x(e,null,[t]):x(e,t):x(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&ri(n)&&(n=[n]),x(e,t,n))}const fg=Symbol(""),tx=()=>{{const e=ro(fg);return e||_b("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function nx(){}function ox(e,t,n,o){const i=n[o];if(i&&mg(i,e))return i;const r=t();return r.memo=e.slice(),n[o]=r}function mg(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let o=0;o0&&xn&&xn.push(e),!0}const hg="3.2.37",ix={createComponentInstance:rg,setupComponent:ag,renderComponentRoot:il,setCurrentRenderingInstance:Os,isVNode:ri,normalizeVNode:Pn},rx=ix,sx=null,ax=null,lx="http://www.w3.org/2000/svg",wi=typeof document!="undefined"?document:null,Mm=wi&&wi.createElement("template"),cx={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const i=t?wi.createElementNS(lx,e):wi.createElement(e,n?{is:n}:void 0);return e==="select"&&o&&o.multiple!=null&&i.setAttribute("multiple",o.multiple),i},createText:e=>wi.createTextNode(e),createComment:e=>wi.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>wi.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,o,i,r){const s=n?n.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{Mm.innerHTML=o?`${e}`:e;const a=Mm.content;if(o){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function ux(e,t,n){const o=e._vtc;o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function dx(e,t,n){const o=e.style,i=Tt(n);if(n&&!i){for(const r in n)Ru(o,r,n[r]);if(t&&!Tt(t))for(const r in t)n[r]==null&&Ru(o,r,"")}else{const r=o.display;i?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(o.display=r)}}const Lm=/\s*!important$/;function Ru(e,t,n){if(He(n))n.forEach(o=>Ru(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=fx(e,t);Lm.test(n)?e.setProperty(po(o),n.replace(Lm,""),"important"):e[o]=n}}const Rm=["Webkit","Moz","ms"],Hc={};function fx(e,t){const n=Hc[t];if(n)return n;let o=Ln(t);if(o!=="filter"&&o in e)return Hc[t]=o;o=Rs(o);for(let i=0;i{let e=Date.now,t=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let Nu=0;const bx=Promise.resolve(),gx=()=>{Nu=0},vx=()=>Nu||(bx.then(gx),Nu=pg());function So(e,t,n,o){e.addEventListener(t,n,o)}function _x(e,t,n,o){e.removeEventListener(t,n,o)}function yx(e,t,n,o,i=null){const r=e._vei||(e._vei={}),s=r[t];if(o&&s)s.value=o;else{const[a,l]=wx(t);if(o){const u=r[t]=xx(o,i);So(e,a,u,l)}else s&&(_x(e,a,s,l),r[t]=void 0)}}const jm=/(?:Once|Passive|Capture)$/;function wx(e){let t;if(jm.test(e)){t={};let n;for(;n=e.match(jm);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[po(e.slice(2)),t]}function xx(e,t){const n=o=>{const i=o.timeStamp||pg();(px||i>=n.attached-1)&&In(kx(o,n.value),t,5,[o])};return n.value=e,n.attached=vx(),n}function kx(e,t){if(He(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>i=>!i._stopped&&o&&o(i))}else return t}const Vm=/^on[a-z]/,Cx=(e,t,n,o,i=!1,r,s,a,l)=>{t==="class"?ux(e,o,i):t==="style"?dx(e,n,o):Ms(t)?zd(t)||yx(e,t,n,o,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):zx(e,t,o,i))?hx(e,t,o,r,s,a,l):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),mx(e,t,o,i))};function zx(e,t,n,o){return o?!!(t==="innerHTML"||t==="textContent"||t in e&&Vm.test(t)&&et(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Vm.test(t)&&Tt(n)?!1:t in e}function bg(e,t){const n=Vs(e);class o extends sc{constructor(r){super(n,r,t)}}return o.def=n,o}const Sx=e=>bg(e,Ag),$x=typeof HTMLElement!="undefined"?HTMLElement:class{};class sc extends $x{constructor(t,n={},o){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&o?o(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,Yl(()=>{this._connected||(Vu(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let o=0;o{for(const i of o)this._setAttr(i.attributeName)}).observe(this,{attributes:!0});const t=o=>{const{props:i,styles:r}=o,s=!He(i),a=i?s?Object.keys(i):i:[];let l;if(s)for(const u in this._props){const d=i[u];(d===Number||d&&d.type===Number)&&(this._props[u]=ni(this._props[u]),(l||(l=Object.create(null)))[u]=!0)}this._numberProps=l;for(const u of Object.keys(this))u[0]!=="_"&&this._setProp(u,this[u],!0,!1);for(const u of a.map(Ln))Object.defineProperty(this,u,{get(){return this._getProp(u)},set(d){this._setProp(u,d)}});this._applyStyles(r),this._update()},n=this._def.__asyncLoader;n?n().then(t):t(this._def)}_setAttr(t){let n=this.getAttribute(t);this._numberProps&&this._numberProps[t]&&(n=ni(n)),this._setProp(Ln(t),n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,o=!0,i=!0){n!==this._props[t]&&(this._props[t]=n,i&&this._instance&&this._update(),o&&(n===!0?this.setAttribute(po(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(po(t),n+""):n||this.removeAttribute(po(t))))}_update(){Vu(this._createVNode(),this.shadowRoot)}_createVNode(){const t=x(this._def,Rt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0,n.emit=(i,...r)=>{this.dispatchEvent(new CustomEvent(i,{detail:r}))};let o=this;for(;o=o&&(o.parentNode||o.host);)if(o instanceof sc){n.parent=o._instance;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const o=document.createElement("style");o.textContent=n,this.shadowRoot.appendChild(o)})}}function Ex(e="$style"){{const t=ao();if(!t)return vt;const n=t.type.__cssModules;if(!n)return vt;const o=n[e];return o||vt}}function Ax(e){const t=ao();if(!t)return;const n=()=>ju(t.subTree,e(t.proxy));Ab(n),Mi(()=>{const o=new MutationObserver(n);o.observe(t.subTree.el.parentNode,{childList:!0}),$r(()=>o.disconnect())})}function ju(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ju(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Bm(e.el,t);else if(e.type===Ge)e.children.forEach(n=>ju(n,t));else if(e.type===Si){let{el:n,anchor:o}=e;for(;n&&(Bm(n,t),n!==o);)n=n.nextSibling}}function Bm(e,t){if(e.nodeType===1){const n=e.style;for(const o in t)n.setProperty(`--${o}`,t[o])}}const No="transition",Lr="animation",Gt=(e,{slots:t})=>kn(Hd,vg(e),t);Gt.displayName="Transition";const gg={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},Ox=Gt.props=Rt({},Hd.props,gg),mi=(e,t=[])=>{He(e)?e.forEach(n=>n(...t)):e&&e(...t)},Um=e=>e?He(e)?e.some(t=>t.length>1):e.length>1:!1;function vg(e){const t={};for(const R in e)R in gg||(t[R]=e[R]);if(e.css===!1)return t;const{name:n="v",type:o,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=r,appearActiveClass:u=s,appearToClass:d=a,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=Tx(i),b=p&&p[0],g=p&&p[1],{onBeforeEnter:y,onEnter:w,onEnterCancelled:C,onLeave:k,onLeaveCancelled:$,onBeforeAppear:O=y,onAppear:j=w,onAppearCancelled:F=C}=t,A=(R,q,B)=>{Ho(R,q?d:a),Ho(R,q?u:s),B&&B()},M=(R,q)=>{R._isLeaving=!1,Ho(R,m),Ho(R,h),Ho(R,f),q&&q()},G=R=>(q,B)=>{const re=R?j:w,X=()=>A(q,R,B);mi(re,[q,X]),Hm(()=>{Ho(q,R?l:r),Co(q,R?d:a),Um(re)||qm(q,o,b,X)})};return Rt(t,{onBeforeEnter(R){mi(y,[R]),Co(R,r),Co(R,s)},onBeforeAppear(R){mi(O,[R]),Co(R,l),Co(R,u)},onEnter:G(!1),onAppear:G(!0),onLeave(R,q){R._isLeaving=!0;const B=()=>M(R,q);Co(R,m),yg(),Co(R,f),Hm(()=>{!R._isLeaving||(Ho(R,m),Co(R,h),Um(k)||qm(R,o,g,B))}),mi(k,[R,B])},onEnterCancelled(R){A(R,!1),mi(C,[R])},onAppearCancelled(R){A(R,!0),mi(F,[R])},onLeaveCancelled(R){M(R),mi($,[R])}})}function Tx(e){if(e==null)return null;if(Nt(e))return[qc(e.enter),qc(e.leave)];{const t=qc(e);return[t,t]}}function qc(e){return ni(e)}function Co(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ho(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Hm(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Px=0;function qm(e,t,n,o){const i=e._endId=++Px,r=()=>{i===e._endId&&o()};if(n)return setTimeout(r,n);const{type:s,timeout:a,propCount:l}=_g(e,t);if(!s)return o();const u=s+"end";let d=0;const m=()=>{e.removeEventListener(u,f),r()},f=h=>{h.target===e&&++d>=l&&m()};setTimeout(()=>{d(n[p]||"").split(", "),i=o(No+"Delay"),r=o(No+"Duration"),s=Gm(i,r),a=o(Lr+"Delay"),l=o(Lr+"Duration"),u=Gm(a,l);let d=null,m=0,f=0;t===No?s>0&&(d=No,m=s,f=r.length):t===Lr?u>0&&(d=Lr,m=u,f=l.length):(m=Math.max(s,u),d=m>0?s>u?No:Lr:null,f=d?d===No?r.length:l.length:0);const h=d===No&&/\b(transform|all)(,|$)/.test(n[No+"Property"]);return{type:d,timeout:m,propCount:f,hasTransform:h}}function Gm(e,t){for(;e.lengthWm(n)+Wm(e[o])))}function Wm(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function yg(){return document.body.offsetHeight}const wg=new WeakMap,xg=new WeakMap,Dx={name:"TransitionGroup",props:Rt({},Ox,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ao(),o=Ud();let i,r;return tc(()=>{if(!i.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!Rx(i[0].el,n.vnode.el,s))return;i.forEach(Ix),i.forEach(Mx);const a=i.filter(Lx);yg(),a.forEach(l=>{const u=l.el,d=u.style;Co(u,s),d.transform=d.webkitTransform=d.transitionDuration="";const m=u._moveCb=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",m),u._moveCb=null,Ho(u,s))};u.addEventListener("transitionend",m)})}),()=>{const s=ct(e),a=vg(s);let l=s.tag||Ge;i=r,r=t.default?Ql(t.default()):[];for(let u=0;u{s.split(/\s+/).forEach(a=>a&&o.classList.remove(a))}),n.split(/\s+/).forEach(s=>s&&o.classList.add(s)),o.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(o);const{hasTransform:r}=_g(o);return i.removeChild(o),r}const ai=e=>{const t=e.props["onUpdate:modelValue"]||!1;return He(t)?n=>lr(t,n):t};function Nx(e){e.target.composing=!0}function Km(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const zn={created(e,{modifiers:{lazy:t,trim:n,number:o}},i){e._assign=ai(i);const r=o||i.props&&i.props.type==="number";So(e,t?"change":"input",s=>{if(s.target.composing)return;let a=e.value;n&&(a=a.trim()),r&&(a=ni(a)),e._assign(a)}),n&&So(e,"change",()=>{e.value=e.value.trim()}),t||(So(e,"compositionstart",Nx),So(e,"compositionend",Km),So(e,"change",Km))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:i}},r){if(e._assign=ai(r),e.composing||document.activeElement===e&&e.type!=="range"&&(n||o&&e.value.trim()===t||(i||e.type==="number")&&ni(e.value)===t))return;const s=t==null?"":t;e.value!==s&&(e.value=s)}},Oo={deep:!0,created(e,t,n){e._assign=ai(n),So(e,"change",()=>{const o=e._modelValue,i=br(e),r=e.checked,s=e._assign;if(He(o)){const a=Bl(o,i),l=a!==-1;if(r&&!l)s(o.concat(i));else if(!r&&l){const u=[...o];u.splice(a,1),s(u)}}else if(Ti(o)){const a=new Set(o);r?a.add(i):a.delete(i),s(a)}else s(kg(e,r))})},mounted:Ym,beforeUpdate(e,t,n){e._assign=ai(n),Ym(e,t,n)}};function Ym(e,{value:t,oldValue:n},o){e._modelValue=t,He(t)?e.checked=Bl(t,o.props.value)>-1:Ti(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=ti(t,kg(e,!0)))}const Jd={created(e,{value:t},n){e.checked=ti(t,n.props.value),e._assign=ai(n),So(e,"change",()=>{e._assign(br(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e._assign=ai(o),t!==n&&(e.checked=ti(t,o.props.value))}},Xd={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const i=Ti(t);So(e,"change",()=>{const r=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?ni(br(s)):br(s));e._assign(e.multiple?i?new Set(r):r:r[0])}),e._assign=ai(o)},mounted(e,{value:t}){Zm(e,t)},beforeUpdate(e,t,n){e._assign=ai(n)},updated(e,{value:t}){Zm(e,t)}};function Zm(e,t){const n=e.multiple;if(!(n&&!He(t)&&!Ti(t))){for(let o=0,i=e.options.length;o-1:r.selected=t.has(s);else if(ti(br(r),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function br(e){return"_value"in e?e._value:e.value}function kg(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Cg={created(e,t,n){ha(e,t,n,null,"created")},mounted(e,t,n){ha(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){ha(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){ha(e,t,n,o,"updated")}};function zg(e,t){switch(e){case"SELECT":return Xd;case"TEXTAREA":return zn;default:switch(t){case"checkbox":return Oo;case"radio":return Jd;default:return zn}}}function ha(e,t,n,o,i){const s=zg(e.tagName,n.props&&n.props.type)[i];s&&s(e,t,n,o)}function jx(){zn.getSSRProps=({value:e})=>({value:e}),Jd.getSSRProps=({value:e},t)=>{if(t.props&&ti(t.props.value,e))return{checked:!0}},Oo.getSSRProps=({value:e},t)=>{if(He(e)){if(t.props&&Bl(e,t.props.value)>-1)return{checked:!0}}else if(Ti(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Cg.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=zg(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const Vx=["ctrl","shift","alt","meta"],Bx={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)=>Vx.some(n=>e[`${n}Key`]&&!t.includes(n))},bt=(e,t)=>(n,...o)=>{for(let i=0;in=>{if(!("key"in n))return;const o=po(n.key);if(t.some(i=>i===o||Ux[i]===o))return e(n)},gr={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Rr(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),Rr(e,!0),o.enter(e)):o.leave(e,()=>{Rr(e,!1)}):Rr(e,t))},beforeUnmount(e,{value:t}){Rr(e,t)}};function Rr(e,t){e.style.display=t?e._vod:"none"}function Hx(){gr.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Sg=Rt({patchProp:Cx},cx);let ps,Jm=!1;function $g(){return ps||(ps=Xb(Sg))}function Eg(){return ps=Jm?ps:Qb(Sg),Jm=!0,ps}const Vu=(...e)=>{$g().render(...e)},Ag=(...e)=>{Eg().hydrate(...e)},Og=(...e)=>{const t=$g().createApp(...e),{mount:n}=t;return t.mount=o=>{const i=Tg(o);if(!i)return;const r=t._component;!et(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.innerHTML="";const s=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t},qx=(...e)=>{const t=Eg().createApp(...e),{mount:n}=t;return t.mount=o=>{const i=Tg(o);if(i)return n(i,!0,i instanceof SVGElement)},t};function Tg(e){return Tt(e)?document.querySelector(e):e}let Xm=!1;const Gx=()=>{Xm||(Xm=!0,jx(),Hx())},Wx=()=>{};var Kx=Object.freeze(Object.defineProperty({__proto__:null,compile:Wx,EffectScope:Ad,ReactiveEffect:Ns,customRef:F1,effect:o1,effectScope:X0,getCurrentScope:Q0,isProxy:Dd,isReactive:Ci,isReadonly:mr,isRef:qt,isShallow:gl,markRaw:Fd,onScopeDispose:e1,proxyRefs:Ld,reactive:Fi,readonly:Pd,ref:wn,shallowReactive:pb,shallowReadonly:A1,shallowRef:bb,stop:i1,toRaw:ct,toRef:vb,toRefs:ls,triggerRef:T1,unref:cr,camelize:Ln,capitalize:Rs,normalizeClass:Ye,normalizeProps:U0,normalizeStyle:li,toDisplayString:_,toHandlerKey:as,BaseTransition:Hd,Comment:ln,Fragment:Ge,KeepAlive:fw,Static:Si,Suspense:tw,Teleport:ci,Text:ii,callWithAsyncErrorHandling:In,callWithErrorHandling:bo,cloneVNode:vo,compatUtils:ax,computed:Ot,createBlock:Ce,createCommentVNode:Q,createElementBlock:D,createElementVNode:c,createHydrationRenderer:Qb,createPropsRestProxy:Qw,createRenderer:Xb,createSlots:Us,createStaticVNode:Mw,createTextVNode:_t,createVNode:x,defineAsyncComponent:uw,defineComponent:Vs,defineEmits:Ww,defineExpose:Kw,defineProps:Gw,get devtools(){return er},getCurrentInstance:ao,getTransitionRawChildren:Ql,guardReactiveProps:ig,h:kn,handleError:Ii,initCustomFormatter:nx,inject:ro,isMemoSame:mg,isRuntimeOnly:Vw,isVNode:ri,mergeDefaults:Xw,mergeProps:Zd,nextTick:Yl,onActivated:Pb,onBeforeMount:Ib,onBeforeUnmount:nc,onBeforeUpdate:Mb,onDeactivated:Db,onErrorCaptured:jb,onMounted:Mi,onRenderTracked:Nb,onRenderTriggered:Rb,onServerPrefetch:Lb,onUnmounted:$r,onUpdated:tc,openBlock:S,popScopeId:K1,provide:fs,pushScopeId:W1,queuePostFlushCb:jd,registerRuntimeCompiler:jw,renderList:xt,renderSlot:Ct,resolveComponent:P,resolveDirective:oc,resolveDynamicComponent:Bb,resolveFilter:sx,resolveTransitionHooks:hr,setBlockTracking:Iu,setDevtoolsHook:zb,setTransitionHooks:Ai,ssrContextKey:fg,ssrUtils:rx,toHandlers:pw,transformVNodeArgs:Fw,useAttrs:Jw,useSSRContext:tx,useSlots:Zw,useTransitionState:Ud,version:hg,warn:_b,watch:Mt,watchEffect:sw,watchPostEffect:Ab,watchSyncEffect:aw,withAsyncContext:ex,withCtx:T,withDefaults:Yw,withDirectives:zt,withMemo:ox,withScopeId:Y1,Transition:Gt,TransitionGroup:Fx,VueElement:sc,createApp:Og,createSSRApp:qx,defineCustomElement:bg,defineSSRCustomElement:Sx,hydrate:Ag,initDirectivesForSSR:Gx,render:Vu,useCssModule:Ex,useCssVars:Ax,vModelCheckbox:Oo,vModelDynamic:Cg,vModelRadio:Jd,vModelSelect:Xd,vModelText:zn,vShow:gr,withKeys:Dn,withModifiers:bt},Symbol.toStringTag,{value:"Module"}));/*! * @intlify/shared v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */const Gw=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Pr=e=>Gw?Symbol(e):e,Kw=(e,t,n)=>Yw({l:e,k:t,s:n}),Yw=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),en=e=>typeof e=="number"&&isFinite(e),Zw=e=>ef(e)==="[object Date]",Sl=e=>ef(e)==="[object RegExp]",au=e=>mt(e)&&Object.keys(e).length===0;function Jw(e,t){typeof console!="undefined"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const pn=Object.assign;let Qm;const Qd=()=>Qm||(Qm=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function ep(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Xw=Object.prototype.hasOwnProperty;function Tg(e,t){return Xw.call(e,t)}const on=Array.isArray,fn=e=>typeof e=="function",Ge=e=>typeof e=="string",Zt=e=>typeof e=="boolean",hn=e=>e!==null&&typeof e=="object",Pg=Object.prototype.toString,ef=e=>Pg.call(e),mt=e=>ef(e)==="[object Object]",Qw=e=>e==null?"":on(e)||mt(e)&&e.toString===Pg?JSON.stringify(e,null,2):String(e);/*! + */const Yx=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Do=e=>Yx?Symbol(e):e,Zx=(e,t,n)=>Jx({l:e,k:t,s:n}),Jx=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),en=e=>typeof e=="number"&&isFinite(e),Xx=e=>ef(e)==="[object Date]",zl=e=>ef(e)==="[object RegExp]",ac=e=>mt(e)&&Object.keys(e).length===0;function Qx(e,t){typeof console!="undefined"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const hn=Object.assign;let Qm;const Qd=()=>Qm||(Qm=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function eh(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const ek=Object.prototype.hasOwnProperty;function Pg(e,t){return ek.call(e,t)}const sn=Array.isArray,fn=e=>typeof e=="function",We=e=>typeof e=="string",Zt=e=>typeof e=="boolean",pn=e=>e!==null&&typeof e=="object",Dg=Object.prototype.toString,ef=e=>Dg.call(e),mt=e=>ef(e)==="[object Object]",tk=e=>e==null?"":sn(e)||mt(e)&&e.toString===Dg?JSON.stringify(e,null,2):String(e);/*! * @intlify/message-resolver v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */const ex=Object.prototype.hasOwnProperty;function tx(e,t){return ex.call(e,t)}const il=e=>e!==null&&typeof e=="object",us=[];us[0]={w:[0],i:[3,0],["["]:[4],o:[7]};us[1]={w:[1],["."]:[2],["["]:[4],o:[7]};us[2]={w:[2],i:[3,0],["0"]:[3,0]};us[3]={i:[3,0],["0"]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};us[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};us[5]={["'"]:[4,0],o:8,l:[5,0]};us[6]={['"']:[4,0],o:8,l:[6,0]};const nx=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function rx(e){return nx.test(e)}function sx(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 ox(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 ix(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:rx(t)?sx(t):"*"+t}function ax(e){const t=[];let n=-1,r=0,s=0,o,i,a,l,u,d,m;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=ix(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=ox(o),m=us[r],u=m[l]||m.l||8,u===8||(r=u[0],u[1]!==void 0&&(d=f[u[1]],d&&(a=o,d()===!1))))return;if(r===7)return t}}const tp=new Map;function El(e,t){if(!il(e))return null;let n=tp.get(t);if(n||(n=ax(t),n&&tp.set(t,n)),!n)return null;const r=n.length;let s=e,o=0;for(;oe!==null&&typeof e=="object",ui=[];ui[0]={w:[0],i:[3,0],["["]:[4],o:[7]};ui[1]={w:[1],["."]:[2],["["]:[4],o:[7]};ui[2]={w:[2],i:[3,0],["0"]:[3,0]};ui[3]={i:[3,0],["0"]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};ui[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};ui[5]={["'"]:[4,0],o:8,l:[5,0]};ui[6]={['"']:[4,0],o:8,l:[6,0]};const ik=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function rk(e){return ik.test(e)}function sk(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 ak(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 lk(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:rk(t)?sk(t):"*"+t}function ck(e){const t=[];let n=-1,o=0,i=0,r,s,a,l,u,d,m;const f=[];f[0]=()=>{s===void 0?s=a:s+=a},f[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},f[2]=()=>{f[0](),i++},f[3]=()=>{if(i>0)i--,o=4,f[0]();else{if(i=0,s===void 0||(s=lk(s),s===!1))return!1;f[1]()}};function h(){const p=e[n+1];if(o===5&&p==="'"||o===6&&p==='"')return n++,a="\\"+p,f[0](),!0}for(;o!==null;)if(n++,r=e[n],!(r==="\\"&&h())){if(l=ak(r),m=ui[o],u=m[l]||m.l||8,u===8||(o=u[0],u[1]!==void 0&&(d=f[u[1]],d&&(a=r,d()===!1))))return;if(o===7)return t}}const th=new Map;function Sl(e,t){if(!sl(e))return null;let n=th.get(t);if(n||(n=ck(t),n&&th.set(t,n)),!n)return null;const o=n.length;let i=e,r=0;for(;re,ux=e=>"",cx="text",dx=e=>e.length===0?"":e.join(""),fx=Qw;function np(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function mx(e){const t=en(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(en(e.named.count)||en(e.named.n))?en(e.named.count)?e.named.count:en(e.named.n)?e.named.n:t:t}function px(e,t){t.count||(t.count=e),t.n||(t.n=e)}function hx(e={}){const t=e.locale,n=mx(e),r=hn(e.pluralRules)&&Ge(t)&&fn(e.pluralRules[t])?e.pluralRules[t]:np,s=hn(e.pluralRules)&&Ge(t)&&fn(e.pluralRules[t])?np:void 0,o=g=>g[r(n,g.length,s)],i=e.list||[],a=g=>i[g],l=e.named||{};en(e.pluralIndex)&&px(n,l);const u=g=>l[g];function d(g){const b=fn(e.messages)?e.messages(g):hn(e.messages)?e.messages[g]:!1;return b||(e.parent?e.parent.message(g):ux)}const m=g=>e.modifiers?e.modifiers[g]:lx,f=mt(e.processor)&&fn(e.processor.normalize)?e.processor.normalize:dx,p=mt(e.processor)&&fn(e.processor.interpolate)?e.processor.interpolate:fx,h=mt(e.processor)&&Ge(e.processor.type)?e.processor.type:cx,_={list:a,named:u,plural:o,linked:(g,b)=>{const C=d(g)(_);return Ge(b)?m(b)(C):C},message:d,type:h,interpolate:p,normalize:f};return _}/*! + */const uk=e=>e,dk=e=>"",fk="text",mk=e=>e.length===0?"":e.join(""),hk=tk;function nh(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function pk(e){const t=en(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(en(e.named.count)||en(e.named.n))?en(e.named.count)?e.named.count:en(e.named.n)?e.named.n:t:t}function bk(e,t){t.count||(t.count=e),t.n||(t.n=e)}function gk(e={}){const t=e.locale,n=pk(e),o=pn(e.pluralRules)&&We(t)&&fn(e.pluralRules[t])?e.pluralRules[t]:nh,i=pn(e.pluralRules)&&We(t)&&fn(e.pluralRules[t])?nh:void 0,r=g=>g[o(n,g.length,i)],s=e.list||[],a=g=>s[g],l=e.named||{};en(e.pluralIndex)&&bk(n,l);const u=g=>l[g];function d(g){const y=fn(e.messages)?e.messages(g):pn(e.messages)?e.messages[g]:!1;return y||(e.parent?e.parent.message(g):dk)}const m=g=>e.modifiers?e.modifiers[g]:uk,f=mt(e.processor)&&fn(e.processor.normalize)?e.processor.normalize:mk,h=mt(e.processor)&&fn(e.processor.interpolate)?e.processor.interpolate:hk,p=mt(e.processor)&&We(e.processor.type)?e.processor.type:fk,b={list:a,named:u,plural:r,linked:(g,y)=>{const w=d(g)(b);return We(y)?m(y)(w):w},message:d,type:p,interpolate:h,normalize:f};return b}/*! * @intlify/message-compiler v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */function Dg(e,t,n={}){const{domain:r,messages:s,args:o}=n,i=e,a=new SyntaxError(String(i));return a.code=e,t&&(a.location=t),a.domain=r,a}/*! + */function Fg(e,t,n={}){const{domain:o,messages:i,args:r}=n,s=e,a=new SyntaxError(String(s));return a.code=e,t&&(a.location=t),a.domain=o,a}/*! * @intlify/devtools-if v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */const Fg={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! + */const Ig={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! * @intlify/core-base v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */let Pi=null;function _x(e){Pi=e}function gx(e,t,n){Pi&&Pi.emit(Fg.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const yx=vx(Fg.FunctionTranslate);function vx(e){return t=>Pi&&Pi.emit(e,t)}const bx="9.1.10",lu=-1,rp="";function Cx(){return{upper:e=>Ge(e)?e.toUpperCase():e,lower:e=>Ge(e)?e.toLowerCase():e,capitalize:e=>Ge(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}}let wx,Ig=null;const sp=e=>{Ig=e},xx=()=>Ig;let op=0;function kx(e={}){const t=Ge(e.version)?e.version:bx,n=Ge(e.locale)?e.locale:"en-US",r=on(e.fallbackLocale)||mt(e.fallbackLocale)||Ge(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,s=mt(e.messages)?e.messages:{[n]:{}},o=mt(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},i=mt(e.numberFormats)?e.numberFormats:{[n]:{}},a=pn({},e.modifiers||{},Cx()),l=e.pluralRules||{},u=fn(e.missing)?e.missing:null,d=Zt(e.missingWarn)||Sl(e.missingWarn)?e.missingWarn:!0,m=Zt(e.fallbackWarn)||Sl(e.fallbackWarn)?e.fallbackWarn:!0,f=!!e.fallbackFormat,p=!!e.unresolving,h=fn(e.postTranslation)?e.postTranslation:null,_=mt(e.processor)?e.processor:null,g=Zt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter,C=fn(e.messageCompiler)?e.messageCompiler:wx,k=fn(e.onWarn)?e.onWarn:Jw,x=e,z=hn(x.__datetimeFormatters)?x.__datetimeFormatters:new Map,O=hn(x.__numberFormatters)?x.__numberFormatters:new Map,j=hn(x.__meta)?x.__meta:{};op++;const F={version:t,cid:op,locale:n,fallbackLocale:r,messages:s,datetimeFormats:o,numberFormats:i,modifiers:a,pluralRules:l,missing:u,missingWarn:d,fallbackWarn:m,fallbackFormat:f,unresolving:p,postTranslation:h,processor:_,warnHtmlMessage:g,escapeParameter:b,messageCompiler:C,onWarn:k,__datetimeFormatters:z,__numberFormatters:O,__meta:j};return __INTLIFY_PROD_DEVTOOLS__&&gx(F,t,j),F}function tf(e,t,n,r,s){const{missing:o,onWarn:i}=e;if(o!==null){const a=o(e,n,t,s);return Ge(a)?a:t}else return t}function Hi(e,t,n){const r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let s=r.__localeChainCache.get(n);if(!s){s=[];let o=[n];for(;on(o);)o=ip(s,o,t);const i=on(t)?t:mt(t)?t.default?t.default:null:t;o=Ge(i)?[i]:i,on(o)&&ip(s,o,!1),r.__localeChainCache.set(n,s)}return s}function ip(e,t,n){let r=!0;for(let s=0;s"",fr=e=>fn(e);function lp(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,fallbackLocale:o,messages:i}=e,[a,l]=Uc(...t),u=Zt(l.missingWarn)?l.missingWarn:e.missingWarn,d=Zt(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,m=Zt(l.escapeParameter)?l.escapeParameter:e.escapeParameter,f=!!l.resolvedMessage,p=Ge(l.default)||Zt(l.default)?Zt(l.default)?a:l.default:n?a:"",h=n||p!=="",_=Ge(l.locale)?l.locale:e.locale;m&&zx(l);let[g,b,C]=f?[a,_,i[_]||{}]:$x(e,a,_,o,d,u),k=a;if(!f&&!(Ge(g)||fr(g))&&h&&(g=p,k=g),!f&&(!(Ge(g)||fr(g))||!Ge(b)))return s?lu:a;let x=!1;const z=()=>{x=!0},O=fr(g)?g:Mg(e,a,b,g,k,z);if(x)return g;const j=Tx(e,b,C,l),F=hx(j),A=Ax(e,O,F),M=r?r(A):A;if(__INTLIFY_PROD_DEVTOOLS__){const W={timestamp:Date.now(),key:Ge(a)?a:fr(g)?g.key:"",locale:b||(fr(g)?g.locale:""),format:Ge(g)?g:fr(g)?g.source:"",message:M};W.meta=pn({},e.__meta,xx()||{}),yx(W)}return M}function zx(e){on(e.list)?e.list=e.list.map(t=>Ge(t)?ep(t):t):hn(e.named)&&Object.keys(e.named).forEach(t=>{Ge(e.named[t])&&(e.named[t]=ep(e.named[t]))})}function $x(e,t,n,r,s,o){const{messages:i,onWarn:a}=e,l=Hi(e,r,n);let u={},d,m=null;const f="translate";for(let p=0;p{throw o&&o(i),i},onCacheKey:i=>Kw(t,n,i)}}function Tx(e,t,n,r){const{modifiers:s,pluralRules:o}=e,a={locale:t,modifiers:s,pluralRules:o,messages:l=>{const u=El(n,l);if(Ge(u)){let d=!1;const f=Mg(e,l,t,u,l,()=>{d=!0});return d?ap:f}else return fr(u)?u:ap}};return e.processor&&(a.processor=e.processor),r.list&&(a.list=r.list),r.named&&(a.named=r.named),en(r.plural)&&(a.pluralIndex=r.plural),a}function up(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:o}=e,{__datetimeFormatters:i}=e,[a,l,u,d]=Hc(...t),m=Zt(u.missingWarn)?u.missingWarn:e.missingWarn;Zt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const f=!!u.part,p=Ge(u.locale)?u.locale:e.locale,h=Hi(e,s,p);if(!Ge(a)||a==="")return new Intl.DateTimeFormat(p).format(l);let _={},g,b=null;const C="datetime format";for(let z=0;z{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 Nx(e,t){const n=e,r=Lg(),s=Px(),o=Dx&&n.enableEarlyProxy;if(s&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))s.emit(Fx,e,t);else{const i=o?new Rx(n,s):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}}/*! + */let Ps=null;function vk(e){Ps=e}function _k(e,t,n){Ps&&Ps.emit(Ig.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const yk=wk(Ig.FunctionTranslate);function wk(e){return t=>Ps&&Ps.emit(e,t)}const xk="9.1.10",lc=-1,oh="";function kk(){return{upper:e=>We(e)?e.toUpperCase():e,lower:e=>We(e)?e.toLowerCase():e,capitalize:e=>We(e)?`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`:e}}let Ck,Mg=null;const ih=e=>{Mg=e},zk=()=>Mg;let rh=0;function Sk(e={}){const t=We(e.version)?e.version:xk,n=We(e.locale)?e.locale:"en-US",o=sn(e.fallbackLocale)||mt(e.fallbackLocale)||We(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,i=mt(e.messages)?e.messages:{[n]:{}},r=mt(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},s=mt(e.numberFormats)?e.numberFormats:{[n]:{}},a=hn({},e.modifiers||{},kk()),l=e.pluralRules||{},u=fn(e.missing)?e.missing:null,d=Zt(e.missingWarn)||zl(e.missingWarn)?e.missingWarn:!0,m=Zt(e.fallbackWarn)||zl(e.fallbackWarn)?e.fallbackWarn:!0,f=!!e.fallbackFormat,h=!!e.unresolving,p=fn(e.postTranslation)?e.postTranslation:null,b=mt(e.processor)?e.processor:null,g=Zt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,w=fn(e.messageCompiler)?e.messageCompiler:Ck,C=fn(e.onWarn)?e.onWarn:Qx,k=e,$=pn(k.__datetimeFormatters)?k.__datetimeFormatters:new Map,O=pn(k.__numberFormatters)?k.__numberFormatters:new Map,j=pn(k.__meta)?k.__meta:{};rh++;const F={version:t,cid:rh,locale:n,fallbackLocale:o,messages:i,datetimeFormats:r,numberFormats:s,modifiers:a,pluralRules:l,missing:u,missingWarn:d,fallbackWarn:m,fallbackFormat:f,unresolving:h,postTranslation:p,processor:b,warnHtmlMessage:g,escapeParameter:y,messageCompiler:w,onWarn:C,__datetimeFormatters:$,__numberFormatters:O,__meta:j};return __INTLIFY_PROD_DEVTOOLS__&&_k(F,t,j),F}function tf(e,t,n,o,i){const{missing:r,onWarn:s}=e;if(r!==null){const a=r(e,n,t,i);return We(a)?a:t}else return t}function Hs(e,t,n){const o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let i=o.__localeChainCache.get(n);if(!i){i=[];let r=[n];for(;sn(r);)r=sh(i,r,t);const s=sn(t)?t:mt(t)?t.default?t.default:null:t;r=We(s)?[s]:s,sn(r)&&sh(i,r,!1),o.__localeChainCache.set(n,i)}return i}function sh(e,t,n){let o=!0;for(let i=0;i"",mo=e=>fn(e);function lh(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:i,fallbackLocale:r,messages:s}=e,[a,l]=Uu(...t),u=Zt(l.missingWarn)?l.missingWarn:e.missingWarn,d=Zt(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,m=Zt(l.escapeParameter)?l.escapeParameter:e.escapeParameter,f=!!l.resolvedMessage,h=We(l.default)||Zt(l.default)?Zt(l.default)?a:l.default:n?a:"",p=n||h!=="",b=We(l.locale)?l.locale:e.locale;m&&Ak(l);let[g,y,w]=f?[a,b,s[b]||{}]:Ok(e,a,b,r,d,u),C=a;if(!f&&!(We(g)||mo(g))&&p&&(g=h,C=g),!f&&(!(We(g)||mo(g))||!We(y)))return i?lc:a;let k=!1;const $=()=>{k=!0},O=mo(g)?g:Lg(e,a,y,g,C,$);if(k)return g;const j=Dk(e,y,w,l),F=gk(j),A=Tk(e,O,F),M=o?o(A):A;if(__INTLIFY_PROD_DEVTOOLS__){const G={timestamp:Date.now(),key:We(a)?a:mo(g)?g.key:"",locale:y||(mo(g)?g.locale:""),format:We(g)?g:mo(g)?g.source:"",message:M};G.meta=hn({},e.__meta,zk()||{}),yk(G)}return M}function Ak(e){sn(e.list)?e.list=e.list.map(t=>We(t)?eh(t):t):pn(e.named)&&Object.keys(e.named).forEach(t=>{We(e.named[t])&&(e.named[t]=eh(e.named[t]))})}function Ok(e,t,n,o,i,r){const{messages:s,onWarn:a}=e,l=Hs(e,o,n);let u={},d,m=null;const f="translate";for(let h=0;h{throw r&&r(s),s},onCacheKey:s=>Zx(t,n,s)}}function Dk(e,t,n,o){const{modifiers:i,pluralRules:r}=e,a={locale:t,modifiers:i,pluralRules:r,messages:l=>{const u=Sl(n,l);if(We(u)){let d=!1;const f=Lg(e,l,t,u,l,()=>{d=!0});return d?ah:f}else return mo(u)?u:ah}};return e.processor&&(a.processor=e.processor),o.list&&(a.list=o.list),o.named&&(a.named=o.named),en(o.plural)&&(a.pluralIndex=o.plural),a}function ch(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:i,onWarn:r}=e,{__datetimeFormatters:s}=e,[a,l,u,d]=Hu(...t),m=Zt(u.missingWarn)?u.missingWarn:e.missingWarn;Zt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const f=!!u.part,h=We(u.locale)?u.locale:e.locale,p=Hs(e,i,h);if(!We(a)||a==="")return new Intl.DateTimeFormat(h).format(l);let b={},g,y=null;const w="datetime format";for(let $=0;${s===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(s,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(s,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 Vk(e,t){const n=e,o=Rg(),i=Fk(),r=Ik&&n.enableEarlyProxy;if(i&&(o.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!r))i.emit(Mk,e,t);else{const s=r?new jk(n,i):null;(o.__VUE_DEVTOOLS_PLUGINS__=o.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:s}),s&&t(s.proxiedTarget)}}/*! * vue-i18n v9.1.10 * (c) 2022 kazuya kawaguchi * Released under the MIT License. - */const jx="9.1.10";function Vx(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Qd().__INTLIFY_PROD_DEVTOOLS__=!1)}function qn(e,...t){return Dg(e,null,void 0)}const Wu="__INTLIFY_META__",Gc=Pr("__transrateVNode"),Kc=Pr("__datetimeParts"),Yc=Pr("__numberParts");Pr("__enableEmitter");Pr("__disableEmitter");const Bx=Pr("__setPluralRules");Pr("__intlifyMeta");const Rg=Pr("__injectWithOption");let mp=0;function pp(e){return(t,n,r,s)=>e(n,r,ar()||void 0,s)}function Ng(e,t){const{messages:n,__i18n:r}=t,s=mt(n)?n:on(r)?{}:{[e]:{}};if(on(r)&&r.forEach(({locale:o,resource:i})=>{o?(s[o]=s[o]||{},zl(i,s[o])):zl(i,s)}),t.flatJson)for(const o in s)Tg(s,o)&&Bc(s[o]);return s}const ha=e=>!hn(e)||on(e);function zl(e,t){if(ha(e)||ha(t))throw qn(20);for(const n in e)Tg(e,n)&&(ha(e[n])||ha(t[n])?t[n]=e[n]:zl(e[n],t[n]))}const Ux=()=>{const e=ar();return e&&e.type[Wu]?{[Wu]:e.type[Wu]}:null};function jg(e={}){const{__root:t}=e,n=t===void 0;let r=Zt(e.inheritLocale)?e.inheritLocale:!0;const s=Cn(t&&r?t.locale.value:Ge(e.locale)?e.locale:"en-US"),o=Cn(t&&r?t.fallbackLocale.value:Ge(e.fallbackLocale)||on(e.fallbackLocale)||mt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s.value),i=Cn(Ng(s.value,e)),a=Cn(mt(e.datetimeFormats)?e.datetimeFormats:{[s.value]:{}}),l=Cn(mt(e.numberFormats)?e.numberFormats:{[s.value]:{}});let u=t?t.missingWarn:Zt(e.missingWarn)||Sl(e.missingWarn)?e.missingWarn:!0,d=t?t.fallbackWarn:Zt(e.fallbackWarn)||Sl(e.fallbackWarn)?e.fallbackWarn:!0,m=t?t.fallbackRoot:Zt(e.fallbackRoot)?e.fallbackRoot:!0,f=!!e.fallbackFormat,p=fn(e.missing)?e.missing:null,h=fn(e.missing)?pp(e.missing):null,_=fn(e.postTranslation)?e.postTranslation:null,g=Zt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter;const C=t?t.modifiers:mt(e.modifiers)?e.modifiers:{};let k=e.pluralRules||t&&t.pluralRules,x;function z(){return kx({version:jx,locale:s.value,fallbackLocale:o.value,messages:i.value,datetimeFormats:a.value,numberFormats:l.value,modifiers:C,pluralRules:k,missing:h===null?void 0:h,missingWarn:u,fallbackWarn:d,fallbackFormat:f,unresolving:!0,postTranslation:_===null?void 0:_,warnHtmlMessage:g,escapeParameter:b,__datetimeFormatters:mt(x)?x.__datetimeFormatters:void 0,__numberFormatters:mt(x)?x.__numberFormatters:void 0,__v_emitter:mt(x)?x.__v_emitter:void 0,__meta:{framework:"vue"}})}x=z(),No(x,s.value,o.value);function O(){return[s.value,o.value,i.value,a.value,l.value]}const j=Ot({get:()=>s.value,set:V=>{s.value=V,x.locale=s.value}}),F=Ot({get:()=>o.value,set:V=>{o.value=V,x.fallbackLocale=o.value,No(x,s.value,V)}}),A=Ot(()=>i.value),M=Ot(()=>a.value),W=Ot(()=>l.value);function R(){return fn(_)?_:null}function q(V){_=V,x.postTranslation=V}function B(){return p}function oe(V){V!==null&&(h=pp(V)),p=V,x.missing=h}function X(V,H,$e,xe,De,Re){O();let qe;if(__INTLIFY_PROD_DEVTOOLS__)try{sp(Ux()),qe=V(x)}finally{sp(null)}else qe=V(x);if(en(qe)&&qe===lu){const[tt,S]=H();return t&&m?xe(t):De(tt)}else{if(Re(qe))return qe;throw qn(14)}}function ue(...V){return X(H=>lp(H,...V),()=>Uc(...V),"translate",H=>H.t(...V),H=>H,H=>Ge(H))}function ge(...V){const[H,$e,xe]=V;if(xe&&!hn(xe))throw qn(15);return ue(H,$e,pn({resolvedMessage:!0},xe||{}))}function Le(...V){return X(H=>up(H,...V),()=>Hc(...V),"datetime format",H=>H.d(...V),()=>rp,H=>Ge(H))}function Be(...V){return X(H=>dp(H,...V),()=>qc(...V),"number format",H=>H.n(...V),()=>rp,H=>Ge(H))}function he(V){return V.map(H=>Ge(H)?w(rs,null,H,0):H)}const fe={normalize:he,interpolate:V=>V,type:"vnode"};function Ce(...V){return X(H=>{let $e;const xe=H;try{xe.processor=fe,$e=lp(xe,...V)}finally{xe.processor=null}return $e},()=>Uc(...V),"translate",H=>H[Gc](...V),H=>[w(rs,null,H,0)],H=>on(H))}function U(...V){return X(H=>dp(H,...V),()=>qc(...V),"number format",H=>H[Yc](...V),()=>[],H=>Ge(H)||on(H))}function ie(...V){return X(H=>up(H,...V),()=>Hc(...V),"datetime format",H=>H[Kc](...V),()=>[],H=>Ge(H)||on(H))}function se(V){k=V,x.pluralRules=k}function be(V,H){const $e=Ge(H)?H:s.value,xe=ze($e);return El(xe,V)!==null}function je(V){let H=null;const $e=Hi(x,o.value,s.value);for(let xe=0;xe<$e.length;xe++){const De=i.value[$e[xe]]||{},Re=El(De,V);if(Re!=null){H=Re;break}}return H}function Ie(V){const H=je(V);return H!=null?H:t?t.tm(V)||{}:{}}function ze(V){return i.value[V]||{}}function Ae(V,H){i.value[V]=H,x.messages=i.value}function $(V,H){i.value[V]=i.value[V]||{},zl(H,i.value[V]),x.messages=i.value}function L(V){return a.value[V]||{}}function Z(V,H){a.value[V]=H,x.datetimeFormats=a.value,cp(x,V,H)}function le(V,H){a.value[V]=pn(a.value[V]||{},H),x.datetimeFormats=a.value,cp(x,V,H)}function ce(V){return l.value[V]||{}}function ye(V,H){l.value[V]=H,x.numberFormats=l.value,fp(x,V,H)}function we(V,H){l.value[V]=pn(l.value[V]||{},H),x.numberFormats=l.value,fp(x,V,H)}return mp++,t&&(Mt(t.locale,V=>{r&&(s.value=V,x.locale=V,No(x,s.value,o.value))}),Mt(t.fallbackLocale,V=>{r&&(o.value=V,x.fallbackLocale=V,No(x,s.value,o.value))})),{id:mp,locale:j,fallbackLocale:F,get inheritLocale(){return r},set inheritLocale(V){r=V,V&&t&&(s.value=t.locale.value,o.value=t.fallbackLocale.value,No(x,s.value,o.value))},get availableLocales(){return Object.keys(i.value).sort()},messages:A,datetimeFormats:M,numberFormats:W,get modifiers(){return C},get pluralRules(){return k||{}},get isGlobal(){return n},get missingWarn(){return u},set missingWarn(V){u=V,x.missingWarn=u},get fallbackWarn(){return d},set fallbackWarn(V){d=V,x.fallbackWarn=d},get fallbackRoot(){return m},set fallbackRoot(V){m=V},get fallbackFormat(){return f},set fallbackFormat(V){f=V,x.fallbackFormat=f},get warnHtmlMessage(){return g},set warnHtmlMessage(V){g=V,x.warnHtmlMessage=V},get escapeParameter(){return b},set escapeParameter(V){b=V,x.escapeParameter=V},t:ue,rt:ge,d:Le,n:Be,te:be,tm:Ie,getLocaleMessage:ze,setLocaleMessage:Ae,mergeLocaleMessage:$,getDateTimeFormat:L,setDateTimeFormat:Z,mergeDateTimeFormat:le,getNumberFormat:ce,setNumberFormat:ye,mergeNumberFormat:we,getPostTranslationHandler:R,setPostTranslationHandler:q,getMissingHandler:B,setMissingHandler:oe,[Gc]:Ce,[Yc]:U,[Kc]:ie,[Bx]:se,[Rg]:e.__injectWithOption}}const nf={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}},hp={name:"i18n-t",props:pn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>en(e)||!isNaN(e)}},nf),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||rf({useScope:e.scope,__useComponent:!0}),o=Object.keys(n).filter(i=>i!=="_");return()=>{const i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=Ge(e.plural)?+e.plural:e.plural);const a=Hx(t,o),l=s[Gc](e.keypath,a,i),u=pn({},r);return Ge(e.tag)||hn(e.tag)?xn(e.tag,u,l):xn(We,u,l)}}};function Hx({slots:e},t){return t.length===1&&t[0]==="default"?e.default?e.default():[]:t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function Vg(e,t,n,r){const{slots:s,attrs:o}=t;return()=>{const i={part:!0};let a={};e.locale&&(i.locale=e.locale),Ge(e.format)?i.key=e.format:hn(e.format)&&(Ge(e.format.key)&&(i.key=e.format.key),a=Object.keys(e.format).reduce((m,f)=>n.includes(f)?pn({},m,{[f]:e.format[f]}):m,{}));const l=r(e.value,i,a);let u=[i.key];on(l)?u=l.map((m,f)=>{const p=s[m.type];return p?p({[m.type]:m.value,index:f,parts:l}):[m.value]}):Ge(l)&&(u=[l]);const d=pn({},o);return Ge(e.tag)||hn(e.tag)?xn(e.tag,d,u):xn(We,d,u)}}const qx=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],_p={name:"i18n-n",props:pn({value:{type:Number,required:!0},format:{type:[String,Object]}},nf),setup(e,t){const n=e.i18n||rf({useScope:"parent",__useComponent:!0});return Vg(e,t,qx,(...r)=>n[Yc](...r))}},Wx=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],gp={name:"i18n-d",props:pn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},nf),setup(e,t){const n=e.i18n||rf({useScope:"parent",__useComponent:!0});return Vg(e,t,Wx,(...r)=>n[Kc](...r))}};function Gx(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 Kx(e){const t=(n,{instance:r,value:s,modifiers:o})=>{if(!r||!r.$)throw qn(22);const i=Gx(e,r.$),a=Yx(s);n.textContent=i.t(...Zx(a))};return{beforeMount:t,beforeUpdate:t}}function Yx(e){if(Ge(e))return{path:e};if(mt(e)){if(!("path"in e))throw qn(19,"path");return e}else throw qn(20)}function Zx(e){const{path:t,locale:n,args:r,choice:s,plural:o}=e,i={},a=r||{};return Ge(n)&&(i.locale=n),en(s)&&(i.plural=s),en(o)&&(i.plural=o),[t,a,i]}function Jx(e,t,...n){const r=mt(n[0])?n[0]:{},s=!!r.useI18nComponentName;(Zt(r.globalInstall)?r.globalInstall:!0)&&(e.component(s?"i18n":hp.name,hp),e.component(_p.name,_p),e.component(gp.name,gp)),e.directive("t",Kx(t))}function Xx(e={}){const t=!!e.globalInjection,n=new Map,r=jg(e),s=Pr(""),o={get mode(){return"composition"},async install(i,...a){i.__VUE_I18N_SYMBOL__=s,i.provide(i.__VUE_I18N_SYMBOL__,o),t&&r2(i,o.global),Jx(i,o,...a)},get global(){return r},__instances:n,__getInstance(i){return n.get(i)||null},__setInstance(i,a){n.set(i,a)},__deleteInstance(i){n.delete(i)}};return o}function rf(e={}){const t=ar();if(t==null)throw qn(16);if(!t.appContext.app.__VUE_I18N_SYMBOL__)throw qn(17);const n=or(t.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw qn(22);const r=n.mode==="composition"?n.global:n.global.__composer,s=au(e)?"__i18n"in t.type?"local":"global":e.useScope?e.useScope:"local";if(s==="global"){let a=hn(e.messages)?e.messages:{};"__i18nGlobal"in t.type&&(a=Ng(r.locale.value,{messages:a,__i18n:t.type.__i18nGlobal}));const l=Object.keys(a);if(l.length&&l.forEach(u=>{r.mergeLocaleMessage(u,a[u])}),hn(e.datetimeFormats)){const u=Object.keys(e.datetimeFormats);u.length&&u.forEach(d=>{r.mergeDateTimeFormat(d,e.datetimeFormats[d])})}if(hn(e.numberFormats)){const u=Object.keys(e.numberFormats);u.length&&u.forEach(d=>{r.mergeNumberFormat(d,e.numberFormats[d])})}return r}if(s==="parent"){let a=Qx(n,t,e.__useComponent);return a==null&&(a=r),a}if(n.mode==="legacy")throw qn(18);const o=n;let i=o.__getInstance(t);if(i==null){const a=t.type,l=pn({},e);a.__i18n&&(l.__i18n=a.__i18n),r&&(l.__root=r),i=jg(l),e2(o,t),o.__setInstance(t,i)}return i}function Qx(e,t,n=!1){let r=null;const s=t.root;let o=t.parent;for(;o!=null;){const i=e;if(e.mode==="composition")r=i.__getInstance(o);else{const a=i.__getInstance(o);a!=null&&(r=a.__composer),n&&r&&!r[Rg]&&(r=null)}if(r!=null||s===o)break;o=o.parent}return r}function e2(e,t,n){Is(()=>{},t),zo(()=>{e.__deleteInstance(t)},t)}const t2=["locale","fallbackLocale","availableLocales"],n2=["t","rt","d","n","tm"];function r2(e,t){const n=Object.create(null);t2.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s)throw qn(22);const o=Vt(s.value)?{get(){return s.value.value},set(i){s.value.value=i}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,r,o)}),e.config.globalProperties.$i18n=n,n2.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s||!s.value)throw qn(22);Object.defineProperty(e.config.globalProperties,`$${r}`,s)})}Vx();if(__INTLIFY_PROD_DEVTOOLS__){const e=Qd();e.__INTLIFY__=!0,_x(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}var s2={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\u2026"])},title:e=>{const{normalize:t}=e;return t(["Add Podcast RSS feed URL"])}},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\u2026"])},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 URL"])}}},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"])},"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"])},save:e=>{const{normalize:t}=e;return t(["Save"])},saving:e=>{const{normalize:t}=e;return t(["Saving\u2026"])},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"])},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"))," 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(["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\u2026"])},"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(["Library update"])}}},language:{en:e=>{const{normalize:t}=e;return t(["English"])},fr:e=>{const{normalize:t}=e;return t(["French (Fran\xE7ais)"])}},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 "])},notification:e=>{const{normalize:t}=e;return t(["Podcast cannot be removed. Probably it was not added as an RSS playlist."])}},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"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"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}=e;return t(['Web interface built with Bulma, Material Design Icons, Vue.js, axios and more.'])},"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"])},"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}=e;return t([n(r("count"))," tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},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}=e;return t([n(r("count"))," albums ","|"," "])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," artists"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Rencently 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}=e;return t([n(r("count"))," tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," audiobooks"])},title:e=>{const{normalize:t}=e;return t(["Audiobooks"])}},artist:{"albums-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," authors"])},title:e=>{const{normalize:t}=e;return t(["Authors"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["albums"])},"show-more":e=>{const{normalize:t}=e;return t(["Show more"])},tracks:e=>{const{normalize:t}=e;return t(["tracks"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["albums"])},title:e=>{const{normalize:t}=e;return t(["Recently added"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Recently played"])},tracks:e=>{const{normalize:t}=e;return t(["tracks"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums ","|"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])},tracks:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("count"))," tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return t([n(r("count"))," albums ","|"," "])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},tracks:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums ","|"," "])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ",n(r("count"))," tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," genres"])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Add some tracks by browsing your library"])},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"])}},playlists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," playlists"])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Play"])},"remove-error":e=>{const{normalize:t}=e;return t(["Podcast cannot be removed. Probably it was not added as an RSS playlist."])},"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 "])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," tracks"])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Add"])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return 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}=e;return 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"])},help:e=>{const{normalize:t}=e;return t(['Tip: you can search by a smart playlist query language expression if you prefix it with 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"])},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}=e;return t(["Show all ",n(r("count"))," albums"])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," artists"])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," audiobooks"])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," composers"])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," playlists"])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," podcasts"])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," tracks"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}},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-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(["Enter 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(["Audio Files"])},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"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Last.fm - 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."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Stop scrobbling"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was either built without support for Spotify or libspotify is not installed."])},help:e=>{const{normalize:t}=e;return t(["If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account."])},"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"])},credentials:e=>{const{normalize:t}=e;return t([" - Login with your Spotify username and password"])},"grant-access":e=>{const{normalize:t}=e;return t(["Spotify Web API - Grant access to the Spotify Web API"])},"help-1":e=>{const{normalize:t}=e;return t(["libspotify enables OwnTone to play Spotify tracks."])},"help-2":e=>{const{normalize:t}=e;return t(["OwnTone will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token."])},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"])}},tabs:{music:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},browse:e=>{const{normalize:t}=e;return t(["Browse"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},search:{library:e=>{const{normalize:t}=e;return t(["Library"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},settings:{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}=e;return t([n(r("count"))," tracks"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},browse:{"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}=e;return 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"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," albums"])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," artists"])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," playlists"])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Show all ",n(r("count"))," tracks"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},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}=e;return 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"])}}},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\u2019ajout d\u2019un podcast inclut la cr\xE9ation d\u2019une liste de lecture RSS, qui permettra \xE0 OwnTone de g\xE9rer l\u2019abonnement 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\u2026"])},title:e=>{const{normalize:t}=e;return t(["Ajouter l\u2019URL du flux RSS du 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\u2026"])},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 l\u2019URL du 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\xE9 le"])},artiste:e=>{const{normalize:t}=e;return t(["Album artist"])},duration:e=>{const{normalize:t}=e;return t(["Dur\xE9e"])},"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"])},pistes: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\xE9e"])}},artiste:{"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\xE9 le"])},albums:e=>{const{normalize:t}=e;return t(["Albums"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},pistes: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\xE9e"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},pistes: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\xE9e"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},pistes: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"])},"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"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])},saving:e=>{const{normalize:t}=e;return t(["Enregistrement en cours\u2026"])},title:e=>{const{normalize:t}=e;return t(["Enregister la file d\u2019attente dans une liste de lecture"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l\u2019album"])},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\xE9e"])},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\xE9"])},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\xE9e"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},pair:e=>{const{normalize:t}=e;return t(["Jumeler la t\xE9l\xE9commande"])},title:e=>{const{normalize:t}=e;return t(["Demande de jumelage de t\xE9l\xE9commande"])}},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\u2019album"])},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"])}},artiste:{"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\xE9s / Followers"])}},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\xE9ataire"])},path:e=>{const{normalize:t}=e;return t(["Emplacement"])},play:e=>{const{normalize:t}=e;return t(["Lire"])},pistes: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\u2019album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Dur\xE9e"])},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\xE9 le"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l\u2019album"])},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(["Commentaire"])},composer:e=>{const{normalize:t}=e;return t(["Compositeur"])},duration:e=>{const{normalize:t}=e;return t(["Dur\xE9e"])},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\xE9"])},"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\xE9e"])}},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\xE9s, supprim\xE9s et modifi\xE9s"])},local:e=>{const{normalize:t}=e;return t(["Actualiser uniquement la biblioth\xE8que locale"])},progress:e=>{const{normalize:t}=e;return t(["Actualisation de la biblioth\xE8que en cours\u2026"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Analyser les m\xE9tadonn\xE9es des fichiers non modifi\xE9s"])},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(["Actualisation de la biblioth\xE8que"])}}},language:{en:e=>{const{normalize:t}=e;return t(["Anglais (English)"])},fr:e=>{const{normalize:t}=e;return t(["Fran\xE7ais"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Supprimer d\xE9finitivement ce podcast de votre biblioth\xE8que ?"])},"info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera \xE9galement la liste de lecture RSS "])},notification:e=>{const{normalize:t}=e;return t(["Le podcast ne peut \xEAtre supprim\xE9. Il n\u2019avait probablement pas \xE9t\xE9 ajout\xE9 comme une liste de lecture RSS."])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["La piste ne peut pas \xEAtre 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(["\xC0 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 : \xE9chec du chargement du flux ou arr\xEAt du chargement en raison d\u2019un probl\xE8me r\xE9seau"])},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\xE9glages"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"update-library":e=>{const{normalize:t}=e;return t(["Actualiser la biblioth\xE8que"])}},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}=e;return t(['Interface utilisateur construite avec Bulma, Material Design Icons, Vue.js, axios et plus.'])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Compil\xE9 avec les options ",n(r("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Biblioth\xE8que"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Dur\xE9e totale de lecture"])},pistes: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 \xE0 jour"])},uptime:e=>{const{normalize:t}=e;return t(["Temps de fonctionnement"])},name: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\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},filter:e=>{const{normalize:t}=e;return t(["Filtre"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les singles et les albums dont les pistes n\u2019apparaissent 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\u2019apparaissent que dans votre biblioth\xE8que 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-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts r\xE9cents"])},"recently-released":e=>{const{normalize:t}=e;return t(["Sorties r\xE9centes"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums ","|"," "])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," artists"])},filter:e=>{const{normalize:t}=e;return t(["Filtre"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts r\xE9cents"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n\u2019apparaissent 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\u2019apparaissent que dans votre biblioth\xE8que 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}=e;return t([n(r("count"))," pistes"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," livres audio"])},title:e=>{const{normalize:t}=e;return t(["Livres audio"])}},artiste:{"albums-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," auteurs"])},title:e=>{const{normalize:t}=e;return t(["Auteurs"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["albums"])},"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])},pistes:e=>{const{normalize:t}=e;return t(["pistes"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["albums"])},title:e=>{const{normalize:t}=e;return t(["Ajouts r\xE9cents"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Lectures r\xE9centes"])},pistes:e=>{const{normalize:t}=e;return t(["pistes"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums ","|"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes"])},pistes:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ","|"," ",n(r("count"))," pistes"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])}}},composers:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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}=e;return t([n(r("count"))," albums ","|"," "])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])},pistes:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums ","|"," "])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([" ",n(r("count"))," pistes"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])}}},genres:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," genres"])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Ajoutez des pistes en parcourant votre biblioth\xE8que"])},title:e=>{const{normalize:t}=e;return t(["La file d\u2019attente 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\xE9atoire"])}},playlists:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," listes de lecture"])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Lire"])},"remove-error":e=>{const{normalize:t}=e;return t(["Le podcast ne peut pas \xEAtre supprim\xE9. Il n\u2019a probablement pas \xE9t\xE9 ajout\xE9 en tant que liste de lecture RSS."])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Supprimer ce podcast de mani\xE8re permanente de la biblioth\xE8que ?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera \xE9galement la liste de lecture RSS "])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes"])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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 \xE9pisodes"])},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}=e;return t([n(r("count"))," pistes"])},edit:e=>{const{normalize:t}=e;return t(["\xC9diter"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Masquer l\u2019historique"])},queue:e=>{const{normalize:t}=e;return t(["File d\u2019attente"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:r}=e;return 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"])},help:e=>{const{normalize:t}=e;return t(['Astuce : en pr\xE9fixant votre requ\xEAte avec query:, vous pouvez effectuer une recherche avec une expression du langage de requ\xEAte de liste de lecture intelligente.'])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouv\xE9"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouv\xE9"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Aucun livre audio trouv\xE9"])},"no-composers":e=>{const{normalize:t}=e;return t(["Aucun compositeur trouv\xE9"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouv\xE9e"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Aucune podcast trouv\xE9"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouv\xE9e"])},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}=e;return t(["Afficher les ",n(r("count"))," albums"])},"show-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," artistes"])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," livres audio"])},"show-composers":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," compositeurs"])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," listes de lecture"])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," podcasts"])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," pistes"])},pistes:e=>{const{normalize:t}=e;return t(["Pistes"])}},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\xE9es dans la biblioth\xE8que en tant que fichiers image s\xE9par\xE9s, soit int\xE9gr\xE9es dans les fichiers m\xE9dia, soit mises \xE0 disposition en ligne par les stations de radio."])},"explanation-2":e=>{const{normalize:t}=e;return t(["En outre, vous pouvez activer la r\xE9cup\xE9ration des illustrations \xE0 partir des fournisseurs d\u2019illustrations 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-request":e=>{const{normalize:t}=e;return t(["Demande de jumelage de t\xE9l\xE9commande "])},pairing:e=>{const{normalize:t}=e;return t(["Jumelage de t\xE9l\xE9commande"])},send:e=>{const{normalize:t}=e;return t(["Envoyer"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Si votre enceinte n\xE9cessite un jumelage, activez-la ci-dessous et entrez le code PIN qu\u2019elle affiche."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Jumelage d\u2019enceinte et v\xE9rification d\u2019appareil"])},"verification-code":e=>{const{normalize:t}=e;return t(["Code de v\xE9rification"])},verify:e=>{const{normalize:t}=e;return t(["V\xE9rifier"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Listes d\u2019album"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},files:e=>{const{normalize:t}=e;return t(["Fichiers audio"])},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\xE9lectionnez plus d\u2019\xE9l\xE9ments que ce qui peut \xEAtre affich\xE9 sur votre \xE9cran, le menu dispara\xEEtra."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["S\xE9lectionnez les \xE9l\xE9ments de la barre de navigation sup\xE9rieure"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Barre de navigation"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Now playing page"])},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\u2019album affich\xE9s dans la section "Ajouts r\xE9cents"'])},"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(['Liste des genres, s\xE9par\xE9s par des virgules, que le compositeur doit afficher sur la page "Lecture en cours".'])},"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\u2019\xE9tiquette de genre de la piste actuelle est compar\xE9e en v\xE9rifiant si l\u2019un des genres d\xE9finis est inclus. Par exemple, en choisissant "classique, bande sonore", le compositeur pour les pistes dont l\u2019\xE9tiquette de genre est "classique contemporain" sera affich\xE9.'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Afficher le compositeur uniquement pour les genres list\xE9s"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['Si actif, le compositeur de la piste en cours de lecture est affich\xE9 sur la page "lecture en cours"'])},"show-composer":e=>{const{normalize:t}=e;return t(["Afficher le compositeur"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Afficher les illustration dans la liste d\u2019albums"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Last.fm - Connectez-vous avec votre nom d\u2019utilisateur et votre mot de passe Last.fm pour activer le scrobbling."])},info:e=>{const{normalize:t}=e;return t(["Le nom d\u2019utilisateur et le mot de passe Last.fm ne sont pas enregistr\xE9s, uniquement la cl\xE9 de session. La cl\xE9 de session n\u2019expire pas."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["L\u2019option Last.fm n\u2019est pas pr\xE9sente."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Arr\xEAter le scrobbling"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["L\u2019option Spotify n\u2019est pas pr\xE9sente."])},help:e=>{const{normalize:t}=e;return t(["Si vous vous connectez habituellement \xE0 Spotify avec votre compte Facebook, vous devez d\u2019abord vous rendre sur le site de Spotify pour obtenir le nom d\u2019utilisateur et le mot de passe correspondant \xE0 votre compte."])},"logged-as":e=>{const{normalize:t}=e;return t(["Connect\xE9 en tant que "])},requirements:e=>{const{normalize:t}=e;return t(["Vous devez poss\xE9der un compte Spotify Premium."])},scopes:e=>{const{normalize:t}=e;return t(["L\u2019acc\xE8s \xE0 l\u2019API de Spotify permet l\u2019analyse de votre biblioth\xE8que Spotify. Les champs d\u2019application requis sont les suivants :"])},user:e=>{const{normalize:t}=e;return t(["Acc\xE8s autoris\xE9 pour "])},authorize:e=>{const{normalize:t}=e;return t(["Autoriser l\u2019acc\xE8s \xE0 l\u2019API"])},credentials:e=>{const{normalize:t}=e;return t([" - Connectez-vous avec votre nom d\u2019utilisateur et mot de passe Spotify"])},"grant-access":e=>{const{normalize:t}=e;return t(["Spotify - Accordez l\u2019acc\xE8s \xE0 l\u2019API de Spotify"])},"help-1":e=>{const{normalize:t}=e;return t(["La biblioth\xE8que libspotify permet de lire les pistes de Spotify."])},"help-2":e=>{const{normalize:t}=e;return t(["Votre nom d\u2019utilisateur et votre mot de passe Spotify ne sont pas enregistr\xE9s, uniquement le jeton de connexion."])},reauthorize:e=>{const{normalize:t}=e;return t(["Veuillez autoriser \xE0 nouveau l\u2019acc\xE8s \xE0 l\u2019API pour accorder \xE0 OwnTone les droits d\u2019acc\xE8s suppl\xE9mentaires 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\xE9connecter"])}},tabs:{music:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},browse:e=>{const{normalize:t}=e;return t(["Parcourir"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},search:{library:e=>{const{normalize:t}=e;return t(["Library"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}},settings:{artwork:e=>{const{normalize:t}=e;return t(["Illustrations"])},general:e=>{const{normalize:t}=e;return t(["G\xE9n\xE9ral"])},"online-services":e=>{const{normalize:t}=e;return t(["Services en ligne"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["T\xE9l\xE9commandes et sorties"])}}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes"])}},artiste:{"album-count":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])}},browse:{"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}=e;return t([n(r("count"))," pistes"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])}},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\xE9"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouv\xE9"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouv\xE9e"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouv\xE9e"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," albums"])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," artistes"])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," listes de lecture"])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Afficher les ",n(r("count"))," pistes"])},pistes:e=>{const{normalize:t}=e;return t(["Pistes"])}}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (erreur \xE0 l\u2019enregistrement du r\xE9glage)"])},saved:e=>{const{normalize:t}=e;return t([" (r\xE9glage enregistr\xE9)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["\xC9chec 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\xEAte a \xE9chou\xE9 (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\u2019attente enregistr\xE9e dans la liste de lecture ",n(r("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," pistes ajout\xE9es \xE0 la file d\u2019attente"])},"empty-queue":e=>{const{normalize:t}=e;return t(["La file d\u2019attente est vide"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Aujourd\u2019hui"])},"last-week":e=>{const{normalize:t}=e;return t(["La semaine derni\xE8re"])},"last-month":e=>{const{normalize:t}=e;return t(["Le mois dernier"])}}}},o2=Xx({legacy:!1,globalInjection:!0,locale:"en",fallbackLocale:"en",messages:s2});/*! + */const Bk="9.1.10";function Uk(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Qd().__INTLIFY_PROD_DEVTOOLS__=!1)}function qn(e,...t){return Fg(e,null,void 0)}const Gc="__INTLIFY_META__",Wu=Do("__transrateVNode"),Ku=Do("__datetimeParts"),Yu=Do("__numberParts");Do("__enableEmitter");Do("__disableEmitter");const Hk=Do("__setPluralRules");Do("__intlifyMeta");const Ng=Do("__injectWithOption");let mh=0;function hh(e){return(t,n,o,i)=>e(n,o,ao()||void 0,i)}function jg(e,t){const{messages:n,__i18n:o}=t,i=mt(n)?n:sn(o)?{}:{[e]:{}};if(sn(o)&&o.forEach(({locale:r,resource:s})=>{r?(i[r]=i[r]||{},$l(s,i[r])):$l(s,i)}),t.flatJson)for(const r in i)Pg(i,r)&&Bu(i[r]);return i}const pa=e=>!pn(e)||sn(e);function $l(e,t){if(pa(e)||pa(t))throw qn(20);for(const n in e)Pg(e,n)&&(pa(e[n])||pa(t[n])?t[n]=e[n]:$l(e[n],t[n]))}const qk=()=>{const e=ao();return e&&e.type[Gc]?{[Gc]:e.type[Gc]}:null};function Vg(e={}){const{__root:t}=e,n=t===void 0;let o=Zt(e.inheritLocale)?e.inheritLocale:!0;const i=wn(t&&o?t.locale.value:We(e.locale)?e.locale:"en-US"),r=wn(t&&o?t.fallbackLocale.value:We(e.fallbackLocale)||sn(e.fallbackLocale)||mt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i.value),s=wn(jg(i.value,e)),a=wn(mt(e.datetimeFormats)?e.datetimeFormats:{[i.value]:{}}),l=wn(mt(e.numberFormats)?e.numberFormats:{[i.value]:{}});let u=t?t.missingWarn:Zt(e.missingWarn)||zl(e.missingWarn)?e.missingWarn:!0,d=t?t.fallbackWarn:Zt(e.fallbackWarn)||zl(e.fallbackWarn)?e.fallbackWarn:!0,m=t?t.fallbackRoot:Zt(e.fallbackRoot)?e.fallbackRoot:!0,f=!!e.fallbackFormat,h=fn(e.missing)?e.missing:null,p=fn(e.missing)?hh(e.missing):null,b=fn(e.postTranslation)?e.postTranslation:null,g=Zt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter;const w=t?t.modifiers:mt(e.modifiers)?e.modifiers:{};let C=e.pluralRules||t&&t.pluralRules,k;function $(){return Sk({version:Bk,locale:i.value,fallbackLocale:r.value,messages:s.value,datetimeFormats:a.value,numberFormats:l.value,modifiers:w,pluralRules:C,missing:p===null?void 0:p,missingWarn:u,fallbackWarn:d,fallbackFormat:f,unresolving:!0,postTranslation:b===null?void 0:b,warnHtmlMessage:g,escapeParameter:y,__datetimeFormatters:mt(k)?k.__datetimeFormatters:void 0,__numberFormatters:mt(k)?k.__numberFormatters:void 0,__v_emitter:mt(k)?k.__v_emitter:void 0,__meta:{framework:"vue"}})}k=$(),Nr(k,i.value,r.value);function O(){return[i.value,r.value,s.value,a.value,l.value]}const j=Ot({get:()=>i.value,set:V=>{i.value=V,k.locale=i.value}}),F=Ot({get:()=>r.value,set:V=>{r.value=V,k.fallbackLocale=r.value,Nr(k,i.value,V)}}),A=Ot(()=>s.value),M=Ot(()=>a.value),G=Ot(()=>l.value);function R(){return fn(b)?b:null}function q(V){b=V,k.postTranslation=V}function B(){return h}function re(V){V!==null&&(p=hh(V)),h=V,k.missing=p}function X(V,H,Ee,ke,De,Re){O();let qe;if(__INTLIFY_PROD_DEVTOOLS__)try{ih(qk()),qe=V(k)}finally{ih(null)}else qe=V(k);if(en(qe)&&qe===lc){const[tt,z]=H();return t&&m?ke(t):De(tt)}else{if(Re(qe))return qe;throw qn(14)}}function ce(...V){return X(H=>lh(H,...V),()=>Uu(...V),"translate",H=>H.t(...V),H=>H,H=>We(H))}function ge(...V){const[H,Ee,ke]=V;if(ke&&!pn(ke))throw qn(15);return ce(H,Ee,hn({resolvedMessage:!0},ke||{}))}function Le(...V){return X(H=>ch(H,...V),()=>Hu(...V),"datetime format",H=>H.d(...V),()=>oh,H=>We(H))}function Be(...V){return X(H=>dh(H,...V),()=>qu(...V),"number format",H=>H.n(...V),()=>oh,H=>We(H))}function pe(V){return V.map(H=>We(H)?x(ii,null,H,0):H)}const fe={normalize:pe,interpolate:V=>V,type:"vnode"};function we(...V){return X(H=>{let Ee;const ke=H;try{ke.processor=fe,Ee=lh(ke,...V)}finally{ke.processor=null}return Ee},()=>Uu(...V),"translate",H=>H[Wu](...V),H=>[x(ii,null,H,0)],H=>sn(H))}function U(...V){return X(H=>dh(H,...V),()=>qu(...V),"number format",H=>H[Yu](...V),()=>[],H=>We(H)||sn(H))}function se(...V){return X(H=>ch(H,...V),()=>Hu(...V),"datetime format",H=>H[Ku](...V),()=>[],H=>We(H)||sn(H))}function ie(V){C=V,k.pluralRules=C}function ye(V,H){const Ee=We(H)?H:i.value,ke=$e(Ee);return Sl(ke,V)!==null}function je(V){let H=null;const Ee=Hs(k,r.value,i.value);for(let ke=0;ke{o&&(i.value=V,k.locale=V,Nr(k,i.value,r.value))}),Mt(t.fallbackLocale,V=>{o&&(r.value=V,k.fallbackLocale=V,Nr(k,i.value,r.value))})),{id:mh,locale:j,fallbackLocale:F,get inheritLocale(){return o},set inheritLocale(V){o=V,V&&t&&(i.value=t.locale.value,r.value=t.fallbackLocale.value,Nr(k,i.value,r.value))},get availableLocales(){return Object.keys(s.value).sort()},messages:A,datetimeFormats:M,numberFormats:G,get modifiers(){return w},get pluralRules(){return C||{}},get isGlobal(){return n},get missingWarn(){return u},set missingWarn(V){u=V,k.missingWarn=u},get fallbackWarn(){return d},set fallbackWarn(V){d=V,k.fallbackWarn=d},get fallbackRoot(){return m},set fallbackRoot(V){m=V},get fallbackFormat(){return f},set fallbackFormat(V){f=V,k.fallbackFormat=f},get warnHtmlMessage(){return g},set warnHtmlMessage(V){g=V,k.warnHtmlMessage=V},get escapeParameter(){return y},set escapeParameter(V){y=V,k.escapeParameter=V},t:ce,rt:ge,d:Le,n:Be,te:ye,tm:Ie,getLocaleMessage:$e,setLocaleMessage:Ae,mergeLocaleMessage:E,getDateTimeFormat:L,setDateTimeFormat:Z,mergeDateTimeFormat:le,getNumberFormat:ue,setNumberFormat:ve,mergeNumberFormat:xe,getPostTranslationHandler:R,setPostTranslationHandler:q,getMissingHandler:B,setMissingHandler:re,[Wu]:we,[Yu]:U,[Ku]:se,[Hk]:ie,[Ng]:e.__injectWithOption}}const nf={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}},ph={name:"i18n-t",props:hn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>en(e)||!isNaN(e)}},nf),setup(e,t){const{slots:n,attrs:o}=t,i=e.i18n||of({useScope:e.scope,__useComponent:!0}),r=Object.keys(n).filter(s=>s!=="_");return()=>{const s={};e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=We(e.plural)?+e.plural:e.plural);const a=Gk(t,r),l=i[Wu](e.keypath,a,s),u=hn({},o);return We(e.tag)||pn(e.tag)?kn(e.tag,u,l):kn(Ge,u,l)}}};function Gk({slots:e},t){return t.length===1&&t[0]==="default"?e.default?e.default():[]:t.reduce((n,o)=>{const i=e[o];return i&&(n[o]=i()),n},{})}function Bg(e,t,n,o){const{slots:i,attrs:r}=t;return()=>{const s={part:!0};let a={};e.locale&&(s.locale=e.locale),We(e.format)?s.key=e.format:pn(e.format)&&(We(e.format.key)&&(s.key=e.format.key),a=Object.keys(e.format).reduce((m,f)=>n.includes(f)?hn({},m,{[f]:e.format[f]}):m,{}));const l=o(e.value,s,a);let u=[s.key];sn(l)?u=l.map((m,f)=>{const h=i[m.type];return h?h({[m.type]:m.value,index:f,parts:l}):[m.value]}):We(l)&&(u=[l]);const d=hn({},r);return We(e.tag)||pn(e.tag)?kn(e.tag,d,u):kn(Ge,d,u)}}const Wk=["localeMatcher","style","unit","unitDisplay","currency","currencyDisplay","useGrouping","numberingSystem","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","notation","formatMatcher"],bh={name:"i18n-n",props:hn({value:{type:Number,required:!0},format:{type:[String,Object]}},nf),setup(e,t){const n=e.i18n||of({useScope:"parent",__useComponent:!0});return Bg(e,t,Wk,(...o)=>n[Yu](...o))}},Kk=["dateStyle","timeStyle","fractionalSecondDigits","calendar","dayPeriod","numberingSystem","localeMatcher","timeZone","hour12","hourCycle","formatMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName"],gh={name:"i18n-d",props:hn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},nf),setup(e,t){const n=e.i18n||of({useScope:"parent",__useComponent:!0});return Bg(e,t,Kk,(...o)=>n[Ku](...o))}};function Yk(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return o!=null?o.__composer:e.global.__composer}}function Zk(e){const t=(n,{instance:o,value:i,modifiers:r})=>{if(!o||!o.$)throw qn(22);const s=Yk(e,o.$),a=Jk(i);n.textContent=s.t(...Xk(a))};return{beforeMount:t,beforeUpdate:t}}function Jk(e){if(We(e))return{path:e};if(mt(e)){if(!("path"in e))throw qn(19,"path");return e}else throw qn(20)}function Xk(e){const{path:t,locale:n,args:o,choice:i,plural:r}=e,s={},a=o||{};return We(n)&&(s.locale=n),en(i)&&(s.plural=i),en(r)&&(s.plural=r),[t,a,s]}function Qk(e,t,...n){const o=mt(n[0])?n[0]:{},i=!!o.useI18nComponentName;(Zt(o.globalInstall)?o.globalInstall:!0)&&(e.component(i?"i18n":ph.name,ph),e.component(bh.name,bh),e.component(gh.name,gh)),e.directive("t",Zk(t))}function e2(e={}){const t=!!e.globalInjection,n=new Map,o=Vg(e),i=Do(""),r={get mode(){return"composition"},async install(s,...a){s.__VUE_I18N_SYMBOL__=i,s.provide(s.__VUE_I18N_SYMBOL__,r),t&&r2(s,r.global),Qk(s,r,...a)},get global(){return o},__instances:n,__getInstance(s){return n.get(s)||null},__setInstance(s,a){n.set(s,a)},__deleteInstance(s){n.delete(s)}};return r}function of(e={}){const t=ao();if(t==null)throw qn(16);if(!t.appContext.app.__VUE_I18N_SYMBOL__)throw qn(17);const n=ro(t.appContext.app.__VUE_I18N_SYMBOL__);if(!n)throw qn(22);const o=n.mode==="composition"?n.global:n.global.__composer,i=ac(e)?"__i18n"in t.type?"local":"global":e.useScope?e.useScope:"local";if(i==="global"){let a=pn(e.messages)?e.messages:{};"__i18nGlobal"in t.type&&(a=jg(o.locale.value,{messages:a,__i18n:t.type.__i18nGlobal}));const l=Object.keys(a);if(l.length&&l.forEach(u=>{o.mergeLocaleMessage(u,a[u])}),pn(e.datetimeFormats)){const u=Object.keys(e.datetimeFormats);u.length&&u.forEach(d=>{o.mergeDateTimeFormat(d,e.datetimeFormats[d])})}if(pn(e.numberFormats)){const u=Object.keys(e.numberFormats);u.length&&u.forEach(d=>{o.mergeNumberFormat(d,e.numberFormats[d])})}return o}if(i==="parent"){let a=t2(n,t,e.__useComponent);return a==null&&(a=o),a}if(n.mode==="legacy")throw qn(18);const r=n;let s=r.__getInstance(t);if(s==null){const a=t.type,l=hn({},e);a.__i18n&&(l.__i18n=a.__i18n),o&&(l.__root=o),s=Vg(l),n2(r,t),r.__setInstance(t,s)}return s}function t2(e,t,n=!1){let o=null;const i=t.root;let r=t.parent;for(;r!=null;){const s=e;if(e.mode==="composition")o=s.__getInstance(r);else{const a=s.__getInstance(r);a!=null&&(o=a.__composer),n&&o&&!o[Ng]&&(o=null)}if(o!=null||i===r)break;r=r.parent}return o}function n2(e,t,n){Mi(()=>{},t),$r(()=>{e.__deleteInstance(t)},t)}const o2=["locale","fallbackLocale","availableLocales"],i2=["t","rt","d","n","tm"];function r2(e,t){const n=Object.create(null);o2.forEach(o=>{const i=Object.getOwnPropertyDescriptor(t,o);if(!i)throw qn(22);const r=qt(i.value)?{get(){return i.value.value},set(s){i.value.value=s}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,o,r)}),e.config.globalProperties.$i18n=n,i2.forEach(o=>{const i=Object.getOwnPropertyDescriptor(t,o);if(!i||!i.value)throw qn(22);Object.defineProperty(e.config.globalProperties,`$${o}`,i)})}Uk();if(__INTLIFY_PROD_DEVTOOLS__){const e=Qd();e.__INTLIFY__=!0,vk(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}var s2={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\u2026"])},title:e=>{const{normalize:t}=e;return t(["Add Podcast RSS feed URL"])}},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\u2026"])},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 URL"])}}},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"])},"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"])},save:e=>{const{normalize:t}=e;return t(["Save"])},saving:e=>{const{normalize:t}=e;return t(["Saving\u2026"])},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:o}=e;return t(["|"," ",n(o("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["|"," ",n(o("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:o}=e;return t(["|"," ",n(o("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"])},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:o}=e;return t([" ","|"," ",n(o("rate"))," Kb/s"])},channels:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([" ","|"," ",n(o("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:o}=e;return t([n(o("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:o}=e;return t([" ","|"," ",n(o("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\u2026"])},"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(["Library update"])}}},language:{en:e=>{const{normalize:t}=e;return t(["English"])},fr:e=>{const{normalize:t}=e;return t(["French (Fran\xE7ais)"])}},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 "])},notification:e=>{const{normalize:t}=e;return t(["Podcast cannot be removed. Probably it was not added as an RSS playlist."])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["Track is not playable"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([", restriction reason: ",n(o("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:o}=e;return t([" - ",n(o("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"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"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}=e;return t(['Web interface built with Bulma, Material Design Icons, Vue.js, axios and more.'])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Compiled with support for ",n(o("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Library"])},"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:o}=e;return t([n(o("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:o}=e;return t(["Version ",n(o("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("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-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},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:o}=e;return t([n(o("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," tracks"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"release-date":e=>{const{normalize:t}=e;return t(["Release date"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," artists"])},filter:e=>{const{normalize:t}=e;return t(["Filter"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Sort by"])},name:e=>{const{normalize:t}=e;return t(["Name"])},"recently-added":e=>{const{normalize:t}=e;return t(["Rencently 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:o}=e;return t([n(o("count"))," tracks"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," audiobooks"])},title:e=>{const{normalize:t}=e;return t(["Audiobooks"])}},artist:{"albums-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("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"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["albums"])},"show-more":e=>{const{normalize:t}=e;return t(["Show more"])},tracks:e=>{const{normalize:t}=e;return t(["tracks"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["albums"])},title:e=>{const{normalize:t}=e;return t(["Recently added"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Recently played"])},tracks:e=>{const{normalize:t}=e;return t(["tracks"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artists"])},browse:e=>{const{normalize:t}=e;return t(["Browse"])},composers:e=>{const{normalize:t}=e;return t(["Composers"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," tracks"])}},composers:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("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:o}=e;return t([n(o("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])},"track-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," tracks"])}},genres:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," genres"])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Add some tracks by browsing your library"])},title:e=>{const{normalize:t}=e;return t(["Your play queue is empty"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("length"))," tracks"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},playlists:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," playlists"])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Play"])},"remove-error":e=>{const{normalize:t}=e;return t(["Podcast cannot be removed. Probably it was not added as an RSS playlist."])},"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 "])},"track-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," tracks"])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Add"])},count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("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:o}=e;return t([n(o("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:o}=e;return t([n(o("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"])},help:e=>{const{normalize:t}=e;return t(['Tip: you can search by a smart playlist query language expression if you prefix it with 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"])},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:o}=e;return t(["Show all ",n(o("count"))," albums"])},"show-artists":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Show all ",n(o("count"))," artists"])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Show all ",n(o("count"))," audiobooks"])},"show-composers":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Show all ",n(o("count"))," composers"])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Show all ",n(o("count"))," playlists"])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Show all ",n(o("count"))," podcasts"])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Show all ",n(o("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-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(["Enter 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(["Audio Files"])},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"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Last.fm - 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."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Stop scrobbling"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["OwnTone was either built without support for Spotify or libspotify is not installed."])},help:e=>{const{normalize:t}=e;return t(["If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account."])},"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"])},credentials:e=>{const{normalize:t}=e;return t([" - Login with your Spotify username and password"])},"grant-access":e=>{const{normalize:t}=e;return t(["Spotify Web API - Grant access to the Spotify Web API"])},"help-1":e=>{const{normalize:t}=e;return t(["libspotify enables OwnTone to play Spotify tracks."])},"help-2":e=>{const{normalize:t}=e;return t(["OwnTone will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token."])},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"])}},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:o}=e;return t([n(o("count"))," tracks"])}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Shuffle"])}},browse:{"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:o}=e;return t([n(o("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"])},playlists:e=>{const{normalize:t}=e;return t(["Playlists"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Show all ",n(o("count"))," albums"])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Show all ",n(o("count"))," artists"])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Show all ",n(o("count"))," playlists"])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Show all ",n(o("count"))," tracks"])},tracks:e=>{const{normalize:t}=e;return t(["Tracks"])}}}},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:o}=e;return t(["Request failed (status: ",n(o("status"))," ",n(o("cause"))," ",n(o("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Queue saved to playlist ",n(o("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("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"])}}},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\u2019ajout d\u2019un podcast inclut la cr\xE9ation d\u2019une liste de lecture RSS, qui permettra \xE0 OwnTone de g\xE9rer l\u2019abonnement 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\u2026"])},title:e=>{const{normalize:t}=e;return t(["Ajouter l\u2019URL du flux RSS du 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\u2026"])},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 l\u2019URL du 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\xE9 le"])},artiste:e=>{const{normalize:t}=e;return t(["Album artist"])},duration:e=>{const{normalize:t}=e;return t(["Dur\xE9e"])},"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\xE9e"])}},artiste:{"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\xE9 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\xE9e"])},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\xE9e"])},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"])},"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"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])},saving:e=>{const{normalize:t}=e;return t(["Enregistrement en cours\u2026"])},title:e=>{const{normalize:t}=e;return t(["Enregister la file d\u2019attente dans une liste de lecture"])}}},"queue-item":{"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l\u2019album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["|"," ",n(o("rate"))," kbit/s"])},channels:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["|"," ",n(o("channels"))])},composer:e=>{const{normalize:t}=e;return t(["Compositeur"])},duration:e=>{const{normalize:t}=e;return t(["Dur\xE9e"])},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\xE9"])},remove:e=>{const{normalize:t}=e;return t(["Supprimer"])},samplerate:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["|"," ",n(o("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\xE9e"])}},"remote-pairing":{cancel:e=>{const{normalize:t}=e;return t(["Annuler"])},pair:e=>{const{normalize:t}=e;return t(["Jumeler la t\xE9l\xE9commande"])},title:e=>{const{normalize:t}=e;return t(["Demande de jumelage de t\xE9l\xE9commande"])}},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\u2019album"])},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"])}},artiste:{"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\xE9s / Followers"])}},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\xE9ataire"])},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\u2019album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},duration:e=>{const{normalize:t}=e;return t(["Dur\xE9e"])},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\xE9 le"])},"album-artist":e=>{const{normalize:t}=e;return t(["Artiste de l\u2019album"])},album:e=>{const{normalize:t}=e;return t(["Album"])},bitrate:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([" ","|"," ",n(o("rate"))," Kb/s"])},channels:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([" ","|"," ",n(o("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\xE9e"])},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\xE9"])},"rating-value":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("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:o}=e;return t([" ","|"," ",n(o("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\xE9e"])}},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\xE9s, supprim\xE9s et modifi\xE9s"])},local:e=>{const{normalize:t}=e;return t(["Actualiser uniquement la biblioth\xE8que locale"])},progress:e=>{const{normalize:t}=e;return t(["Actualisation de la biblioth\xE8que en cours\u2026"])},"rescan-metadata":e=>{const{normalize:t}=e;return t(["Analyser les m\xE9tadonn\xE9es des fichiers non modifi\xE9s"])},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(["Actualisation de la biblioth\xE8que"])}}},language:{en:e=>{const{normalize:t}=e;return t(["Anglais (English)"])},fr:e=>{const{normalize:t}=e;return t(["Fran\xE7ais"])}},list:{albums:{"info-1":e=>{const{normalize:t}=e;return t(["Supprimer d\xE9finitivement ce podcast de votre biblioth\xE8que ?"])},"info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera \xE9galement la liste de lecture RSS "])},notification:e=>{const{normalize:t}=e;return t(["Le podcast ne peut \xEAtre supprim\xE9. Il n\u2019avait probablement pas \xE9t\xE9 ajout\xE9 comme une liste de lecture RSS."])}},spotify:{"not-playable-track":e=>{const{normalize:t}=e;return t(["La piste ne peut pas \xEAtre lue"])},"restriction-reason":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([", raison de la restriction : ",n(o("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(["\xC0 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:o}=e;return t([" - ",n(o("album"))])},"stream-error":e=>{const{normalize:t}=e;return t(["Erreur du flux HTTP : \xE9chec du chargement du flux ou arr\xEAt du chargement en raison d\u2019un probl\xE8me r\xE9seau"])},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\xE9glages"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])},title:e=>{const{normalize:t}=e;return t(["OwnTone"])},"update-library":e=>{const{normalize:t}=e;return t(["Actualiser la biblioth\xE8que"])}},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}=e;return t(['Interface utilisateur construite avec Bulma, Material Design Icons, Vue.js, axios et plus.'])},"compiled-with":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Compil\xE9 avec les options ",n(o("options")),"."])},library:e=>{const{normalize:t}=e;return t(["Biblioth\xE8que"])},"total-playtime":e=>{const{normalize:t}=e;return t(["Dur\xE9e 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:o}=e;return t(["il y a ",n(o("time"))])},updated:e=>{const{normalize:t}=e;return t(["Mis \xE0 jour"])},uptime:e=>{const{normalize:t}=e;return t(["Temps de fonctionnement"])},name:e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Version ",n(o("version"))])}},album:{shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," pistes"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," albums"])},filter:e=>{const{normalize:t}=e;return t(["Filtre"])},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les singles et les albums dont les pistes n\u2019apparaissent 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\u2019apparaissent que dans votre biblioth\xE8que 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-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts r\xE9cents"])},"recently-released":e=>{const{normalize:t}=e;return t(["Sorties r\xE9centes"])}}},artist:{"album-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," pistes"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"release-date":e=>{const{normalize:t}=e;return t(["Date de sortie"])}}},artists:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," artists"])},filter:e=>{const{normalize:t}=e;return t(["Filtre"])},"sort-by":{title:e=>{const{normalize:t}=e;return t(["Trier par"])},name:e=>{const{normalize:t}=e;return t(["Nom"])},"recently-added":e=>{const{normalize:t}=e;return t(["Ajouts r\xE9cents"])}},"hide-singles-help":e=>{const{normalize:t}=e;return t(["Si actif, masque les artistes qui n\u2019apparaissent 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\u2019apparaissent que dans votre biblioth\xE8que 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:o}=e;return t([n(o("count"))," pistes"])}},albums:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," livres audio"])},title:e=>{const{normalize:t}=e;return t(["Livres audio"])}},artiste:{"albums-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])}},artists:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("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"])}}},browse:{albums:e=>{const{normalize:t}=e;return t(["albums"])},"show-more":e=>{const{normalize:t}=e;return t(["Afficher plus"])},tracks:e=>{const{normalize:t}=e;return t(["pistes"])},"recently-added":{albums:e=>{const{normalize:t}=e;return t(["albums"])},title:e=>{const{normalize:t}=e;return t(["Ajouts r\xE9cents"])}},"recently-played":{title:e=>{const{normalize:t}=e;return t(["Lectures r\xE9centes"])},tracks:e=>{const{normalize:t}=e;return t(["pistes"])}},tabs:{albums:e=>{const{normalize:t}=e;return t(["Albums"])},artists:e=>{const{normalize:t}=e;return t(["Artistes"])},browse:e=>{const{normalize:t}=e;return t(["Parcourir"])},composers:e=>{const{normalize:t}=e;return t(["Compositeurs"])},genres:e=>{const{normalize:t}=e;return t(["Genres"])},spotify:e=>{const{normalize:t}=e;return t(["Spotify"])}}},composer:{"album-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," pistes"])}},composers:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("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:o}=e;return t([n(o("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," pistes"])}},genres:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," genres"])},title:e=>{const{normalize:t}=e;return t(["Genres"])}},"now-playing":{info:e=>{const{normalize:t}=e;return t(["Ajoutez des pistes en parcourant votre biblioth\xE8que"])},title:e=>{const{normalize:t}=e;return t(["La file d\u2019attente est vide"])}},playlist:{length:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("length"))," pistes"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])}},playlists:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," listes de lecture"])}},podcast:{play:e=>{const{normalize:t}=e;return t(["Lire"])},"remove-error":e=>{const{normalize:t}=e;return t(["Le podcast ne peut pas \xEAtre supprim\xE9. Il n\u2019a probablement pas \xE9t\xE9 ajout\xE9 en tant que liste de lecture RSS."])},"remove-info-1":e=>{const{normalize:t}=e;return t(["Supprimer ce podcast de mani\xE8re permanente de la biblioth\xE8que ?"])},"remove-info-2":e=>{const{normalize:t}=e;return t(["Cela supprimera \xE9galement la liste de lecture RSS "])},"track-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," pistes"])}},podcasts:{add:e=>{const{normalize:t}=e;return t(["Ajouter"])},count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("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 \xE9pisodes"])},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:o}=e;return t([n(o("count"))," pistes"])},edit:e=>{const{normalize:t}=e;return t(["\xC9diter"])},"hide-previous":e=>{const{normalize:t}=e;return t(["Masquer l\u2019historique"])},queue:e=>{const{normalize:t}=e;return t(["File d\u2019attente"])},save:e=>{const{normalize:t}=e;return t(["Enregistrer"])}},radio:{count:e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("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"])},help:e=>{const{normalize:t}=e;return t(['Astuce : en pr\xE9fixant votre requ\xEAte avec query:, vous pouvez effectuer une recherche avec une expression du langage de requ\xEAte de liste de lecture intelligente.'])},"no-albums":e=>{const{normalize:t}=e;return t(["Aucun album trouv\xE9"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouv\xE9"])},"no-audiobooks":e=>{const{normalize:t}=e;return t(["Aucun livre audio trouv\xE9"])},"no-composers":e=>{const{normalize:t}=e;return t(["Aucun compositeur trouv\xE9"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouv\xE9e"])},"no-podcasts":e=>{const{normalize:t}=e;return t(["Aucune podcast trouv\xE9"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouv\xE9e"])},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:o}=e;return t(["Afficher les ",n(o("count"))," albums"])},"show-artists":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Afficher les ",n(o("count"))," artistes"])},"show-audiobooks":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Afficher les ",n(o("count"))," livres audio"])},"show-composers":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Afficher les ",n(o("count"))," compositeurs"])},"show-playlists":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Afficher les ",n(o("count"))," listes de lecture"])},"show-podcasts":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Afficher les ",n(o("count"))," podcasts"])},"show-tracks":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Afficher les ",n(o("count"))," pistes"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])},tabs:{library:e=>{const{normalize:t}=e;return t(["Biblioth\xE8que"])},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\xE9es dans la biblioth\xE8que en tant que fichiers image s\xE9par\xE9s, soit int\xE9gr\xE9es dans les fichiers m\xE9dia, soit mises \xE0 disposition en ligne par les stations de radio."])},"explanation-2":e=>{const{normalize:t}=e;return t(["En outre, vous pouvez activer la r\xE9cup\xE9ration des illustrations \xE0 partir des fournisseurs d\u2019illustrations 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-request":e=>{const{normalize:t}=e;return t(["Demande de jumelage de t\xE9l\xE9commande "])},pairing:e=>{const{normalize:t}=e;return t(["Jumelage de t\xE9l\xE9commande"])},send:e=>{const{normalize:t}=e;return t(["Envoyer"])},"speaker-pairing-info":e=>{const{normalize:t}=e;return t(["Si votre enceinte n\xE9cessite un jumelage, activez-la ci-dessous et entrez le code PIN qu\u2019elle affiche."])},"speaker-pairing":e=>{const{normalize:t}=e;return t(["Jumelage d\u2019enceinte et v\xE9rification d\u2019appareil"])},"verification-code":e=>{const{normalize:t}=e;return t(["Code de v\xE9rification"])},verify:e=>{const{normalize:t}=e;return t(["V\xE9rifier"])}},general:{"album-lists":e=>{const{normalize:t}=e;return t(["Listes d\u2019album"])},audiobooks:e=>{const{normalize:t}=e;return t(["Livres audio"])},files:e=>{const{normalize:t}=e;return t(["Fichiers audio"])},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\xE9lectionnez plus d\u2019\xE9l\xE9ments que ce qui peut \xEAtre affich\xE9 sur votre \xE9cran, le menu dispara\xEEtra."])},"navigation-item-selection":e=>{const{normalize:t}=e;return t(["S\xE9lectionnez les \xE9l\xE9ments de la barre de navigation sup\xE9rieure"])},"navigation-items":e=>{const{normalize:t}=e;return t(["Barre de navigation"])},"now-playing-page":e=>{const{normalize:t}=e;return t(["Now playing page"])},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\u2019album affich\xE9s dans la section "Ajouts r\xE9cents"'])},"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(['Liste des genres, s\xE9par\xE9s par des virgules, que le compositeur doit afficher sur la page "Lecture en cours".'])},"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\u2019\xE9tiquette de genre de la piste actuelle est compar\xE9e en v\xE9rifiant si l\u2019un des genres d\xE9finis est inclus. Par exemple, en choisissant "classique, bande sonore", le compositeur pour les pistes dont l\u2019\xE9tiquette de genre est "classique contemporain" sera affich\xE9.'])},"show-composer-genres":e=>{const{normalize:t}=e;return t(["Afficher le compositeur uniquement pour les genres list\xE9s"])},"show-composer-info":e=>{const{normalize:t}=e;return t(['Si actif, le compositeur de la piste en cours de lecture est affich\xE9 sur la page "lecture en cours"'])},"show-composer":e=>{const{normalize:t}=e;return t(["Afficher le compositeur"])},"show-coverart":e=>{const{normalize:t}=e;return t(["Afficher les illustration dans la liste d\u2019albums"])}},services:{lastfm:{"grant-access":e=>{const{normalize:t}=e;return t(["Last.fm - Connectez-vous avec votre nom d\u2019utilisateur et votre mot de passe Last.fm pour activer le scrobbling."])},info:e=>{const{normalize:t}=e;return t(["Le nom d\u2019utilisateur et le mot de passe Last.fm ne sont pas enregistr\xE9s, uniquement la cl\xE9 de session. La cl\xE9 de session n\u2019expire pas."])},title:e=>{const{normalize:t}=e;return t(["Last.fm"])},"no-support":e=>{const{normalize:t}=e;return t(["L\u2019option Last.fm n\u2019est pas pr\xE9sente."])},"stop-scrobbling":e=>{const{normalize:t}=e;return t(["Arr\xEAter le scrobbling"])}},spotify:{"no-support":e=>{const{normalize:t}=e;return t(["L\u2019option Spotify n\u2019est pas pr\xE9sente."])},help:e=>{const{normalize:t}=e;return t(["Si vous vous connectez habituellement \xE0 Spotify avec votre compte Facebook, vous devez d\u2019abord vous rendre sur le site de Spotify pour obtenir le nom d\u2019utilisateur et le mot de passe correspondant \xE0 votre compte."])},"logged-as":e=>{const{normalize:t}=e;return t(["Connect\xE9 en tant que "])},requirements:e=>{const{normalize:t}=e;return t(["Vous devez poss\xE9der un compte Spotify Premium."])},scopes:e=>{const{normalize:t}=e;return t(["L\u2019acc\xE8s \xE0 l\u2019API de Spotify permet l\u2019analyse de votre biblioth\xE8que Spotify. Les champs d\u2019application requis sont les suivants :"])},user:e=>{const{normalize:t}=e;return t(["Acc\xE8s autoris\xE9 pour "])},authorize:e=>{const{normalize:t}=e;return t(["Autoriser l\u2019acc\xE8s \xE0 l\u2019API"])},credentials:e=>{const{normalize:t}=e;return t([" - Connectez-vous avec votre nom d\u2019utilisateur et mot de passe Spotify"])},"grant-access":e=>{const{normalize:t}=e;return t(["Spotify - Accordez l\u2019acc\xE8s \xE0 l\u2019API de Spotify"])},"help-1":e=>{const{normalize:t}=e;return t(["La biblioth\xE8que libspotify permet de lire les pistes de Spotify."])},"help-2":e=>{const{normalize:t}=e;return t(["Votre nom d\u2019utilisateur et votre mot de passe Spotify ne sont pas enregistr\xE9s, uniquement le jeton de connexion."])},reauthorize:e=>{const{normalize:t}=e;return t(["Veuillez autoriser \xE0 nouveau l\u2019acc\xE8s \xE0 l\u2019API pour accorder \xE0 OwnTone les droits d\u2019acc\xE8s suppl\xE9mentaires 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\xE9connecter"])}},tabs:{artwork:e=>{const{normalize:t}=e;return t(["Illustrations"])},general:e=>{const{normalize:t}=e;return t(["G\xE9n\xE9ral"])},"online-services":e=>{const{normalize:t}=e;return t(["Services en ligne"])},"remotes-and-outputs":e=>{const{normalize:t}=e;return t(["T\xE9l\xE9commandes et sorties"])}}},spotify:{album:{shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])},"track-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," pistes"])}},artiste:{"album-count":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," albums"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])}},browse:{"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:o}=e;return t([n(o("count"))," pistes"])},shuffle:e=>{const{normalize:t}=e;return t(["Lecture al\xE9atoire"])}},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\xE9"])},"no-artists":e=>{const{normalize:t}=e;return t(["Aucun artiste trouv\xE9"])},"no-playlists":e=>{const{normalize:t}=e;return t(["Aucune liste de lecture trouv\xE9e"])},"no-tracks":e=>{const{normalize:t}=e;return t(["Aucune piste trouv\xE9e"])},playlists:e=>{const{normalize:t}=e;return t(["Listes de lecture"])},"show-all-albums":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Afficher les ",n(o("count"))," albums"])},"show-all-artists":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Afficher les ",n(o("count"))," artistes"])},"show-all-playlists":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Afficher les ",n(o("count"))," listes de lecture"])},"show-all-tracks":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["Afficher les ",n(o("count"))," pistes"])},tracks:e=>{const{normalize:t}=e;return t(["Pistes"])}}}},setting:{"not-saved":e=>{const{normalize:t}=e;return t([" (erreur \xE0 l\u2019enregistrement du r\xE9glage)"])},saved:e=>{const{normalize:t}=e;return t([" (r\xE9glage enregistr\xE9)"])}},server:{"connection-failed":e=>{const{normalize:t}=e;return t(["\xC9chec 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:o}=e;return t(["La requ\xEAte a \xE9chou\xE9 (status: ",n(o("status"))," ",n(o("cause"))," ",n(o("url")),")"])},"queue-saved":e=>{const{normalize:t,interpolate:n,named:o}=e;return t(["La file d\u2019attente enregistr\xE9e dans la liste de lecture ",n(o("name"))])},"appended-tracks":e=>{const{normalize:t,interpolate:n,named:o}=e;return t([n(o("count"))," pistes ajout\xE9es \xE0 la file d\u2019attente"])},"empty-queue":e=>{const{normalize:t}=e;return t(["La file d\u2019attente est vide"])}},"group-by-list":{today:e=>{const{normalize:t}=e;return t(["Aujourd\u2019hui"])},"last-week":e=>{const{normalize:t}=e;return t(["La semaine derni\xE8re"])},"last-month":e=>{const{normalize:t}=e;return t(["Le mois dernier"])}}}},a2=e2({legacy:!1,globalInjection:!0,locale:navigator.language,fallbackLocale:"en",fallbackWarn:!1,missingWarn:!1,messages:s2});/*! * vuex v4.0.2 * (c) 2021 Evan You * @license MIT - */var i2="store";function $o(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function a2(e){return e!==null&&typeof e=="object"}function l2(e){return e&&typeof e.then=="function"}function u2(e,t){return function(){return e(t)}}function Bg(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 Ug(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;uu(e,n,[],e._modules.root,!0),sf(e,n,t)}function sf(e,t,n){var r=e._state;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,o={};$o(s,function(i,a){o[a]=u2(i,e),Object.defineProperty(e.getters,a,{get:function(){return o[a]()},enumerable:!0})}),e._state=Ds({data:t}),e.strict&&p2(e),r&&n&&e._withCommit(function(){r.data=null})}function uu(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=of(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){a[l]=r.state})}var u=r.context=c2(e,i,n);r.forEachMutation(function(d,m){var f=i+m;d2(e,f,d,u)}),r.forEachAction(function(d,m){var f=d.root?m:i+m,p=d.handler||d;f2(e,f,p,u)}),r.forEachGetter(function(d,m){var f=i+m;m2(e,f,d,u)}),r.forEachChild(function(d,m){uu(e,t,n.concat(m),d,s)})}function c2(e,t,n){var r=t==="",s={dispatch:r?e.dispatch:function(o,i,a){var l=$l(o,i,a),u=l.payload,d=l.options,m=l.type;return(!d||!d.root)&&(m=t+m),e.dispatch(m,u)},commit:r?e.commit:function(o,i,a){var l=$l(o,i,a),u=l.payload,d=l.options,m=l.type;(!d||!d.root)&&(m=t+m),e.commit(m,u,d)}};return Object.defineProperties(s,{getters:{get:r?function(){return e.getters}:function(){return Hg(e,t)}},state:{get:function(){return of(e.state,n)}}}),s}function Hg(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 d2(e,t,n,r){var s=e._mutations[t]||(e._mutations[t]=[]);s.push(function(i){n.call(e,r.state,i)})}function f2(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 l2(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):a})}function m2(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function p2(e){Mt(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function of(e,t){return t.reduce(function(n,r){return n[r]},e)}function $l(e,t,n){return a2(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var h2="vuex bindings",yp="vuex:mutations",Gu="vuex:actions",Bs="vuex",_2=0;function g2(e,t){Nx({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:[h2]},function(n){n.addTimelineLayer({id:yp,label:"Vuex Mutations",color:vp}),n.addTimelineLayer({id:Gu,label:"Vuex Actions",color:vp}),n.addInspector({id:Bs,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Bs)if(r.filter){var s=[];Kg(s,t._modules.root,r.filter,""),r.rootNodes=s}else r.rootNodes=[Gg(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Bs){var s=r.nodeId;Hg(t,s),r.state=b2(w2(t._modules,s),s==="root"?t.getters:t._makeLocalGettersCache,s)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Bs){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(Bs),n.sendInspectorState(Bs),n.addTimelineEvent({layerId:yp,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=_2++,r._time=Date.now(),o.state=s,n.addTimelineEvent({layerId:Gu,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:Gu,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var vp=8702998,y2=6710886,v2=16777215,qg={label:"namespaced",textColor:v2,backgroundColor:y2};function Wg(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Gg(e,t){return{id:t||"root",label:Wg(t),tags:e.namespaced?[qg]:[],children:Object.keys(e._children).map(function(n){return Gg(e._children[n],t+n+"/")})}}function Kg(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?[qg]:[]}),Object.keys(t._children).forEach(function(s){Kg(e,t._children[s],n,r+s+"/")})}function b2(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=C2(t);s.getters=Object.keys(o).map(function(i){return{key:i.endsWith("/")?Wg(i):i,editable:!1,value:Zc(function(){return o[i]})}})}return s}function C2(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]=Zc(function(){return e[n]})}else t[n]=Zc(function(){return e[n]})}),t}function w2(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 Zc(e){try{return e()}catch(t){return t}}var lr=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)||{}},Yg={namespaced:{configurable:!0}};Yg.namespaced.get=function(){return!!this._rawModule.namespaced};lr.prototype.addChild=function(t,n){this._children[t]=n};lr.prototype.removeChild=function(t){delete this._children[t]};lr.prototype.getChild=function(t){return this._children[t]};lr.prototype.hasChild=function(t){return t in this._children};lr.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)};lr.prototype.forEachChild=function(t){$o(this._children,t)};lr.prototype.forEachGetter=function(t){this._rawModule.getters&&$o(this._rawModule.getters,t)};lr.prototype.forEachAction=function(t){this._rawModule.actions&&$o(this._rawModule.actions,t)};lr.prototype.forEachMutation=function(t){this._rawModule.mutations&&$o(this._rawModule.mutations,t)};Object.defineProperties(lr.prototype,Yg);var Ms=function(t){this.register([],t,!1)};Ms.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Ms.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,s){return n=n.getChild(s),r+(n.namespaced?s+"/":"")},"")};Ms.prototype.update=function(t){Zg([],this.root,t)};Ms.prototype.register=function(t,n,r){var s=this;r===void 0&&(r=!0);var o=new lr(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&&$o(n.modules,function(a,l){s.register(t.concat(l),a,r)})};Ms.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)};Ms.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function Zg(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;Zg(e.concat(r),t.getChild(r),n.modules[r])}}function x2(e){return new zn(e)}var zn=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 Ms(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=o;var i=this,a=this,l=a.dispatch,u=a.commit;this.dispatch=function(f,p){return l.call(i,f,p)},this.commit=function(f,p,h){return u.call(i,f,p,h)},this.strict=s;var d=this._modules.root.state;uu(this,d,[],this._modules.root),sf(this,d),r.forEach(function(m){return m(n)})},af={state:{configurable:!0}};zn.prototype.install=function(t,n){t.provide(n||i2,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&g2(t,this)};af.state.get=function(){return this._state.data};af.state.set=function(e){};zn.prototype.commit=function(t,n,r){var s=this,o=$l(t,n,r),i=o.type,a=o.payload,l={type:i,payload:a},u=this._mutations[i];!u||(this._withCommit(function(){u.forEach(function(m){m(a)})}),this._subscribers.slice().forEach(function(d){return d(l,s.state)}))};zn.prototype.dispatch=function(t,n){var r=this,s=$l(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(d){return d.before}).forEach(function(d){return d.before(a,r.state)})}catch{}var u=l.length>1?Promise.all(l.map(function(d){return d(i)})):l[0](i);return new Promise(function(d,m){u.then(function(f){try{r._actionSubscribers.filter(function(p){return p.after}).forEach(function(p){return p.after(a,r.state)})}catch{}d(f)},function(f){try{r._actionSubscribers.filter(function(p){return p.error}).forEach(function(p){return p.error(a,r.state,f)})}catch{}m(f)})})}};zn.prototype.subscribe=function(t,n){return Bg(t,this._subscribers,n)};zn.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return Bg(r,this._actionSubscribers,n)};zn.prototype.watch=function(t,n,r){var s=this;return Mt(function(){return t(s.state,s.getters)},n,Object.assign({},r))};zn.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};zn.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),uu(this,this.state,t,this._modules.get(t),r.preserveState),sf(this,this.state)};zn.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=of(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),Ug(this)};zn.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};zn.prototype.hotUpdate=function(t){this._modules.update(t),Ug(this,!0)};zn.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(zn.prototype,af);const Jg="UPDATE_CONFIG",Xg="UPDATE_SETTINGS",cu="UPDATE_SETTINGS_OPTION",Qg="UPDATE_LIBRARY_STATS",ey="UPDATE_LIBRARY_AUDIOBOOKS_COUNT",ty="UPDATE_LIBRARY_PODCASTS_COUNT",ny="UPDATE_LIBRARY_RSS_COUNT",ry="UPDATE_OUTPUTS",lf="UPDATE_PLAYER_STATUS",sy="UPDATE_QUEUE",oy="UPDATE_LASTFM",iy="UPDATE_SPOTIFY",ay="UPDATE_PAIRING",uf="SPOTIFY_NEW_RELEASES",cf="SPOTIFY_FEATURED_PLAYLISTS",bp="ADD_NOTIFICATION",Jc="DELETE_NOTIFICATION",Xc="SEARCH_PATH",df="ADD_RECENT_SEARCH",du="HIDE_SINGLES",ff="HIDE_SPOTIFY",ly="ARTISTS_SORT",uy="ARTIST_ALBUMS_SORT",cy="ALBUMS_SORT",dy="SHOW_ONLY_NEXT_ITEMS",yo="SHOW_BURGER_MENU",vo="SHOW_PLAYER_MENU",qi="SHOW_UPDATE_DIALOG",mf="UPDATE_DIALOG_SCAN_KIND";var at=x2({state(){return{config:{websocket_port:0,version:"",buildoptions:[]},settings:{categories:[]},library:{artists:0,albums:0,songs:0,db_playtime:0,updating:!1},audiobooks_count:{},podcasts_count:{},rss_count:{},outputs:[],player:{state:"stop",repeat:"off",consume:!1,shuffle:!1,volume:0,item_id:0,item_length_ms:0,item_progress_ms:0},queue:{version:0,count:0,items:[]},lastfm:{},spotify:{},pairing:{},spotify_new_releases:[],spotify_featured_playlists:[],notifications:{next_id:1,list:[]},search_path:"/search/library",recent_searches:[],hide_singles:!1,hide_spotify:!1,artists_sort:1,artist_albums_sort:1,albums_sort:1,show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1,show_update_dialog:!1,update_dialog_scan_kind:""}},getters:{now_playing:e=>{const t=e.queue.items.find(function(n){return n.id===e.player.item_id});return t===void 0?{}:t},settings_webinterface:e=>e.settings?e.settings.categories.find(t=>t.name==="webinterface"):null,settings_option_recently_added_limit:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="recently_added_limit");if(n)return n.value}return 100},settings_option_show_composer_now_playing:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_composer_now_playing");if(n)return n.value}return!1},settings_option_show_composer_for_genre:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(r=>r.name==="show_composer_for_genre");if(n)return n.value}return null},settings_category:e=>t=>e.settings.categories.find(n=>n.name===t),settings_option:e=>(t,n)=>{const r=e.settings.categories.find(s=>s.name===t);return r?r.options.find(s=>s.name===n):{}}},mutations:{[Jg](e,t){e.config=t},[Xg](e,t){e.settings=t},[cu](e,t){const r=e.settings.categories.find(s=>s.name===t.category).options.find(s=>s.name===t.name);r.value=t.value},[Qg](e,t){e.library=t},[ey](e,t){e.audiobooks_count=t},[ty](e,t){e.podcasts_count=t},[ny](e,t){e.rss_count=t},[ry](e,t){e.outputs=t},[lf](e,t){e.player=t},[sy](e,t){e.queue=t},[oy](e,t){e.lastfm=t},[iy](e,t){e.spotify=t},[ay](e,t){e.pairing=t},[uf](e,t){e.spotify_new_releases=t},[cf](e,t){e.spotify_featured_playlists=t},[bp](e,t){if(t.topic){const n=e.notifications.list.findIndex(r=>r.topic===t.topic);if(n>=0){e.notifications.list.splice(n,1,t);return}}e.notifications.list.push(t)},[Jc](e,t){const n=e.notifications.list.indexOf(t);n!==-1&&e.notifications.list.splice(n,1)},[Xc](e,t){e.search_path=t},[df](e,t){const n=e.recent_searches.findIndex(r=>r===t);n>=0&&e.recent_searches.splice(n,1),e.recent_searches.splice(0,0,t),e.recent_searches.length>5&&e.recent_searches.pop()},[du](e,t){e.hide_singles=t},[ff](e,t){e.hide_spotify=t},[ly](e,t){e.artists_sort=t},[uy](e,t){e.artist_albums_sort=t},[cy](e,t){e.albums_sort=t},[dy](e,t){e.show_only_next_items=t},[yo](e,t){e.show_burger_menu=t},[vo](e,t){e.show_player_menu=t},[qi](e,t){e.show_update_dialog=t},[mf](e,t){e.update_dialog_scan_kind=t}},actions:{add_notification({commit:e,state:t},n){const r={id:t.notifications.next_id++,type:n.type,text:n.text,topic:n.topic,timeout:n.timeout};e(bp,r),n.timeout>0&&setTimeout(()=>{e(Jc,r)},n.timeout)}}});/*! - * vue-router v4.0.15 + */var l2="store";function Er(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function c2(e){return e!==null&&typeof e=="object"}function u2(e){return e&&typeof e.then=="function"}function d2(e,t){return function(){return e(t)}}function Ug(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var o=t.indexOf(e);o>-1&&t.splice(o,1)}}function Hg(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;cc(e,n,[],e._modules.root,!0),rf(e,n,t)}function rf(e,t,n){var o=e._state;e.getters={},e._makeLocalGettersCache=Object.create(null);var i=e._wrappedGetters,r={};Er(i,function(s,a){r[a]=d2(s,e),Object.defineProperty(e.getters,a,{get:function(){return r[a]()},enumerable:!0})}),e._state=Fi({data:t}),e.strict&&b2(e),o&&n&&e._withCommit(function(){o.data=null})}function cc(e,t,n,o,i){var r=!n.length,s=e._modules.getNamespace(n);if(o.namespaced&&(e._modulesNamespaceMap[s],e._modulesNamespaceMap[s]=o),!r&&!i){var a=sf(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){a[l]=o.state})}var u=o.context=f2(e,s,n);o.forEachMutation(function(d,m){var f=s+m;m2(e,f,d,u)}),o.forEachAction(function(d,m){var f=d.root?m:s+m,h=d.handler||d;h2(e,f,h,u)}),o.forEachGetter(function(d,m){var f=s+m;p2(e,f,d,u)}),o.forEachChild(function(d,m){cc(e,t,n.concat(m),d,i)})}function f2(e,t,n){var o=t==="",i={dispatch:o?e.dispatch:function(r,s,a){var l=El(r,s,a),u=l.payload,d=l.options,m=l.type;return(!d||!d.root)&&(m=t+m),e.dispatch(m,u)},commit:o?e.commit:function(r,s,a){var l=El(r,s,a),u=l.payload,d=l.options,m=l.type;(!d||!d.root)&&(m=t+m),e.commit(m,u,d)}};return Object.defineProperties(i,{getters:{get:o?function(){return e.getters}:function(){return qg(e,t)}},state:{get:function(){return sf(e.state,n)}}}),i}function qg(e,t){if(!e._makeLocalGettersCache[t]){var n={},o=t.length;Object.keys(e.getters).forEach(function(i){if(i.slice(0,o)===t){var r=i.slice(o);Object.defineProperty(n,r,{get:function(){return e.getters[i]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function m2(e,t,n,o){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(s){n.call(e,o.state,s)})}function h2(e,t,n,o){var i=e._actions[t]||(e._actions[t]=[]);i.push(function(s){var a=n.call(e,{dispatch:o.dispatch,commit:o.commit,getters:o.getters,state:o.state,rootGetters:e.getters,rootState:e.state},s);return u2(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):a})}function p2(e,t,n,o){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(r){return n(o.state,o.getters,r.state,r.getters)})}function b2(e){Mt(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function sf(e,t){return t.reduce(function(n,o){return n[o]},e)}function El(e,t,n){return c2(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var g2="vuex bindings",vh="vuex:mutations",Wc="vuex:actions",Ui="vuex",v2=0;function _2(e,t){Vk({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:[g2]},function(n){n.addTimelineLayer({id:vh,label:"Vuex Mutations",color:_h}),n.addTimelineLayer({id:Wc,label:"Vuex Actions",color:_h}),n.addInspector({id:Ui,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(o){if(o.app===e&&o.inspectorId===Ui)if(o.filter){var i=[];Yg(i,t._modules.root,o.filter,""),o.rootNodes=i}else o.rootNodes=[Kg(t._modules.root,"")]}),n.on.getInspectorState(function(o){if(o.app===e&&o.inspectorId===Ui){var i=o.nodeId;qg(t,i),o.state=x2(C2(t._modules,i),i==="root"?t.getters:t._makeLocalGettersCache,i)}}),n.on.editInspectorState(function(o){if(o.app===e&&o.inspectorId===Ui){var i=o.nodeId,r=o.path;i!=="root"&&(r=i.split("/").filter(Boolean).concat(r)),t._withCommit(function(){o.set(t._state.data,r,o.state.value)})}}),t.subscribe(function(o,i){var r={};o.payload&&(r.payload=o.payload),r.state=i,n.notifyComponentUpdate(),n.sendInspectorTree(Ui),n.sendInspectorState(Ui),n.addTimelineEvent({layerId:vh,event:{time:Date.now(),title:o.type,data:r}})}),t.subscribeAction({before:function(o,i){var r={};o.payload&&(r.payload=o.payload),o._id=v2++,o._time=Date.now(),r.state=i,n.addTimelineEvent({layerId:Wc,event:{time:o._time,title:o.type,groupId:o._id,subtitle:"start",data:r}})},after:function(o,i){var r={},s=Date.now()-o._time;r.duration={_custom:{type:"duration",display:s+"ms",tooltip:"Action duration",value:s}},o.payload&&(r.payload=o.payload),r.state=i,n.addTimelineEvent({layerId:Wc,event:{time:Date.now(),title:o.type,groupId:o._id,subtitle:"end",data:r}})}})})}var _h=8702998,y2=6710886,w2=16777215,Gg={label:"namespaced",textColor:w2,backgroundColor:y2};function Wg(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function Kg(e,t){return{id:t||"root",label:Wg(t),tags:e.namespaced?[Gg]:[],children:Object.keys(e._children).map(function(n){return Kg(e._children[n],t+n+"/")})}}function Yg(e,t,n,o){o.includes(n)&&e.push({id:o||"root",label:o.endsWith("/")?o.slice(0,o.length-1):o||"Root",tags:t.namespaced?[Gg]:[]}),Object.keys(t._children).forEach(function(i){Yg(e,t._children[i],n,o+i+"/")})}function x2(e,t,n){t=n==="root"?t:t[n];var o=Object.keys(t),i={state:Object.keys(e.state).map(function(s){return{key:s,editable:!0,value:e.state[s]}})};if(o.length){var r=k2(t);i.getters=Object.keys(r).map(function(s){return{key:s.endsWith("/")?Wg(s):s,editable:!1,value:Zu(function(){return r[s]})}})}return i}function k2(e){var t={};return Object.keys(e).forEach(function(n){var o=n.split("/");if(o.length>1){var i=t,r=o.pop();o.forEach(function(s){i[s]||(i[s]={_custom:{value:{},display:s,tooltip:"Module",abstract:!0}}),i=i[s]._custom.value}),i[r]=Zu(function(){return e[n]})}else t[n]=Zu(function(){return e[n]})}),t}function C2(e,t){var n=t.split("/").filter(function(o){return o});return n.reduce(function(o,i,r){var s=o[i];if(!s)throw new Error('Missing module "'+i+'" for path "'+t+'".');return r===n.length-1?s:s._children},t==="root"?e:e.root._children)}function Zu(e){try{return e()}catch(t){return t}}var lo=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var o=t.state;this.state=(typeof o=="function"?o():o)||{}},Zg={namespaced:{configurable:!0}};Zg.namespaced.get=function(){return!!this._rawModule.namespaced};lo.prototype.addChild=function(t,n){this._children[t]=n};lo.prototype.removeChild=function(t){delete this._children[t]};lo.prototype.getChild=function(t){return this._children[t]};lo.prototype.hasChild=function(t){return t in this._children};lo.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)};lo.prototype.forEachChild=function(t){Er(this._children,t)};lo.prototype.forEachGetter=function(t){this._rawModule.getters&&Er(this._rawModule.getters,t)};lo.prototype.forEachAction=function(t){this._rawModule.actions&&Er(this._rawModule.actions,t)};lo.prototype.forEachMutation=function(t){this._rawModule.mutations&&Er(this._rawModule.mutations,t)};Object.defineProperties(lo.prototype,Zg);var Li=function(t){this.register([],t,!1)};Li.prototype.get=function(t){return t.reduce(function(n,o){return n.getChild(o)},this.root)};Li.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(o,i){return n=n.getChild(i),o+(n.namespaced?i+"/":"")},"")};Li.prototype.update=function(t){Jg([],this.root,t)};Li.prototype.register=function(t,n,o){var i=this;o===void 0&&(o=!0);var r=new lo(n,o);if(t.length===0)this.root=r;else{var s=this.get(t.slice(0,-1));s.addChild(t[t.length-1],r)}n.modules&&Er(n.modules,function(a,l){i.register(t.concat(l),a,o)})};Li.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),o=t[t.length-1],i=n.getChild(o);!i||!i.runtime||n.removeChild(o)};Li.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),o=t[t.length-1];return n?n.hasChild(o):!1};function Jg(e,t,n){if(t.update(n),n.modules)for(var o in n.modules){if(!t.getChild(o))return;Jg(e.concat(o),t.getChild(o),n.modules[o])}}function z2(e){return new $n(e)}var $n=function(t){var n=this;t===void 0&&(t={});var o=t.plugins;o===void 0&&(o=[]);var i=t.strict;i===void 0&&(i=!1);var r=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 Li(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=r;var s=this,a=this,l=a.dispatch,u=a.commit;this.dispatch=function(f,h){return l.call(s,f,h)},this.commit=function(f,h,p){return u.call(s,f,h,p)},this.strict=i;var d=this._modules.root.state;cc(this,d,[],this._modules.root),rf(this,d),o.forEach(function(m){return m(n)})},af={state:{configurable:!0}};$n.prototype.install=function(t,n){t.provide(n||l2,this),t.config.globalProperties.$store=this;var o=this._devtools!==void 0?this._devtools:!1;o&&_2(t,this)};af.state.get=function(){return this._state.data};af.state.set=function(e){};$n.prototype.commit=function(t,n,o){var i=this,r=El(t,n,o),s=r.type,a=r.payload,l={type:s,payload:a},u=this._mutations[s];!u||(this._withCommit(function(){u.forEach(function(m){m(a)})}),this._subscribers.slice().forEach(function(d){return d(l,i.state)}))};$n.prototype.dispatch=function(t,n){var o=this,i=El(t,n),r=i.type,s=i.payload,a={type:r,payload:s},l=this._actions[r];if(!!l){try{this._actionSubscribers.slice().filter(function(d){return d.before}).forEach(function(d){return d.before(a,o.state)})}catch{}var u=l.length>1?Promise.all(l.map(function(d){return d(s)})):l[0](s);return new Promise(function(d,m){u.then(function(f){try{o._actionSubscribers.filter(function(h){return h.after}).forEach(function(h){return h.after(a,o.state)})}catch{}d(f)},function(f){try{o._actionSubscribers.filter(function(h){return h.error}).forEach(function(h){return h.error(a,o.state,f)})}catch{}m(f)})})}};$n.prototype.subscribe=function(t,n){return Ug(t,this._subscribers,n)};$n.prototype.subscribeAction=function(t,n){var o=typeof t=="function"?{before:t}:t;return Ug(o,this._actionSubscribers,n)};$n.prototype.watch=function(t,n,o){var i=this;return Mt(function(){return t(i.state,i.getters)},n,Object.assign({},o))};$n.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};$n.prototype.registerModule=function(t,n,o){o===void 0&&(o={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),cc(this,this.state,t,this._modules.get(t),o.preserveState),rf(this,this.state)};$n.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var o=sf(n.state,t.slice(0,-1));delete o[t[t.length-1]]}),Hg(this)};$n.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};$n.prototype.hotUpdate=function(t){this._modules.update(t),Hg(this,!0)};$n.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties($n.prototype,af);const Xg="UPDATE_CONFIG",Qg="UPDATE_SETTINGS",uc="UPDATE_SETTINGS_OPTION",ev="UPDATE_LIBRARY_STATS",tv="UPDATE_LIBRARY_AUDIOBOOKS_COUNT",nv="UPDATE_LIBRARY_PODCASTS_COUNT",ov="UPDATE_LIBRARY_RSS_COUNT",iv="UPDATE_OUTPUTS",lf="UPDATE_PLAYER_STATUS",rv="UPDATE_QUEUE",sv="UPDATE_LASTFM",av="UPDATE_SPOTIFY",lv="UPDATE_PAIRING",cf="SPOTIFY_NEW_RELEASES",uf="SPOTIFY_FEATURED_PLAYLISTS",yh="ADD_NOTIFICATION",Ju="DELETE_NOTIFICATION",Xu="SEARCH_PATH",df="ADD_RECENT_SEARCH",dc="HIDE_SINGLES",ff="HIDE_SPOTIFY",cv="ARTISTS_SORT",uv="ARTIST_ALBUMS_SORT",dv="ALBUMS_SORT",fv="SHOW_ONLY_NEXT_ITEMS",vr="SHOW_BURGER_MENU",_r="SHOW_PLAYER_MENU",qs="SHOW_UPDATE_DIALOG",mf="UPDATE_DIALOG_SCAN_KIND";var at=z2({state(){return{config:{websocket_port:0,version:"",buildoptions:[]},settings:{categories:[]},library:{artists:0,albums:0,songs:0,db_playtime:0,updating:!1},audiobooks_count:{},podcasts_count:{},rss_count:{},outputs:[],player:{state:"stop",repeat:"off",consume:!1,shuffle:!1,volume:0,item_id:0,item_length_ms:0,item_progress_ms:0},queue:{version:0,count:0,items:[]},lastfm:{},spotify:{},pairing:{},spotify_new_releases:[],spotify_featured_playlists:[],notifications:{next_id:1,list:[]},search_path:"/search/library",recent_searches:[],hide_singles:!1,hide_spotify:!1,artists_sort:1,artist_albums_sort:1,albums_sort:1,show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1,show_update_dialog:!1,update_dialog_scan_kind:""}},getters:{now_playing:e=>{const t=e.queue.items.find(function(n){return n.id===e.player.item_id});return t===void 0?{}:t},settings_webinterface:e=>e.settings?e.settings.categories.find(t=>t.name==="webinterface"):null,settings_option_recently_added_limit:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(o=>o.name==="recently_added_limit");if(n)return n.value}return 100},settings_option_show_composer_now_playing:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(o=>o.name==="show_composer_now_playing");if(n)return n.value}return!1},settings_option_show_composer_for_genre:(e,t)=>{if(t.settings_webinterface){const n=t.settings_webinterface.options.find(o=>o.name==="show_composer_for_genre");if(n)return n.value}return null},settings_category:e=>t=>e.settings.categories.find(n=>n.name===t),settings_option:e=>(t,n)=>{const o=e.settings.categories.find(i=>i.name===t);return o?o.options.find(i=>i.name===n):{}}},mutations:{[Xg](e,t){e.config=t},[Qg](e,t){e.settings=t},[uc](e,t){const o=e.settings.categories.find(i=>i.name===t.category).options.find(i=>i.name===t.name);o.value=t.value},[ev](e,t){e.library=t},[tv](e,t){e.audiobooks_count=t},[nv](e,t){e.podcasts_count=t},[ov](e,t){e.rss_count=t},[iv](e,t){e.outputs=t},[lf](e,t){e.player=t},[rv](e,t){e.queue=t},[sv](e,t){e.lastfm=t},[av](e,t){e.spotify=t},[lv](e,t){e.pairing=t},[cf](e,t){e.spotify_new_releases=t},[uf](e,t){e.spotify_featured_playlists=t},[yh](e,t){if(t.topic){const n=e.notifications.list.findIndex(o=>o.topic===t.topic);if(n>=0){e.notifications.list.splice(n,1,t);return}}e.notifications.list.push(t)},[Ju](e,t){const n=e.notifications.list.indexOf(t);n!==-1&&e.notifications.list.splice(n,1)},[Xu](e,t){e.search_path=t},[df](e,t){const n=e.recent_searches.findIndex(o=>o===t);n>=0&&e.recent_searches.splice(n,1),e.recent_searches.splice(0,0,t),e.recent_searches.length>5&&e.recent_searches.pop()},[dc](e,t){e.hide_singles=t},[ff](e,t){e.hide_spotify=t},[cv](e,t){e.artists_sort=t},[uv](e,t){e.artist_albums_sort=t},[dv](e,t){e.albums_sort=t},[fv](e,t){e.show_only_next_items=t},[vr](e,t){e.show_burger_menu=t},[_r](e,t){e.show_player_menu=t},[qs](e,t){e.show_update_dialog=t},[mf](e,t){e.update_dialog_scan_kind=t}},actions:{add_notification({commit:e,state:t},n){const o={id:t.notifications.next_id++,type:n.type,text:n.text,topic:n.topic,timeout:n.timeout};e(yh,o),n.timeout>0&&setTimeout(()=>{e(Ju,o)},n.timeout)}}});/*! + * vue-router v4.0.16 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const fy=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Ao=e=>fy?Symbol(e):"_vr_"+e,k2=Ao("rvlm"),Cp=Ao("rvd"),pf=Ao("r"),my=Ao("rl"),Qc=Ao("rvl"),eo=typeof window!="undefined";function S2(e){return e.__esModule||fy&&e[Symbol.toStringTag]==="Module"}const bt=Object.assign;function Ku(e,t){const n={};for(const r in t){const s=t[r];n[r]=Array.isArray(s)?s.map(e):e(s)}return n}const _i=()=>{},E2=/\/$/,z2=e=>e.replace(E2,"");function Yu(e,t,n="/"){let r,s={},o="",i="";const a=t.indexOf("?"),l=t.indexOf("#",a>-1?a:0);return a>-1&&(r=t.slice(0,a),o=t.slice(a+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=T2(r!=null?r:t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:i}}function $2(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function wp(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function A2(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&bo(t.matched[r],n.matched[s])&&py(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function bo(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function py(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!O2(e[n],t[n]))return!1;return!0}function O2(e,t){return Array.isArray(e)?xp(e,t):Array.isArray(t)?xp(t,e):e===t}function xp(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function T2(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,o,i;for(o=0;o({left:window.pageXOffset,top:window.pageYOffset});function M2(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=I2(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function kp(e,t){return(history.state?history.state.position-t:-1)+e}const ed=new Map;function L2(e,t){ed.set(e,t)}function R2(e){const t=ed.get(e);return ed.delete(e),t}let N2=()=>location.protocol+"//"+location.host;function hy(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let a=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),wp(l,"")}return wp(n,e)+r+s}function j2(e,t,n,r){let s=[],o=[],i=null;const a=({state:f})=>{const p=hy(e,location),h=n.value,_=t.value;let g=0;if(f){if(n.value=p,t.value=f,i&&i===h){i=null;return}g=_?f.position-_.position:0}else r(p);s.forEach(b=>{b(n.value,h,{delta:g,type:Di.pop,direction:g?g>0?gi.forward:gi.back:gi.unknown})})};function l(){i=n.value}function u(f){s.push(f);const p=()=>{const h=s.indexOf(f);h>-1&&s.splice(h,1)};return o.push(p),p}function d(){const{history:f}=window;!f.state||f.replaceState(bt({},f.state,{scroll:fu()}),"")}function m(){for(const f of o)f();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",d),{pauseListeners:l,listen:u,destroy:m}}function Sp(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?fu():null}}function V2(e){const{history:t,location:n}=window,r={value:hy(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,u,d){const m=e.indexOf("#"),f=m>-1?(n.host&&document.querySelector("base")?e:e.slice(m))+l:N2()+e+l;try{t[d?"replaceState":"pushState"](u,"",f),s.value=u}catch(p){console.error(p),n[d?"replace":"assign"](f)}}function i(l,u){const d=bt({},t.state,Sp(s.value.back,l,s.value.forward,!0),u,{position:s.value.position});o(l,d,!0),r.value=l}function a(l,u){const d=bt({},s.value,t.state,{forward:l,scroll:fu()});o(d.current,d,!0);const m=bt({},Sp(r.value,l,null),{position:d.position+1},u);o(l,m,!1),r.value=l}return{location:r,state:s,push:a,replace:i}}function B2(e){e=P2(e);const t=V2(e),n=j2(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=bt({location:"",base:e,go:r,createHref:F2.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function U2(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),B2(e)}function H2(e){return typeof e=="string"||e&&typeof e=="object"}function _y(e){return typeof e=="string"||typeof e=="symbol"}const Nr={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},gy=Ao("nf");var Ep;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ep||(Ep={}));function Co(e,t){return bt(new Error,{type:e,[gy]:!0},t)}function jr(e,t){return e instanceof Error&&gy in e&&(t==null||!!(e.type&t))}const zp="[^/]+?",q2={sensitive:!1,strict:!1,start:!0,end:!0},W2=/[.+*?^${}()[\]/\\]/g;function G2(e,t){const n=bt({},q2,t),r=[];let s=n.start?"^":"";const o=[];for(const u of e){const d=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let m=0;m1&&(d.endsWith("/")?d=d.slice(0,-1):m=!0);else throw new Error(`Missing required param "${h}"`);d+=C}}return d}return{re:i,score:r,keys:o,parse:a,stringify:l}}function K2(e,t){let n=0;for(;nt.length?t.length===1&&t[0]===40+40?1:-1:0}function Y2(e,t){let n=0;const r=e.score,s=t.score;for(;n1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:d,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=l}for(;a{i(C)}:_i}function i(d){if(_y(d)){const m=r.get(d);m&&(r.delete(d),n.splice(n.indexOf(m),1),m.children.forEach(i),m.alias.forEach(i))}else{const m=n.indexOf(d);m>-1&&(n.splice(m,1),d.record.name&&r.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function a(){return n}function l(d){let m=0;for(;m=0&&(d.record.path!==n[m].record.path||!yy(d,n[m]));)m++;n.splice(m,0,d),d.record.name&&!$p(d)&&r.set(d.record.name,d)}function u(d,m){let f,p={},h,_;if("name"in d&&d.name){if(f=r.get(d.name),!f)throw Co(1,{location:d});_=f.record.name,p=bt(tk(m.params,f.keys.filter(C=>!C.optional).map(C=>C.name)),d.params),h=f.stringify(p)}else if("path"in d)h=d.path,f=n.find(C=>C.re.test(h)),f&&(p=f.parse(h),_=f.record.name);else{if(f=m.name?r.get(m.name):n.find(C=>C.re.test(m.path)),!f)throw Co(1,{location:d,currentLocation:m});_=f.record.name,p=bt({},m.params,d.params),h=f.stringify(p)}const g=[];let b=f;for(;b;)g.unshift(b.record),b=b.parent;return{name:_,path:h,params:p,matched:g,meta:sk(g)}}return e.forEach(d=>o(d)),{addRoute:o,resolve:u,removeRoute:i,getRoutes:a,getRecordMatcher:s}}function tk(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function nk(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:rk(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function rk(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function $p(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function sk(e){return e.reduce((t,n)=>bt(t,n.meta),{})}function Ap(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function yy(e,t){return t.children.some(n=>n===e||yy(e,n))}const vy=/#/g,ok=/&/g,ik=/\//g,ak=/=/g,lk=/\?/g,by=/\+/g,uk=/%5B/g,ck=/%5D/g,Cy=/%5E/g,dk=/%60/g,wy=/%7B/g,fk=/%7C/g,xy=/%7D/g,mk=/%20/g;function hf(e){return encodeURI(""+e).replace(fk,"|").replace(uk,"[").replace(ck,"]")}function pk(e){return hf(e).replace(wy,"{").replace(xy,"}").replace(Cy,"^")}function td(e){return hf(e).replace(by,"%2B").replace(mk,"+").replace(vy,"%23").replace(ok,"%26").replace(dk,"`").replace(wy,"{").replace(xy,"}").replace(Cy,"^")}function hk(e){return td(e).replace(ak,"%3D")}function _k(e){return hf(e).replace(vy,"%23").replace(lk,"%3F")}function gk(e){return e==null?"":_k(e).replace(ik,"%2F")}function Al(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function yk(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&td(o)):[r&&td(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function vk(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Array.isArray(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}function jo(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function qr(e,t,n,r,s){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,a)=>{const l=m=>{m===!1?a(Co(4,{from:n,to:t})):m instanceof Error?a(m):H2(m)?a(Co(2,{from:t,to:m})):(o&&r.enterCallbacks[s]===o&&typeof m=="function"&&o.push(m),i())},u=e.call(r&&r.instances[s],t,n,l);let d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(m=>a(m))})}function Zu(e,t,n,r){const s=[];for(const o of e)for(const i in o.components){let a=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(bk(a)){const u=(a.__vccOpts||a)[t];u&&s.push(qr(u,n,r,o,i))}else{let l=a();s.push(()=>l.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const d=S2(u)?u.default:u;o.components[i]=d;const f=(d.__vccOpts||d)[t];return f&&qr(f,n,r,o,i)()}))}}return s}function bk(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Tp(e){const t=or(pf),n=or(my),r=Ot(()=>t.resolve(lo(e.to))),s=Ot(()=>{const{matched:l}=r.value,{length:u}=l,d=l[u-1],m=n.matched;if(!d||!m.length)return-1;const f=m.findIndex(bo.bind(null,d));if(f>-1)return f;const p=Pp(l[u-2]);return u>1&&Pp(d)===p&&m[m.length-1].path!==p?m.findIndex(bo.bind(null,l[u-2])):f}),o=Ot(()=>s.value>-1&&kk(n.params,r.value.params)),i=Ot(()=>s.value>-1&&s.value===n.matched.length-1&&py(n.params,r.value.params));function a(l={}){return xk(l)?t[lo(e.replace)?"replace":"push"](lo(e.to)).catch(_i):Promise.resolve()}return{route:r,href:Ot(()=>r.value.href),isActive:o,isExactActive:i,navigate:a}}const Ck=Vi({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Tp,setup(e,{slots:t}){const n=Ds(Tp(e)),{options:r}=or(pf),s=Ot(()=>({[Dp(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Dp(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:xn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),wk=Ck;function xk(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function kk(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Array.isArray(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Pp(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Dp=(e,t,n)=>e!=null?e:t!=null?t:n,Sk=Vi({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=or(Qc),s=Ot(()=>e.route||r.value),o=or(Cp,0),i=Ot(()=>s.value.matched[o]);fi(Cp,o+1),fi(k2,i),fi(Qc,s);const a=Cn();return Mt(()=>[a.value,i.value,e.name],([l,u,d],[m,f,p])=>{u&&(u.instances[d]=l,f&&f!==u&&l&&l===m&&(u.leaveGuards.size||(u.leaveGuards=f.leaveGuards),u.updateGuards.size||(u.updateGuards=f.updateGuards))),l&&u&&(!f||!bo(u,f)||!m)&&(u.enterCallbacks[d]||[]).forEach(h=>h(l))},{flush:"post"}),()=>{const l=s.value,u=i.value,d=u&&u.components[e.name],m=e.name;if(!d)return Fp(n.default,{Component:d,route:l});const f=u.props[e.name],p=f?f===!0?l.params:typeof f=="function"?f(l):f:null,_=xn(d,bt({},p,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(u.instances[m]=null)},ref:a}));return Fp(n.default,{Component:_,route:l})||_}}});function Fp(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Ek=Sk;function zk(e){const t=ek(e.routes,e),n=e.parseQuery||yk,r=e.stringifyQuery||Op,s=e.history,o=jo(),i=jo(),a=jo(),l=h_(Nr);let u=Nr;eo&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Ku.bind(null,U=>""+U),m=Ku.bind(null,gk),f=Ku.bind(null,Al);function p(U,ie){let se,be;return _y(U)?(se=t.getRecordMatcher(U),be=ie):be=U,t.addRoute(be,se)}function h(U){const ie=t.getRecordMatcher(U);ie&&t.removeRoute(ie)}function _(){return t.getRoutes().map(U=>U.record)}function g(U){return!!t.getRecordMatcher(U)}function b(U,ie){if(ie=bt({},ie||l.value),typeof U=="string"){const Ae=Yu(n,U,ie.path),$=t.resolve({path:Ae.path},ie),L=s.createHref(Ae.fullPath);return bt(Ae,$,{params:f($.params),hash:Al(Ae.hash),redirectedFrom:void 0,href:L})}let se;if("path"in U)se=bt({},U,{path:Yu(n,U.path,ie.path).path});else{const Ae=bt({},U.params);for(const $ in Ae)Ae[$]==null&&delete Ae[$];se=bt({},U,{params:m(U.params)}),ie.params=m(ie.params)}const be=t.resolve(se,ie),je=U.hash||"";be.params=d(f(be.params));const Ie=$2(r,bt({},U,{hash:pk(je),path:be.path})),ze=s.createHref(Ie);return bt({fullPath:Ie,hash:je,query:r===Op?vk(U.query):U.query||{}},be,{redirectedFrom:void 0,href:ze})}function C(U){return typeof U=="string"?Yu(n,U,l.value.path):bt({},U)}function k(U,ie){if(u!==U)return Co(8,{from:ie,to:U})}function x(U){return j(U)}function z(U){return x(bt(C(U),{replace:!0}))}function O(U){const ie=U.matched[U.matched.length-1];if(ie&&ie.redirect){const{redirect:se}=ie;let be=typeof se=="function"?se(U):se;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=C(be):{path:be},be.params={}),bt({query:U.query,hash:U.hash,params:U.params},be)}}function j(U,ie){const se=u=b(U),be=l.value,je=U.state,Ie=U.force,ze=U.replace===!0,Ae=O(se);if(Ae)return j(bt(C(Ae),{state:je,force:Ie,replace:ze}),ie||se);const $=se;$.redirectedFrom=ie;let L;return!Ie&&A2(r,be,se)&&(L=Co(16,{to:$,from:be}),Be(be,be,!0,!1)),(L?Promise.resolve(L):A($,be)).catch(Z=>jr(Z)?jr(Z,2)?Z:Le(Z):ue(Z,$,be)).then(Z=>{if(Z){if(jr(Z,2))return j(bt(C(Z.to),{state:je,force:Ie,replace:ze}),ie||$)}else Z=W($,be,!0,ze,je);return M($,be,Z),Z})}function F(U,ie){const se=k(U,ie);return se?Promise.reject(se):Promise.resolve()}function A(U,ie){let se;const[be,je,Ie]=$k(U,ie);se=Zu(be.reverse(),"beforeRouteLeave",U,ie);for(const Ae of be)Ae.leaveGuards.forEach($=>{se.push(qr($,U,ie))});const ze=F.bind(null,U,ie);return se.push(ze),Us(se).then(()=>{se=[];for(const Ae of o.list())se.push(qr(Ae,U,ie));return se.push(ze),Us(se)}).then(()=>{se=Zu(je,"beforeRouteUpdate",U,ie);for(const Ae of je)Ae.updateGuards.forEach($=>{se.push(qr($,U,ie))});return se.push(ze),Us(se)}).then(()=>{se=[];for(const Ae of U.matched)if(Ae.beforeEnter&&!ie.matched.includes(Ae))if(Array.isArray(Ae.beforeEnter))for(const $ of Ae.beforeEnter)se.push(qr($,U,ie));else se.push(qr(Ae.beforeEnter,U,ie));return se.push(ze),Us(se)}).then(()=>(U.matched.forEach(Ae=>Ae.enterCallbacks={}),se=Zu(Ie,"beforeRouteEnter",U,ie),se.push(ze),Us(se))).then(()=>{se=[];for(const Ae of i.list())se.push(qr(Ae,U,ie));return se.push(ze),Us(se)}).catch(Ae=>jr(Ae,8)?Ae:Promise.reject(Ae))}function M(U,ie,se){for(const be of a.list())be(U,ie,se)}function W(U,ie,se,be,je){const Ie=k(U,ie);if(Ie)return Ie;const ze=ie===Nr,Ae=eo?history.state:{};se&&(be||ze?s.replace(U.fullPath,bt({scroll:ze&&Ae&&Ae.scroll},je)):s.push(U.fullPath,je)),l.value=U,Be(U,ie,se,ze),Le()}let R;function q(){R||(R=s.listen((U,ie,se)=>{const be=b(U),je=O(be);if(je){j(bt(je,{replace:!0}),be).catch(_i);return}u=be;const Ie=l.value;eo&&L2(kp(Ie.fullPath,se.delta),fu()),A(be,Ie).catch(ze=>jr(ze,12)?ze:jr(ze,2)?(j(ze.to,be).then(Ae=>{jr(Ae,20)&&!se.delta&&se.type===Di.pop&&s.go(-1,!1)}).catch(_i),Promise.reject()):(se.delta&&s.go(-se.delta,!1),ue(ze,be,Ie))).then(ze=>{ze=ze||W(be,Ie,!1),ze&&(se.delta?s.go(-se.delta,!1):se.type===Di.pop&&jr(ze,20)&&s.go(-1,!1)),M(be,Ie,ze)}).catch(_i)}))}let B=jo(),oe=jo(),X;function ue(U,ie,se){Le(U);const be=oe.list();return be.length?be.forEach(je=>je(U,ie,se)):console.error(U),Promise.reject(U)}function ge(){return X&&l.value!==Nr?Promise.resolve():new Promise((U,ie)=>{B.add([U,ie])})}function Le(U){return X||(X=!U,q(),B.list().forEach(([ie,se])=>U?se(U):ie()),B.reset()),U}function Be(U,ie,se,be){const{scrollBehavior:je}=e;if(!eo||!je)return Promise.resolve();const Ie=!se&&R2(kp(U.fullPath,0))||(be||!se)&&history.state&&history.state.scroll||null;return Yl().then(()=>je(U,ie,Ie)).then(ze=>ze&&M2(ze)).catch(ze=>ue(ze,U,ie))}const he=U=>s.go(U);let J;const fe=new Set;return{currentRoute:l,addRoute:p,removeRoute:h,hasRoute:g,getRoutes:_,resolve:b,options:e,push:x,replace:z,go:he,back:()=>he(-1),forward:()=>he(1),beforeEach:o.add,beforeResolve:i.add,afterEach:a.add,onError:oe.add,isReady:ge,install(U){const ie=this;U.component("RouterLink",wk),U.component("RouterView",Ek),U.config.globalProperties.$router=ie,Object.defineProperty(U.config.globalProperties,"$route",{enumerable:!0,get:()=>lo(l)}),eo&&!J&&l.value===Nr&&(J=!0,x(s.location).catch(je=>{}));const se={};for(const je in Nr)se[je]=Ot(()=>l.value[je]);U.provide(pf,ie),U.provide(my,Ds(se)),U.provide(Qc,l);const be=U.unmount;fe.add(U),U.unmount=function(){fe.delete(U),fe.size<1&&(u=Nr,R&&R(),R=null,l.value=Nr,J=!1,X=!1),be()}}}}function Us(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function $k(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;ibo(u,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(u=>bo(u,l))||s.push(l))}return[n,r,s]}var ve=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n};const Ak={name:"ContentWithHeading",data(){return{options_visible:!1}},mounted(){this.$slots.options&&(this.observer=new IntersectionObserver(this.onElementObserved,{rootMargin:"-82px 0px 0px 0px",threshold:1}),this.observer.observe(this.$refs.options_ref))},methods:{onElementObserved(e){e.forEach(({target:t,isIntersecting:n})=>{this.options_visible=n})},scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})},scroll_to_content:function(){this.$route.meta.has_tabs?this.$scrollTo("#top",{offset:-140}):this.$scrollTo("#top",{offset:-110})},visibilityChanged:function(e){this.options_visible=e}}},Ok={class:"section fd-content"},Tk={class:"container"},Pk={class:"columns is-centered"},Dk={class:"column is-four-fifths"},Fk={key:0},Ik={ref:"options_ref",style:{height:"1px"}},Mk={class:"buttons is-centered",style:{"margin-bottom":"6px","margin-top":"16px"}},Lk={id:"top",class:"level"},Rk={class:"level-left"},Nk={class:"level-item has-text-centered-mobile"},jk={class:"level-right has-text-centered-mobile"},Vk={style:{"margin-top":"16px"}};function Bk(e,t,n,r,s,o){const i=T("mdicon");return E(),D("section",Ok,[c("div",Tk,[c("div",Pk,[c("div",Dk,[e.$slots.options?(E(),D("section",Fk,[c("div",Ik,null,512),xt(e.$slots,"options"),c("nav",Mk,[s.options_visible?(E(),D("a",{key:1,class:"button is-small is-white",onClick:t[1]||(t[1]=(...a)=>o.scroll_to_content&&o.scroll_to_content(...a))},[w(i,{class:"icon is-small",name:"chevron-up",size:"16"})])):(E(),D("a",{key:0,class:"button is-small is-white",onClick:t[0]||(t[0]=(...a)=>o.scroll_to_top&&o.scroll_to_top(...a))},[w(i,{class:"icon is-small",name:"chevron-down",size:"16"})]))])])):Q("",!0),c("div",{class:Ye({"fd-content-with-option":e.$slots.options})},[c("nav",Lk,[c("div",Rk,[c("div",Nk,[c("div",null,[xt(e.$slots,"heading-left")])])]),c("div",jk,[xt(e.$slots,"heading-right")])]),xt(e.$slots,"content"),c("div",Vk,[xt(e.$slots,"footer")])],2)])])])])}var pt=ve(Ak,[["render",Bk]]),an=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function ky(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Sy(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach(function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}),t}var _f={exports:{}},Ey=function(t,n){return function(){for(var s=new Array(arguments.length),o=0;o0;)o=r[s],i[o]||(t[o]=e[o],i[o]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function aS(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var r=e.indexOf(t,n);return r!==-1&&r===n}function lS(e){if(!e)return null;var t=e.length;if(Ol(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var uS=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),tn={isArray:vf,isArrayBuffer:zy,isBuffer:Hk,isFormData:Qk,isArrayBufferView:qk,isString:Wk,isNumber:Gk,isObject:$y,isPlainObject:al,isUndefined:Ol,isDate:Kk,isFile:Yk,isBlob:Zk,isFunction:bf,isStream:Xk,isURLSearchParams:eS,isStandardBrowserEnv:nS,forEach:Cf,merge:nd,extend:rS,trim:tS,stripBOM:sS,inherits:oS,toFlatObject:iS,kindOf:yf,kindOfTest:Ls,endsWith:aS,toArray:lS,isTypedArray:uS,isFileList:Jk},Hs=tn;function Ip(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var Ay=function(t,n,r){if(!n)return t;var s;if(r)s=r(n);else if(Hs.isURLSearchParams(n))s=n.toString();else{var o=[];Hs.forEach(n,function(l,u){l===null||typeof l=="undefined"||(Hs.isArray(l)?u=u+"[]":l=[l],Hs.forEach(l,function(m){Hs.isDate(m)?m=m.toISOString():Hs.isObject(m)&&(m=JSON.stringify(m)),o.push(Ip(u)+"="+Ip(m))}))}),s=o.join("&")}if(s){var i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+s}return t},cS=tn;function mu(){this.handlers=[]}mu.prototype.use=function(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};mu.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};mu.prototype.forEach=function(t){cS.forEach(this.handlers,function(r){r!==null&&t(r)})};var dS=mu,fS=tn,mS=function(t,n){fS.forEach(t,function(s,o){o!==n&&o.toUpperCase()===n.toUpperCase()&&(t[n]=s,delete t[o])})},Oy=tn;function wo(e,t,n,r,s){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}Oy.inherits(wo,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:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var Ty=wo.prototype,Py={};["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"].forEach(function(e){Py[e]={value:e}});Object.defineProperties(wo,Py);Object.defineProperty(Ty,"isAxiosError",{value:!0});wo.from=function(e,t,n,r,s,o){var i=Object.create(Ty);return Oy.toFlatObject(e,i,function(l){return l!==Error.prototype}),wo.call(i,e.message,t,n,r,s),i.name=e.name,o&&Object.assign(i,o),i};var Oo=wo,Dy={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Zn=tn;function pS(e,t){t=t||new FormData;var n=[];function r(o){return o===null?"":Zn.isDate(o)?o.toISOString():Zn.isArrayBuffer(o)||Zn.isTypedArray(o)?typeof Blob=="function"?new Blob([o]):Buffer.from(o):o}function s(o,i){if(Zn.isPlainObject(o)||Zn.isArray(o)){if(n.indexOf(o)!==-1)throw Error("Circular reference detected in "+i);n.push(o),Zn.forEach(o,function(l,u){if(!Zn.isUndefined(l)){var d=i?i+"."+u:u,m;if(l&&!i&&typeof l=="object"){if(Zn.endsWith(u,"{}"))l=JSON.stringify(l);else if(Zn.endsWith(u,"[]")&&(m=Zn.toArray(l))){m.forEach(function(f){!Zn.isUndefined(f)&&t.append(d,r(f))});return}}s(l,d)}}),n.pop()}else t.append(i,r(o))}return s(e),t}var Fy=pS,Ju=Oo,hS=function(t,n,r){var s=r.config.validateStatus;!r.status||!s||s(r.status)?t(r):n(new Ju("Request failed with status code "+r.status,[Ju.ERR_BAD_REQUEST,Ju.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))},_a=tn,_S=_a.isStandardBrowserEnv()?function(){return{write:function(n,r,s,o,i,a){var l=[];l.push(n+"="+encodeURIComponent(r)),_a.isNumber(s)&&l.push("expires="+new Date(s).toGMTString()),_a.isString(o)&&l.push("path="+o),_a.isString(i)&&l.push("domain="+i),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),gS=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},yS=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},vS=gS,bS=yS,Iy=function(t,n){return t&&!vS(n)?bS(t,n):n},Xu=tn,CS=["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"],wS=function(t){var n={},r,s,o;return t&&Xu.forEach(t.split(` -`),function(a){if(o=a.indexOf(":"),r=Xu.trim(a.substr(0,o)).toLowerCase(),s=Xu.trim(a.substr(o+1)),r){if(n[r]&&CS.indexOf(r)>=0)return;r==="set-cookie"?n[r]=(n[r]?n[r]:[]).concat([s]):n[r]=n[r]?n[r]+", "+s:s}}),n},Mp=tn,xS=Mp.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),r;function s(o){var 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){var a=Mp.isString(i)?s(i):i;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}(),rd=Oo,kS=tn;function My(e){rd.call(this,e==null?"canceled":e,rd.ERR_CANCELED),this.name="CanceledError"}kS.inherits(My,rd,{__CANCEL__:!0});var pu=My,SS=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""},Vo=tn,ES=hS,zS=_S,$S=Ay,AS=Iy,OS=wS,TS=xS,PS=Dy,wr=Oo,DS=pu,FS=SS,Lp=function(t){return new Promise(function(r,s){var o=t.data,i=t.headers,a=t.responseType,l;function u(){t.cancelToken&&t.cancelToken.unsubscribe(l),t.signal&&t.signal.removeEventListener("abort",l)}Vo.isFormData(o)&&Vo.isStandardBrowserEnv()&&delete i["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var m=t.auth.username||"",f=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.Authorization="Basic "+btoa(m+":"+f)}var p=AS(t.baseURL,t.url);d.open(t.method.toUpperCase(),$S(p,t.params,t.paramsSerializer),!0),d.timeout=t.timeout;function h(){if(!!d){var b="getAllResponseHeaders"in d?OS(d.getAllResponseHeaders()):null,C=!a||a==="text"||a==="json"?d.responseText:d.response,k={data:C,status:d.status,statusText:d.statusText,headers:b,config:t,request:d};ES(function(z){r(z),u()},function(z){s(z),u()},k),d=null}}if("onloadend"in d?d.onloadend=h:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(h)},d.onabort=function(){!d||(s(new wr("Request aborted",wr.ECONNABORTED,t,d)),d=null)},d.onerror=function(){s(new wr("Network Error",wr.ERR_NETWORK,t,d,d)),d=null},d.ontimeout=function(){var C=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",k=t.transitional||PS;t.timeoutErrorMessage&&(C=t.timeoutErrorMessage),s(new wr(C,k.clarifyTimeoutError?wr.ETIMEDOUT:wr.ECONNABORTED,t,d)),d=null},Vo.isStandardBrowserEnv()){var _=(t.withCredentials||TS(p))&&t.xsrfCookieName?zS.read(t.xsrfCookieName):void 0;_&&(i[t.xsrfHeaderName]=_)}"setRequestHeader"in d&&Vo.forEach(i,function(C,k){typeof o=="undefined"&&k.toLowerCase()==="content-type"?delete i[k]:d.setRequestHeader(k,C)}),Vo.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),a&&a!=="json"&&(d.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&d.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(l=function(b){!d||(s(!b||b&&b.type?new DS:b),d.abort(),d=null)},t.cancelToken&&t.cancelToken.subscribe(l),t.signal&&(t.signal.aborted?l():t.signal.addEventListener("abort",l))),o||(o=null);var g=FS(p);if(g&&["http","https","file"].indexOf(g)===-1){s(new wr("Unsupported protocol "+g+":",wr.ERR_BAD_REQUEST,t));return}d.send(o)})},IS=null,Jt=tn,Rp=mS,Np=Oo,MS=Dy,LS=Fy,RS={"Content-Type":"application/x-www-form-urlencoded"};function jp(e,t){!Jt.isUndefined(e)&&Jt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function NS(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Lp),e}function jS(e,t,n){if(Jt.isString(e))try{return(t||JSON.parse)(e),Jt.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var hu={transitional:MS,adapter:NS(),transformRequest:[function(t,n){if(Rp(n,"Accept"),Rp(n,"Content-Type"),Jt.isFormData(t)||Jt.isArrayBuffer(t)||Jt.isBuffer(t)||Jt.isStream(t)||Jt.isFile(t)||Jt.isBlob(t))return t;if(Jt.isArrayBufferView(t))return t.buffer;if(Jt.isURLSearchParams(t))return jp(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var r=Jt.isObject(t),s=n&&n["Content-Type"],o;if((o=Jt.isFileList(t))||r&&s==="multipart/form-data"){var i=this.env&&this.env.FormData;return LS(o?{"files[]":t}:t,i&&new i)}else if(r||s==="application/json")return jp(n,"application/json"),jS(t);return t}],transformResponse:[function(t){var n=this.transitional||hu.transitional,r=n&&n.silentJSONParsing,s=n&&n.forcedJSONParsing,o=!r&&this.responseType==="json";if(o||s&&Jt.isString(t)&&t.length)try{return JSON.parse(t)}catch(i){if(o)throw i.name==="SyntaxError"?Np.from(i,Np.ERR_BAD_RESPONSE,this,null,this.response):i}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:IS},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Jt.forEach(["delete","get","head"],function(t){hu.headers[t]={}});Jt.forEach(["post","put","patch"],function(t){hu.headers[t]=Jt.merge(RS)});var wf=hu,VS=tn,BS=wf,US=function(t,n,r){var s=this||BS;return VS.forEach(r,function(i){t=i.call(s,t,n)}),t},Ly=function(t){return!!(t&&t.__CANCEL__)},Vp=tn,Qu=US,HS=Ly,qS=wf,WS=pu;function ec(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new WS}var GS=function(t){ec(t),t.headers=t.headers||{},t.data=Qu.call(t,t.data,t.headers,t.transformRequest),t.headers=Vp.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Vp.forEach(["delete","get","head","post","put","patch","common"],function(s){delete t.headers[s]});var n=t.adapter||qS.adapter;return n(t).then(function(s){return ec(t),s.data=Qu.call(t,s.data,s.headers,t.transformResponse),s},function(s){return HS(s)||(ec(t),s&&s.response&&(s.response.data=Qu.call(t,s.response.data,s.response.headers,t.transformResponse))),Promise.reject(s)})},$n=tn,Ry=function(t,n){n=n||{};var r={};function s(d,m){return $n.isPlainObject(d)&&$n.isPlainObject(m)?$n.merge(d,m):$n.isPlainObject(m)?$n.merge({},m):$n.isArray(m)?m.slice():m}function o(d){if($n.isUndefined(n[d])){if(!$n.isUndefined(t[d]))return s(void 0,t[d])}else return s(t[d],n[d])}function i(d){if(!$n.isUndefined(n[d]))return s(void 0,n[d])}function a(d){if($n.isUndefined(n[d])){if(!$n.isUndefined(t[d]))return s(void 0,t[d])}else return s(void 0,n[d])}function l(d){if(d in n)return s(t[d],n[d]);if(d in t)return s(void 0,t[d])}var u={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return $n.forEach(Object.keys(t).concat(Object.keys(n)),function(m){var f=u[m]||o,p=f(m);$n.isUndefined(p)&&f!==l||(r[m]=p)}),r},Ny={version:"0.27.2"},KS=Ny.version,Wr=Oo,xf={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){xf[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var Bp={};xf.transitional=function(t,n,r){function s(o,i){return"[Axios v"+KS+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return function(o,i,a){if(t===!1)throw new Wr(s(i," has been removed"+(n?" in "+n:"")),Wr.ERR_DEPRECATED);return n&&!Bp[i]&&(Bp[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 YS(e,t,n){if(typeof e!="object")throw new Wr("options must be an object",Wr.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),s=r.length;s-- >0;){var o=r[s],i=t[o];if(i){var a=e[o],l=a===void 0||i(a,o,e);if(l!==!0)throw new Wr("option "+o+" must be "+l,Wr.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Wr("Unknown option "+o,Wr.ERR_BAD_OPTION)}}var ZS={assertOptions:YS,validators:xf},jy=tn,JS=Ay,Up=dS,Hp=GS,_u=Ry,XS=Iy,Vy=ZS,qs=Vy.validators;function xo(e){this.defaults=e,this.interceptors={request:new Up,response:new Up}}xo.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=_u(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var r=n.transitional;r!==void 0&&Vy.assertOptions(r,{silentJSONParsing:qs.transitional(qs.boolean),forcedJSONParsing:qs.transitional(qs.boolean),clarifyTimeoutError:qs.transitional(qs.boolean)},!1);var s=[],o=!0;this.interceptors.request.forEach(function(p){typeof p.runWhen=="function"&&p.runWhen(n)===!1||(o=o&&p.synchronous,s.unshift(p.fulfilled,p.rejected))});var i=[];this.interceptors.response.forEach(function(p){i.push(p.fulfilled,p.rejected)});var a;if(!o){var l=[Hp,void 0];for(Array.prototype.unshift.apply(l,s),l=l.concat(i),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var u=n;s.length;){var d=s.shift(),m=s.shift();try{u=d(u)}catch(f){m(f);break}}try{a=Hp(u)}catch(f){return Promise.reject(f)}for(;i.length;)a=a.then(i.shift(),i.shift());return a};xo.prototype.getUri=function(t){t=_u(this.defaults,t);var n=XS(t.baseURL,t.url);return JS(n,t.params,t.paramsSerializer)};jy.forEach(["delete","get","head","options"],function(t){xo.prototype[t]=function(n,r){return this.request(_u(r||{},{method:t,url:n,data:(r||{}).data}))}});jy.forEach(["post","put","patch"],function(t){function n(r){return function(o,i,a){return this.request(_u(a||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:o,data:i}))}}xo.prototype[t]=n(),xo.prototype[t+"Form"]=n(!0)});var QS=xo,eE=pu;function ko(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(s){t=s});var n=this;this.promise.then(function(r){if(!!n._listeners){var s,o=n._listeners.length;for(s=0;s(at.dispatch("add_notification",{text:this.$t("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_expression_add(e){const t={};return t.expression=e,Oe.post("./api/queue/items/add",void 0,{params:t}).then(n=>(at.dispatch("add_notification",{text:this.$t("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_expression_add_next(e){const t={};return t.expression=e,t.position=0,at.getters.now_playing&&at.getters.now_playing.id&&(t.position=at.getters.now_playing.position+1),Oe.post("./api/queue/items/add",void 0,{params:t}).then(n=>(at.dispatch("add_notification",{text:this.$t("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_save_playlist(e){return Oe.post("./api/queue/save",void 0,{params:{name:e}}).then(t=>(at.dispatch("add_notification",{text:this.$t("server.queue-saved",{name:e}),type:"info",timeout:2e3}),Promise.resolve(t)))},player_status(){return Oe.get("./api/player")},player_play_uri(e,t,n=void 0){const r={};return r.uris=e,r.shuffle=t?"true":"false",r.clear="true",r.playback="start",r.playback_from_position=n,Oe.post("./api/queue/items/add",void 0,{params:r})},player_play_expression(e,t,n=void 0){const r={};return r.expression=e,r.shuffle=t?"true":"false",r.clear="true",r.playback="start",r.playback_from_position=n,Oe.post("./api/queue/items/add",void 0,{params:r})},player_play(e={}){return Oe.put("./api/player/play",void 0,{params:e})},player_playpos(e){return Oe.put("./api/player/play?position="+e)},player_playid(e){return Oe.put("./api/player/play?item_id="+e)},player_pause(){return Oe.put("./api/player/pause")},player_stop(){return Oe.put("./api/player/stop")},player_next(){return Oe.put("./api/player/next")},player_previous(){return Oe.put("./api/player/previous")},player_shuffle(e){const t=e?"true":"false";return Oe.put("./api/player/shuffle?state="+t)},player_consume(e){const t=e?"true":"false";return Oe.put("./api/player/consume?state="+t)},player_repeat(e){return Oe.put("./api/player/repeat?state="+e)},player_volume(e){return Oe.put("./api/player/volume?volume="+e)},player_output_volume(e,t){return Oe.put("./api/player/volume?volume="+t+"&output_id="+e)},player_seek_to_pos(e){return Oe.put("./api/player/seek?position_ms="+e)},player_seek(e){return Oe.put("./api/player/seek?seek_ms="+e)},outputs(){return Oe.get("./api/outputs")},output_update(e,t){return Oe.put("./api/outputs/"+e,t)},output_toggle(e){return Oe.put("./api/outputs/"+e+"/toggle")},library_artists(e=void 0){return Oe.get("./api/library/artists",{params:{media_kind:e}})},library_artist(e){return Oe.get("./api/library/artists/"+e)},library_artist_albums(e){return Oe.get("./api/library/artists/"+e+"/albums")},library_albums(e=void 0){return Oe.get("./api/library/albums",{params:{media_kind:e}})},library_album(e){return Oe.get("./api/library/albums/"+e)},library_album_tracks(e,t={limit:-1,offset:0}){return Oe.get("./api/library/albums/"+e+"/tracks",{params:t})},library_album_track_update(e,t){return Oe.put("./api/library/albums/"+e+"/tracks",void 0,{params:t})},library_genres(e=void 0){return Oe.get("./api/library/genres",{params:{media_kind:e}})},library_genre(e){return Oe.get(`./api/library/genres/${encodeURIComponent(e)}`)},library_genre_albums(e){const t={type:"albums",expression:`genre is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_genre_tracks(e){const t={type:"tracks",expression:`genre is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_radio_streams(){const e={type:"tracks",media_kind:"music",expression:"data_kind is url and song_length = 0"};return Oe.get("./api/search",{params:e})},library_composers(e=void 0){return Oe.get("./api/library/composers",{params:{media_kind:e}})},library_composer(e){return Oe.get(`./api/library/composers/${encodeURIComponent(e)}`)},library_composer_albums(e){const t={type:"albums",expression:`composer is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_composer_tracks(e){const t={type:"tracks",expression:`composer is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_artist_tracks(e){if(e){const t={type:"tracks",expression:'songartistid is "'+e+'"'};return Oe.get("./api/search",{params:t})}},library_podcasts_new_episodes(){const e={type:"tracks",expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC"};return Oe.get("./api/search",{params:e})},library_podcast_episodes(e){const t={type:"tracks",expression:'media_kind is podcast and songalbumid is "'+e+'" ORDER BY date_released DESC'};return Oe.get("./api/search",{params:t})},library_add(e){return Oe.post("./api/library/add",void 0,{params:{url:e}})},library_playlist_delete(e){return Oe.delete("./api/library/playlists/"+e,void 0)},library_playlists(){return Oe.get("./api/library/playlists")},library_playlist_folder(e=0){return Oe.get("./api/library/playlists/"+e+"/playlists")},library_playlist(e){return Oe.get("./api/library/playlists/"+e)},library_playlist_tracks(e){return Oe.get("./api/library/playlists/"+e+"/tracks")},library_track(e){return Oe.get("./api/library/tracks/"+e)},library_track_playlists(e){return Oe.get("./api/library/tracks/"+e+"/playlists")},library_track_update(e,t={}){return Oe.put("./api/library/tracks/"+e,void 0,{params:t})},library_files(e=void 0){const t={directory:e};return Oe.get("./api/library/files",{params:t})},search(e){return Oe.get("./api/search",{params:e})},spotify(){return Oe.get("./api/spotify")},spotify_login(e){return Oe.post("./api/spotify-login",e)},spotify_logout(){return Oe.get("./api/spotify-logout")},lastfm(){return Oe.get("./api/lastfm")},lastfm_login(e){return Oe.post("./api/lastfm-login",e)},lastfm_logout(e){return Oe.get("./api/lastfm-logout")},pairing(){return Oe.get("./api/pairing")},pairing_kickoff(e){return Oe.post("./api/pairing",e)},artwork_url_append_size_params(e,t=600,n=600){return e&&e.startsWith("/")?e.includes("?")?e+"&maxwidth="+t+"&maxheight="+n:e+"?maxwidth="+t+"&maxheight="+n:e}};const lE={name:"ListItemQueueItem",props:["item","position","current_position","show_only_next_items","edit_mode"],computed:{state(){return this.$store.state.player},is_next(){return this.current_position<0||this.position>=this.current_position}},methods:{play:function(){Y.player_play({item_id:this.item.id})}}},uE={key:0,class:"media"},cE={key:0,class:"media-left"},dE=["textContent"],fE=["textContent"],mE=["textContent"],pE={class:"media-right"};function hE(e,t,n,r,s,o){const i=T("mdicon");return o.is_next||!n.show_only_next_items?(E(),D("div",uE,[n.edit_mode?(E(),D("div",cE,[w(i,{class:"icon has-text-grey fd-is-movable handle",name:"drag-horizontal",size:"16"})])):Q("",!0),c("div",{class:"media-content fd-has-action is-clipped",onClick:t[0]||(t[0]=(...a)=>o.play&&o.play(...a))},[c("h1",{class:Ye(["title is-6",{"has-text-primary":n.item.id===o.state.item_id,"has-text-grey-light":!o.is_next}]),textContent:v(n.item.title)},null,10,dE),c("h2",{class:Ye(["subtitle is-7",{"has-text-primary":n.item.id===o.state.item_id,"has-text-grey-light":!o.is_next,"has-text-grey":o.is_next&&n.item.id!==o.state.item_id}])},[c("b",{textContent:v(n.item.artist)},null,8,fE)],2),c("h2",{class:Ye(["subtitle is-7",{"has-text-primary":n.item.id===o.state.item_id,"has-text-grey-light":!o.is_next,"has-text-grey":o.is_next&&n.item.id!==o.state.item_id}]),textContent:v(n.item.album)},null,10,mE)]),c("div",pE,[xt(e.$slots,"actions")])])):Q("",!0)}var _E=ve(lE,[["render",hE]]),Uy={exports:{}};(function(e){var t=function(){var n="https://api.spotify.com/v1",r=null,s=null,o=function(f,p){return f.abort=p,f},i=function(f,p){var h;if(s!==null){var _=s.defer();f(function(g){_.resolve(g)},function(g){_.reject(g)}),h=_.promise}else window.Promise&&(h=new window.Promise(f));return h?new o(h,p):null},a=function(){var f=Array.prototype.slice.call(arguments),p=f[0],h=f.slice(1);return p=p||{},h.forEach(function(_){for(var g in _)_.hasOwnProperty(g)&&(p[g]=_[g])}),p},l=function(f,p){var h="";for(var _ in p)if(p.hasOwnProperty(_)){var g=p[_];h+=encodeURIComponent(_)+"="+encodeURIComponent(g)+"&"}return h.length>0&&(h=h.substring(0,h.length-1),f=f+"?"+h),f},u=function(f,p){var h=new XMLHttpRequest,_=function(g,b){function C(O){g&&g(O),p&&p(null,O)}function k(){b&&b(h),p&&p(h,null)}var x=f.type||"GET";if(h.open(x,l(f.url,f.params)),r&&h.setRequestHeader("Authorization","Bearer "+r),h.onreadystatechange=function(){if(h.readyState===4){var O=null;try{O=h.responseText?JSON.parse(h.responseText):""}catch(j){console.error(j)}h.status>=200&&h.status<300?C(O):k()}},x==="GET")h.send(null);else{var z=null;f.postData&&(f.contentType==="image/jpeg"?(z=f.postData,h.setRequestHeader("Content-Type",f.contentType)):(z=JSON.stringify(f.postData),h.setRequestHeader("Content-Type","application/json"))),h.send(z)}};return p?(_(),null):i(_,function(){h.abort()})},d=function(f,p,h,_){var g={},b=null;typeof p=="object"?(g=p,b=h):typeof p=="function"&&(b=p);var C=f.type||"GET";return C!=="GET"&&f.postData&&!_?f.postData=a(f.postData,g):f.params=a(f.params,g),u(f,b)},m=function(){};return m.prototype={constructor:t},m.prototype.getGeneric=function(f,p){var h={url:f};return d(h,p)},m.prototype.getMe=function(f,p){var h={url:n+"/me"};return d(h,f,p)},m.prototype.getMySavedTracks=function(f,p){var h={url:n+"/me/tracks"};return d(h,f,p)},m.prototype.addToMySavedTracks=function(f,p,h){var _={url:n+"/me/tracks",type:"PUT",postData:f};return d(_,p,h)},m.prototype.removeFromMySavedTracks=function(f,p,h){var _={url:n+"/me/tracks",type:"DELETE",postData:f};return d(_,p,h)},m.prototype.containsMySavedTracks=function(f,p,h){var _={url:n+"/me/tracks/contains",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getMySavedAlbums=function(f,p){var h={url:n+"/me/albums"};return d(h,f,p)},m.prototype.addToMySavedAlbums=function(f,p,h){var _={url:n+"/me/albums",type:"PUT",postData:f};return d(_,p,h)},m.prototype.removeFromMySavedAlbums=function(f,p,h){var _={url:n+"/me/albums",type:"DELETE",postData:f};return d(_,p,h)},m.prototype.containsMySavedAlbums=function(f,p,h){var _={url:n+"/me/albums/contains",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getMyTopArtists=function(f,p){var h={url:n+"/me/top/artists"};return d(h,f,p)},m.prototype.getMyTopTracks=function(f,p){var h={url:n+"/me/top/tracks"};return d(h,f,p)},m.prototype.getMyRecentlyPlayedTracks=function(f,p){var h={url:n+"/me/player/recently-played"};return d(h,f,p)},m.prototype.followUsers=function(f,p){var h={url:n+"/me/following/",type:"PUT",params:{ids:f.join(","),type:"user"}};return d(h,p)},m.prototype.followArtists=function(f,p){var h={url:n+"/me/following/",type:"PUT",params:{ids:f.join(","),type:"artist"}};return d(h,p)},m.prototype.followPlaylist=function(f,p,h){var _={url:n+"/playlists/"+f+"/followers",type:"PUT",postData:{}};return d(_,p,h)},m.prototype.unfollowUsers=function(f,p){var h={url:n+"/me/following/",type:"DELETE",params:{ids:f.join(","),type:"user"}};return d(h,p)},m.prototype.unfollowArtists=function(f,p){var h={url:n+"/me/following/",type:"DELETE",params:{ids:f.join(","),type:"artist"}};return d(h,p)},m.prototype.unfollowPlaylist=function(f,p){var h={url:n+"/playlists/"+f+"/followers",type:"DELETE"};return d(h,p)},m.prototype.isFollowingUsers=function(f,p){var h={url:n+"/me/following/contains",type:"GET",params:{ids:f.join(","),type:"user"}};return d(h,p)},m.prototype.isFollowingArtists=function(f,p){var h={url:n+"/me/following/contains",type:"GET",params:{ids:f.join(","),type:"artist"}};return d(h,p)},m.prototype.areFollowingPlaylist=function(f,p,h){var _={url:n+"/playlists/"+f+"/followers/contains",type:"GET",params:{ids:p.join(",")}};return d(_,h)},m.prototype.getFollowedArtists=function(f,p){var h={url:n+"/me/following",type:"GET",params:{type:"artist"}};return d(h,f,p)},m.prototype.getUser=function(f,p,h){var _={url:n+"/users/"+encodeURIComponent(f)};return d(_,p,h)},m.prototype.getUserPlaylists=function(f,p,h){var _;return typeof f=="string"?_={url:n+"/users/"+encodeURIComponent(f)+"/playlists"}:(_={url:n+"/me/playlists"},h=p,p=f),d(_,p,h)},m.prototype.getPlaylist=function(f,p,h){var _={url:n+"/playlists/"+f};return d(_,p,h)},m.prototype.getPlaylistTracks=function(f,p,h){var _={url:n+"/playlists/"+f+"/tracks"};return d(_,p,h)},m.prototype.getPlaylistCoverImage=function(f,p){var h={url:n+"/playlists/"+f+"/images"};return d(h,p)},m.prototype.createPlaylist=function(f,p,h){var _={url:n+"/users/"+encodeURIComponent(f)+"/playlists",type:"POST",postData:p};return d(_,p,h)},m.prototype.changePlaylistDetails=function(f,p,h){var _={url:n+"/playlists/"+f,type:"PUT",postData:p};return d(_,p,h)},m.prototype.addTracksToPlaylist=function(f,p,h,_){var g={url:n+"/playlists/"+f+"/tracks",type:"POST",postData:{uris:p}};return d(g,h,_,!0)},m.prototype.replaceTracksInPlaylist=function(f,p,h){var _={url:n+"/playlists/"+f+"/tracks",type:"PUT",postData:{uris:p}};return d(_,{},h)},m.prototype.reorderTracksInPlaylist=function(f,p,h,_,g){var b={url:n+"/playlists/"+f+"/tracks",type:"PUT",postData:{range_start:p,insert_before:h}};return d(b,_,g)},m.prototype.removeTracksFromPlaylist=function(f,p,h){var _=p.map(function(b){return typeof b=="string"?{uri:b}:b}),g={url:n+"/playlists/"+f+"/tracks",type:"DELETE",postData:{tracks:_}};return d(g,{},h)},m.prototype.removeTracksFromPlaylistWithSnapshotId=function(f,p,h,_){var g=p.map(function(C){return typeof C=="string"?{uri:C}:C}),b={url:n+"/playlists/"+f+"/tracks",type:"DELETE",postData:{tracks:g,snapshot_id:h}};return d(b,{},_)},m.prototype.removeTracksFromPlaylistInPositions=function(f,p,h,_){var g={url:n+"/playlists/"+f+"/tracks",type:"DELETE",postData:{positions:p,snapshot_id:h}};return d(g,{},_)},m.prototype.uploadCustomPlaylistCoverImage=function(f,p,h){var _={url:n+"/playlists/"+f+"/images",type:"PUT",postData:p.replace(/^data:image\/jpeg;base64,/,""),contentType:"image/jpeg"};return d(_,{},h)},m.prototype.getAlbum=function(f,p,h){var _={url:n+"/albums/"+f};return d(_,p,h)},m.prototype.getAlbumTracks=function(f,p,h){var _={url:n+"/albums/"+f+"/tracks"};return d(_,p,h)},m.prototype.getAlbums=function(f,p,h){var _={url:n+"/albums/",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getTrack=function(f,p,h){var _={};return _.url=n+"/tracks/"+f,d(_,p,h)},m.prototype.getTracks=function(f,p,h){var _={url:n+"/tracks/",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getArtist=function(f,p,h){var _={url:n+"/artists/"+f};return d(_,p,h)},m.prototype.getArtists=function(f,p,h){var _={url:n+"/artists/",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getArtistAlbums=function(f,p,h){var _={url:n+"/artists/"+f+"/albums"};return d(_,p,h)},m.prototype.getArtistTopTracks=function(f,p,h,_){var g={url:n+"/artists/"+f+"/top-tracks",params:{country:p}};return d(g,h,_)},m.prototype.getArtistRelatedArtists=function(f,p,h){var _={url:n+"/artists/"+f+"/related-artists"};return d(_,p,h)},m.prototype.getFeaturedPlaylists=function(f,p){var h={url:n+"/browse/featured-playlists"};return d(h,f,p)},m.prototype.getNewReleases=function(f,p){var h={url:n+"/browse/new-releases"};return d(h,f,p)},m.prototype.getCategories=function(f,p){var h={url:n+"/browse/categories"};return d(h,f,p)},m.prototype.getCategory=function(f,p,h){var _={url:n+"/browse/categories/"+f};return d(_,p,h)},m.prototype.getCategoryPlaylists=function(f,p,h){var _={url:n+"/browse/categories/"+f+"/playlists"};return d(_,p,h)},m.prototype.search=function(f,p,h,_){var g={url:n+"/search/",params:{q:f,type:p.join(",")}};return d(g,h,_)},m.prototype.searchAlbums=function(f,p,h){return this.search(f,["album"],p,h)},m.prototype.searchArtists=function(f,p,h){return this.search(f,["artist"],p,h)},m.prototype.searchTracks=function(f,p,h){return this.search(f,["track"],p,h)},m.prototype.searchPlaylists=function(f,p,h){return this.search(f,["playlist"],p,h)},m.prototype.searchShows=function(f,p,h){return this.search(f,["show"],p,h)},m.prototype.searchEpisodes=function(f,p,h){return this.search(f,["episode"],p,h)},m.prototype.getAudioFeaturesForTrack=function(f,p){var h={};return h.url=n+"/audio-features/"+f,d(h,{},p)},m.prototype.getAudioFeaturesForTracks=function(f,p){var h={url:n+"/audio-features",params:{ids:f}};return d(h,{},p)},m.prototype.getAudioAnalysisForTrack=function(f,p){var h={};return h.url=n+"/audio-analysis/"+f,d(h,{},p)},m.prototype.getRecommendations=function(f,p){var h={url:n+"/recommendations"};return d(h,f,p)},m.prototype.getAvailableGenreSeeds=function(f){var p={url:n+"/recommendations/available-genre-seeds"};return d(p,{},f)},m.prototype.getMyDevices=function(f){var p={url:n+"/me/player/devices"};return d(p,{},f)},m.prototype.getMyCurrentPlaybackState=function(f,p){var h={url:n+"/me/player"};return d(h,f,p)},m.prototype.getMyCurrentPlayingTrack=function(f,p){var h={url:n+"/me/player/currently-playing"};return d(h,f,p)},m.prototype.transferMyPlayback=function(f,p,h){var _=p||{};_.device_ids=f;var g={type:"PUT",url:n+"/me/player",postData:_};return d(g,p,h)},m.prototype.play=function(f,p){f=f||{};var h="device_id"in f?{device_id:f.device_id}:null,_={};["context_uri","uris","offset","position_ms"].forEach(function(C){C in f&&(_[C]=f[C])});var g={type:"PUT",url:n+"/me/player/play",params:h,postData:_},b=typeof f=="function"?f:{};return d(g,b,p)},m.prototype.queue=function(f,p,h){p=p||{};var _="device_id"in p?{uri:f,device_id:p.device_id}:{uri:f},g={type:"POST",url:n+"/me/player/queue",params:_};return d(g,p,h)},m.prototype.pause=function(f,p){f=f||{};var h="device_id"in f?{device_id:f.device_id}:null,_={type:"PUT",url:n+"/me/player/pause",params:h};return d(_,f,p)},m.prototype.skipToNext=function(f,p){f=f||{};var h="device_id"in f?{device_id:f.device_id}:null,_={type:"POST",url:n+"/me/player/next",params:h};return d(_,f,p)},m.prototype.skipToPrevious=function(f,p){f=f||{};var h="device_id"in f?{device_id:f.device_id}:null,_={type:"POST",url:n+"/me/player/previous",params:h};return d(_,f,p)},m.prototype.seek=function(f,p,h){p=p||{};var _={position_ms:f};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/seek",params:_};return d(g,p,h)},m.prototype.setRepeat=function(f,p,h){p=p||{};var _={state:f};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/repeat",params:_};return d(g,p,h)},m.prototype.setVolume=function(f,p,h){p=p||{};var _={volume_percent:f};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/volume",params:_};return d(g,p,h)},m.prototype.setShuffle=function(f,p,h){p=p||{};var _={state:f};"device_id"in p&&(_.device_id=p.device_id);var g={type:"PUT",url:n+"/me/player/shuffle",params:_};return d(g,p,h)},m.prototype.getShow=function(f,p,h){var _={};return _.url=n+"/shows/"+f,d(_,p,h)},m.prototype.getShows=function(f,p,h){var _={url:n+"/shows/",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getMySavedShows=function(f,p){var h={url:n+"/me/shows"};return d(h,f,p)},m.prototype.addToMySavedShows=function(f,p,h){var _={url:n+"/me/shows",type:"PUT",postData:f};return d(_,p,h)},m.prototype.removeFromMySavedShows=function(f,p,h){var _={url:n+"/me/shows",type:"DELETE",postData:f};return d(_,p,h)},m.prototype.containsMySavedShows=function(f,p,h){var _={url:n+"/me/shows/contains",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getShowEpisodes=function(f,p,h){var _={url:n+"/shows/"+f+"/episodes"};return d(_,p,h)},m.prototype.getEpisode=function(f,p,h){var _={};return _.url=n+"/episodes/"+f,d(_,p,h)},m.prototype.getEpisodes=function(f,p,h){var _={url:n+"/episodes/",params:{ids:f.join(",")}};return d(_,p,h)},m.prototype.getAccessToken=function(){return r},m.prototype.setAccessToken=function(f){r=f},m.prototype.setPromiseImplementation=function(f){var p=!1;try{var h=new f(function(_){_()});typeof h.then=="function"&&typeof h.catch=="function"&&(p=!0)}catch(_){console.error(_)}if(p)s=f;else throw new Error("Unsupported implementation of Promises/A+")},m}();e.exports=t})(Uy);var ur=Uy.exports;const gE={name:"ModalDialogQueueItem",props:["show","item"],emits:["close"],data(){return{spotify_track:{}}},watch:{item(){if(this.item&&this.item.data_kind==="spotify"){const e=new ur;e.setAccessToken(this.$store.state.spotify.webapi_token),e.getTrack(this.item.path.slice(this.item.path.lastIndexOf(":")+1)).then(t=>{this.spotify_track=t})}else this.spotify_track={}}},methods:{remove:function(){this.$emit("close"),Y.queue_remove(this.item.id)},play:function(){this.$emit("close"),Y.player_play({item_id:this.item.id})},open_album:function(){this.media_kind==="podcast"?this.$router.push({path:"/podcasts/"+this.item.album_id}):this.media_kind==="audiobook"?this.$router.push({path:"/audiobooks/"+this.item.album_id}):this.$router.push({path:"/music/albums/"+this.item.album_id})},open_album_artist:function(){this.$router.push({path:"/music/artists/"+this.item.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.item.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})}}},yE={key:0,class:"modal is-active"},vE={class:"modal-content fd-modal-card"},bE={class:"card"},CE={class:"card-content"},wE=["textContent"],xE=["textContent"],kE={class:"content is-small"},SE=["textContent"],EE=["textContent"],zE=["textContent"],$E={key:0},AE=["textContent"],OE=["textContent"],TE=["textContent"],PE={key:1},DE=["textContent"],FE=["textContent"],IE={key:2},ME=["textContent"],LE=["textContent"],RE={key:3},NE=["textContent"],jE=["textContent"],VE=["textContent"],BE=["textContent"],UE=["textContent"],HE=["textContent"],qE=["textContent"],WE=["textContent"],GE=["textContent"],KE={class:"title is-6"},YE=["textContent"],ZE={key:0,class:"has-text-weight-normal"},JE=St(" ("),XE=["textContent"],QE=St(", "),ez=["textContent"],tz=St(") "),nz=["textContent"],rz={class:"title is-6"},sz=["textContent"],oz=["textContent"],iz=["textContent"],az=["textContent"],lz={class:"card-footer"},uz=["textContent"],cz=["textContent"];function dz(e,t,n,r,s,o){const i=T("mdicon");return E(),D("div",null,[w(Wt,{name:"fade"},{default:P(()=>[n.show?(E(),D("div",yE,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",vE,[c("div",bE,[c("div",CE,[c("p",{class:"title is-4",textContent:v(n.item.title)},null,8,wE),c("p",{class:"subtitle",textContent:v(n.item.artist)},null,8,xE),c("div",kE,[c("p",null,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.album"))},null,8,SE),n.item.album_id?(E(),D("a",{key:0,class:"title is-6 has-text-link",onClick:t[1]||(t[1]=(...a)=>o.open_album&&o.open_album(...a)),textContent:v(n.item.album)},null,8,EE)):(E(),D("span",{key:1,class:"title is-6",textContent:v(n.item.album)},null,8,zE))]),n.item.album_artist?(E(),D("p",$E,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.album-artist"))},null,8,AE),n.item.album_artist_id?(E(),D("a",{key:0,class:"title is-6 has-text-link",onClick:t[2]||(t[2]=(...a)=>o.open_album_artist&&o.open_album_artist(...a)),textContent:v(n.item.album_artist)},null,8,OE)):(E(),D("span",{key:1,class:"title is-6",textContent:v(n.item.album_artist)},null,8,TE))])):Q("",!0),n.item.composer?(E(),D("p",PE,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.composer"))},null,8,DE),c("span",{class:"title is-6",textContent:v(n.item.composer)},null,8,FE)])):Q("",!0),n.item.year>0?(E(),D("p",IE,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.year"))},null,8,ME),c("span",{class:"title is-6",textContent:v(n.item.year)},null,8,LE)])):Q("",!0),n.item.genre?(E(),D("p",RE,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.genre"))},null,8,NE),c("a",{class:"title is-6 has-text-link",onClick:t[3]||(t[3]=(...a)=>o.open_genre&&o.open_genre(...a)),textContent:v(n.item.genre)},null,8,jE)])):Q("",!0),c("p",null,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.position"))},null,8,VE),c("span",{class:"title is-6",textContent:v([n.item.disc_number,n.item.track_number].join(" / "))},null,8,BE)]),c("p",null,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.duration"))},null,8,UE),c("span",{class:"title is-6",textContent:v(e.$filters.durationInHours(n.item.length_ms))},null,8,HE)]),c("p",null,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.path"))},null,8,qE),c("span",{class:"title is-6",textContent:v(n.item.path)},null,8,WE)]),c("p",null,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.type"))},null,8,GE),c("span",KE,[c("span",{textContent:v([n.item.media_kind,n.item.data_kind].join(" - "))},null,8,YE),n.item.data_kind==="spotify"?(E(),D("span",ZE,[JE,c("a",{onClick:t[4]||(t[4]=(...a)=>o.open_spotify_artist&&o.open_spotify_artist(...a)),textContent:v(e.$t("dialog.queue-item.spotify-artist"))},null,8,XE),QE,c("a",{onClick:t[5]||(t[5]=(...a)=>o.open_spotify_album&&o.open_spotify_album(...a)),textContent:v(e.$t("dialog.queue-item.spotify-album"))},null,8,ez),tz])):Q("",!0)])]),c("p",null,[c("span",{class:"heading",textContent:v(e.$t("dialog.queue-item.quality"))},null,8,nz),c("span",rz,[c("span",{textContent:v(n.item.type)},null,8,sz),n.item.samplerate?(E(),D("span",{key:0,textContent:v(e.$t("dialog.queue-item.samplerate",{rate:n.item.samplerate}))},null,8,oz)):Q("",!0),n.item.channels?(E(),D("span",{key:1,textContent:v(e.$t("dialog.queue-item.channels",{channels:e.$filters.channels(n.item.channels)}))},null,8,iz)):Q("",!0),n.item.bitrate?(E(),D("span",{key:2,textContent:v(e.$t("dialog.queue-item.bitrate",{rate:n.item.bitrate}))},null,8,az)):Q("",!0)])])])]),c("footer",lz,[c("a",{class:"card-footer-item has-text-dark",onClick:t[6]||(t[6]=(...a)=>o.remove&&o.remove(...a))},[w(i,{class:"icon",name:"delete",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.queue-item.remove"))},null,8,uz)]),c("a",{class:"card-footer-item has-text-dark",onClick:t[7]||(t[7]=(...a)=>o.play&&o.play(...a))},[w(i,{class:"icon",name:"play",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.queue-item.play"))},null,8,cz)])])])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[8]||(t[8]=a=>e.$emit("close"))})])):Q("",!0)]),_:1})])}var Hy=ve(gE,[["render",dz]]);const fz={name:"ModalDialogAddUrlStream",props:["show"],emits:["close"],data(){return{url:"",loading:!1}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.url_field.focus()},10))}},methods:{add_stream:function(){this.loading=!0,Y.queue_add(this.url).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})},play:function(){this.loading=!0,Y.player_play_uri(this.url,!1).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})}}},mz={key:0,class:"modal is-active"},pz={class:"modal-content fd-modal-card"},hz={class:"card"},_z={class:"card-content"},gz=["textContent"],yz={class:"field"},vz={class:"control is-expanded has-icons-left"},bz=["placeholder","disabled"],Cz={key:0,class:"card-footer"},wz={class:"card-footer-item has-text-dark"},xz=["textContent"],kz={key:1,class:"card-footer"},Sz=["textContent"],Ez=["textContent"],zz=["textContent"];function $z(e,t,n,r,s,o){const i=T("mdicon");return E(),D("div",null,[w(Wt,{name:"fade"},{default:P(()=>[n.show?(E(),D("div",mz,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",pz,[c("div",hz,[c("div",_z,[c("p",{class:"title is-4",textContent:v(e.$t("dialog.add.stream.title"))},null,8,gz),c("form",{class:"fd-has-margin-bottom",onSubmit:t[2]||(t[2]=_t((...a)=>o.play&&o.play(...a),["prevent"]))},[c("div",yz,[c("p",vz,[kt(c("input",{ref:"url_field","onUpdate:modelValue":t[1]||(t[1]=a=>s.url=a),class:"input is-shadowless",type:"text",placeholder:e.$t("dialog.add.stream.placeholder"),disabled:s.loading},null,8,bz),[[Sn,s.url]]),w(i,{class:"icon is-left",name:"web",size:"16"})])])],32)]),s.loading?(E(),D("footer",Cz,[c("a",wz,[w(i,{class:"icon",name:"web",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.loading"))},null,8,xz)])])):(E(),D("footer",kz,[c("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[w(i,{class:"icon",name:"cancel",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.cancel"))},null,8,Sz)]),c("a",{class:"card-footer-item has-text-dark",onClick:t[4]||(t[4]=(...a)=>o.add_stream&&o.add_stream(...a))},[w(i,{class:"icon",name:"playlist-plus",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.add"))},null,8,Ez)]),c("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[5]||(t[5]=(...a)=>o.play&&o.play(...a))},[w(i,{class:"icon",name:"play",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.add.stream.play"))},null,8,zz)])]))])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[6]||(t[6]=a=>e.$emit("close"))})])):Q("",!0)]),_:1})])}var Az=ve(fz,[["render",$z]]);const Oz={name:"ModalDialogPlaylistSave",props:["show"],emits:["close"],data(){return{playlist_name:"",loading:!1}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.playlist_name_field.focus()},10))}},methods:{save:function(){this.playlist_name.length<1||(this.loading=!0,Y.queue_save_playlist(this.playlist_name).then(()=>{this.$emit("close"),this.playlist_name=""}).catch(()=>{this.loading=!1}))}}},Tz={key:0,class:"modal is-active"},Pz={class:"modal-content fd-modal-card"},Dz={class:"card"},Fz={class:"card-content"},Iz=["textContent"],Mz={class:"field"},Lz={class:"control is-expanded has-icons-left"},Rz=["disabled"],Nz={key:0,class:"card-footer"},jz={class:"card-footer-item has-text-dark"},Vz=["textContent"],Bz={key:1,class:"card-footer"},Uz=["textContent"],Hz=["textContent"];function qz(e,t,n,r,s,o){const i=T("mdicon");return E(),D("div",null,[w(Wt,{name:"fade"},{default:P(()=>[n.show?(E(),D("div",Tz,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",Pz,[c("div",Dz,[c("div",Fz,[c("p",{class:"title is-4",textContent:v(e.$t("dialog.playlist.save.title"))},null,8,Iz),c("form",{class:"fd-has-margin-bottom",onSubmit:t[2]||(t[2]=_t((...a)=>o.save&&o.save(...a),["prevent"]))},[c("div",Mz,[c("p",Lz,[kt(c("input",{ref:"playlist_name_field","onUpdate:modelValue":t[1]||(t[1]=a=>s.playlist_name=a),class:"input is-shadowless",type:"text",placeholder:"Playlist name",disabled:s.loading},null,8,Rz),[[Sn,s.playlist_name]]),w(i,{class:"icon is-left",name:"file-music",size:"16"})])])],32)]),s.loading?(E(),D("footer",Nz,[c("a",jz,[w(i,{class:"icon",name:"web",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.playlist.save.saving"))},null,8,Vz)])])):(E(),D("footer",Bz,[c("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[w(i,{class:"icon",name:"cancel",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.playlist.save.cancel"))},null,8,Uz)]),c("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[4]||(t[4]=(...a)=>o.save&&o.save(...a))},[w(i,{class:"icon",name:"content-save",size:"16"}),c("span",{class:"is-size-7",textContent:v(e.$t("dialog.playlist.save.save"))},null,8,Hz)])]))])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[5]||(t[5]=a=>e.$emit("close"))})])):Q("",!0)]),_:1})])}var Wz=ve(Oz,[["render",qz]]),qy={exports:{}},kf=Sy(Ww);/**! + */const mv=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Ar=e=>mv?Symbol(e):"_vr_"+e,S2=Ar("rvlm"),wh=Ar("rvd"),hf=Ar("r"),hv=Ar("rl"),Qu=Ar("rvl"),tr=typeof window!="undefined";function $2(e){return e.__esModule||mv&&e[Symbol.toStringTag]==="Module"}const wt=Object.assign;function Kc(e,t){const n={};for(const o in t){const i=t[o];n[o]=Array.isArray(i)?i.map(e):e(i)}return n}const bs=()=>{},E2=/\/$/,A2=e=>e.replace(E2,"");function Yc(e,t,n="/"){let o,i={},r="",s="";const a=t.indexOf("?"),l=t.indexOf("#",a>-1?a:0);return a>-1&&(o=t.slice(0,a),r=t.slice(a+1,l>-1?l:t.length),i=e(r)),l>-1&&(o=o||t.slice(0,l),s=t.slice(l,t.length)),o=D2(o!=null?o:t,n),{fullPath:o+(r&&"?")+r+s,path:o,query:i,hash:s}}function O2(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function xh(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function T2(e,t,n){const o=t.matched.length-1,i=n.matched.length-1;return o>-1&&o===i&&yr(t.matched[o],n.matched[i])&&pv(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function yr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function pv(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!P2(e[n],t[n]))return!1;return!0}function P2(e,t){return Array.isArray(e)?kh(e,t):Array.isArray(t)?kh(t,e):e===t}function kh(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function D2(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/");let i=n.length-1,r,s;for(r=0;r({left:window.pageXOffset,top:window.pageYOffset});function R2(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=L2(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Ch(e,t){return(history.state?history.state.position-t:-1)+e}const ed=new Map;function N2(e,t){ed.set(e,t)}function j2(e){const t=ed.get(e);return ed.delete(e),t}let V2=()=>location.protocol+"//"+location.host;function bv(e,t){const{pathname:n,search:o,hash:i}=t,r=e.indexOf("#");if(r>-1){let a=i.includes(e.slice(r))?e.slice(r).length:1,l=i.slice(a);return l[0]!=="/"&&(l="/"+l),xh(l,"")}return xh(n,e)+o+i}function B2(e,t,n,o){let i=[],r=[],s=null;const a=({state:f})=>{const h=bv(e,location),p=n.value,b=t.value;let g=0;if(f){if(n.value=h,t.value=f,s&&s===p){s=null;return}g=b?f.position-b.position:0}else o(h);i.forEach(y=>{y(n.value,p,{delta:g,type:Ds.pop,direction:g?g>0?gs.forward:gs.back:gs.unknown})})};function l(){s=n.value}function u(f){i.push(f);const h=()=>{const p=i.indexOf(f);p>-1&&i.splice(p,1)};return r.push(h),h}function d(){const{history:f}=window;!f.state||f.replaceState(wt({},f.state,{scroll:fc()}),"")}function m(){for(const f of r)f();r=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",d),{pauseListeners:l,listen:u,destroy:m}}function zh(e,t,n,o=!1,i=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:i?fc():null}}function U2(e){const{history:t,location:n}=window,o={value:bv(e,n)},i={value:t.state};i.value||r(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(l,u,d){const m=e.indexOf("#"),f=m>-1?(n.host&&document.querySelector("base")?e:e.slice(m))+l:V2()+e+l;try{t[d?"replaceState":"pushState"](u,"",f),i.value=u}catch(h){console.error(h),n[d?"replace":"assign"](f)}}function s(l,u){const d=wt({},t.state,zh(i.value.back,l,i.value.forward,!0),u,{position:i.value.position});r(l,d,!0),o.value=l}function a(l,u){const d=wt({},i.value,t.state,{forward:l,scroll:fc()});r(d.current,d,!0);const m=wt({},zh(o.value,l,null),{position:d.position+1},u);r(l,m,!1),o.value=l}return{location:o,state:i,push:a,replace:s}}function H2(e){e=F2(e);const t=U2(e),n=B2(e,t.state,t.location,t.replace);function o(r,s=!0){s||n.pauseListeners(),history.go(r)}const i=wt({location:"",base:e,go:o,createHref:M2.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function q2(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),H2(e)}function G2(e){return typeof e=="string"||e&&typeof e=="object"}function gv(e){return typeof e=="string"||typeof e=="symbol"}const jo={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},vv=Ar("nf");var Sh;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Sh||(Sh={}));function wr(e,t){return wt(new Error,{type:e,[vv]:!0},t)}function Vo(e,t){return e instanceof Error&&vv in e&&(t==null||!!(e.type&t))}const $h="[^/]+?",W2={sensitive:!1,strict:!1,start:!0,end:!0},K2=/[.+*?^${}()[\]/\\]/g;function Y2(e,t){const n=wt({},W2,t),o=[];let i=n.start?"^":"";const r=[];for(const u of e){const d=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let m=0;m1&&(d.endsWith("/")?d=d.slice(0,-1):m=!0);else throw new Error(`Missing required param "${p}"`);d+=w}}return d}return{re:s,score:o,keys:r,parse:a,stringify:l}}function Z2(e,t){let n=0;for(;nt.length?t.length===1&&t[0]===40+40?1:-1:0}function J2(e,t){let n=0;const o=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const X2={type:0,value:""},Q2=/[a-zA-Z0-9_]/;function eC(e){if(!e)return[[]];if(e==="/")return[[X2]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,o=n;const i=[];let r;function s(){r&&i.push(r),r=[]}let a=0,l,u="",d="";function m(){!u||(n===0?r.push({type:0,value:u}):n===1||n===2||n===3?(r.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:u,regexp:d,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=l}for(;a{s(w)}:bs}function s(d){if(gv(d)){const m=o.get(d);m&&(o.delete(d),n.splice(n.indexOf(m),1),m.children.forEach(s),m.alias.forEach(s))}else{const m=n.indexOf(d);m>-1&&(n.splice(m,1),d.record.name&&o.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function a(){return n}function l(d){let m=0;for(;m=0&&(d.record.path!==n[m].record.path||!_v(d,n[m]));)m++;n.splice(m,0,d),d.record.name&&!Ah(d)&&o.set(d.record.name,d)}function u(d,m){let f,h={},p,b;if("name"in d&&d.name){if(f=o.get(d.name),!f)throw wr(1,{location:d});b=f.record.name,h=wt(oC(m.params,f.keys.filter(w=>!w.optional).map(w=>w.name)),d.params),p=f.stringify(h)}else if("path"in d)p=d.path,f=n.find(w=>w.re.test(p)),f&&(h=f.parse(p),b=f.record.name);else{if(f=m.name?o.get(m.name):n.find(w=>w.re.test(m.path)),!f)throw wr(1,{location:d,currentLocation:m});b=f.record.name,h=wt({},m.params,d.params),p=f.stringify(h)}const g=[];let y=f;for(;y;)g.unshift(y.record),y=y.parent;return{name:b,path:p,params:h,matched:g,meta:sC(g)}}return e.forEach(d=>r(d)),{addRoute:r,resolve:u,removeRoute:s,getRoutes:a,getRecordMatcher:i}}function oC(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function iC(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:rC(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function rC(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="boolean"?n:n[o];return t}function Ah(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function sC(e){return e.reduce((t,n)=>wt(t,n.meta),{})}function Oh(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function _v(e,t){return t.children.some(n=>n===e||_v(e,n))}const yv=/#/g,aC=/&/g,lC=/\//g,cC=/=/g,uC=/\?/g,wv=/\+/g,dC=/%5B/g,fC=/%5D/g,xv=/%5E/g,mC=/%60/g,kv=/%7B/g,hC=/%7C/g,Cv=/%7D/g,pC=/%20/g;function pf(e){return encodeURI(""+e).replace(hC,"|").replace(dC,"[").replace(fC,"]")}function bC(e){return pf(e).replace(kv,"{").replace(Cv,"}").replace(xv,"^")}function td(e){return pf(e).replace(wv,"%2B").replace(pC,"+").replace(yv,"%23").replace(aC,"%26").replace(mC,"`").replace(kv,"{").replace(Cv,"}").replace(xv,"^")}function gC(e){return td(e).replace(cC,"%3D")}function vC(e){return pf(e).replace(yv,"%23").replace(uC,"%3F")}function _C(e){return e==null?"":vC(e).replace(lC,"%2F")}function Al(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function yC(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;ir&&td(r)):[o&&td(o)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function wC(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=Array.isArray(o)?o.map(i=>i==null?null:""+i):o==null?o:""+o)}return t}function jr(){let e=[];function t(o){return e.push(o),()=>{const i=e.indexOf(o);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Go(e,t,n,o,i){const r=o&&(o.enterCallbacks[i]=o.enterCallbacks[i]||[]);return()=>new Promise((s,a)=>{const l=m=>{m===!1?a(wr(4,{from:n,to:t})):m instanceof Error?a(m):G2(m)?a(wr(2,{from:t,to:m})):(r&&o.enterCallbacks[i]===r&&typeof m=="function"&&r.push(m),s())},u=e.call(o&&o.instances[i],t,n,l);let d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(m=>a(m))})}function Zc(e,t,n,o){const i=[];for(const r of e)for(const s in r.components){let a=r.components[s];if(!(t!=="beforeRouteEnter"&&!r.instances[s]))if(xC(a)){const u=(a.__vccOpts||a)[t];u&&i.push(Go(u,n,o,r,s))}else{let l=a();i.push(()=>l.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${r.path}"`));const d=$2(u)?u.default:u;r.components[s]=d;const f=(d.__vccOpts||d)[t];return f&&Go(f,n,o,r,s)()}))}}return i}function xC(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ph(e){const t=ro(hf),n=ro(hv),o=Ot(()=>t.resolve(cr(e.to))),i=Ot(()=>{const{matched:l}=o.value,{length:u}=l,d=l[u-1],m=n.matched;if(!d||!m.length)return-1;const f=m.findIndex(yr.bind(null,d));if(f>-1)return f;const h=Dh(l[u-2]);return u>1&&Dh(d)===h&&m[m.length-1].path!==h?m.findIndex(yr.bind(null,l[u-2])):f}),r=Ot(()=>i.value>-1&&SC(n.params,o.value.params)),s=Ot(()=>i.value>-1&&i.value===n.matched.length-1&&pv(n.params,o.value.params));function a(l={}){return zC(l)?t[cr(e.replace)?"replace":"push"](cr(e.to)).catch(bs):Promise.resolve()}return{route:o,href:Ot(()=>o.value.href),isActive:r,isExactActive:s,navigate:a}}const kC=Vs({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Ph,setup(e,{slots:t}){const n=Fi(Ph(e)),{options:o}=ro(hf),i=Ot(()=>({[Fh(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Fh(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&t.default(n);return e.custom?r:kn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}}),CC=kC;function zC(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function SC(e,t){for(const n in t){const o=t[n],i=e[n];if(typeof o=="string"){if(o!==i)return!1}else if(!Array.isArray(i)||i.length!==o.length||o.some((r,s)=>r!==i[s]))return!1}return!0}function Dh(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Fh=(e,t,n)=>e!=null?e:t!=null?t:n,$C=Vs({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=ro(Qu),i=Ot(()=>e.route||o.value),r=ro(wh,0),s=Ot(()=>i.value.matched[r]);fs(wh,r+1),fs(S2,s),fs(Qu,i);const a=wn();return Mt(()=>[a.value,s.value,e.name],([l,u,d],[m,f,h])=>{u&&(u.instances[d]=l,f&&f!==u&&l&&l===m&&(u.leaveGuards.size||(u.leaveGuards=f.leaveGuards),u.updateGuards.size||(u.updateGuards=f.updateGuards))),l&&u&&(!f||!yr(u,f)||!m)&&(u.enterCallbacks[d]||[]).forEach(p=>p(l))},{flush:"post"}),()=>{const l=i.value,u=s.value,d=u&&u.components[e.name],m=e.name;if(!d)return Ih(n.default,{Component:d,route:l});const f=u.props[e.name],h=f?f===!0?l.params:typeof f=="function"?f(l):f:null,b=kn(d,wt({},h,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(u.instances[m]=null)},ref:a}));return Ih(n.default,{Component:b,route:l})||b}}});function Ih(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const EC=$C;function AC(e){const t=nC(e.routes,e),n=e.parseQuery||yC,o=e.stringifyQuery||Th,i=e.history,r=jr(),s=jr(),a=jr(),l=bb(jo);let u=jo;tr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Kc.bind(null,U=>""+U),m=Kc.bind(null,_C),f=Kc.bind(null,Al);function h(U,se){let ie,ye;return gv(U)?(ie=t.getRecordMatcher(U),ye=se):ye=U,t.addRoute(ye,ie)}function p(U){const se=t.getRecordMatcher(U);se&&t.removeRoute(se)}function b(){return t.getRoutes().map(U=>U.record)}function g(U){return!!t.getRecordMatcher(U)}function y(U,se){if(se=wt({},se||l.value),typeof U=="string"){const Ae=Yc(n,U,se.path),E=t.resolve({path:Ae.path},se),L=i.createHref(Ae.fullPath);return wt(Ae,E,{params:f(E.params),hash:Al(Ae.hash),redirectedFrom:void 0,href:L})}let ie;if("path"in U)ie=wt({},U,{path:Yc(n,U.path,se.path).path});else{const Ae=wt({},U.params);for(const E in Ae)Ae[E]==null&&delete Ae[E];ie=wt({},U,{params:m(U.params)}),se.params=m(se.params)}const ye=t.resolve(ie,se),je=U.hash||"";ye.params=d(f(ye.params));const Ie=O2(o,wt({},U,{hash:bC(je),path:ye.path})),$e=i.createHref(Ie);return wt({fullPath:Ie,hash:je,query:o===Th?wC(U.query):U.query||{}},ye,{redirectedFrom:void 0,href:$e})}function w(U){return typeof U=="string"?Yc(n,U,l.value.path):wt({},U)}function C(U,se){if(u!==U)return wr(8,{from:se,to:U})}function k(U){return j(U)}function $(U){return k(wt(w(U),{replace:!0}))}function O(U){const se=U.matched[U.matched.length-1];if(se&&se.redirect){const{redirect:ie}=se;let ye=typeof ie=="function"?ie(U):ie;return typeof ye=="string"&&(ye=ye.includes("?")||ye.includes("#")?ye=w(ye):{path:ye},ye.params={}),wt({query:U.query,hash:U.hash,params:U.params},ye)}}function j(U,se){const ie=u=y(U),ye=l.value,je=U.state,Ie=U.force,$e=U.replace===!0,Ae=O(ie);if(Ae)return j(wt(w(Ae),{state:je,force:Ie,replace:$e}),se||ie);const E=ie;E.redirectedFrom=se;let L;return!Ie&&T2(o,ye,ie)&&(L=wr(16,{to:E,from:ye}),Be(ye,ye,!0,!1)),(L?Promise.resolve(L):A(E,ye)).catch(Z=>Vo(Z)?Vo(Z,2)?Z:Le(Z):ce(Z,E,ye)).then(Z=>{if(Z){if(Vo(Z,2))return j(wt(w(Z.to),{state:je,force:Ie,replace:$e}),se||E)}else Z=G(E,ye,!0,$e,je);return M(E,ye,Z),Z})}function F(U,se){const ie=C(U,se);return ie?Promise.reject(ie):Promise.resolve()}function A(U,se){let ie;const[ye,je,Ie]=OC(U,se);ie=Zc(ye.reverse(),"beforeRouteLeave",U,se);for(const Ae of ye)Ae.leaveGuards.forEach(E=>{ie.push(Go(E,U,se))});const $e=F.bind(null,U,se);return ie.push($e),Hi(ie).then(()=>{ie=[];for(const Ae of r.list())ie.push(Go(Ae,U,se));return ie.push($e),Hi(ie)}).then(()=>{ie=Zc(je,"beforeRouteUpdate",U,se);for(const Ae of je)Ae.updateGuards.forEach(E=>{ie.push(Go(E,U,se))});return ie.push($e),Hi(ie)}).then(()=>{ie=[];for(const Ae of U.matched)if(Ae.beforeEnter&&!se.matched.includes(Ae))if(Array.isArray(Ae.beforeEnter))for(const E of Ae.beforeEnter)ie.push(Go(E,U,se));else ie.push(Go(Ae.beforeEnter,U,se));return ie.push($e),Hi(ie)}).then(()=>(U.matched.forEach(Ae=>Ae.enterCallbacks={}),ie=Zc(Ie,"beforeRouteEnter",U,se),ie.push($e),Hi(ie))).then(()=>{ie=[];for(const Ae of s.list())ie.push(Go(Ae,U,se));return ie.push($e),Hi(ie)}).catch(Ae=>Vo(Ae,8)?Ae:Promise.reject(Ae))}function M(U,se,ie){for(const ye of a.list())ye(U,se,ie)}function G(U,se,ie,ye,je){const Ie=C(U,se);if(Ie)return Ie;const $e=se===jo,Ae=tr?history.state:{};ie&&(ye||$e?i.replace(U.fullPath,wt({scroll:$e&&Ae&&Ae.scroll},je)):i.push(U.fullPath,je)),l.value=U,Be(U,se,ie,$e),Le()}let R;function q(){R||(R=i.listen((U,se,ie)=>{const ye=y(U),je=O(ye);if(je){j(wt(je,{replace:!0}),ye).catch(bs);return}u=ye;const Ie=l.value;tr&&N2(Ch(Ie.fullPath,ie.delta),fc()),A(ye,Ie).catch($e=>Vo($e,12)?$e:Vo($e,2)?(j($e.to,ye).then(Ae=>{Vo(Ae,20)&&!ie.delta&&ie.type===Ds.pop&&i.go(-1,!1)}).catch(bs),Promise.reject()):(ie.delta&&i.go(-ie.delta,!1),ce($e,ye,Ie))).then($e=>{$e=$e||G(ye,Ie,!1),$e&&(ie.delta?i.go(-ie.delta,!1):ie.type===Ds.pop&&Vo($e,20)&&i.go(-1,!1)),M(ye,Ie,$e)}).catch(bs)}))}let B=jr(),re=jr(),X;function ce(U,se,ie){Le(U);const ye=re.list();return ye.length?ye.forEach(je=>je(U,se,ie)):console.error(U),Promise.reject(U)}function ge(){return X&&l.value!==jo?Promise.resolve():new Promise((U,se)=>{B.add([U,se])})}function Le(U){return X||(X=!U,q(),B.list().forEach(([se,ie])=>U?ie(U):se()),B.reset()),U}function Be(U,se,ie,ye){const{scrollBehavior:je}=e;if(!tr||!je)return Promise.resolve();const Ie=!ie&&j2(Ch(U.fullPath,0))||(ye||!ie)&&history.state&&history.state.scroll||null;return Yl().then(()=>je(U,se,Ie)).then($e=>$e&&R2($e)).catch($e=>ce($e,U,se))}const pe=U=>i.go(U);let J;const fe=new Set;return{currentRoute:l,addRoute:h,removeRoute:p,hasRoute:g,getRoutes:b,resolve:y,options:e,push:k,replace:$,go:pe,back:()=>pe(-1),forward:()=>pe(1),beforeEach:r.add,beforeResolve:s.add,afterEach:a.add,onError:re.add,isReady:ge,install(U){const se=this;U.component("RouterLink",CC),U.component("RouterView",EC),U.config.globalProperties.$router=se,Object.defineProperty(U.config.globalProperties,"$route",{enumerable:!0,get:()=>cr(l)}),tr&&!J&&l.value===jo&&(J=!0,k(i.location).catch(je=>{}));const ie={};for(const je in jo)ie[je]=Ot(()=>l.value[je]);U.provide(hf,se),U.provide(hv,Fi(ie)),U.provide(Qu,l);const ye=U.unmount;fe.add(U),U.unmount=function(){fe.delete(U),fe.size<1&&(u=jo,R&&R(),R=null,l.value=jo,J=!1,X=!1),ye()}}}}function Hi(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function OC(e,t){const n=[],o=[],i=[],r=Math.max(t.matched.length,e.matched.length);for(let s=0;syr(u,a))?o.push(a):n.push(a));const l=e.matched[s];l&&(t.matched.find(u=>yr(u,l))||i.push(l))}return[n,o,i]}var _e=(e,t)=>{const n=e.__vccOpts||e;for(const[o,i]of t)n[o]=i;return n};const TC={name:"ContentWithHeading",data(){return{options_visible:!1}},mounted(){this.$slots.options&&(this.observer=new IntersectionObserver(this.onElementObserved,{rootMargin:"-82px 0px 0px 0px",threshold:1}),this.observer.observe(this.$refs.options_ref))},methods:{onElementObserved(e){e.forEach(({target:t,isIntersecting:n})=>{this.options_visible=n})},scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})},scroll_to_content:function(){this.$route.meta.has_tabs?this.$scrollTo("#top",{offset:-140}):this.$scrollTo("#top",{offset:-110})},visibilityChanged:function(e){this.options_visible=e}}},PC={class:"section fd-content"},DC={class:"container"},FC={class:"columns is-centered"},IC={class:"column is-four-fifths"},MC={key:0},LC={ref:"options_ref",style:{height:"1px"}},RC={class:"buttons is-centered",style:{"margin-bottom":"6px","margin-top":"16px"}},NC={class:"icon is-small"},jC={class:"icon is-small"},VC={id:"top",class:"level"},BC={class:"level-left"},UC={class:"level-item has-text-centered-mobile"},HC={class:"level-right has-text-centered-mobile"},qC={style:{"margin-top":"16px"}};function GC(e,t,n,o,i,r){const s=P("mdicon");return S(),D("section",PC,[c("div",DC,[c("div",FC,[c("div",IC,[e.$slots.options?(S(),D("section",MC,[c("div",LC,null,512),Ct(e.$slots,"options"),c("nav",RC,[i.options_visible?(S(),D("a",{key:1,class:"button is-small is-white",onClick:t[1]||(t[1]=(...a)=>r.scroll_to_content&&r.scroll_to_content(...a))},[c("span",jC,[x(s,{name:"chevron-up",size:"16"})])])):(S(),D("a",{key:0,class:"button is-small is-white",onClick:t[0]||(t[0]=(...a)=>r.scroll_to_top&&r.scroll_to_top(...a))},[c("span",NC,[x(s,{name:"chevron-down",size:"16"})])]))])])):Q("",!0),c("div",{class:Ye({"fd-content-with-option":e.$slots.options})},[c("nav",VC,[c("div",BC,[c("div",UC,[c("div",null,[Ct(e.$slots,"heading-left")])])]),c("div",HC,[Ct(e.$slots,"heading-right")])]),Ct(e.$slots,"content"),c("div",qC,[Ct(e.$slots,"footer")])],2)])])])])}var ht=_e(TC,[["render",GC]]),an=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function zv(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Sv(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),t}var bf={exports:{}},$v=function(t,n){return function(){for(var i=new Array(arguments.length),r=0;r0;)r=o[i],s[r]||(t[r]=e[r],s[r]=!0);e=Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function d3(e,t,n){e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;var o=e.indexOf(t,n);return o!==-1&&o===n}function f3(e){if(!e)return null;var t=e.length;if(Ol(t))return null;for(var n=new Array(t);t-- >0;)n[t]=e[t];return n}var m3=function(e){return function(t){return e&&t instanceof e}}(typeof Uint8Array!="undefined"&&Object.getPrototypeOf(Uint8Array)),tn={isArray:_f,isArrayBuffer:Ev,isBuffer:KC,isFormData:o3,isArrayBufferView:YC,isString:ZC,isNumber:JC,isObject:Av,isPlainObject:al,isUndefined:Ol,isDate:XC,isFile:QC,isBlob:e3,isFunction:yf,isStream:n3,isURLSearchParams:i3,isStandardBrowserEnv:s3,forEach:wf,merge:nd,extend:a3,trim:r3,stripBOM:l3,inherits:c3,toFlatObject:u3,kindOf:vf,kindOfTest:Ri,endsWith:d3,toArray:f3,isTypedArray:m3,isFileList:t3},qi=tn;function Mh(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var Ov=function(t,n,o){if(!n)return t;var i;if(o)i=o(n);else if(qi.isURLSearchParams(n))i=n.toString();else{var r=[];qi.forEach(n,function(l,u){l===null||typeof l=="undefined"||(qi.isArray(l)?u=u+"[]":l=[l],qi.forEach(l,function(m){qi.isDate(m)?m=m.toISOString():qi.isObject(m)&&(m=JSON.stringify(m)),r.push(Mh(u)+"="+Mh(m))}))}),i=r.join("&")}if(i){var s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t},h3=tn;function mc(){this.handlers=[]}mc.prototype.use=function(t,n,o){return this.handlers.push({fulfilled:t,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1};mc.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};mc.prototype.forEach=function(t){h3.forEach(this.handlers,function(o){o!==null&&t(o)})};var p3=mc,b3=tn,g3=function(t,n){b3.forEach(t,function(i,r){r!==n&&r.toUpperCase()===n.toUpperCase()&&(t[n]=i,delete t[r])})},Tv=tn;function xr(e,t,n,o,i){Error.call(this),this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),o&&(this.request=o),i&&(this.response=i)}Tv.inherits(xr,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:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var Pv=xr.prototype,Dv={};["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"].forEach(function(e){Dv[e]={value:e}});Object.defineProperties(xr,Dv);Object.defineProperty(Pv,"isAxiosError",{value:!0});xr.from=function(e,t,n,o,i,r){var s=Object.create(Pv);return Tv.toFlatObject(e,s,function(l){return l!==Error.prototype}),xr.call(s,e.message,t,n,o,i),s.name=e.name,r&&Object.assign(s,r),s};var Or=xr,Fv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Zn=tn;function v3(e,t){t=t||new FormData;var n=[];function o(r){return r===null?"":Zn.isDate(r)?r.toISOString():Zn.isArrayBuffer(r)||Zn.isTypedArray(r)?typeof Blob=="function"?new Blob([r]):Buffer.from(r):r}function i(r,s){if(Zn.isPlainObject(r)||Zn.isArray(r)){if(n.indexOf(r)!==-1)throw Error("Circular reference detected in "+s);n.push(r),Zn.forEach(r,function(l,u){if(!Zn.isUndefined(l)){var d=s?s+"."+u:u,m;if(l&&!s&&typeof l=="object"){if(Zn.endsWith(u,"{}"))l=JSON.stringify(l);else if(Zn.endsWith(u,"[]")&&(m=Zn.toArray(l))){m.forEach(function(f){!Zn.isUndefined(f)&&t.append(d,o(f))});return}}i(l,d)}}),n.pop()}else t.append(s,o(r))}return i(e),t}var Iv=v3,Jc=Or,_3=function(t,n,o){var i=o.config.validateStatus;!o.status||!i||i(o.status)?t(o):n(new Jc("Request failed with status code "+o.status,[Jc.ERR_BAD_REQUEST,Jc.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))},ba=tn,y3=ba.isStandardBrowserEnv()?function(){return{write:function(n,o,i,r,s,a){var l=[];l.push(n+"="+encodeURIComponent(o)),ba.isNumber(i)&&l.push("expires="+new Date(i).toGMTString()),ba.isString(r)&&l.push("path="+r),ba.isString(s)&&l.push("domain="+s),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){var o=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return o?decodeURIComponent(o[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),w3=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)},x3=function(t,n){return n?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t},k3=w3,C3=x3,Mv=function(t,n){return t&&!k3(n)?C3(t,n):n},Xc=tn,z3=["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"],S3=function(t){var n={},o,i,r;return t&&Xc.forEach(t.split(` +`),function(a){if(r=a.indexOf(":"),o=Xc.trim(a.substr(0,r)).toLowerCase(),i=Xc.trim(a.substr(r+1)),o){if(n[o]&&z3.indexOf(o)>=0)return;o==="set-cookie"?n[o]=(n[o]?n[o]:[]).concat([i]):n[o]=n[o]?n[o]+", "+i:i}}),n},Lh=tn,$3=Lh.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),o;function i(r){var s=r;return t&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{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 o=i(window.location.href),function(s){var a=Lh.isString(s)?i(s):s;return a.protocol===o.protocol&&a.host===o.host}}():function(){return function(){return!0}}(),od=Or,E3=tn;function Lv(e){od.call(this,e==null?"canceled":e,od.ERR_CANCELED),this.name="CanceledError"}E3.inherits(Lv,od,{__CANCEL__:!0});var hc=Lv,A3=function(t){var n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return n&&n[1]||""},Vr=tn,O3=_3,T3=y3,P3=Ov,D3=Mv,F3=S3,I3=$3,M3=Fv,ko=Or,L3=hc,R3=A3,Rh=function(t){return new Promise(function(o,i){var r=t.data,s=t.headers,a=t.responseType,l;function u(){t.cancelToken&&t.cancelToken.unsubscribe(l),t.signal&&t.signal.removeEventListener("abort",l)}Vr.isFormData(r)&&Vr.isStandardBrowserEnv()&&delete s["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var m=t.auth.username||"",f=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";s.Authorization="Basic "+btoa(m+":"+f)}var h=D3(t.baseURL,t.url);d.open(t.method.toUpperCase(),P3(h,t.params,t.paramsSerializer),!0),d.timeout=t.timeout;function p(){if(!!d){var y="getAllResponseHeaders"in d?F3(d.getAllResponseHeaders()):null,w=!a||a==="text"||a==="json"?d.responseText:d.response,C={data:w,status:d.status,statusText:d.statusText,headers:y,config:t,request:d};O3(function($){o($),u()},function($){i($),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||(i(new ko("Request aborted",ko.ECONNABORTED,t,d)),d=null)},d.onerror=function(){i(new ko("Network Error",ko.ERR_NETWORK,t,d,d)),d=null},d.ontimeout=function(){var w=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",C=t.transitional||M3;t.timeoutErrorMessage&&(w=t.timeoutErrorMessage),i(new ko(w,C.clarifyTimeoutError?ko.ETIMEDOUT:ko.ECONNABORTED,t,d)),d=null},Vr.isStandardBrowserEnv()){var b=(t.withCredentials||I3(h))&&t.xsrfCookieName?T3.read(t.xsrfCookieName):void 0;b&&(s[t.xsrfHeaderName]=b)}"setRequestHeader"in d&&Vr.forEach(s,function(w,C){typeof r=="undefined"&&C.toLowerCase()==="content-type"?delete s[C]:d.setRequestHeader(C,w)}),Vr.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),a&&a!=="json"&&(d.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&d.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(l=function(y){!d||(i(!y||y&&y.type?new L3:y),d.abort(),d=null)},t.cancelToken&&t.cancelToken.subscribe(l),t.signal&&(t.signal.aborted?l():t.signal.addEventListener("abort",l))),r||(r=null);var g=R3(h);if(g&&["http","https","file"].indexOf(g)===-1){i(new ko("Unsupported protocol "+g+":",ko.ERR_BAD_REQUEST,t));return}d.send(r)})},N3=null,Jt=tn,Nh=g3,jh=Or,j3=Fv,V3=Iv,B3={"Content-Type":"application/x-www-form-urlencoded"};function Vh(e,t){!Jt.isUndefined(e)&&Jt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function U3(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Rh),e}function H3(e,t,n){if(Jt.isString(e))try{return(t||JSON.parse)(e),Jt.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(e)}var pc={transitional:j3,adapter:U3(),transformRequest:[function(t,n){if(Nh(n,"Accept"),Nh(n,"Content-Type"),Jt.isFormData(t)||Jt.isArrayBuffer(t)||Jt.isBuffer(t)||Jt.isStream(t)||Jt.isFile(t)||Jt.isBlob(t))return t;if(Jt.isArrayBufferView(t))return t.buffer;if(Jt.isURLSearchParams(t))return Vh(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString();var o=Jt.isObject(t),i=n&&n["Content-Type"],r;if((r=Jt.isFileList(t))||o&&i==="multipart/form-data"){var s=this.env&&this.env.FormData;return V3(r?{"files[]":t}:t,s&&new s)}else if(o||i==="application/json")return Vh(n,"application/json"),H3(t);return t}],transformResponse:[function(t){var n=this.transitional||pc.transitional,o=n&&n.silentJSONParsing,i=n&&n.forcedJSONParsing,r=!o&&this.responseType==="json";if(r||i&&Jt.isString(t)&&t.length)try{return JSON.parse(t)}catch(s){if(r)throw s.name==="SyntaxError"?jh.from(s,jh.ERR_BAD_RESPONSE,this,null,this.response):s}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:N3},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Jt.forEach(["delete","get","head"],function(t){pc.headers[t]={}});Jt.forEach(["post","put","patch"],function(t){pc.headers[t]=Jt.merge(B3)});var xf=pc,q3=tn,G3=xf,W3=function(t,n,o){var i=this||G3;return q3.forEach(o,function(s){t=s.call(i,t,n)}),t},Rv=function(t){return!!(t&&t.__CANCEL__)},Bh=tn,Qc=W3,K3=Rv,Y3=xf,Z3=hc;function eu(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Z3}var J3=function(t){eu(t),t.headers=t.headers||{},t.data=Qc.call(t,t.data,t.headers,t.transformRequest),t.headers=Bh.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),Bh.forEach(["delete","get","head","post","put","patch","common"],function(i){delete t.headers[i]});var n=t.adapter||Y3.adapter;return n(t).then(function(i){return eu(t),i.data=Qc.call(t,i.data,i.headers,t.transformResponse),i},function(i){return K3(i)||(eu(t),i&&i.response&&(i.response.data=Qc.call(t,i.response.data,i.response.headers,t.transformResponse))),Promise.reject(i)})},En=tn,Nv=function(t,n){n=n||{};var o={};function i(d,m){return En.isPlainObject(d)&&En.isPlainObject(m)?En.merge(d,m):En.isPlainObject(m)?En.merge({},m):En.isArray(m)?m.slice():m}function r(d){if(En.isUndefined(n[d])){if(!En.isUndefined(t[d]))return i(void 0,t[d])}else return i(t[d],n[d])}function s(d){if(!En.isUndefined(n[d]))return i(void 0,n[d])}function a(d){if(En.isUndefined(n[d])){if(!En.isUndefined(t[d]))return i(void 0,t[d])}else return i(void 0,n[d])}function l(d){if(d in n)return i(t[d],n[d]);if(d in t)return i(void 0,t[d])}var u={url:s,method:s,data:s,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l};return En.forEach(Object.keys(t).concat(Object.keys(n)),function(m){var f=u[m]||r,h=f(m);En.isUndefined(h)&&f!==l||(o[m]=h)}),o},jv={version:"0.27.2"},X3=jv.version,Wo=Or,kf={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){kf[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});var Uh={};kf.transitional=function(t,n,o){function i(r,s){return"[Axios v"+X3+"] Transitional option '"+r+"'"+s+(o?". "+o:"")}return function(r,s,a){if(t===!1)throw new Wo(i(s," has been removed"+(n?" in "+n:"")),Wo.ERR_DEPRECATED);return n&&!Uh[s]&&(Uh[s]=!0,console.warn(i(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,s,a):!0}};function Q3(e,t,n){if(typeof e!="object")throw new Wo("options must be an object",Wo.ERR_BAD_OPTION_VALUE);for(var o=Object.keys(e),i=o.length;i-- >0;){var r=o[i],s=t[r];if(s){var a=e[r],l=a===void 0||s(a,r,e);if(l!==!0)throw new Wo("option "+r+" must be "+l,Wo.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Wo("Unknown option "+r,Wo.ERR_BAD_OPTION)}}var e5={assertOptions:Q3,validators:kf},Vv=tn,t5=Ov,Hh=p3,qh=J3,bc=Nv,n5=Mv,Bv=e5,Gi=Bv.validators;function kr(e){this.defaults=e,this.interceptors={request:new Hh,response:new Hh}}kr.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=bc(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var o=n.transitional;o!==void 0&&Bv.assertOptions(o,{silentJSONParsing:Gi.transitional(Gi.boolean),forcedJSONParsing:Gi.transitional(Gi.boolean),clarifyTimeoutError:Gi.transitional(Gi.boolean)},!1);var i=[],r=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(r=r&&h.synchronous,i.unshift(h.fulfilled,h.rejected))});var s=[];this.interceptors.response.forEach(function(h){s.push(h.fulfilled,h.rejected)});var a;if(!r){var l=[qh,void 0];for(Array.prototype.unshift.apply(l,i),l=l.concat(s),a=Promise.resolve(n);l.length;)a=a.then(l.shift(),l.shift());return a}for(var u=n;i.length;){var d=i.shift(),m=i.shift();try{u=d(u)}catch(f){m(f);break}}try{a=qh(u)}catch(f){return Promise.reject(f)}for(;s.length;)a=a.then(s.shift(),s.shift());return a};kr.prototype.getUri=function(t){t=bc(this.defaults,t);var n=n5(t.baseURL,t.url);return t5(n,t.params,t.paramsSerializer)};Vv.forEach(["delete","get","head","options"],function(t){kr.prototype[t]=function(n,o){return this.request(bc(o||{},{method:t,url:n,data:(o||{}).data}))}});Vv.forEach(["post","put","patch"],function(t){function n(o){return function(r,s,a){return this.request(bc(a||{},{method:t,headers:o?{"Content-Type":"multipart/form-data"}:{},url:r,data:s}))}}kr.prototype[t]=n(),kr.prototype[t+"Form"]=n(!0)});var o5=kr,i5=hc;function Cr(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(i){t=i});var n=this;this.promise.then(function(o){if(!!n._listeners){var i,r=n._listeners.length;for(i=0;i(at.dispatch("add_notification",{text:this.$t("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_expression_add(e){const t={};return t.expression=e,Oe.post("./api/queue/items/add",void 0,{params:t}).then(n=>(at.dispatch("add_notification",{text:this.$t("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_expression_add_next(e){const t={};return t.expression=e,t.position=0,at.getters.now_playing&&at.getters.now_playing.id&&(t.position=at.getters.now_playing.position+1),Oe.post("./api/queue/items/add",void 0,{params:t}).then(n=>(at.dispatch("add_notification",{text:this.$t("server.appended-tracks",{count:n.data.count}),type:"info",timeout:2e3}),Promise.resolve(n)))},queue_save_playlist(e){return Oe.post("./api/queue/save",void 0,{params:{name:e}}).then(t=>(at.dispatch("add_notification",{text:this.$t("server.queue-saved",{name:e}),type:"info",timeout:2e3}),Promise.resolve(t)))},player_status(){return Oe.get("./api/player")},player_play_uri(e,t,n=void 0){const o={};return o.uris=e,o.shuffle=t?"true":"false",o.clear="true",o.playback="start",o.playback_from_position=n,Oe.post("./api/queue/items/add",void 0,{params:o})},player_play_expression(e,t,n=void 0){const o={};return o.expression=e,o.shuffle=t?"true":"false",o.clear="true",o.playback="start",o.playback_from_position=n,Oe.post("./api/queue/items/add",void 0,{params:o})},player_play(e={}){return Oe.put("./api/player/play",void 0,{params:e})},player_playpos(e){return Oe.put("./api/player/play?position="+e)},player_playid(e){return Oe.put("./api/player/play?item_id="+e)},player_pause(){return Oe.put("./api/player/pause")},player_stop(){return Oe.put("./api/player/stop")},player_next(){return Oe.put("./api/player/next")},player_previous(){return Oe.put("./api/player/previous")},player_shuffle(e){const t=e?"true":"false";return Oe.put("./api/player/shuffle?state="+t)},player_consume(e){const t=e?"true":"false";return Oe.put("./api/player/consume?state="+t)},player_repeat(e){return Oe.put("./api/player/repeat?state="+e)},player_volume(e){return Oe.put("./api/player/volume?volume="+e)},player_output_volume(e,t){return Oe.put("./api/player/volume?volume="+t+"&output_id="+e)},player_seek_to_pos(e){return Oe.put("./api/player/seek?position_ms="+e)},player_seek(e){return Oe.put("./api/player/seek?seek_ms="+e)},outputs(){return Oe.get("./api/outputs")},output_update(e,t){return Oe.put("./api/outputs/"+e,t)},output_toggle(e){return Oe.put("./api/outputs/"+e+"/toggle")},library_artists(e=void 0){return Oe.get("./api/library/artists",{params:{media_kind:e}})},library_artist(e){return Oe.get("./api/library/artists/"+e)},library_artist_albums(e){return Oe.get("./api/library/artists/"+e+"/albums")},library_albums(e=void 0){return Oe.get("./api/library/albums",{params:{media_kind:e}})},library_album(e){return Oe.get("./api/library/albums/"+e)},library_album_tracks(e,t={limit:-1,offset:0}){return Oe.get("./api/library/albums/"+e+"/tracks",{params:t})},library_album_track_update(e,t){return Oe.put("./api/library/albums/"+e+"/tracks",void 0,{params:t})},library_genres(e=void 0){return Oe.get("./api/library/genres",{params:{media_kind:e}})},library_genre(e){return Oe.get(`./api/library/genres/${encodeURIComponent(e)}`)},library_genre_albums(e){const t={type:"albums",expression:`genre is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_genre_tracks(e){const t={type:"tracks",expression:`genre is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_radio_streams(){const e={type:"tracks",media_kind:"music",expression:"data_kind is url and song_length = 0"};return Oe.get("./api/search",{params:e})},library_composers(e=void 0){return Oe.get("./api/library/composers",{params:{media_kind:e}})},library_composer(e){return Oe.get(`./api/library/composers/${encodeURIComponent(e)}`)},library_composer_albums(e){const t={type:"albums",expression:`composer is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_composer_tracks(e){const t={type:"tracks",expression:`composer is "${e}" and media_kind is music`};return Oe.get("./api/search",{params:t})},library_artist_tracks(e){if(e){const t={type:"tracks",expression:'songartistid is "'+e+'"'};return Oe.get("./api/search",{params:t})}},library_podcasts_new_episodes(){const e={type:"tracks",expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC"};return Oe.get("./api/search",{params:e})},library_podcast_episodes(e){const t={type:"tracks",expression:'media_kind is podcast and songalbumid is "'+e+'" ORDER BY date_released DESC'};return Oe.get("./api/search",{params:t})},library_add(e){return Oe.post("./api/library/add",void 0,{params:{url:e}})},library_playlist_delete(e){return Oe.delete("./api/library/playlists/"+e,void 0)},library_playlists(){return Oe.get("./api/library/playlists")},library_playlist_folder(e=0){return Oe.get("./api/library/playlists/"+e+"/playlists")},library_playlist(e){return Oe.get("./api/library/playlists/"+e)},library_playlist_tracks(e){return Oe.get("./api/library/playlists/"+e+"/tracks")},library_track(e){return Oe.get("./api/library/tracks/"+e)},library_track_playlists(e){return Oe.get("./api/library/tracks/"+e+"/playlists")},library_track_update(e,t={}){return Oe.put("./api/library/tracks/"+e,void 0,{params:t})},library_files(e=void 0){const t={directory:e};return Oe.get("./api/library/files",{params:t})},search(e){return Oe.get("./api/search",{params:e})},spotify(){return Oe.get("./api/spotify")},spotify_login(e){return Oe.post("./api/spotify-login",e)},spotify_logout(){return Oe.get("./api/spotify-logout")},lastfm(){return Oe.get("./api/lastfm")},lastfm_login(e){return Oe.post("./api/lastfm-login",e)},lastfm_logout(e){return Oe.get("./api/lastfm-logout")},pairing(){return Oe.get("./api/pairing")},pairing_kickoff(e){return Oe.post("./api/pairing",e)},artwork_url_append_size_params(e,t=600,n=600){return e&&e.startsWith("/")?e.includes("?")?e+"&maxwidth="+t+"&maxheight="+n:e+"?maxwidth="+t+"&maxheight="+n:e}};const f5={name:"ListItemQueueItem",props:["item","position","current_position","show_only_next_items","edit_mode"],computed:{state(){return this.$store.state.player},is_next(){return this.current_position<0||this.position>=this.current_position}},methods:{play:function(){Y.player_play({item_id:this.item.id})}}},m5={key:0,class:"media"},h5={key:0,class:"media-left"},p5={class:"icon has-text-grey fd-is-movable handle"},b5=["textContent"],g5=["textContent"],v5=["textContent"],_5={class:"media-right"};function y5(e,t,n,o,i,r){const s=P("mdicon");return r.is_next||!n.show_only_next_items?(S(),D("div",m5,[n.edit_mode?(S(),D("div",h5,[c("span",p5,[x(s,{name:"drag-horizontal",size:"16"})])])):Q("",!0),c("div",{class:"media-content fd-has-action is-clipped",onClick:t[0]||(t[0]=(...a)=>r.play&&r.play(...a))},[c("h1",{class:Ye(["title is-6",{"has-text-primary":n.item.id===r.state.item_id,"has-text-grey-light":!r.is_next}]),textContent:_(n.item.title)},null,10,b5),c("h2",{class:Ye(["subtitle is-7",{"has-text-primary":n.item.id===r.state.item_id,"has-text-grey-light":!r.is_next,"has-text-grey":r.is_next&&n.item.id!==r.state.item_id}])},[c("b",{textContent:_(n.item.artist)},null,8,g5)],2),c("h2",{class:Ye(["subtitle is-7",{"has-text-primary":n.item.id===r.state.item_id,"has-text-grey-light":!r.is_next,"has-text-grey":r.is_next&&n.item.id!==r.state.item_id}]),textContent:_(n.item.album)},null,10,v5)]),c("div",_5,[Ct(e.$slots,"actions")])])):Q("",!0)}var w5=_e(f5,[["render",y5]]),Hv={exports:{}};(function(e){var t=function(){var n="https://api.spotify.com/v1",o=null,i=null,r=function(f,h){return f.abort=h,f},s=function(f,h){var p;if(i!==null){var b=i.defer();f(function(g){b.resolve(g)},function(g){b.reject(g)}),p=b.promise}else window.Promise&&(p=new window.Promise(f));return p?new r(p,h):null},a=function(){var f=Array.prototype.slice.call(arguments),h=f[0],p=f.slice(1);return h=h||{},p.forEach(function(b){for(var g in b)b.hasOwnProperty(g)&&(h[g]=b[g])}),h},l=function(f,h){var p="";for(var b in h)if(h.hasOwnProperty(b)){var g=h[b];p+=encodeURIComponent(b)+"="+encodeURIComponent(g)+"&"}return p.length>0&&(p=p.substring(0,p.length-1),f=f+"?"+p),f},u=function(f,h){var p=new XMLHttpRequest,b=function(g,y){function w(O){g&&g(O),h&&h(null,O)}function C(){y&&y(p),h&&h(p,null)}var k=f.type||"GET";if(p.open(k,l(f.url,f.params)),o&&p.setRequestHeader("Authorization","Bearer "+o),p.onreadystatechange=function(){if(p.readyState===4){var O=null;try{O=p.responseText?JSON.parse(p.responseText):""}catch(j){console.error(j)}p.status>=200&&p.status<300?w(O):C()}},k==="GET")p.send(null);else{var $=null;f.postData&&(f.contentType==="image/jpeg"?($=f.postData,p.setRequestHeader("Content-Type",f.contentType)):($=JSON.stringify(f.postData),p.setRequestHeader("Content-Type","application/json"))),p.send($)}};return h?(b(),null):s(b,function(){p.abort()})},d=function(f,h,p,b){var g={},y=null;typeof h=="object"?(g=h,y=p):typeof h=="function"&&(y=h);var w=f.type||"GET";return w!=="GET"&&f.postData&&!b?f.postData=a(f.postData,g):f.params=a(f.params,g),u(f,y)},m=function(){};return m.prototype={constructor:t},m.prototype.getGeneric=function(f,h){var p={url:f};return d(p,h)},m.prototype.getMe=function(f,h){var p={url:n+"/me"};return d(p,f,h)},m.prototype.getMySavedTracks=function(f,h){var p={url:n+"/me/tracks"};return d(p,f,h)},m.prototype.addToMySavedTracks=function(f,h,p){var b={url:n+"/me/tracks",type:"PUT",postData:f};return d(b,h,p)},m.prototype.removeFromMySavedTracks=function(f,h,p){var b={url:n+"/me/tracks",type:"DELETE",postData:f};return d(b,h,p)},m.prototype.containsMySavedTracks=function(f,h,p){var b={url:n+"/me/tracks/contains",params:{ids:f.join(",")}};return d(b,h,p)},m.prototype.getMySavedAlbums=function(f,h){var p={url:n+"/me/albums"};return d(p,f,h)},m.prototype.addToMySavedAlbums=function(f,h,p){var b={url:n+"/me/albums",type:"PUT",postData:f};return d(b,h,p)},m.prototype.removeFromMySavedAlbums=function(f,h,p){var b={url:n+"/me/albums",type:"DELETE",postData:f};return d(b,h,p)},m.prototype.containsMySavedAlbums=function(f,h,p){var b={url:n+"/me/albums/contains",params:{ids:f.join(",")}};return d(b,h,p)},m.prototype.getMyTopArtists=function(f,h){var p={url:n+"/me/top/artists"};return d(p,f,h)},m.prototype.getMyTopTracks=function(f,h){var p={url:n+"/me/top/tracks"};return d(p,f,h)},m.prototype.getMyRecentlyPlayedTracks=function(f,h){var p={url:n+"/me/player/recently-played"};return d(p,f,h)},m.prototype.followUsers=function(f,h){var p={url:n+"/me/following/",type:"PUT",params:{ids:f.join(","),type:"user"}};return d(p,h)},m.prototype.followArtists=function(f,h){var p={url:n+"/me/following/",type:"PUT",params:{ids:f.join(","),type:"artist"}};return d(p,h)},m.prototype.followPlaylist=function(f,h,p){var b={url:n+"/playlists/"+f+"/followers",type:"PUT",postData:{}};return d(b,h,p)},m.prototype.unfollowUsers=function(f,h){var p={url:n+"/me/following/",type:"DELETE",params:{ids:f.join(","),type:"user"}};return d(p,h)},m.prototype.unfollowArtists=function(f,h){var p={url:n+"/me/following/",type:"DELETE",params:{ids:f.join(","),type:"artist"}};return d(p,h)},m.prototype.unfollowPlaylist=function(f,h){var p={url:n+"/playlists/"+f+"/followers",type:"DELETE"};return d(p,h)},m.prototype.isFollowingUsers=function(f,h){var p={url:n+"/me/following/contains",type:"GET",params:{ids:f.join(","),type:"user"}};return d(p,h)},m.prototype.isFollowingArtists=function(f,h){var p={url:n+"/me/following/contains",type:"GET",params:{ids:f.join(","),type:"artist"}};return d(p,h)},m.prototype.areFollowingPlaylist=function(f,h,p){var b={url:n+"/playlists/"+f+"/followers/contains",type:"GET",params:{ids:h.join(",")}};return d(b,p)},m.prototype.getFollowedArtists=function(f,h){var p={url:n+"/me/following",type:"GET",params:{type:"artist"}};return d(p,f,h)},m.prototype.getUser=function(f,h,p){var b={url:n+"/users/"+encodeURIComponent(f)};return d(b,h,p)},m.prototype.getUserPlaylists=function(f,h,p){var b;return typeof f=="string"?b={url:n+"/users/"+encodeURIComponent(f)+"/playlists"}:(b={url:n+"/me/playlists"},p=h,h=f),d(b,h,p)},m.prototype.getPlaylist=function(f,h,p){var b={url:n+"/playlists/"+f};return d(b,h,p)},m.prototype.getPlaylistTracks=function(f,h,p){var b={url:n+"/playlists/"+f+"/tracks"};return d(b,h,p)},m.prototype.getPlaylistCoverImage=function(f,h){var p={url:n+"/playlists/"+f+"/images"};return d(p,h)},m.prototype.createPlaylist=function(f,h,p){var b={url:n+"/users/"+encodeURIComponent(f)+"/playlists",type:"POST",postData:h};return d(b,h,p)},m.prototype.changePlaylistDetails=function(f,h,p){var b={url:n+"/playlists/"+f,type:"PUT",postData:h};return d(b,h,p)},m.prototype.addTracksToPlaylist=function(f,h,p,b){var g={url:n+"/playlists/"+f+"/tracks",type:"POST",postData:{uris:h}};return d(g,p,b,!0)},m.prototype.replaceTracksInPlaylist=function(f,h,p){var b={url:n+"/playlists/"+f+"/tracks",type:"PUT",postData:{uris:h}};return d(b,{},p)},m.prototype.reorderTracksInPlaylist=function(f,h,p,b,g){var y={url:n+"/playlists/"+f+"/tracks",type:"PUT",postData:{range_start:h,insert_before:p}};return d(y,b,g)},m.prototype.removeTracksFromPlaylist=function(f,h,p){var b=h.map(function(y){return typeof y=="string"?{uri:y}:y}),g={url:n+"/playlists/"+f+"/tracks",type:"DELETE",postData:{tracks:b}};return d(g,{},p)},m.prototype.removeTracksFromPlaylistWithSnapshotId=function(f,h,p,b){var g=h.map(function(w){return typeof w=="string"?{uri:w}:w}),y={url:n+"/playlists/"+f+"/tracks",type:"DELETE",postData:{tracks:g,snapshot_id:p}};return d(y,{},b)},m.prototype.removeTracksFromPlaylistInPositions=function(f,h,p,b){var g={url:n+"/playlists/"+f+"/tracks",type:"DELETE",postData:{positions:h,snapshot_id:p}};return d(g,{},b)},m.prototype.uploadCustomPlaylistCoverImage=function(f,h,p){var b={url:n+"/playlists/"+f+"/images",type:"PUT",postData:h.replace(/^data:image\/jpeg;base64,/,""),contentType:"image/jpeg"};return d(b,{},p)},m.prototype.getAlbum=function(f,h,p){var b={url:n+"/albums/"+f};return d(b,h,p)},m.prototype.getAlbumTracks=function(f,h,p){var b={url:n+"/albums/"+f+"/tracks"};return d(b,h,p)},m.prototype.getAlbums=function(f,h,p){var b={url:n+"/albums/",params:{ids:f.join(",")}};return d(b,h,p)},m.prototype.getTrack=function(f,h,p){var b={};return b.url=n+"/tracks/"+f,d(b,h,p)},m.prototype.getTracks=function(f,h,p){var b={url:n+"/tracks/",params:{ids:f.join(",")}};return d(b,h,p)},m.prototype.getArtist=function(f,h,p){var b={url:n+"/artists/"+f};return d(b,h,p)},m.prototype.getArtists=function(f,h,p){var b={url:n+"/artists/",params:{ids:f.join(",")}};return d(b,h,p)},m.prototype.getArtistAlbums=function(f,h,p){var b={url:n+"/artists/"+f+"/albums"};return d(b,h,p)},m.prototype.getArtistTopTracks=function(f,h,p,b){var g={url:n+"/artists/"+f+"/top-tracks",params:{country:h}};return d(g,p,b)},m.prototype.getArtistRelatedArtists=function(f,h,p){var b={url:n+"/artists/"+f+"/related-artists"};return d(b,h,p)},m.prototype.getFeaturedPlaylists=function(f,h){var p={url:n+"/browse/featured-playlists"};return d(p,f,h)},m.prototype.getNewReleases=function(f,h){var p={url:n+"/browse/new-releases"};return d(p,f,h)},m.prototype.getCategories=function(f,h){var p={url:n+"/browse/categories"};return d(p,f,h)},m.prototype.getCategory=function(f,h,p){var b={url:n+"/browse/categories/"+f};return d(b,h,p)},m.prototype.getCategoryPlaylists=function(f,h,p){var b={url:n+"/browse/categories/"+f+"/playlists"};return d(b,h,p)},m.prototype.search=function(f,h,p,b){var g={url:n+"/search/",params:{q:f,type:h.join(",")}};return d(g,p,b)},m.prototype.searchAlbums=function(f,h,p){return this.search(f,["album"],h,p)},m.prototype.searchArtists=function(f,h,p){return this.search(f,["artist"],h,p)},m.prototype.searchTracks=function(f,h,p){return this.search(f,["track"],h,p)},m.prototype.searchPlaylists=function(f,h,p){return this.search(f,["playlist"],h,p)},m.prototype.searchShows=function(f,h,p){return this.search(f,["show"],h,p)},m.prototype.searchEpisodes=function(f,h,p){return this.search(f,["episode"],h,p)},m.prototype.getAudioFeaturesForTrack=function(f,h){var p={};return p.url=n+"/audio-features/"+f,d(p,{},h)},m.prototype.getAudioFeaturesForTracks=function(f,h){var p={url:n+"/audio-features",params:{ids:f}};return d(p,{},h)},m.prototype.getAudioAnalysisForTrack=function(f,h){var p={};return p.url=n+"/audio-analysis/"+f,d(p,{},h)},m.prototype.getRecommendations=function(f,h){var p={url:n+"/recommendations"};return d(p,f,h)},m.prototype.getAvailableGenreSeeds=function(f){var h={url:n+"/recommendations/available-genre-seeds"};return d(h,{},f)},m.prototype.getMyDevices=function(f){var h={url:n+"/me/player/devices"};return d(h,{},f)},m.prototype.getMyCurrentPlaybackState=function(f,h){var p={url:n+"/me/player"};return d(p,f,h)},m.prototype.getMyCurrentPlayingTrack=function(f,h){var p={url:n+"/me/player/currently-playing"};return d(p,f,h)},m.prototype.transferMyPlayback=function(f,h,p){var b=h||{};b.device_ids=f;var g={type:"PUT",url:n+"/me/player",postData:b};return d(g,h,p)},m.prototype.play=function(f,h){f=f||{};var p="device_id"in f?{device_id:f.device_id}:null,b={};["context_uri","uris","offset","position_ms"].forEach(function(w){w in f&&(b[w]=f[w])});var g={type:"PUT",url:n+"/me/player/play",params:p,postData:b},y=typeof f=="function"?f:{};return d(g,y,h)},m.prototype.queue=function(f,h,p){h=h||{};var b="device_id"in h?{uri:f,device_id:h.device_id}:{uri:f},g={type:"POST",url:n+"/me/player/queue",params:b};return d(g,h,p)},m.prototype.pause=function(f,h){f=f||{};var p="device_id"in f?{device_id:f.device_id}:null,b={type:"PUT",url:n+"/me/player/pause",params:p};return d(b,f,h)},m.prototype.skipToNext=function(f,h){f=f||{};var p="device_id"in f?{device_id:f.device_id}:null,b={type:"POST",url:n+"/me/player/next",params:p};return d(b,f,h)},m.prototype.skipToPrevious=function(f,h){f=f||{};var p="device_id"in f?{device_id:f.device_id}:null,b={type:"POST",url:n+"/me/player/previous",params:p};return d(b,f,h)},m.prototype.seek=function(f,h,p){h=h||{};var b={position_ms:f};"device_id"in h&&(b.device_id=h.device_id);var g={type:"PUT",url:n+"/me/player/seek",params:b};return d(g,h,p)},m.prototype.setRepeat=function(f,h,p){h=h||{};var b={state:f};"device_id"in h&&(b.device_id=h.device_id);var g={type:"PUT",url:n+"/me/player/repeat",params:b};return d(g,h,p)},m.prototype.setVolume=function(f,h,p){h=h||{};var b={volume_percent:f};"device_id"in h&&(b.device_id=h.device_id);var g={type:"PUT",url:n+"/me/player/volume",params:b};return d(g,h,p)},m.prototype.setShuffle=function(f,h,p){h=h||{};var b={state:f};"device_id"in h&&(b.device_id=h.device_id);var g={type:"PUT",url:n+"/me/player/shuffle",params:b};return d(g,h,p)},m.prototype.getShow=function(f,h,p){var b={};return b.url=n+"/shows/"+f,d(b,h,p)},m.prototype.getShows=function(f,h,p){var b={url:n+"/shows/",params:{ids:f.join(",")}};return d(b,h,p)},m.prototype.getMySavedShows=function(f,h){var p={url:n+"/me/shows"};return d(p,f,h)},m.prototype.addToMySavedShows=function(f,h,p){var b={url:n+"/me/shows",type:"PUT",postData:f};return d(b,h,p)},m.prototype.removeFromMySavedShows=function(f,h,p){var b={url:n+"/me/shows",type:"DELETE",postData:f};return d(b,h,p)},m.prototype.containsMySavedShows=function(f,h,p){var b={url:n+"/me/shows/contains",params:{ids:f.join(",")}};return d(b,h,p)},m.prototype.getShowEpisodes=function(f,h,p){var b={url:n+"/shows/"+f+"/episodes"};return d(b,h,p)},m.prototype.getEpisode=function(f,h,p){var b={};return b.url=n+"/episodes/"+f,d(b,h,p)},m.prototype.getEpisodes=function(f,h,p){var b={url:n+"/episodes/",params:{ids:f.join(",")}};return d(b,h,p)},m.prototype.getAccessToken=function(){return o},m.prototype.setAccessToken=function(f){o=f},m.prototype.setPromiseImplementation=function(f){var h=!1;try{var p=new f(function(b){b()});typeof p.then=="function"&&typeof p.catch=="function"&&(h=!0)}catch(b){console.error(b)}if(h)i=f;else throw new Error("Unsupported implementation of Promises/A+")},m}();e.exports=t})(Hv);var co=Hv.exports;const x5={name:"ModalDialogQueueItem",props:["show","item"],emits:["close"],data(){return{spotify_track:{}}},watch:{item(){if(this.item&&this.item.data_kind==="spotify"){const e=new co;e.setAccessToken(this.$store.state.spotify.webapi_token),e.getTrack(this.item.path.slice(this.item.path.lastIndexOf(":")+1)).then(t=>{this.spotify_track=t})}else this.spotify_track={}}},methods:{remove:function(){this.$emit("close"),Y.queue_remove(this.item.id)},play:function(){this.$emit("close"),Y.player_play({item_id:this.item.id})},open_album:function(){this.media_kind==="podcast"?this.$router.push({path:"/podcasts/"+this.item.album_id}):this.media_kind==="audiobook"?this.$router.push({path:"/audiobooks/"+this.item.album_id}):this.$router.push({path:"/music/albums/"+this.item.album_id})},open_album_artist:function(){this.$router.push({path:"/music/artists/"+this.item.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.item.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})}}},k5={key:0,class:"modal is-active"},C5={class:"modal-content fd-modal-card"},z5={class:"card"},S5={class:"card-content"},$5=["textContent"],E5=["textContent"],A5={class:"content is-small"},O5=["textContent"],T5=["textContent"],P5=["textContent"],D5={key:0},F5=["textContent"],I5=["textContent"],M5=["textContent"],L5={key:1},R5=["textContent"],N5=["textContent"],j5={key:2},V5=["textContent"],B5=["textContent"],U5={key:3},H5=["textContent"],q5=["textContent"],G5=["textContent"],W5=["textContent"],K5=["textContent"],Y5=["textContent"],Z5=["textContent"],J5=["textContent"],X5=["textContent"],Q5={class:"title is-6"},e6=["textContent"],t6={key:0,class:"has-text-weight-normal"},n6=_t(" ("),o6=["textContent"],i6=_t(", "),r6=["textContent"],s6=_t(") "),a6=["textContent"],l6={class:"title is-6"},c6=["textContent"],u6=["textContent"],d6=["textContent"],f6=["textContent"],m6={class:"card-footer"},h6={class:"icon"},p6=["textContent"],b6={class:"icon"},g6=["textContent"];function v6(e,t,n,o,i,r){const s=P("mdicon");return S(),D("div",null,[x(Gt,{name:"fade"},{default:T(()=>[n.show?(S(),D("div",k5,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",C5,[c("div",z5,[c("div",S5,[c("p",{class:"title is-4",textContent:_(n.item.title)},null,8,$5),c("p",{class:"subtitle",textContent:_(n.item.artist)},null,8,E5),c("div",A5,[c("p",null,[c("span",{class:"heading",textContent:_(e.$t("dialog.queue-item.album"))},null,8,O5),n.item.album_id?(S(),D("a",{key:0,class:"title is-6 has-text-link",onClick:t[1]||(t[1]=(...a)=>r.open_album&&r.open_album(...a)),textContent:_(n.item.album)},null,8,T5)):(S(),D("span",{key:1,class:"title is-6",textContent:_(n.item.album)},null,8,P5))]),n.item.album_artist?(S(),D("p",D5,[c("span",{class:"heading",textContent:_(e.$t("dialog.queue-item.album-artist"))},null,8,F5),n.item.album_artist_id?(S(),D("a",{key:0,class:"title is-6 has-text-link",onClick:t[2]||(t[2]=(...a)=>r.open_album_artist&&r.open_album_artist(...a)),textContent:_(n.item.album_artist)},null,8,I5)):(S(),D("span",{key:1,class:"title is-6",textContent:_(n.item.album_artist)},null,8,M5))])):Q("",!0),n.item.composer?(S(),D("p",L5,[c("span",{class:"heading",textContent:_(e.$t("dialog.queue-item.composer"))},null,8,R5),c("span",{class:"title is-6",textContent:_(n.item.composer)},null,8,N5)])):Q("",!0),n.item.year>0?(S(),D("p",j5,[c("span",{class:"heading",textContent:_(e.$t("dialog.queue-item.year"))},null,8,V5),c("span",{class:"title is-6",textContent:_(n.item.year)},null,8,B5)])):Q("",!0),n.item.genre?(S(),D("p",U5,[c("span",{class:"heading",textContent:_(e.$t("dialog.queue-item.genre"))},null,8,H5),c("a",{class:"title is-6 has-text-link",onClick:t[3]||(t[3]=(...a)=>r.open_genre&&r.open_genre(...a)),textContent:_(n.item.genre)},null,8,q5)])):Q("",!0),c("p",null,[c("span",{class:"heading",textContent:_(e.$t("dialog.queue-item.position"))},null,8,G5),c("span",{class:"title is-6",textContent:_([n.item.disc_number,n.item.track_number].join(" / "))},null,8,W5)]),c("p",null,[c("span",{class:"heading",textContent:_(e.$t("dialog.queue-item.duration"))},null,8,K5),c("span",{class:"title is-6",textContent:_(e.$filters.durationInHours(n.item.length_ms))},null,8,Y5)]),c("p",null,[c("span",{class:"heading",textContent:_(e.$t("dialog.queue-item.path"))},null,8,Z5),c("span",{class:"title is-6",textContent:_(n.item.path)},null,8,J5)]),c("p",null,[c("span",{class:"heading",textContent:_(e.$t("dialog.queue-item.type"))},null,8,X5),c("span",Q5,[c("span",{textContent:_([n.item.media_kind,n.item.data_kind].join(" - "))},null,8,e6),n.item.data_kind==="spotify"?(S(),D("span",t6,[n6,c("a",{onClick:t[4]||(t[4]=(...a)=>r.open_spotify_artist&&r.open_spotify_artist(...a)),textContent:_(e.$t("dialog.queue-item.spotify-artist"))},null,8,o6),i6,c("a",{onClick:t[5]||(t[5]=(...a)=>r.open_spotify_album&&r.open_spotify_album(...a)),textContent:_(e.$t("dialog.queue-item.spotify-album"))},null,8,r6),s6])):Q("",!0)])]),c("p",null,[c("span",{class:"heading",textContent:_(e.$t("dialog.queue-item.quality"))},null,8,a6),c("span",l6,[c("span",{textContent:_(n.item.type)},null,8,c6),n.item.samplerate?(S(),D("span",{key:0,textContent:_(e.$t("dialog.queue-item.samplerate",{rate:n.item.samplerate}))},null,8,u6)):Q("",!0),n.item.channels?(S(),D("span",{key:1,textContent:_(e.$t("dialog.queue-item.channels",{channels:e.$filters.channels(n.item.channels)}))},null,8,d6)):Q("",!0),n.item.bitrate?(S(),D("span",{key:2,textContent:_(e.$t("dialog.queue-item.bitrate",{rate:n.item.bitrate}))},null,8,f6)):Q("",!0)])])])]),c("footer",m6,[c("a",{class:"card-footer-item has-text-dark",onClick:t[6]||(t[6]=(...a)=>r.remove&&r.remove(...a))},[c("span",h6,[x(s,{name:"delete",size:"16"})]),c("span",{class:"is-size-7",textContent:_(e.$t("dialog.queue-item.remove"))},null,8,p6)]),c("a",{class:"card-footer-item has-text-dark",onClick:t[7]||(t[7]=(...a)=>r.play&&r.play(...a))},[c("span",b6,[x(s,{name:"play",size:"16"})]),c("span",{class:"is-size-7",textContent:_(e.$t("dialog.queue-item.play"))},null,8,g6)])])])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[8]||(t[8]=a=>e.$emit("close"))})])):Q("",!0)]),_:1})])}var qv=_e(x5,[["render",v6]]);const _6={name:"ModalDialogAddUrlStream",props:["show"],emits:["close"],data(){return{url:"",loading:!1}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.url_field.focus()},10))}},methods:{add_stream:function(){this.loading=!0,Y.queue_add(this.url).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})},play:function(){this.loading=!0,Y.player_play_uri(this.url,!1).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})}}},y6={key:0,class:"modal is-active"},w6={class:"modal-content fd-modal-card"},x6={class:"card"},k6={class:"card-content"},C6=["textContent"],z6={class:"field"},S6={class:"control is-expanded has-icons-left"},$6=["placeholder","disabled"],E6={class:"icon is-left"},A6={key:0,class:"card-footer"},O6={class:"card-footer-item has-text-dark"},T6={class:"icon"},P6=["textContent"],D6={key:1,class:"card-footer"},F6={class:"icon"},I6=["textContent"],M6={class:"icon"},L6=["textContent"],R6={class:"icon"},N6=["textContent"];function j6(e,t,n,o,i,r){const s=P("mdicon");return S(),D("div",null,[x(Gt,{name:"fade"},{default:T(()=>[n.show?(S(),D("div",y6,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",w6,[c("div",x6,[c("div",k6,[c("p",{class:"title is-4",textContent:_(e.$t("dialog.add.stream.title"))},null,8,C6),c("form",{class:"fd-has-margin-bottom",onSubmit:t[2]||(t[2]=bt((...a)=>r.play&&r.play(...a),["prevent"]))},[c("div",z6,[c("p",S6,[zt(c("input",{ref:"url_field","onUpdate:modelValue":t[1]||(t[1]=a=>i.url=a),class:"input is-shadowless",type:"text",placeholder:e.$t("dialog.add.stream.placeholder"),disabled:i.loading},null,8,$6),[[zn,i.url]]),c("span",E6,[x(s,{name:"web",size:"16"})])])])],32)]),i.loading?(S(),D("footer",A6,[c("a",O6,[c("span",T6,[x(s,{name:"web",size:"16"})]),c("span",{class:"is-size-7",textContent:_(e.$t("dialog.add.stream.loading"))},null,8,P6)])])):(S(),D("footer",D6,[c("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[c("span",F6,[x(s,{name:"cancel",size:"16"})]),c("span",{class:"is-size-7",textContent:_(e.$t("dialog.add.stream.cancel"))},null,8,I6)]),c("a",{class:"card-footer-item has-text-dark",onClick:t[4]||(t[4]=(...a)=>r.add_stream&&r.add_stream(...a))},[c("span",M6,[x(s,{name:"playlist-plus",size:"16"})]),c("span",{class:"is-size-7",textContent:_(e.$t("dialog.add.stream.add"))},null,8,L6)]),c("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[5]||(t[5]=(...a)=>r.play&&r.play(...a))},[c("span",R6,[x(s,{name:"play",size:"16"})]),c("span",{class:"is-size-7",textContent:_(e.$t("dialog.add.stream.play"))},null,8,N6)])]))])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[6]||(t[6]=a=>e.$emit("close"))})])):Q("",!0)]),_:1})])}var V6=_e(_6,[["render",j6]]);const B6={name:"ModalDialogPlaylistSave",props:["show"],emits:["close"],data(){return{playlist_name:"",loading:!1}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.playlist_name_field.focus()},10))}},methods:{save:function(){this.playlist_name.length<1||(this.loading=!0,Y.queue_save_playlist(this.playlist_name).then(()=>{this.$emit("close"),this.playlist_name=""}).catch(()=>{this.loading=!1}))}}},U6={key:0,class:"modal is-active"},H6={class:"modal-content fd-modal-card"},q6={class:"card"},G6={class:"card-content"},W6=["textContent"],K6={class:"field"},Y6={class:"control is-expanded has-icons-left"},Z6=["disabled"],J6={class:"icon is-left"},X6={key:0,class:"card-footer"},Q6={class:"card-footer-item has-text-dark"},e8={class:"icon"},t8=["textContent"],n8={key:1,class:"card-footer"},o8={class:"icon"},i8=["textContent"],r8={class:"icon"},s8=["textContent"];function a8(e,t,n,o,i,r){const s=P("mdicon");return S(),D("div",null,[x(Gt,{name:"fade"},{default:T(()=>[n.show?(S(),D("div",U6,[c("div",{class:"modal-background",onClick:t[0]||(t[0]=a=>e.$emit("close"))}),c("div",H6,[c("div",q6,[c("div",G6,[c("p",{class:"title is-4",textContent:_(e.$t("dialog.playlist.save.title"))},null,8,W6),c("form",{class:"fd-has-margin-bottom",onSubmit:t[2]||(t[2]=bt((...a)=>r.save&&r.save(...a),["prevent"]))},[c("div",K6,[c("p",Y6,[zt(c("input",{ref:"playlist_name_field","onUpdate:modelValue":t[1]||(t[1]=a=>i.playlist_name=a),class:"input is-shadowless",type:"text",placeholder:"Playlist name",disabled:i.loading},null,8,Z6),[[zn,i.playlist_name]]),c("span",J6,[x(s,{name:"file-music",size:"16"})])])])],32)]),i.loading?(S(),D("footer",X6,[c("a",Q6,[c("span",e8,[x(s,{name:"web",size:"16"})]),c("span",{class:"is-size-7",textContent:_(e.$t("dialog.playlist.save.saving"))},null,8,t8)])])):(S(),D("footer",n8,[c("a",{class:"card-footer-item has-text-danger",onClick:t[3]||(t[3]=a=>e.$emit("close"))},[c("span",o8,[x(s,{name:"cancel",size:"16"})]),c("span",{class:"is-size-7",textContent:_(e.$t("dialog.playlist.save.cancel"))},null,8,i8)]),c("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:t[4]||(t[4]=(...a)=>r.save&&r.save(...a))},[c("span",r8,[x(s,{name:"content-save",size:"16"})]),c("span",{class:"is-size-7",textContent:_(e.$t("dialog.playlist.save.save"))},null,8,s8)])]))])]),c("button",{class:"modal-close is-large","aria-label":"close",onClick:t[5]||(t[5]=a=>e.$emit("close"))})])):Q("",!0)]),_:1})])}var l8=_e(B6,[["render",a8]]),Gv={exports:{}},Cf=Sv(Kx);/**! * Sortable 1.14.0 * @author RubaXa * @author owenm * @license MIT - */function Wp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),n.push.apply(n,r)}return n}function yr(e){for(var t=1;t=0)&&(n[s]=e[s]);return n}function Yz(e,t){if(e==null)return{};var n=Kz(e,t),r,s;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(s=0;s=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function Zz(e){return Jz(e)||Xz(e)||Qz(e)||e$()}function Jz(e){if(Array.isArray(e))return sd(e)}function Xz(e){if(typeof Symbol!="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Qz(e,t){if(!!e){if(typeof e=="string")return sd(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sd(e,t)}}function sd(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function r$(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function tr(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&Tl(e,t):Tl(e,t))||r&&e===n)return e;if(e===n)break}while(e=r$(e))}return null}var Kp=/\s+/g;function $t(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(Kp," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(Kp," ")}}function Ve(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=n+(typeof n=="string"?"":"px")}}function Es(e,t){var n="";if(typeof e=="string")n=e;else do{var r=Ve(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var s=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return s&&new s(n)}function Ky(e,t,n){if(e){var r=e.getElementsByTagName(t),s=0,o=r.length;if(n)for(;s=o:i=s<=o,!i)return r;if(r===_r())break;r=Jr(r,!1)}return!1}function So(e,t,n,r){for(var s=0,o=0,i=e.children;o2&&arguments[2]!==void 0?arguments[2]:{},s=r.evt,o=Yz(r,c$);Gi.pluginEvent.bind(Xe)(t,n,yr({dragEl:Se,parentEl:Dt,ghostEl:rt,rootEl:Et,nextEl:ys,lastDownEl:cl,cloneEl:Ft,cloneHidden:Yr,dragStarted:ti,putSortable:Xt,activeSortable:Xe.active,originalEvent:s,oldIndex:so,oldDraggableIndex:bi,newIndex:On,newDraggableIndex:Gr,hideGhostForTarget:ev,unhideGhostForTarget:tv,cloneNowHidden:function(){Yr=!0},cloneNowShown:function(){Yr=!1},dispatchSortableEvent:function(a){dn({sortable:n,name:a,originalEvent:s})}},o))};function dn(e){ei(yr({putSortable:Xt,cloneEl:Ft,targetEl:Se,rootEl:Et,oldIndex:so,oldDraggableIndex:bi,newIndex:On,newDraggableIndex:Gr},e))}var Se,Dt,rt,Et,ys,cl,Ft,Yr,so,On,bi,Gr,ga,Xt,to=!1,Pl=!1,Dl=[],ms,Jn,sc,oc,Xp,Qp,ti,Gs,Ci,wi=!1,ya=!1,dl,nn,ic=[],od=!1,Fl=[],gu=typeof document!="undefined",va=Wy,eh=Wi||Dr?"cssFloat":"float",d$=gu&&!n$&&!Wy&&"draggable"in document.createElement("div"),Jy=function(){if(!!gu){if(Dr)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Xy=function(t,n){var r=Ve(t),s=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),o=So(t,0,n),i=So(t,1,n),a=o&&Ve(o),l=i&&Ve(i),u=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+zt(o).width,d=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+zt(i).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(o&&a.float&&a.float!=="none"){var m=a.float==="left"?"left":"right";return i&&(l.clear==="both"||l.clear===m)?"vertical":"horizontal"}return o&&(a.display==="block"||a.display==="flex"||a.display==="table"||a.display==="grid"||u>=s&&r[eh]==="none"||i&&r[eh]==="none"&&u+d>s)?"vertical":"horizontal"},f$=function(t,n,r){var s=r?t.left:t.top,o=r?t.right:t.bottom,i=r?t.width:t.height,a=r?n.left:n.top,l=r?n.right:n.bottom,u=r?n.width:n.height;return s===a||o===l||s+i/2===a+u/2},m$=function(t,n){var r;return Dl.some(function(s){var o=s[rn].options.emptyInsertThreshold;if(!(!o||Sf(s))){var i=zt(s),a=t>=i.left-o&&t<=i.right+o,l=n>=i.top-o&&n<=i.bottom+o;if(a&&l)return r=s}}),r},Qy=function(t){function n(o,i){return function(a,l,u,d){var m=a.options.group.name&&l.options.group.name&&a.options.group.name===l.options.group.name;if(o==null&&(i||m))return!0;if(o==null||o===!1)return!1;if(i&&o==="clone")return o;if(typeof o=="function")return n(o(a,l,u,d),i)(a,l,u,d);var f=(i?a:l).options.group.name;return o===!0||typeof o=="string"&&o===f||o.join&&o.indexOf(f)>-1}}var r={},s=t.group;(!s||ul(s)!="object")&&(s={name:s}),r.name=s.name,r.checkPull=n(s.pull,!0),r.checkPut=n(s.put),r.revertClone=s.revertClone,t.group=r},ev=function(){!Jy&&rt&&Ve(rt,"display","none")},tv=function(){!Jy&&rt&&Ve(rt,"display","")};gu&&document.addEventListener("click",function(e){if(Pl)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Pl=!1,!1},!0);var ps=function(t){if(Se){t=t.touches?t.touches[0]:t;var n=m$(t.clientX,t.clientY);if(n){var r={};for(var s in t)t.hasOwnProperty(s)&&(r[s]=t[s]);r.target=r.rootEl=n,r.preventDefault=void 0,r.stopPropagation=void 0,n[rn]._onDragOver(r)}}},p$=function(t){Se&&Se.parentNode[rn]._isOutsideThisEl(t.target)};function Xe(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Gn({},t),e[rn]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Xy(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(i,a){i.setData("Text",a.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Xe.supportPointer!==!1&&"PointerEvent"in window&&!yi,emptyInsertThreshold:5};Gi.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);Qy(t);for(var s in this)s.charAt(0)==="_"&&typeof this[s]=="function"&&(this[s]=this[s].bind(this));this.nativeDraggable=t.forceFallback?!1:d$,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?lt(e,"pointerdown",this._onTapStart):(lt(e,"mousedown",this._onTapStart),lt(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(lt(e,"dragover",this),lt(e,"dragenter",this)),Dl.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Gn(this,a$())}Xe.prototype={constructor:Xe,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Gs=null)},_getDirection:function(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,Se):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var n=this,r=this.el,s=this.options,o=s.preventOnFilter,i=t.type,a=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,l=(a||t).target,u=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,d=s.filter;if(w$(r),!Se&&!(/mousedown|pointerdown/.test(i)&&t.button!==0||s.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&yi&&l&&l.tagName.toUpperCase()==="SELECT")&&(l=tr(l,s.draggable,r,!1),!(l&&l.animated)&&cl!==l)){if(so=Lt(l),bi=Lt(l,s.draggable),typeof d=="function"){if(d.call(this,t,l,this)){dn({sortable:n,rootEl:u,name:"filter",targetEl:l,toEl:r,fromEl:r}),yn("filter",n,{evt:t}),o&&t.cancelable&&t.preventDefault();return}}else if(d&&(d=d.split(",").some(function(m){if(m=tr(u,m.trim(),r,!1),m)return dn({sortable:n,rootEl:m,name:"filter",targetEl:l,fromEl:r,toEl:r}),yn("filter",n,{evt:t}),!0}),d)){o&&t.cancelable&&t.preventDefault();return}s.handle&&!tr(u,s.handle,r,!1)||this._prepareDragStart(t,a,l)}}},_prepareDragStart:function(t,n,r){var s=this,o=s.el,i=s.options,a=o.ownerDocument,l;if(r&&!Se&&r.parentNode===o){var u=zt(r);if(Et=o,Se=r,Dt=Se.parentNode,ys=Se.nextSibling,cl=r,ga=i.group,Xe.dragged=Se,ms={target:Se,clientX:(n||t).clientX,clientY:(n||t).clientY},Xp=ms.clientX-u.left,Qp=ms.clientY-u.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,Se.style["will-change"]="all",l=function(){if(yn("delayEnded",s,{evt:t}),Xe.eventCanceled){s._onDrop();return}s._disableDelayedDragEvents(),!Gp&&s.nativeDraggable&&(Se.draggable=!0),s._triggerDragStart(t,n),dn({sortable:s,name:"choose",originalEvent:t}),$t(Se,i.chosenClass,!0)},i.ignore.split(",").forEach(function(d){Ky(Se,d.trim(),ac)}),lt(a,"dragover",ps),lt(a,"mousemove",ps),lt(a,"touchmove",ps),lt(a,"mouseup",s._onDrop),lt(a,"touchend",s._onDrop),lt(a,"touchcancel",s._onDrop),Gp&&this.nativeDraggable&&(this.options.touchStartThreshold=4,Se.draggable=!0),yn("delayStart",this,{evt:t}),i.delay&&(!i.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(Wi||Dr))){if(Xe.eventCanceled){this._onDrop();return}lt(a,"mouseup",s._disableDelayedDrag),lt(a,"touchend",s._disableDelayedDrag),lt(a,"touchcancel",s._disableDelayedDrag),lt(a,"mousemove",s._delayedDragTouchMoveHandler),lt(a,"touchmove",s._delayedDragTouchMoveHandler),i.supportPointer&<(a,"pointermove",s._delayedDragTouchMoveHandler),s._dragStartTimer=setTimeout(l,i.delay)}else l()}},_delayedDragTouchMoveHandler:function(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){Se&&ac(Se),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;ot(t,"mouseup",this._disableDelayedDrag),ot(t,"touchend",this._disableDelayedDrag),ot(t,"touchcancel",this._disableDelayedDrag),ot(t,"mousemove",this._delayedDragTouchMoveHandler),ot(t,"touchmove",this._delayedDragTouchMoveHandler),ot(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?lt(document,"pointermove",this._onTouchMove):n?lt(document,"touchmove",this._onTouchMove):lt(document,"mousemove",this._onTouchMove):(lt(Se,"dragend",this),lt(Et,"dragstart",this._onDragStart));try{document.selection?fl(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(to=!1,Et&&Se){yn("dragStarted",this,{evt:n}),this.nativeDraggable&<(document,"dragover",p$);var r=this.options;!t&&$t(Se,r.dragClass,!1),$t(Se,r.ghostClass,!0),Xe.active=this,t&&this._appendGhost(),dn({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(Jn){this._lastX=Jn.clientX,this._lastY=Jn.clientY,ev();for(var t=document.elementFromPoint(Jn.clientX,Jn.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Jn.clientX,Jn.clientY),t!==n);)n=t;if(Se.parentNode[rn]._isOutsideThisEl(t),n)do{if(n[rn]){var r=void 0;if(r=n[rn]._onDragOver({clientX:Jn.clientX,clientY:Jn.clientY,target:t,rootEl:n}),r&&!this.options.dragoverBubble)break}t=n}while(n=n.parentNode);tv()}},_onTouchMove:function(t){if(ms){var n=this.options,r=n.fallbackTolerance,s=n.fallbackOffset,o=t.touches?t.touches[0]:t,i=rt&&Es(rt,!0),a=rt&&i&&i.a,l=rt&&i&&i.d,u=va&&nn&&Zp(nn),d=(o.clientX-ms.clientX+s.x)/(a||1)+(u?u[0]-ic[0]:0)/(a||1),m=(o.clientY-ms.clientY+s.y)/(l||1)+(u?u[1]-ic[1]:0)/(l||1);if(!Xe.active&&!to){if(r&&Math.max(Math.abs(o.clientX-this._lastX),Math.abs(o.clientY-this._lastY))=0&&(dn({rootEl:Dt,name:"add",toEl:Dt,fromEl:Et,originalEvent:t}),dn({sortable:this,name:"remove",toEl:Dt,originalEvent:t}),dn({rootEl:Dt,name:"sort",toEl:Dt,fromEl:Et,originalEvent:t}),dn({sortable:this,name:"sort",toEl:Dt,originalEvent:t})),Xt&&Xt.save()):On!==so&&On>=0&&(dn({sortable:this,name:"update",toEl:Dt,originalEvent:t}),dn({sortable:this,name:"sort",toEl:Dt,originalEvent:t})),Xe.active&&((On==null||On===-1)&&(On=so,Gr=bi),dn({sortable:this,name:"end",toEl:Dt,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){yn("nulling",this),Et=Se=Dt=rt=ys=Ft=cl=Yr=ms=Jn=ti=On=Gr=so=bi=Gs=Ci=Xt=ga=Xe.dragged=Xe.ghost=Xe.clone=Xe.active=null,Fl.forEach(function(t){t.checked=!0}),Fl.length=sc=oc=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":Se&&(this._onDragOver(t),h$(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],n,r=this.el.children,s=0,o=r.length,i=this.options;sr.right+s||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+s}function v$(e,t,n,r,s,o,i,a){var l=r?e.clientY:e.clientX,u=r?n.height:n.width,d=r?n.top:n.left,m=r?n.bottom:n.right,f=!1;if(!i){if(a&&dld+u*o/2:lm-dl)return-Ci}else if(l>d+u*(1-s)/2&&lm-u*o/2)?l>d+u/2?1:-1:0}function b$(e){return Lt(Se)1&&(nt.forEach(function(a){o.addAnimationState({target:a,rect:vn?zt(a):i}),nc(a),a.fromRect=i,r.removeAnimationState(a)}),vn=!1,z$(!this.options.removeCloneOnHide,s))},dragOverCompleted:function(n){var r=n.sortable,s=n.isOwner,o=n.insertion,i=n.activeSortable,a=n.parentEl,l=n.putSortable,u=this.options;if(o){if(s&&i._hideClone(),Uo=!1,u.animation&&nt.length>1&&(vn||!s&&!i.options.sort&&!l)){var d=zt(wt,!1,!0,!0);nt.forEach(function(f){f!==wt&&(Jp(f,d),a.appendChild(f))}),vn=!0}if(!s)if(vn||wa(),nt.length>1){var m=Ca;i._showClone(r),i.options.animation&&!Ca&&m&&An.forEach(function(f){i.addAnimationState({target:f,rect:Ho}),f.fromRect=Ho,f.thisAnimationDuration=null})}else i._showClone(r)}},dragOverAnimationCapture:function(n){var r=n.dragRect,s=n.isOwner,o=n.activeSortable;if(nt.forEach(function(a){a.thisAnimationDuration=null}),o.options.animation&&!s&&o.multiDrag.isMultiDrag){Ho=Gn({},r);var i=Es(wt,!0);Ho.top-=i.f,Ho.left-=i.e}},dragOverAnimationComplete:function(){vn&&(vn=!1,wa())},drop:function(n){var r=n.originalEvent,s=n.rootEl,o=n.parentEl,i=n.sortable,a=n.dispatchSortableEvent,l=n.oldIndex,u=n.putSortable,d=u||this.sortable;if(!!r){var m=this.options,f=o.children;if(!Ks)if(m.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),$t(wt,m.selectedClass,!~nt.indexOf(wt)),~nt.indexOf(wt))nt.splice(nt.indexOf(wt),1),Bo=null,ei({sortable:i,rootEl:s,name:"deselect",targetEl:wt,originalEvt:r});else{if(nt.push(wt),ei({sortable:i,rootEl:s,name:"select",targetEl:wt,originalEvt:r}),r.shiftKey&&Bo&&i.el.contains(Bo)){var p=Lt(Bo),h=Lt(wt);if(~p&&~h&&p!==h){var _,g;for(h>p?(g=p,_=h):(g=h,_=p+1);g<_;g++)~nt.indexOf(f[g])||($t(f[g],m.selectedClass,!0),nt.push(f[g]),ei({sortable:i,rootEl:s,name:"select",targetEl:f[g],originalEvt:r}))}}else Bo=wt;Xn=d}if(Ks&&this.isMultiDrag){if(vn=!1,(o[rn].options.sort||o!==s)&&nt.length>1){var b=zt(wt),C=Lt(wt,":not(."+this.options.selectedClass+")");if(!Uo&&m.animation&&(wt.thisAnimationDuration=null),d.captureAnimationState(),!Uo&&(m.animation&&(wt.fromRect=b,nt.forEach(function(x){if(x.thisAnimationDuration=null,x!==wt){var z=vn?zt(x):b;x.fromRect=z,d.addAnimationState({target:x,rect:z})}})),wa(),nt.forEach(function(x){f[C]?o.insertBefore(x,f[C]):o.appendChild(x),C++}),l===Lt(wt))){var k=!1;nt.forEach(function(x){if(x.sortableIndex!==Lt(x)){k=!0;return}}),k&&a("update")}nt.forEach(function(x){nc(x)}),d.animateAll()}Xn=d}(s===o||u&&u.lastPutMode!=="clone")&&An.forEach(function(x){x.parentNode&&x.parentNode.removeChild(x)})}},nullingGlobal:function(){this.isMultiDrag=Ks=!1,An.length=0},destroyGlobal:function(){this._deselectMultiDrag(),ot(document,"pointerup",this._deselectMultiDrag),ot(document,"mouseup",this._deselectMultiDrag),ot(document,"touchend",this._deselectMultiDrag),ot(document,"keydown",this._checkKeyDown),ot(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(n){if(!(typeof Ks!="undefined"&&Ks)&&Xn===this.sortable&&!(n&&tr(n.target,this.options.draggable,this.sortable.el,!1))&&!(n&&n.button!==0))for(;nt.length;){var r=nt[0];$t(r,this.options.selectedClass,!1),nt.shift(),ei({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:r,originalEvt:n})}},_checkKeyDown:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},Gn(e,{pluginName:"multiDrag",utils:{select:function(n){var r=n.parentNode[rn];!r||!r.options.multiDrag||~nt.indexOf(n)||(Xn&&Xn!==r&&(Xn.multiDrag._deselectMultiDrag(),Xn=r),$t(n,r.options.selectedClass,!0),nt.push(n))},deselect:function(n){var r=n.parentNode[rn],s=nt.indexOf(n);!r||!r.options.multiDrag||!~s||($t(n,r.options.selectedClass,!1),nt.splice(s,1))}},eventProperties:function(){var n=this,r=[],s=[];return nt.forEach(function(o){r.push({multiDragElement:o,index:o.sortableIndex});var i;vn&&o!==wt?i=-1:vn?i=Lt(o,":not(."+n.options.selectedClass+")"):i=Lt(o),s.push({multiDragElement:o,index:i})}),{items:Zz(nt),clones:[].concat(An),oldIndicies:r,newIndicies:s}},optionListeners:{multiDragKey:function(n){return n=n.toLowerCase(),n==="ctrl"?n="Control":n.length>1&&(n=n.charAt(0).toUpperCase()+n.substr(1)),n}}})}function z$(e,t){nt.forEach(function(n,r){var s=t.children[n.sortableIndex+(e?Number(r):0)];s?t.insertBefore(n,s):t.appendChild(n)})}function nh(e,t){An.forEach(function(n,r){var s=t.children[n.sortableIndex+(e?Number(r):0)];s?t.insertBefore(n,s):t.appendChild(n)})}function wa(){nt.forEach(function(e){e!==wt&&e.parentNode&&e.parentNode.removeChild(e)})}Xe.mount(new x$);Xe.mount($f,zf);var $$=Object.freeze(Object.defineProperty({__proto__:null,default:Xe,MultiDrag:E$,Sortable:Xe,Swap:k$},Symbol.toStringTag,{value:"Module"})),A$=Sy($$);(function(e,t){(function(r,s){e.exports=s(kf,A$)})(typeof self!="undefined"?self:an,function(n,r){return function(s){var o={};function i(a){if(o[a])return o[a].exports;var l=o[a]={i:a,l:!1,exports:{}};return s[a].call(l.exports,l,l.exports,i),l.l=!0,l.exports}return i.m=s,i.c=o,i.d=function(a,l,u){i.o(a,l)||Object.defineProperty(a,l,{enumerable:!0,get:u})},i.r=function(a){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},i.t=function(a,l){if(l&1&&(a=i(a)),l&8||l&4&&typeof a=="object"&&a&&a.__esModule)return a;var u=Object.create(null);if(i.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:a}),l&2&&typeof a!="string")for(var d in a)i.d(u,d,function(m){return a[m]}.bind(null,d));return u},i.n=function(a){var l=a&&a.__esModule?function(){return a.default}:function(){return a};return i.d(l,"a",l),l},i.o=function(a,l){return Object.prototype.hasOwnProperty.call(a,l)},i.p="",i(i.s="fb15")}({"00ee":function(s,o,i){var a=i("b622"),l=a("toStringTag"),u={};u[l]="z",s.exports=String(u)==="[object z]"},"0366":function(s,o,i){var a=i("1c0b");s.exports=function(l,u,d){if(a(l),u===void 0)return l;switch(d){case 0:return function(){return l.call(u)};case 1:return function(m){return l.call(u,m)};case 2:return function(m,f){return l.call(u,m,f)};case 3:return function(m,f,p){return l.call(u,m,f,p)}}return function(){return l.apply(u,arguments)}}},"057f":function(s,o,i){var a=i("fc6a"),l=i("241c").f,u={}.toString,d=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],m=function(f){try{return l(f)}catch{return d.slice()}};s.exports.f=function(p){return d&&u.call(p)=="[object Window]"?m(p):l(a(p))}},"06cf":function(s,o,i){var a=i("83ab"),l=i("d1e7"),u=i("5c6c"),d=i("fc6a"),m=i("c04e"),f=i("5135"),p=i("0cfb"),h=Object.getOwnPropertyDescriptor;o.f=a?h:function(g,b){if(g=d(g),b=m(b,!0),p)try{return h(g,b)}catch{}if(f(g,b))return u(!l.f.call(g,b),g[b])}},"0cfb":function(s,o,i){var a=i("83ab"),l=i("d039"),u=i("cc12");s.exports=!a&&!l(function(){return Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(s,o,i){var a=i("23e7"),l=i("d58f").left,u=i("a640"),d=i("ae40"),m=u("reduce"),f=d("reduce",{1:0});a({target:"Array",proto:!0,forced:!m||!f},{reduce:function(h){return l(this,h,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(s,o,i){var a=i("c6b6"),l=i("9263");s.exports=function(u,d){var m=u.exec;if(typeof m=="function"){var f=m.call(u,d);if(typeof f!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return f}if(a(u)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return l.call(u,d)}},"159b":function(s,o,i){var a=i("da84"),l=i("fdbc"),u=i("17c2"),d=i("9112");for(var m in l){var f=a[m],p=f&&f.prototype;if(p&&p.forEach!==u)try{d(p,"forEach",u)}catch{p.forEach=u}}},"17c2":function(s,o,i){var a=i("b727").forEach,l=i("a640"),u=i("ae40"),d=l("forEach"),m=u("forEach");s.exports=!d||!m?function(p){return a(this,p,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(s,o,i){var a=i("d066");s.exports=a("document","documentElement")},"1c0b":function(s,o){s.exports=function(i){if(typeof i!="function")throw TypeError(String(i)+" is not a function");return i}},"1c7e":function(s,o,i){var a=i("b622"),l=a("iterator"),u=!1;try{var d=0,m={next:function(){return{done:!!d++}},return:function(){u=!0}};m[l]=function(){return this},Array.from(m,function(){throw 2})}catch{}s.exports=function(f,p){if(!p&&!u)return!1;var h=!1;try{var _={};_[l]=function(){return{next:function(){return{done:h=!0}}}},f(_)}catch{}return h}},"1d80":function(s,o){s.exports=function(i){if(i==null)throw TypeError("Can't call method on "+i);return i}},"1dde":function(s,o,i){var a=i("d039"),l=i("b622"),u=i("2d00"),d=l("species");s.exports=function(m){return u>=51||!a(function(){var f=[],p=f.constructor={};return p[d]=function(){return{foo:1}},f[m](Boolean).foo!==1})}},"23cb":function(s,o,i){var a=i("a691"),l=Math.max,u=Math.min;s.exports=function(d,m){var f=a(d);return f<0?l(f+m,0):u(f,m)}},"23e7":function(s,o,i){var a=i("da84"),l=i("06cf").f,u=i("9112"),d=i("6eeb"),m=i("ce4e"),f=i("e893"),p=i("94ca");s.exports=function(h,_){var g=h.target,b=h.global,C=h.stat,k,x,z,O,j,F;if(b?x=a:C?x=a[g]||m(g,{}):x=(a[g]||{}).prototype,x)for(z in _){if(j=_[z],h.noTargetGet?(F=l(x,z),O=F&&F.value):O=x[z],k=p(b?z:g+(C?".":"#")+z,h.forced),!k&&O!==void 0){if(typeof j==typeof O)continue;f(j,O)}(h.sham||O&&O.sham)&&u(j,"sham",!0),d(x,z,j,h)}}},"241c":function(s,o,i){var a=i("ca84"),l=i("7839"),u=l.concat("length","prototype");o.f=Object.getOwnPropertyNames||function(m){return a(m,u)}},"25f0":function(s,o,i){var a=i("6eeb"),l=i("825a"),u=i("d039"),d=i("ad6d"),m="toString",f=RegExp.prototype,p=f[m],h=u(function(){return p.call({source:"a",flags:"b"})!="/a/b"}),_=p.name!=m;(h||_)&&a(RegExp.prototype,m,function(){var b=l(this),C=String(b.source),k=b.flags,x=String(k===void 0&&b instanceof RegExp&&!("flags"in f)?d.call(b):k);return"/"+C+"/"+x},{unsafe:!0})},"2ca0":function(s,o,i){var a=i("23e7"),l=i("06cf").f,u=i("50c4"),d=i("5a34"),m=i("1d80"),f=i("ab13"),p=i("c430"),h="".startsWith,_=Math.min,g=f("startsWith"),b=!p&&!g&&!!function(){var C=l(String.prototype,"startsWith");return C&&!C.writable}();a({target:"String",proto:!0,forced:!b&&!g},{startsWith:function(k){var x=String(m(this));d(k);var z=u(_(arguments.length>1?arguments[1]:void 0,x.length)),O=String(k);return h?h.call(x,O,z):x.slice(z,z+O.length)===O}})},"2d00":function(s,o,i){var a=i("da84"),l=i("342f"),u=a.process,d=u&&u.versions,m=d&&d.v8,f,p;m?(f=m.split("."),p=f[0]+f[1]):l&&(f=l.match(/Edge\/(\d+)/),(!f||f[1]>=74)&&(f=l.match(/Chrome\/(\d+)/),f&&(p=f[1]))),s.exports=p&&+p},"342f":function(s,o,i){var a=i("d066");s.exports=a("navigator","userAgent")||""},"35a1":function(s,o,i){var a=i("f5df"),l=i("3f8c"),u=i("b622"),d=u("iterator");s.exports=function(m){if(m!=null)return m[d]||m["@@iterator"]||l[a(m)]}},"37e8":function(s,o,i){var a=i("83ab"),l=i("9bf2"),u=i("825a"),d=i("df75");s.exports=a?Object.defineProperties:function(f,p){u(f);for(var h=d(p),_=h.length,g=0,b;_>g;)l.f(f,b=h[g++],p[b]);return f}},"3bbe":function(s,o,i){var a=i("861d");s.exports=function(l){if(!a(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype");return l}},"3ca3":function(s,o,i){var a=i("6547").charAt,l=i("69f3"),u=i("7dd0"),d="String Iterator",m=l.set,f=l.getterFor(d);u(String,"String",function(p){m(this,{type:d,string:String(p),index:0})},function(){var h=f(this),_=h.string,g=h.index,b;return g>=_.length?{value:void 0,done:!0}:(b=a(_,g),h.index+=b.length,{value:b,done:!1})})},"3f8c":function(s,o){s.exports={}},"4160":function(s,o,i){var a=i("23e7"),l=i("17c2");a({target:"Array",proto:!0,forced:[].forEach!=l},{forEach:l})},"428f":function(s,o,i){var a=i("da84");s.exports=a},"44ad":function(s,o,i){var a=i("d039"),l=i("c6b6"),u="".split;s.exports=a(function(){return!Object("z").propertyIsEnumerable(0)})?function(d){return l(d)=="String"?u.call(d,""):Object(d)}:Object},"44d2":function(s,o,i){var a=i("b622"),l=i("7c73"),u=i("9bf2"),d=a("unscopables"),m=Array.prototype;m[d]==null&&u.f(m,d,{configurable:!0,value:l(null)}),s.exports=function(f){m[d][f]=!0}},"44e7":function(s,o,i){var a=i("861d"),l=i("c6b6"),u=i("b622"),d=u("match");s.exports=function(m){var f;return a(m)&&((f=m[d])!==void 0?!!f:l(m)=="RegExp")}},"4930":function(s,o,i){var a=i("d039");s.exports=!!Object.getOwnPropertySymbols&&!a(function(){return!String(Symbol())})},"4d64":function(s,o,i){var a=i("fc6a"),l=i("50c4"),u=i("23cb"),d=function(m){return function(f,p,h){var _=a(f),g=l(_.length),b=u(h,g),C;if(m&&p!=p){for(;g>b;)if(C=_[b++],C!=C)return!0}else for(;g>b;b++)if((m||b in _)&&_[b]===p)return m||b||0;return!m&&-1}};s.exports={includes:d(!0),indexOf:d(!1)}},"4de4":function(s,o,i){var a=i("23e7"),l=i("b727").filter,u=i("1dde"),d=i("ae40"),m=u("filter"),f=d("filter");a({target:"Array",proto:!0,forced:!m||!f},{filter:function(h){return l(this,h,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(s,o,i){var a=i("0366"),l=i("7b0b"),u=i("9bdd"),d=i("e95a"),m=i("50c4"),f=i("8418"),p=i("35a1");s.exports=function(_){var g=l(_),b=typeof this=="function"?this:Array,C=arguments.length,k=C>1?arguments[1]:void 0,x=k!==void 0,z=p(g),O=0,j,F,A,M,W,R;if(x&&(k=a(k,C>2?arguments[2]:void 0,2)),z!=null&&!(b==Array&&d(z)))for(M=z.call(g),W=M.next,F=new b;!(A=W.call(M)).done;O++)R=x?u(M,k,[A.value,O],!0):A.value,f(F,O,R);else for(j=m(g.length),F=new b(j);j>O;O++)R=x?k(g[O],O):g[O],f(F,O,R);return F.length=O,F}},"4fad":function(s,o,i){var a=i("23e7"),l=i("6f53").entries;a({target:"Object",stat:!0},{entries:function(d){return l(d)}})},"50c4":function(s,o,i){var a=i("a691"),l=Math.min;s.exports=function(u){return u>0?l(a(u),9007199254740991):0}},"5135":function(s,o){var i={}.hasOwnProperty;s.exports=function(a,l){return i.call(a,l)}},"5319":function(s,o,i){var a=i("d784"),l=i("825a"),u=i("7b0b"),d=i("50c4"),m=i("a691"),f=i("1d80"),p=i("8aa5"),h=i("14c3"),_=Math.max,g=Math.min,b=Math.floor,C=/\$([$&'`]|\d\d?|<[^>]*>)/g,k=/\$([$&'`]|\d\d?)/g,x=function(z){return z===void 0?z:String(z)};a("replace",2,function(z,O,j,F){var A=F.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,M=F.REPLACE_KEEPS_$0,W=A?"$":"$0";return[function(B,oe){var X=f(this),ue=B==null?void 0:B[z];return ue!==void 0?ue.call(B,X,oe):O.call(String(X),B,oe)},function(q,B){if(!A&&M||typeof B=="string"&&B.indexOf(W)===-1){var oe=j(O,q,this,B);if(oe.done)return oe.value}var X=l(q),ue=String(this),ge=typeof B=="function";ge||(B=String(B));var Le=X.global;if(Le){var Be=X.unicode;X.lastIndex=0}for(var he=[];;){var J=h(X,ue);if(J===null||(he.push(J),!Le))break;var fe=String(J[0]);fe===""&&(X.lastIndex=p(ue,d(X.lastIndex),Be))}for(var Ce="",U=0,ie=0;ie=U&&(Ce+=ue.slice(U,be)+$,U=be+se.length)}return Ce+ue.slice(U)}];function R(q,B,oe,X,ue,ge){var Le=oe+q.length,Be=X.length,he=k;return ue!==void 0&&(ue=u(ue),he=C),O.call(ge,he,function(J,fe){var Ce;switch(fe.charAt(0)){case"$":return"$";case"&":return q;case"`":return B.slice(0,oe);case"'":return B.slice(Le);case"<":Ce=ue[fe.slice(1,-1)];break;default:var U=+fe;if(U===0)return J;if(U>Be){var ie=b(U/10);return ie===0?J:ie<=Be?X[ie-1]===void 0?fe.charAt(1):X[ie-1]+fe.charAt(1):J}Ce=X[U-1]}return Ce===void 0?"":Ce})}})},"5692":function(s,o,i){var a=i("c430"),l=i("c6cd");(s.exports=function(u,d){return l[u]||(l[u]=d!==void 0?d:{})})("versions",[]).push({version:"3.6.5",mode:a?"pure":"global",copyright:"\xA9 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(s,o,i){var a=i("d066"),l=i("241c"),u=i("7418"),d=i("825a");s.exports=a("Reflect","ownKeys")||function(f){var p=l.f(d(f)),h=u.f;return h?p.concat(h(f)):p}},"5a34":function(s,o,i){var a=i("44e7");s.exports=function(l){if(a(l))throw TypeError("The method doesn't accept regular expressions");return l}},"5c6c":function(s,o){s.exports=function(i,a){return{enumerable:!(i&1),configurable:!(i&2),writable:!(i&4),value:a}}},"5db7":function(s,o,i){var a=i("23e7"),l=i("a2bf"),u=i("7b0b"),d=i("50c4"),m=i("1c0b"),f=i("65f0");a({target:"Array",proto:!0},{flatMap:function(h){var _=u(this),g=d(_.length),b;return m(h),b=f(_,0),b.length=l(b,_,_,g,0,1,h,arguments.length>1?arguments[1]:void 0),b}})},"6547":function(s,o,i){var a=i("a691"),l=i("1d80"),u=function(d){return function(m,f){var p=String(l(m)),h=a(f),_=p.length,g,b;return h<0||h>=_?d?"":void 0:(g=p.charCodeAt(h),g<55296||g>56319||h+1===_||(b=p.charCodeAt(h+1))<56320||b>57343?d?p.charAt(h):g:d?p.slice(h,h+2):(g-55296<<10)+(b-56320)+65536)}};s.exports={codeAt:u(!1),charAt:u(!0)}},"65f0":function(s,o,i){var a=i("861d"),l=i("e8b5"),u=i("b622"),d=u("species");s.exports=function(m,f){var p;return l(m)&&(p=m.constructor,typeof p=="function"&&(p===Array||l(p.prototype))?p=void 0:a(p)&&(p=p[d],p===null&&(p=void 0))),new(p===void 0?Array:p)(f===0?0:f)}},"69f3":function(s,o,i){var a=i("7f9a"),l=i("da84"),u=i("861d"),d=i("9112"),m=i("5135"),f=i("f772"),p=i("d012"),h=l.WeakMap,_,g,b,C=function(A){return b(A)?g(A):_(A,{})},k=function(A){return function(M){var W;if(!u(M)||(W=g(M)).type!==A)throw TypeError("Incompatible receiver, "+A+" required");return W}};if(a){var x=new h,z=x.get,O=x.has,j=x.set;_=function(A,M){return j.call(x,A,M),M},g=function(A){return z.call(x,A)||{}},b=function(A){return O.call(x,A)}}else{var F=f("state");p[F]=!0,_=function(A,M){return d(A,F,M),M},g=function(A){return m(A,F)?A[F]:{}},b=function(A){return m(A,F)}}s.exports={set:_,get:g,has:b,enforce:C,getterFor:k}},"6eeb":function(s,o,i){var a=i("da84"),l=i("9112"),u=i("5135"),d=i("ce4e"),m=i("8925"),f=i("69f3"),p=f.get,h=f.enforce,_=String(String).split("String");(s.exports=function(g,b,C,k){var x=k?!!k.unsafe:!1,z=k?!!k.enumerable:!1,O=k?!!k.noTargetGet:!1;if(typeof C=="function"&&(typeof b=="string"&&!u(C,"name")&&l(C,"name",b),h(C).source=_.join(typeof b=="string"?b:"")),g===a){z?g[b]=C:d(b,C);return}else x?!O&&g[b]&&(z=!0):delete g[b];z?g[b]=C:l(g,b,C)})(Function.prototype,"toString",function(){return typeof this=="function"&&p(this).source||m(this)})},"6f53":function(s,o,i){var a=i("83ab"),l=i("df75"),u=i("fc6a"),d=i("d1e7").f,m=function(f){return function(p){for(var h=u(p),_=l(h),g=_.length,b=0,C=[],k;g>b;)k=_[b++],(!a||d.call(h,k))&&C.push(f?[k,h[k]]:h[k]);return C}};s.exports={entries:m(!0),values:m(!1)}},"73d9":function(s,o,i){var a=i("44d2");a("flatMap")},"7418":function(s,o){o.f=Object.getOwnPropertySymbols},"746f":function(s,o,i){var a=i("428f"),l=i("5135"),u=i("e538"),d=i("9bf2").f;s.exports=function(m){var f=a.Symbol||(a.Symbol={});l(f,m)||d(f,m,{value:u.f(m)})}},"7839":function(s,o){s.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(s,o,i){var a=i("1d80");s.exports=function(l){return Object(a(l))}},"7c73":function(s,o,i){var a=i("825a"),l=i("37e8"),u=i("7839"),d=i("d012"),m=i("1be4"),f=i("cc12"),p=i("f772"),h=">",_="<",g="prototype",b="script",C=p("IE_PROTO"),k=function(){},x=function(A){return _+b+h+A+_+"/"+b+h},z=function(A){A.write(x("")),A.close();var M=A.parentWindow.Object;return A=null,M},O=function(){var A=f("iframe"),M="java"+b+":",W;return A.style.display="none",m.appendChild(A),A.src=String(M),W=A.contentWindow.document,W.open(),W.write(x("document.F=Object")),W.close(),W.F},j,F=function(){try{j=document.domain&&new ActiveXObject("htmlfile")}catch{}F=j?z(j):O();for(var A=u.length;A--;)delete F[g][u[A]];return F()};d[C]=!0,s.exports=Object.create||function(M,W){var R;return M!==null?(k[g]=a(M),R=new k,k[g]=null,R[C]=M):R=F(),W===void 0?R:l(R,W)}},"7dd0":function(s,o,i){var a=i("23e7"),l=i("9ed3"),u=i("e163"),d=i("d2bb"),m=i("d44e"),f=i("9112"),p=i("6eeb"),h=i("b622"),_=i("c430"),g=i("3f8c"),b=i("ae93"),C=b.IteratorPrototype,k=b.BUGGY_SAFARI_ITERATORS,x=h("iterator"),z="keys",O="values",j="entries",F=function(){return this};s.exports=function(A,M,W,R,q,B,oe){l(W,M,R);var X=function(ie){if(ie===q&&he)return he;if(!k&&ie in Le)return Le[ie];switch(ie){case z:return function(){return new W(this,ie)};case O:return function(){return new W(this,ie)};case j:return function(){return new W(this,ie)}}return function(){return new W(this)}},ue=M+" Iterator",ge=!1,Le=A.prototype,Be=Le[x]||Le["@@iterator"]||q&&Le[q],he=!k&&Be||X(q),J=M=="Array"&&Le.entries||Be,fe,Ce,U;if(J&&(fe=u(J.call(new A)),C!==Object.prototype&&fe.next&&(!_&&u(fe)!==C&&(d?d(fe,C):typeof fe[x]!="function"&&f(fe,x,F)),m(fe,ue,!0,!0),_&&(g[ue]=F))),q==O&&Be&&Be.name!==O&&(ge=!0,he=function(){return Be.call(this)}),(!_||oe)&&Le[x]!==he&&f(Le,x,he),g[M]=he,q)if(Ce={values:X(O),keys:B?he:X(z),entries:X(j)},oe)for(U in Ce)(k||ge||!(U in Le))&&p(Le,U,Ce[U]);else a({target:M,proto:!0,forced:k||ge},Ce);return Ce}},"7f9a":function(s,o,i){var a=i("da84"),l=i("8925"),u=a.WeakMap;s.exports=typeof u=="function"&&/native code/.test(l(u))},"825a":function(s,o,i){var a=i("861d");s.exports=function(l){if(!a(l))throw TypeError(String(l)+" is not an object");return l}},"83ab":function(s,o,i){var a=i("d039");s.exports=!a(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"8418":function(s,o,i){var a=i("c04e"),l=i("9bf2"),u=i("5c6c");s.exports=function(d,m,f){var p=a(m);p in d?l.f(d,p,u(0,f)):d[p]=f}},"861d":function(s,o){s.exports=function(i){return typeof i=="object"?i!==null:typeof i=="function"}},"8875":function(s,o,i){var a,l,u;(function(d,m){l=[],a=m,u=typeof a=="function"?a.apply(o,l):a,u!==void 0&&(s.exports=u)})(typeof self!="undefined"?self:this,function(){function d(){var m=Object.getOwnPropertyDescriptor(document,"currentScript");if(!m&&"currentScript"in document&&document.currentScript||m&&m.get!==d&&document.currentScript)return document.currentScript;try{throw new Error}catch(j){var f=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,p=/@([^@]*):(\d+):(\d+)\s*$/ig,h=f.exec(j.stack)||p.exec(j.stack),_=h&&h[1]||!1,g=h&&h[2]||!1,b=document.location.href.replace(document.location.hash,""),C,k,x,z=document.getElementsByTagName("script");_===b&&(C=document.documentElement.outerHTML,k=new RegExp("(?:[^\\n]+?\\n){0,"+(g-2)+"}[^<]*