@metabohub/forum-library
Version:
<!-- Put your badges here: --> [](https://forge.inrae.fr/metabohub/forvm/mth-forvm-lib/-/commits/dev) [=>t in e?Bd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ye=(e,t,n)=>zd(e,typeof t!="symbol"?t+"":t,n);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("vue");function Ms(){const e=new Map,t=document.location.hash;if(t.split("#").length===3){const n=t.split("#")[2];for(const a of n.split("&").values()){const r=a.split("=");r.length===2&&e.set(r[0],r[1])}}return e}function en(e,t){const n=document.location.hash,a=Ms();t===void 0||t===""||t===null?a.delete(e):a.set(e,t);let r="";a.forEach((o,l)=>{r+="&"+l+"="+o}),document.location.hash="#"+n.split("#")[1]+"#"+r}var xe=(e=>(e.comp_to_mesh="comp_to_mesh",e.mesh_to_comp="mesh_to_comp",e))(xe||{}),se=(e=>(e.mesh_id="mesh_id",e.chebi_id="chebi_id",e.chemont_id="chemont_id",e.pubchem_id="pubchem_id",e.pubchem_fuzzy_id="pubchem_fuzzy_id",e))(se||{});class Fs{constructor(){ye(this,"searchEntityType");ye(this,"searchSelectorType");ye(this,"searchEntityQuery");this.searchEntityType="comp_to_mesh",this.searchSelectorType="pubchem_id",this.searchEntityQuery=""}isEmpty(){return!this.searchEntityQuery||this.searchEntityQuery.length===0||!this.searchEntityQuery.trim()}}function mi(e,t){return function(){return e.apply(t,arguments)}}const{toString:$d}=Object.prototype,{getPrototypeOf:Ls}=Object,{iterator:rr,toStringTag:vi}=Symbol,sr=(e=>t=>{const n=$d.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),lt=e=>(e=e.toLowerCase(),t=>sr(t)===e),or=e=>t=>typeof t===e,{isArray:xn}=Array,Vn=or("undefined");function la(e){return e!==null&&!Vn(e)&&e.constructor!==null&&!Vn(e.constructor)&&Ye(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const yi=lt("ArrayBuffer");function Ud(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&yi(e.buffer),t}const Hd=or("string"),Ye=or("function"),gi=or("number"),ia=e=>e!==null&&typeof e=="object",jd=e=>e===!0||e===!1,Ra=e=>{if(sr(e)!=="object")return!1;const t=Ls(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(vi in e)&&!(rr in e)},Yd=e=>{if(!ia(e)||la(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Wd=lt("Date"),Gd=lt("File"),Qd=lt("Blob"),qd=lt("FileList"),Kd=e=>ia(e)&&Ye(e.pipe),Jd=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ye(e.append)&&((t=sr(e))==="formdata"||t==="object"&&Ye(e.toString)&&e.toString()==="[object FormData]"))},Zd=lt("URLSearchParams"),[Xd,ef,tf,nf]=["ReadableStream","Request","Response","Headers"].map(lt),af=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ua(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let a,r;if(typeof e!="object"&&(e=[e]),xn(e))for(a=0,r=e.length;a<r;a++)t.call(null,e[a],a,e);else{if(la(e))return;const o=n?Object.getOwnPropertyNames(e):Object.keys(e),l=o.length;let i;for(a=0;a<l;a++)i=o[a],t.call(null,e[i],i,e)}}function pi(e,t){if(la(e))return null;t=t.toLowerCase();const n=Object.keys(e);let a=n.length,r;for(;a-- >0;)if(r=n[a],t===r.toLowerCase())return r;return null}const tn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,bi=e=>!Vn(e)&&e!==tn;function rs(){const{caseless:e,skipUndefined:t}=bi(this)&&this||{},n={},a=(r,o)=>{const l=e&&pi(n,o)||o;Ra(n[l])&&Ra(r)?n[l]=rs(n[l],r):Ra(r)?n[l]=rs({},r):xn(r)?n[l]=r.slice():(!t||!Vn(r))&&(n[l]=r)};for(let r=0,o=arguments.length;r<o;r++)arguments[r]&&ua(arguments[r],a);return n}const rf=(e,t,n,{allOwnKeys:a}={})=>(ua(t,(r,o)=>{n&&Ye(r)?e[o]=mi(r,n):e[o]=r},{allOwnKeys:a}),e),sf=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),of=(e,t,n,a)=>{e.prototype=Object.create(t.prototype,a),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},lf=(e,t,n,a)=>{let r,o,l;const i={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),o=r.length;o-- >0;)l=r[o],(!a||a(l,e,t))&&!i[l]&&(t[l]=e[l],i[l]=!0);e=n!==!1&&Ls(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},uf=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const a=e.indexOf(t,n);return a!==-1&&a===n},cf=e=>{if(!e)return null;if(xn(e))return e;let t=e.length;if(!gi(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},df=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Ls(Uint8Array)),ff=(e,t)=>{const a=(e&&e[rr]).call(e);let r;for(;(r=a.next())&&!r.done;){const o=r.value;t.call(e,o[0],o[1])}},hf=(e,t)=>{let n;const a=[];for(;(n=e.exec(t))!==null;)a.push(n);return a},mf=lt("HTMLFormElement"),vf=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,a,r){return a.toUpperCase()+r}),Yo=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),yf=lt("RegExp"),Si=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),a={};ua(n,(r,o)=>{let l;(l=t(r,o,e))!==!1&&(a[o]=l||r)}),Object.defineProperties(e,a)},gf=e=>{Si(e,(t,n)=>{if(Ye(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const a=e[n];if(Ye(a)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},pf=(e,t)=>{const n={},a=r=>{r.forEach(o=>{n[o]=!0})};return xn(e)?a(e):a(String(e).split(t)),n},bf=()=>{},Sf=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function wf(e){return!!(e&&Ye(e.append)&&e[vi]==="FormData"&&e[rr])}const _f=e=>{const t=new Array(10),n=(a,r)=>{if(ia(a)){if(t.indexOf(a)>=0)return;if(la(a))return a;if(!("toJSON"in a)){t[r]=a;const o=xn(a)?[]:{};return ua(a,(l,i)=>{const u=n(l,r+1);!Vn(u)&&(o[i]=u)}),t[r]=void 0,o}}return a};return n(e,0)},Vf=lt("AsyncFunction"),Cf=e=>e&&(ia(e)||Ye(e))&&Ye(e.then)&&Ye(e.catch),wi=((e,t)=>e?setImmediate:t?((n,a)=>(tn.addEventListener("message",({source:r,data:o})=>{r===tn&&o===n&&a.length&&a.shift()()},!1),r=>{a.push(r),tn.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Ye(tn.postMessage)),kf=typeof queueMicrotask<"u"?queueMicrotask.bind(tn):typeof process<"u"&&process.nextTick||wi,Pf=e=>e!=null&&Ye(e[rr]),_={isArray:xn,isArrayBuffer:yi,isBuffer:la,isFormData:Jd,isArrayBufferView:Ud,isString:Hd,isNumber:gi,isBoolean:jd,isObject:ia,isPlainObject:Ra,isEmptyObject:Yd,isReadableStream:Xd,isRequest:ef,isResponse:tf,isHeaders:nf,isUndefined:Vn,isDate:Wd,isFile:Gd,isBlob:Qd,isRegExp:yf,isFunction:Ye,isStream:Kd,isURLSearchParams:Zd,isTypedArray:df,isFileList:qd,forEach:ua,merge:rs,extend:rf,trim:af,stripBOM:sf,inherits:of,toFlatObject:lf,kindOf:sr,kindOfTest:lt,endsWith:uf,toArray:cf,forEachEntry:ff,matchAll:hf,isHTMLForm:mf,hasOwnProperty:Yo,hasOwnProp:Yo,reduceDescriptors:Si,freezeMethods:gf,toObjectSet:pf,toCamelCase:vf,noop:bf,toFiniteNumber:Sf,findKey:pi,global:tn,isContextDefined:bi,isSpecCompliantForm:wf,toJSONObject:_f,isAsyncFn:Vf,isThenable:Cf,setImmediate:wi,asap:kf,isIterable:Pf};function te(e,t,n,a,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),a&&(this.request=a),r&&(this.response=r,this.status=r.status?r.status:null)}_.inherits(te,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:_.toJSONObject(this.config),code:this.code,status:this.status}}});const _i=te.prototype,Vi={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Vi[e]={value:e}});Object.defineProperties(te,Vi);Object.defineProperty(_i,"isAxiosError",{value:!0});te.from=(e,t,n,a,r,o)=>{const l=Object.create(_i);_.toFlatObject(e,l,function(d){return d!==Error.prototype},c=>c!=="isAxiosError");const i=e&&e.message?e.message:"Error",u=t==null&&e?e.code:t;return te.call(l,i,u,n,a,r),e&&l.cause==null&&Object.defineProperty(l,"cause",{value:e,configurable:!0}),l.name=e&&e.name||"Error",o&&Object.assign(l,o),l};const xf=null;function ss(e){return _.isPlainObject(e)||_.isArray(e)}function Ci(e){return _.endsWith(e,"[]")?e.slice(0,-2):e}function Wo(e,t,n){return e?e.concat(t).map(function(r,o){return r=Ci(r),!n&&o?"["+r+"]":r}).join(n?".":""):t}function Ef(e){return _.isArray(e)&&!e.some(ss)}const Nf=_.toFlatObject(_,{},null,function(t){return/^is[A-Z]/.test(t)});function lr(e,t,n){if(!_.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=_.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,v){return!_.isUndefined(v[g])});const a=n.metaTokens,r=n.visitor||d,o=n.dots,l=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&_.isSpecCompliantForm(t);if(!_.isFunction(r))throw new TypeError("visitor must be a function");function c(h){if(h===null)return"";if(_.isDate(h))return h.toISOString();if(_.isBoolean(h))return h.toString();if(!u&&_.isBlob(h))throw new te("Blob is not supported. Use a Buffer instead.");return _.isArrayBuffer(h)||_.isTypedArray(h)?u&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function d(h,g,v){let p=h;if(h&&!v&&typeof h=="object"){if(_.endsWith(g,"{}"))g=a?g:g.slice(0,-2),h=JSON.stringify(h);else if(_.isArray(h)&&Ef(h)||(_.isFileList(h)||_.endsWith(g,"[]"))&&(p=_.toArray(h)))return g=Ci(g),p.forEach(function(V,k){!(_.isUndefined(V)||V===null)&&t.append(l===!0?Wo([g],k,o):l===null?g:g+"[]",c(V))}),!1}return ss(h)?!0:(t.append(Wo(v,g,o),c(h)),!1)}const f=[],m=Object.assign(Nf,{defaultVisitor:d,convertValue:c,isVisitable:ss});function y(h,g){if(!_.isUndefined(h)){if(f.indexOf(h)!==-1)throw Error("Circular reference detected in "+g.join("."));f.push(h),_.forEach(h,function(p,b){(!(_.isUndefined(p)||p===null)&&r.call(t,p,_.isString(b)?b.trim():b,g,m))===!0&&y(p,g?g.concat(b):[b])}),f.pop()}}if(!_.isObject(e))throw new TypeError("data must be an object");return y(e),t}function Go(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(a){return t[a]})}function Bs(e,t){this._pairs=[],e&&lr(e,this,t)}const ki=Bs.prototype;ki.append=function(t,n){this._pairs.push([t,n])};ki.toString=function(t){const n=t?function(a){return t.call(this,a,Go)}:Go;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function If(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Pi(e,t,n){if(!t)return e;const a=n&&n.encode||If;_.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let o;if(r?o=r(t,n):o=_.isURLSearchParams(t)?t.toString():new Bs(t,n).toString(a),o){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Qo{constructor(){this.handlers=[]}use(t,n,a){return this.handlers.push({fulfilled:t,rejected:n,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){_.forEach(this.handlers,function(a){a!==null&&t(a)})}}const xi={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Tf=typeof URLSearchParams<"u"?URLSearchParams:Bs,Of=typeof FormData<"u"?FormData:null,Rf=typeof Blob<"u"?Blob:null,Df={isBrowser:!0,classes:{URLSearchParams:Tf,FormData:Of,Blob:Rf},protocols:["http","https","file","blob","url","data"]},zs=typeof window<"u"&&typeof document<"u",os=typeof navigator=="object"&&navigator||void 0,Af=zs&&(!os||["ReactNative","NativeScript","NS"].indexOf(os.product)<0),Mf=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Ff=zs&&window.location.href||"http://localhost",Lf=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:zs,hasStandardBrowserEnv:Af,hasStandardBrowserWebWorkerEnv:Mf,navigator:os,origin:Ff},Symbol.toStringTag,{value:"Module"})),Ae={...Lf,...Df};function Bf(e,t){return lr(e,new Ae.classes.URLSearchParams,{visitor:function(n,a,r,o){return Ae.isNode&&_.isBuffer(n)?(this.append(a,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)},...t})}function zf(e){return _.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function $f(e){const t={},n=Object.keys(e);let a;const r=n.length;let o;for(a=0;a<r;a++)o=n[a],t[o]=e[o];return t}function Ei(e){function t(n,a,r,o){let l=n[o++];if(l==="__proto__")return!0;const i=Number.isFinite(+l),u=o>=n.length;return l=!l&&_.isArray(r)?r.length:l,u?(_.hasOwnProp(r,l)?r[l]=[r[l],a]:r[l]=a,!i):((!r[l]||!_.isObject(r[l]))&&(r[l]=[]),t(n,a,r[l],o)&&_.isArray(r[l])&&(r[l]=$f(r[l])),!i)}if(_.isFormData(e)&&_.isFunction(e.entries)){const n={};return _.forEachEntry(e,(a,r)=>{t(zf(a),r,n,0)}),n}return null}function Uf(e,t,n){if(_.isString(e))try{return(t||JSON.parse)(e),_.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(n||JSON.stringify)(e)}const ca={transitional:xi,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const a=n.getContentType()||"",r=a.indexOf("application/json")>-1,o=_.isObject(t);if(o&&_.isHTMLForm(t)&&(t=new FormData(t)),_.isFormData(t))return r?JSON.stringify(Ei(t)):t;if(_.isArrayBuffer(t)||_.isBuffer(t)||_.isStream(t)||_.isFile(t)||_.isBlob(t)||_.isReadableStream(t))return t;if(_.isArrayBufferView(t))return t.buffer;if(_.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;if(o){if(a.indexOf("application/x-www-form-urlencoded")>-1)return Bf(t,this.formSerializer).toString();if((i=_.isFileList(t))||a.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return lr(i?{"files[]":t}:t,u&&new u,this.formSerializer)}}return o||r?(n.setContentType("application/json",!1),Uf(t)):t}],transformResponse:[function(t){const n=this.transitional||ca.transitional,a=n&&n.forcedJSONParsing,r=this.responseType==="json";if(_.isResponse(t)||_.isReadableStream(t))return t;if(t&&_.isString(t)&&(a&&!this.responseType||r)){const l=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t,this.parseReviver)}catch(i){if(l)throw i.name==="SyntaxError"?te.from(i,te.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:Ae.classes.FormData,Blob:Ae.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};_.forEach(["delete","get","head","post","put","patch"],e=>{ca.headers[e]={}});const Hf=_.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),jf=e=>{const t={};let n,a,r;return e&&e.split(`
`).forEach(function(l){r=l.indexOf(":"),n=l.substring(0,r).trim().toLowerCase(),a=l.substring(r+1).trim(),!(!n||t[n]&&Hf[n])&&(n==="set-cookie"?t[n]?t[n].push(a):t[n]=[a]:t[n]=t[n]?t[n]+", "+a:a)}),t},qo=Symbol("internals");function Fn(e){return e&&String(e).trim().toLowerCase()}function Da(e){return e===!1||e==null?e:_.isArray(e)?e.map(Da):String(e)}function Yf(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=n.exec(e);)t[a[1]]=a[2];return t}const Wf=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Dr(e,t,n,a,r){if(_.isFunction(a))return a.call(this,t,n);if(r&&(t=n),!!_.isString(t)){if(_.isString(a))return t.indexOf(a)!==-1;if(_.isRegExp(a))return a.test(t)}}function Gf(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,a)=>n.toUpperCase()+a)}function Qf(e,t){const n=_.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+n,{value:function(r,o,l){return this[a].call(this,t,r,o,l)},configurable:!0})})}let We=class{constructor(t){t&&this.set(t)}set(t,n,a){const r=this;function o(i,u,c){const d=Fn(u);if(!d)throw new Error("header name must be a non-empty string");const f=_.findKey(r,d);(!f||r[f]===void 0||c===!0||c===void 0&&r[f]!==!1)&&(r[f||u]=Da(i))}const l=(i,u)=>_.forEach(i,(c,d)=>o(c,d,u));if(_.isPlainObject(t)||t instanceof this.constructor)l(t,n);else if(_.isString(t)&&(t=t.trim())&&!Wf(t))l(jf(t),n);else if(_.isObject(t)&&_.isIterable(t)){let i={},u,c;for(const d of t){if(!_.isArray(d))throw TypeError("Object iterator must return a key-value pair");i[c=d[0]]=(u=i[c])?_.isArray(u)?[...u,d[1]]:[u,d[1]]:d[1]}l(i,n)}else t!=null&&o(n,t,a);return this}get(t,n){if(t=Fn(t),t){const a=_.findKey(this,t);if(a){const r=this[a];if(!n)return r;if(n===!0)return Yf(r);if(_.isFunction(n))return n.call(this,r,a);if(_.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Fn(t),t){const a=_.findKey(this,t);return!!(a&&this[a]!==void 0&&(!n||Dr(this,this[a],a,n)))}return!1}delete(t,n){const a=this;let r=!1;function o(l){if(l=Fn(l),l){const i=_.findKey(a,l);i&&(!n||Dr(a,a[i],i,n))&&(delete a[i],r=!0)}}return _.isArray(t)?t.forEach(o):o(t),r}clear(t){const n=Object.keys(this);let a=n.length,r=!1;for(;a--;){const o=n[a];(!t||Dr(this,this[o],o,t,!0))&&(delete this[o],r=!0)}return r}normalize(t){const n=this,a={};return _.forEach(this,(r,o)=>{const l=_.findKey(a,o);if(l){n[l]=Da(r),delete n[o];return}const i=t?Gf(o):String(o).trim();i!==o&&delete n[o],n[i]=Da(r),a[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return _.forEach(this,(a,r)=>{a!=null&&a!==!1&&(n[r]=t&&_.isArray(a)?a.join(", "):a)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const a=new this(t);return n.forEach(r=>a.set(r)),a}static accessor(t){const a=(this[qo]=this[qo]={accessors:{}}).accessors,r=this.prototype;function o(l){const i=Fn(l);a[i]||(Qf(r,l),a[i]=!0)}return _.isArray(t)?t.forEach(o):o(t),this}};We.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);_.reduceDescriptors(We.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(a){this[n]=a}}});_.freezeMethods(We);function Ar(e,t){const n=this||ca,a=t||n,r=We.from(a.headers);let o=a.data;return _.forEach(e,function(i){o=i.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function Ni(e){return!!(e&&e.__CANCEL__)}function En(e,t,n){te.call(this,e??"canceled",te.ERR_CANCELED,t,n),this.name="CanceledError"}_.inherits(En,te,{__CANCEL__:!0});function Ii(e,t,n){const a=n.config.validateStatus;!n.status||!a||a(n.status)?e(n):t(new te("Request failed with status code "+n.status,[te.ERR_BAD_REQUEST,te.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function qf(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Kf(e,t){e=e||10;const n=new Array(e),a=new Array(e);let r=0,o=0,l;return t=t!==void 0?t:1e3,function(u){const c=Date.now(),d=a[o];l||(l=c),n[r]=u,a[r]=c;let f=o,m=0;for(;f!==r;)m+=n[f++],f=f%e;if(r=(r+1)%e,r===o&&(o=(o+1)%e),c-l<t)return;const y=d&&c-d;return y?Math.round(m*1e3/y):void 0}}function Jf(e,t){let n=0,a=1e3/t,r,o;const l=(c,d=Date.now())=>{n=d,r=null,o&&(clearTimeout(o),o=null),e(...c)};return[(...c)=>{const d=Date.now(),f=d-n;f>=a?l(c,d):(r=c,o||(o=setTimeout(()=>{o=null,l(r)},a-f)))},()=>r&&l(r)]}const $a=(e,t,n=3)=>{let a=0;const r=Kf(50,250);return Jf(o=>{const l=o.loaded,i=o.lengthComputable?o.total:void 0,u=l-a,c=r(u),d=l<=i;a=l;const f={loaded:l,total:i,progress:i?l/i:void 0,bytes:u,rate:c||void 0,estimated:c&&i&&d?(i-l)/c:void 0,event:o,lengthComputable:i!=null,[t?"download":"upload"]:!0};e(f)},n)},Ko=(e,t)=>{const n=e!=null;return[a=>t[0]({lengthComputable:n,total:e,loaded:a}),t[1]]},Jo=e=>(...t)=>_.asap(()=>e(...t)),Zf=Ae.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ae.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ae.origin),Ae.navigator&&/(msie|trident)/i.test(Ae.navigator.userAgent)):()=>!0,Xf=Ae.hasStandardBrowserEnv?{write(e,t,n,a,r,o,l){if(typeof document>"u")return;const i=[`${e}=${encodeURIComponent(t)}`];_.isNumber(n)&&i.push(`expires=${new Date(n).toUTCString()}`),_.isString(a)&&i.push(`path=${a}`),_.isString(r)&&i.push(`domain=${r}`),o===!0&&i.push("secure"),_.isString(l)&&i.push(`SameSite=${l}`),document.cookie=i.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function eh(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function th(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Ti(e,t,n){let a=!eh(t);return e&&(a||n==!1)?th(e,t):t}const Zo=e=>e instanceof We?{...e}:e;function on(e,t){t=t||{};const n={};function a(c,d,f,m){return _.isPlainObject(c)&&_.isPlainObject(d)?_.merge.call({caseless:m},c,d):_.isPlainObject(d)?_.merge({},d):_.isArray(d)?d.slice():d}function r(c,d,f,m){if(_.isUndefined(d)){if(!_.isUndefined(c))return a(void 0,c,f,m)}else return a(c,d,f,m)}function o(c,d){if(!_.isUndefined(d))return a(void 0,d)}function l(c,d){if(_.isUndefined(d)){if(!_.isUndefined(c))return a(void 0,c)}else return a(void 0,d)}function i(c,d,f){if(f in t)return a(c,d);if(f in e)return a(void 0,c)}const u={url:o,method:o,data:o,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:i,headers:(c,d,f)=>r(Zo(c),Zo(d),f,!0)};return _.forEach(Object.keys({...e,...t}),function(d){const f=u[d]||r,m=f(e[d],t[d],d);_.isUndefined(m)&&f!==i||(n[d]=m)}),n}const Oi=e=>{const t=on({},e);let{data:n,withXSRFToken:a,xsrfHeaderName:r,xsrfCookieName:o,headers:l,auth:i}=t;if(t.headers=l=We.from(l),t.url=Pi(Ti(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),i&&l.set("Authorization","Basic "+btoa((i.username||"")+":"+(i.password?unescape(encodeURIComponent(i.password)):""))),_.isFormData(n)){if(Ae.hasStandardBrowserEnv||Ae.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if(_.isFunction(n.getHeaders)){const u=n.getHeaders(),c=["content-type","content-length"];Object.entries(u).forEach(([d,f])=>{c.includes(d.toLowerCase())&&l.set(d,f)})}}if(Ae.hasStandardBrowserEnv&&(a&&_.isFunction(a)&&(a=a(t)),a||a!==!1&&Zf(t.url))){const u=r&&o&&Xf.read(o);u&&l.set(r,u)}return t},nh=typeof XMLHttpRequest<"u",ah=nh&&function(e){return new Promise(function(n,a){const r=Oi(e);let o=r.data;const l=We.from(r.headers).normalize();let{responseType:i,onUploadProgress:u,onDownloadProgress:c}=r,d,f,m,y,h;function g(){y&&y(),h&&h(),r.cancelToken&&r.cancelToken.unsubscribe(d),r.signal&&r.signal.removeEventListener("abort",d)}let v=new XMLHttpRequest;v.open(r.method.toUpperCase(),r.url,!0),v.timeout=r.timeout;function p(){if(!v)return;const V=We.from("getAllResponseHeaders"in v&&v.getAllResponseHeaders()),w={data:!i||i==="text"||i==="json"?v.responseText:v.response,status:v.status,statusText:v.statusText,headers:V,config:e,request:v};Ii(function(E){n(E),g()},function(E){a(E),g()},w),v=null}"onloadend"in v?v.onloadend=p:v.onreadystatechange=function(){!v||v.readyState!==4||v.status===0&&!(v.responseURL&&v.responseURL.indexOf("file:")===0)||setTimeout(p)},v.onabort=function(){v&&(a(new te("Request aborted",te.ECONNABORTED,e,v)),v=null)},v.onerror=function(k){const w=k&&k.message?k.message:"Network Error",I=new te(w,te.ERR_NETWORK,e,v);I.event=k||null,a(I),v=null},v.ontimeout=function(){let k=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const w=r.transitional||xi;r.timeoutErrorMessage&&(k=r.timeoutErrorMessage),a(new te(k,w.clarifyTimeoutError?te.ETIMEDOUT:te.ECONNABORTED,e,v)),v=null},o===void 0&&l.setContentType(null),"setRequestHeader"in v&&_.forEach(l.toJSON(),function(k,w){v.setRequestHeader(w,k)}),_.isUndefined(r.withCredentials)||(v.withCredentials=!!r.withCredentials),i&&i!=="json"&&(v.responseType=r.responseType),c&&([m,h]=$a(c,!0),v.addEventListener("progress",m)),u&&v.upload&&([f,y]=$a(u),v.upload.addEventListener("progress",f),v.upload.addEventListener("loadend",y)),(r.cancelToken||r.signal)&&(d=V=>{v&&(a(!V||V.type?new En(null,e,v):V),v.abort(),v=null)},r.cancelToken&&r.cancelToken.subscribe(d),r.signal&&(r.signal.aborted?d():r.signal.addEventListener("abort",d)));const b=qf(r.url);if(b&&Ae.protocols.indexOf(b)===-1){a(new te("Unsupported protocol "+b+":",te.ERR_BAD_REQUEST,e));return}v.send(o||null)})},rh=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let a=new AbortController,r;const o=function(c){if(!r){r=!0,i();const d=c instanceof Error?c:this.reason;a.abort(d instanceof te?d:new En(d instanceof Error?d.message:d))}};let l=t&&setTimeout(()=>{l=null,o(new te(`timeout ${t} of ms exceeded`,te.ETIMEDOUT))},t);const i=()=>{e&&(l&&clearTimeout(l),l=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(o):c.removeEventListener("abort",o)}),e=null)};e.forEach(c=>c.addEventListener("abort",o));const{signal:u}=a;return u.unsubscribe=()=>_.asap(i),u}},sh=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let a=0,r;for(;a<n;)r=a+t,yield e.slice(a,r),a=r},oh=async function*(e,t){for await(const n of lh(e))yield*sh(n,t)},lh=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:a}=await t.read();if(n)break;yield a}}finally{await t.cancel()}},Xo=(e,t,n,a)=>{const r=oh(e,t);let o=0,l,i=u=>{l||(l=!0,a&&a(u))};return new ReadableStream({async pull(u){try{const{done:c,value:d}=await r.next();if(c){i(),u.close();return}let f=d.byteLength;if(n){let m=o+=f;n(m)}u.enqueue(new Uint8Array(d))}catch(c){throw i(c),c}},cancel(u){return i(u),r.return()}},{highWaterMark:2})},el=64*1024,{isFunction:Ca}=_,ih=(({Request:e,Response:t})=>({Request:e,Response:t}))(_.global),{ReadableStream:tl,TextEncoder:nl}=_.global,al=(e,...t)=>{try{return!!e(...t)}catch{return!1}},uh=e=>{e=_.merge.call({skipUndefined:!0},ih,e);const{fetch:t,Request:n,Response:a}=e,r=t?Ca(t):typeof fetch=="function",o=Ca(n),l=Ca(a);if(!r)return!1;const i=r&&Ca(tl),u=r&&(typeof nl=="function"?(h=>g=>h.encode(g))(new nl):async h=>new Uint8Array(await new n(h).arrayBuffer())),c=o&&i&&al(()=>{let h=!1;const g=new n(Ae.origin,{body:new tl,method:"POST",get duplex(){return h=!0,"half"}}).headers.has("Content-Type");return h&&!g}),d=l&&i&&al(()=>_.isReadableStream(new a("").body)),f={stream:d&&(h=>h.body)};r&&["text","arrayBuffer","blob","formData","stream"].forEach(h=>{!f[h]&&(f[h]=(g,v)=>{let p=g&&g[h];if(p)return p.call(g);throw new te(`Response type '${h}' is not supported`,te.ERR_NOT_SUPPORT,v)})});const m=async h=>{if(h==null)return 0;if(_.isBlob(h))return h.size;if(_.isSpecCompliantForm(h))return(await new n(Ae.origin,{method:"POST",body:h}).arrayBuffer()).byteLength;if(_.isArrayBufferView(h)||_.isArrayBuffer(h))return h.byteLength;if(_.isURLSearchParams(h)&&(h=h+""),_.isString(h))return(await u(h)).byteLength},y=async(h,g)=>{const v=_.toFiniteNumber(h.getContentLength());return v??m(g)};return async h=>{let{url:g,method:v,data:p,signal:b,cancelToken:V,timeout:k,onDownloadProgress:w,onUploadProgress:I,responseType:E,headers:S,withCredentials:x="same-origin",fetchOptions:D}=Oi(h),M=t||fetch;E=E?(E+"").toLowerCase():"text";let A=rh([b,V&&V.toAbortSignal()],k),N=null;const F=A&&A.unsubscribe&&(()=>{A.unsubscribe()});let z;try{if(I&&c&&v!=="get"&&v!=="head"&&(z=await y(S,p))!==0){let P=new n(g,{method:"POST",body:p,duplex:"half"}),O;if(_.isFormData(p)&&(O=P.headers.get("content-type"))&&S.setContentType(O),P.body){const[j,K]=Ko(z,$a(Jo(I)));p=Xo(P.body,el,j,K)}}_.isString(x)||(x=x?"include":"omit");const U=o&&"credentials"in n.prototype,J={...D,signal:A,method:v.toUpperCase(),headers:S.normalize().toJSON(),body:p,duplex:"half",credentials:U?x:void 0};N=o&&new n(g,J);let X=await(o?M(N,D):M(g,J));const de=d&&(E==="stream"||E==="response");if(d&&(w||de&&F)){const P={};["status","statusText","headers"].forEach(q=>{P[q]=X[q]});const O=_.toFiniteNumber(X.headers.get("content-length")),[j,K]=w&&Ko(O,$a(Jo(w),!0))||[];X=new a(Xo(X.body,el,j,()=>{K&&K(),F&&F()}),P)}E=E||"text";let C=await f[_.findKey(f,E)||"text"](X,h);return!de&&F&&F(),await new Promise((P,O)=>{Ii(P,O,{data:C,headers:We.from(X.headers),status:X.status,statusText:X.statusText,config:h,request:N})})}catch(U){throw F&&F(),U&&U.name==="TypeError"&&/Load failed|fetch/i.test(U.message)?Object.assign(new te("Network Error",te.ERR_NETWORK,h,N),{cause:U.cause||U}):te.from(U,U&&U.code,h,N)}}},ch=new Map,Ri=e=>{let t=e&&e.env||{};const{fetch:n,Request:a,Response:r}=t,o=[a,r,n];let l=o.length,i=l,u,c,d=ch;for(;i--;)u=o[i],c=d.get(u),c===void 0&&d.set(u,c=i?new Map:uh(t)),d=c;return c};Ri();const $s={http:xf,xhr:ah,fetch:{get:Ri}};_.forEach($s,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const rl=e=>`- ${e}`,dh=e=>_.isFunction(e)||e===null||e===!1;function fh(e,t){e=_.isArray(e)?e:[e];const{length:n}=e;let a,r;const o={};for(let l=0;l<n;l++){a=e[l];let i;if(r=a,!dh(a)&&(r=$s[(i=String(a)).toLowerCase()],r===void 0))throw new te(`Unknown adapter '${i}'`);if(r&&(_.isFunction(r)||(r=r.get(t))))break;o[i||"#"+l]=r}if(!r){const l=Object.entries(o).map(([u,c])=>`adapter ${u} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=n?l.length>1?`since :
`+l.map(rl).join(`
`):" "+rl(l[0]):"as no adapter specified";throw new te("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r}const Di={getAdapter:fh,adapters:$s};function Mr(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new En(null,e)}function sl(e){return Mr(e),e.headers=We.from(e.headers),e.data=Ar.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Di.getAdapter(e.adapter||ca.adapter,e)(e).then(function(a){return Mr(e),a.data=Ar.call(e,e.transformResponse,a),a.headers=We.from(a.headers),a},function(a){return Ni(a)||(Mr(e),a&&a.response&&(a.response.data=Ar.call(e,e.transformResponse,a.response),a.response.headers=We.from(a.response.headers))),Promise.reject(a)})}const Ai="1.13.2",ir={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ir[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});const ol={};ir.transitional=function(t,n,a){function r(o,l){return"[Axios v"+Ai+"] Transitional option '"+o+"'"+l+(a?". "+a:"")}return(o,l,i)=>{if(t===!1)throw new te(r(l," has been removed"+(n?" in "+n:"")),te.ERR_DEPRECATED);return n&&!ol[l]&&(ol[l]=!0,console.warn(r(l," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,l,i):!0}};ir.spelling=function(t){return(n,a)=>(console.warn(`${a} is likely a misspelling of ${t}`),!0)};function hh(e,t,n){if(typeof e!="object")throw new te("options must be an object",te.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let r=a.length;for(;r-- >0;){const o=a[r],l=t[o];if(l){const i=e[o],u=i===void 0||l(i,o,e);if(u!==!0)throw new te("option "+o+" must be "+u,te.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new te("Unknown option "+o,te.ERR_BAD_OPTION)}}const Aa={assertOptions:hh,validators:ir},ft=Aa.validators;let an=class{constructor(t){this.defaults=t||{},this.interceptors={request:new Qo,response:new Qo}}async request(t,n){try{return await this._request(t,n)}catch(a){if(a instanceof Error){let r={};Error.captureStackTrace?Error.captureStackTrace(r):r=new Error;const o=r.stack?r.stack.replace(/^.+\n/,""):"";try{a.stack?o&&!String(a.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(a.stack+=`
`+o):a.stack=o}catch{}}throw a}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=on(this.defaults,n);const{transitional:a,paramsSerializer:r,headers:o}=n;a!==void 0&&Aa.assertOptions(a,{silentJSONParsing:ft.transitional(ft.boolean),forcedJSONParsing:ft.transitional(ft.boolean),clarifyTimeoutError:ft.transitional(ft.boolean)},!1),r!=null&&(_.isFunction(r)?n.paramsSerializer={serialize:r}:Aa.assertOptions(r,{encode:ft.function,serialize:ft.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Aa.assertOptions(n,{baseUrl:ft.spelling("baseURL"),withXsrfToken:ft.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=o&&_.merge(o.common,o[n.method]);o&&_.forEach(["delete","get","head","post","put","patch","common"],h=>{delete o[h]}),n.headers=We.concat(l,o);const i=[];let u=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(u=u&&g.synchronous,i.unshift(g.fulfilled,g.rejected))});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let d,f=0,m;if(!u){const h=[sl.bind(this),void 0];for(h.unshift(...i),h.push(...c),m=h.length,d=Promise.resolve(n);f<m;)d=d.then(h[f++],h[f++]);return d}m=i.length;let y=n;for(;f<m;){const h=i[f++],g=i[f++];try{y=h(y)}catch(v){g.call(this,v);break}}try{d=sl.call(this,y)}catch(h){return Promise.reject(h)}for(f=0,m=c.length;f<m;)d=d.then(c[f++],c[f++]);return d}getUri(t){t=on(this.defaults,t);const n=Ti(t.baseURL,t.url,t.allowAbsoluteUrls);return Pi(n,t.params,t.paramsSerializer)}};_.forEach(["delete","get","head","options"],function(t){an.prototype[t]=function(n,a){return this.request(on(a||{},{method:t,url:n,data:(a||{}).data}))}});_.forEach(["post","put","patch"],function(t){function n(a){return function(o,l,i){return this.request(on(i||{},{method:t,headers:a?{"Content-Type":"multipart/form-data"}:{},url:o,data:l}))}}an.prototype[t]=n(),an.prototype[t+"Form"]=n(!0)});let mh=class Mi{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(o){n=o});const a=this;this.promise.then(r=>{if(!a._listeners)return;let o=a._listeners.length;for(;o-- >0;)a._listeners[o](r);a._listeners=null}),this.promise.then=r=>{let o;const l=new Promise(i=>{a.subscribe(i),o=i}).then(r);return l.cancel=function(){a.unsubscribe(o)},l},t(function(o,l,i){a.reason||(a.reason=new En(o,l,i),n(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=a=>{t.abort(a)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Mi(function(r){t=r}),cancel:t}}};function vh(e){return function(n){return e.apply(null,n)}}function yh(e){return _.isObject(e)&&e.isAxiosError===!0}const ls={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(ls).forEach(([e,t])=>{ls[t]=e});function Fi(e){const t=new an(e),n=mi(an.prototype.request,t);return _.extend(n,an.prototype,t,{allOwnKeys:!0}),_.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Fi(on(e,r))},n}const oe=Fi(ca);oe.Axios=an;oe.CanceledError=En;oe.CancelToken=mh;oe.isCancel=Ni;oe.VERSION=Ai;oe.toFormData=lr;oe.AxiosError=te;oe.Cancel=oe.CanceledError;oe.all=function(t){return Promise.all(t)};oe.spread=vh;oe.isAxiosError=yh;oe.mergeConfig=on;oe.AxiosHeaders=We;oe.formToJSON=e=>Ei(_.isHTMLForm(e)?new FormData(e):e);oe.getAdapter=Di.getAdapter;oe.HttpStatusCode=ls;oe.default=oe;const{Axios:Y_,AxiosError:W_,CanceledError:G_,isCancel:Q_,CancelToken:q_,VERSION:K_,all:J_,Cancel:Z_,isAxiosError:X_,spread:eV,toFormData:tV,AxiosHeaders:nV,HttpStatusCode:aV,formToJSON:rV,getAdapter:sV,mergeConfig:oV}=oe,Me="https://unh-pfem-services.ara.inrae.fr/forum-api".replace(/\/+$/,"");class da{constructor(t,n=Me,a=oe){ye(this,"configuration");this.basePath=n,this.axios=a,t&&(this.configuration=t,this.basePath=t.basePath||this.basePath)}}class gh extends Error{constructor(n,a){super(a);ye(this,"name","RequiredError");this.field=n}}const Le="https://example.com",Be=function(e,t,n){if(n==null)throw new gh(t,`Required parameter ${t} was null or undefined when calling ${e}.`)};function is(e,t,n=""){typeof t=="object"?Array.isArray(t)?t.forEach(a=>is(e,a,n)):Object.keys(t).forEach(a=>is(e,t[a],`${n}${n!==""?".":""}${a}`)):e.has(n)?e.append(n,t):e.set(n,t)}const ze=function(e,...t){const n=new URLSearchParams(e.search);is(n,t),e.search=n.toString()},$e=function(e){return e.pathname+e.search+e.hash},Ue=function(e,t,n,a){return(r=t,o=n)=>{const l={...e.options,url:(a?.basePath||o)+e.url};return r.request(l)}},ph=function(e){return{chebiFuzzyQueryGet:async(t,n={})=>{Be("chebiFuzzyQueryGet","query",t);const a="/chebi_fuzzy/{query}/".replace("{query}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}},chebiMeshIdChebiGet:async(t,n={})=>{Be("chebiMeshIdChebiGet","idChebi",t);const a="/chebi_mesh/{idChebi}/".replace("{idChebi}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}},meshChebiIdMeshGet:async(t,n={})=>{Be("meshChebiIdMeshGet","idMesh",t);const a="/mesh_chebi/{idMesh}/".replace("{idMesh}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}}}},Fr=function(e){const t=ph(e);return{async chebiFuzzyQueryGet(n,a){const r=await t.chebiFuzzyQueryGet(n,a);return Ue(r,oe,Me,e)},async chebiMeshIdChebiGet(n,a){const r=await t.chebiMeshIdChebiGet(n,a);return Ue(r,oe,Me,e)},async meshChebiIdMeshGet(n,a){const r=await t.meshChebiIdMeshGet(n,a);return Ue(r,oe,Me,e)}}};class Us extends da{chebiFuzzyQueryGet(t,n){return Fr(this.configuration).chebiFuzzyQueryGet(t,n).then(a=>a(this.axios,this.basePath))}chebiMeshIdChebiGet(t,n){return Fr(this.configuration).chebiMeshIdChebiGet(t,n).then(a=>a(this.axios,this.basePath))}meshChebiIdMeshGet(t,n){return Fr(this.configuration).meshChebiIdMeshGet(t,n).then(a=>a(this.axios,this.basePath))}}const bh=function(e){return{chemontFuzzyQueryGet:async(t,n={})=>{Be("chemontFuzzyQueryGet","query",t);const a="/chemont_fuzzy/{query}/".replace("{query}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}},chemontMeshIdChemontGet:async(t,n={})=>{Be("chemontMeshIdChemontGet","idChemont",t);const a="/chemont_mesh/{idChemont}/".replace("{idChemont}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}},meshChemontIdMeshGet:async(t,n={})=>{Be("meshChemontIdMeshGet","idMesh",t);const a="/mesh_chemont/{idMesh}/".replace("{idMesh}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}}}},Lr=function(e){const t=bh(e);return{async chemontFuzzyQueryGet(n,a){const r=await t.chemontFuzzyQueryGet(n,a);return Ue(r,oe,Me,e)},async chemontMeshIdChemontGet(n,a){const r=await t.chemontMeshIdChemontGet(n,a);return Ue(r,oe,Me,e)},async meshChemontIdMeshGet(n,a){const r=await t.meshChemontIdMeshGet(n,a);return Ue(r,oe,Me,e)}}};class Hs extends da{chemontFuzzyQueryGet(t,n){return Lr(this.configuration).chemontFuzzyQueryGet(t,n).then(a=>a(this.axios,this.basePath))}chemontMeshIdChemontGet(t,n){return Lr(this.configuration).chemontMeshIdChemontGet(t,n).then(a=>a(this.axios,this.basePath))}meshChemontIdMeshGet(t,n){return Lr(this.configuration).meshChemontIdMeshGet(t,n).then(a=>a(this.axios,this.basePath))}}const Sh=function(e){return{chebiLabelIdChebiGet:async(t,n={})=>{Be("chebiLabelIdChebiGet","idChebi",t);const a="/chebi_label/{idChebi}/".replace("{idChebi}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}},chemontLabelIdChemontGet:async(t,n={})=>{Be("chemontLabelIdChemontGet","idChemont",t);const a="/chemont_label/{idChemont}/".replace("{idChemont}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}},meshLabelIdMeshGet:async(t,n={})=>{Be("meshLabelIdMeshGet","idMesh",t);const a="/mesh_label/{idMesh}/".replace("{idMesh}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}},meshTreeIdMeshGet:async(t,n={})=>{Be("meshTreeIdMeshGet","idMesh",t);const a="/mesh_tree/{idMesh}/".replace("{idMesh}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}},pubchemLabelIdPubchemGet:async(t,n={})=>{Be("pubchemLabelIdPubchemGet","idPubchem",t);const a="/pubchem_label/{idPubchem}/".replace("{idPubchem}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}}}},Ln=function(e){const t=Sh(e);return{async chebiLabelIdChebiGet(n,a){const r=await t.chebiLabelIdChebiGet(n,a);return Ue(r,oe,Me,e)},async chemontLabelIdChemontGet(n,a){const r=await t.chemontLabelIdChemontGet(n,a);return Ue(r,oe,Me,e)},async meshLabelIdMeshGet(n,a){const r=await t.meshLabelIdMeshGet(n,a);return Ue(r,oe,Me,e)},async meshTreeIdMeshGet(n,a){const r=await t.meshTreeIdMeshGet(n,a);return Ue(r,oe,Me,e)},async pubchemLabelIdPubchemGet(n,a){const r=await t.pubchemLabelIdPubchemGet(n,a);return Ue(r,oe,Me,e)}}};class wh extends da{chebiLabelIdChebiGet(t,n){return Ln(this.configuration).chebiLabelIdChebiGet(t,n).then(a=>a(this.axios,this.basePath))}chemontLabelIdChemontGet(t,n){return Ln(this.configuration).chemontLabelIdChemontGet(t,n).then(a=>a(this.axios,this.basePath))}meshLabelIdMeshGet(t,n){return Ln(this.configuration).meshLabelIdMeshGet(t,n).then(a=>a(this.axios,this.basePath))}meshTreeIdMeshGet(t,n){return Ln(this.configuration).meshTreeIdMeshGet(t,n).then(a=>a(this.axios,this.basePath))}pubchemLabelIdPubchemGet(t,n){return Ln(this.configuration).pubchemLabelIdPubchemGet(t,n).then(a=>a(this.axios,this.basePath))}}const _h=function(e){return{meshFuzzyQueryGet:async(t,n={})=>{Be("meshFuzzyQueryGet","query",t);const a="/mesh_fuzzy/{query}/".replace("{query}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}}}},Vh=function(e){const t=_h(e);return{async meshFuzzyQueryGet(n,a){const r=await t.meshFuzzyQueryGet(n,a);return Ue(r,oe,Me,e)}}};class Ch extends da{meshFuzzyQueryGet(t,n){return Vh(this.configuration).meshFuzzyQueryGet(t,n).then(a=>a(this.axios,this.basePath))}}const kh=function(e){return{meshPubchemIdMeshGet:async(t,n={})=>{Be("meshPubchemIdMeshGet","idMesh",t);const a="/mesh_pubchem/{idMesh}/".replace("{idMesh}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}},pubchemFuzzyQueryGet:async(t,n={})=>{Be("pubchemFuzzyQueryGet","query",t);const a="/pubchem_fuzzy/{query}/".replace("{query}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}},pubchemMeshIdPubchemGet:async(t,n={})=>{Be("pubchemMeshIdPubchemGet","idPubchem",t);const a="/pubchem_mesh/{idPubchem}/".replace("{idPubchem}",encodeURIComponent(String(t))),r=new URL(a,Le);let o;e&&(o=e.baseOptions);const l={method:"GET",...o,...n},i={};ze(r,{});let c=o&&o.headers?o.headers:{};return l.headers={...i,...c,...n.headers},{url:$e(r),options:l}}}},Br=function(e){const t=kh(e);return{async meshPubchemIdMeshGet(n,a){const r=await t.meshPubchemIdMeshGet(n,a);return Ue(r,oe,Me,e)},async pubchemFuzzyQueryGet(n,a){const r=await t.pubchemFuzzyQueryGet(n,a);return Ue(r,oe,Me,e)},async pubchemMeshIdPubchemGet(n,a){const r=await t.pubchemMeshIdPubchemGet(n,a);return Ue(r,oe,Me,e)}}};class Ua extends da{meshPubchemIdMeshGet(t,n){return Br(this.configuration).meshPubchemIdMeshGet(t,n).then(a=>a(this.axios,this.basePath))}pubchemFuzzyQueryGet(t,n){return Br(this.configuration).pubchemFuzzyQueryGet(t,n).then(a=>a(this.axios,this.basePath))}pubchemMeshIdPubchemGet(t,n){return Br(this.configuration).pubchemMeshIdPubchemGet(t,n).then(a=>a(this.axios,this.basePath))}}class Ph{constructor(t,n,a){ye(this,"id");ye(this,"name");ye(this,"score");this._id=t,this._name=n,this._score=a,this.id=t,this.name=n,this.score=a}}const xh=s.defineComponent({name:"MthForumFormFinder",emits:["search-query"],setup(){return{queryType:s.ref(xe.comp_to_mesh),switchShowAdvancedSetting:s.ref(!1),searchType:s.ref(se.pubchem_id),searchQueryItem:s.ref(null),labelTarget:s.ref("MeSH biomedicals concepts"),labelSource:s.ref("PubChem CID"),searchQueryItems:s.ref([]),searchQueryLoading:s.ref(!1),searchQueryNoData:s.ref("enter at least 5 letters..."),fuzzyMatchingKeywordMinLength:s.ref(5),searchQueryItemText:s.ref(""),searchQueryItemTextCache:s.ref(""),searchQueryItemsVisible:s.ref(!1),pubchemAPI:s.ref(new Ua),chebiApi:s.ref(new Us),chemontApi:s.ref(new Hs),meshApi:s.ref(new Ch),abortController:s.ref(new AbortController)}},mounted(){this.loadParamFromHash(),this.launchQuery()},methods:{loadParamFromHash(){const e=Ms();if(e.get("searchQueryName")&&this.searchQueryItem!=null){const n=e.get("searchQueryName");this.searchQueryItem=t(this.searchQueryItem),this.searchQueryItem.name=n.replaceAll("%20"," ")}if(e.get("searchQueryId")&&this.searchQueryItem!=null){const n=e.get("searchQueryId");this.searchQueryItem=t(this.searchQueryItem),this.searchQueryItem.id=n}e.get("queryType")&&(this.queryType=xe[e.get("queryType")]),e.get("searchType")&&(this.searchType=se[e.get("searchType")],this.switchShowAdvancedSetting=!0),console.log(" this.searchQueryItem",this.searchQueryItem);function t(n){return n===null&&(n={}),n}},launchQuery(){if(this.searchQueryItem?.id===null||this.searchQueryItem?.id?.trim()==="")return;en("queryType",this.queryType),en("searchType",this.searchType),en("searchQueryName",this.searchQueryItem?.name??""),en("searchQueryId",this.searchQueryItem?.id??"");const e=new Fs;e.searchEntityType=xe[this.queryType],e.searchSelectorType=se[this.searchType],e.searchEntityQuery=this.searchQueryItem?.id??"",e.searchEntityQuery!==""&&this.$emit("search-query",e)},launchExample(e,t,n,a){this.searchQueryItemText="",this.switchShowAdvancedSetting=!0,this.queryType=xe[e],this.searchType=se[t],this.searchQueryItem={},this.searchQueryItem.name=n,this.searchQueryItem.id=a,this.triggerFormChange(),this.launchQuery()},triggerFormChange(){if(this.queryType===xe.comp_to_mesh)switch(this.labelTarget="MeSH biomedicals concepts",this.searchType){case se.pubchem_id:default:this.labelSource="PubChem CID";break;case se.chebi_id:this.labelSource="ChEBI ID";break;case se.chemont_id:this.labelSource="ChemOnt ID";break}else if(this.queryType===xe.mesh_to_comp)switch(this.labelSource="MeSH biomedical concept",this.searchType){case se.pubchem_id:default:this.labelTarget="PubChem CIDs";break;case se.chebi_id:this.labelTarget="ChEBI IDs";break;case se.chemont_id:this.labelTarget="ChemOnt CIDs";break}},triggerSearchQueryUpdate(e){this.searchQueryLoading&&this.abortController.abort(),this.abortController=new AbortController;const t={signal:this.abortController.signal};if(this.searchQueryItemText=e,this.searchQueryLoading=!1,this.searchQueryItems=[],this.searchQueryNoData="enter at least 5 letters...",e&&e.length>=this.fuzzyMatchingKeywordMinLength){this.searchQueryLoading=!0,this.searchQueryNoData="loading...";const r=e.toLowerCase().replace(/\s/g,"");this.queryType===xe.comp_to_mesh&&this.searchType===se.pubchem_id?this.pubchemAPI.pubchemFuzzyQueryGet(r,t).then(o=>{this.searchQueryLoading=!1,this.searchQueryNoData="sorry, no matched results.",this.searchQueryItems=n(o.data,"CID")}).catch(o=>{console.error("pubchemFuzzyQueryGet::error ⇒",o)}):this.queryType===xe.comp_to_mesh&&this.searchType===se.chebi_id?this.chebiApi.chebiFuzzyQueryGet(r,t).then(o=>{this.searchQueryLoading=!1,this.searchQueryNoData="sorry, no matched results.",this.searchQueryItems=n(o.data,"CHEBI")}).catch(o=>{console.error("chebiFuzzyQueryGet::error ⇒",o)}):this.queryType===xe.comp_to_mesh&&this.searchType===se.chemont_id?this.chemontApi.chemontFuzzyQueryGet(r,t).then(o=>{this.searchQueryLoading=!1,this.searchQueryNoData="sorry, no matched results.",this.searchQueryItems=n(o.data,"CHEMONT")}).catch(o=>{console.error("chemontFuzzyQueryGet::error ⇒",o)}):this.queryType===xe.mesh_to_comp?this.meshApi.meshFuzzyQueryGet(r,t).then(o=>{this.searchQueryLoading=!1,this.searchQueryNoData="sorry, no matched results.",this.searchQueryItems=n(o.data,"MESH")}).catch(o=>{console.error("meshFuzzyQueryGet::error ⇒",o)}):console.error("INCONSISTENT FORM FINDER")}function n(r,o){return r.sort(a).map(c=>new Ph(`${c.item[o]}`,`${c.item.name}`,c.score)).filter(c=>c.name.toLowerCase().includes(e.toLocaleLowerCase()))}function a(r,o){return r.score<o.score?-1:r.score>o.score?1:0}},triggerSearchMenu(e){this.searchQueryItemsVisible=!1,e?(this.searchQueryItemsVisible=!0,this.searchQueryItemText=this.searchQueryItemTextCache):(this.searchQueryLoading=!1,this.searchQueryItemTextCache=this.searchQueryItemText,this.searchQueryItemText="",this.launchQuery())}}}),js=(e,t)=>{const n=e.__vccOpts||e;for(const[a,r]of t)n[a]=r;return n},ke=typeof window<"u",Ys=ke&&"IntersectionObserver"in window;function ll(e,t,n){Eh(e,t),t.set(e,n)}function Eh(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function il(e,t,n){return e.set(Li(e,t),n),n}function Ct(e,t){return e.get(Li(e,t))}function Li(e,t,n){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function Bi(e,t,n){const a=t.length-1;if(a<0)return e===void 0?n:e;for(let r=0;r<a;r++){if(e==null)return n;e=e[t[r]]}return e==null||e[t[a]]===void 0?n:e[t[a]]}function qe(e,t){if(e===t)return!0;if(e instanceof Date&&t instanceof Date&&e.getTime()!==t.getTime()||e!==Object(e)||t!==Object(t))return!1;const n=Object.keys(e);return n.length!==Object.keys(t).length?!1:n.every(a=>qe(e[a],t[a]))}function Qn(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),Bi(e,t.split("."),n))}function He(e,t,n){if(t===!0)return e===void 0?n:e;if(t==null||typeof t=="boolean")return n;if(e!==Object(e)){if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}if(typeof t=="string")return Qn(e,t,n);if(Array.isArray(t))return Bi(e,t,n);if(typeof t!="function")return n;const a=t(e,n);return typeof a>"u"?n:a}function ka(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,a)=>t+a)}function Q(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(e==null||e==="")return;const n=Number(e);return isNaN(n)?String(e):isFinite(n)?`${n}${t}`:void 0}function us(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function ul(e){let t;return e!==null&&typeof e=="object"&&((t=Object.getPrototypeOf(e))===Object.prototype||t===null)}function zi(e){if(e&&"$el"in e){const t=e.$el;return t?.nodeType===Node.TEXT_NODE?t.nextElementSibling:t}return e}const cl=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),dl=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function zr(e,t){return t.every(n=>e.hasOwnProperty(n))}function ur(e,t){const n={};for(const a of t)Object.prototype.hasOwnProperty.call(e,a)&&(n[a]=e[a]);return n}function fl(e,t,n){const a=Object.create(null),r=Object.create(null);for(const o in e)t.some(l=>l instanceof RegExp?l.test(o):l===o)?a[o]=e[o]:r[o]=e[o];return[a,r]}function qt(e,t){const n={...e};return t.forEach(a=>delete n[a]),n}const $i=/^on[^a-z]/,Ws=e=>$i.test(e),Nh=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function cr(e){const[t,n]=fl(e,[$i]),a=qt(t,Nh),[r,o]=fl(n,["class","style","id",/^data-/]);return Object.assign(r,t),Object.assign(o,a),[r,o]}function Oe(e){return e==null?[]:Array.isArray(e)?e:[e]}function Ih(e,t){let n=0;const a=function(){for(var r=arguments.length,o=new Array(r),l=0;l<r;l++)o[l]=arguments[l];clearTimeout(n),n=setTimeout(()=>e(...o),s.unref(t))};return a.clear=()=>{clearTimeout(n)},a.immediate=e,a}function Ke(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function hl(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function Th(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let a=0;for(;a<e.length;)n.push(e.substr(a,t)),a+=t;return n}function Et(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const a={};for(const r in e)a[r]=e[r];for(const r in t){const o=e[r],l=t[r];if(ul(o)&&ul(l)){a[r]=Et(o,l,n);continue}if(n&&Array.isArray(o)&&Array.isArray(l)){a[r]=n(o,l);continue}a[r]=l}return a}function Ui(e){return e.map(t=>t.type===s.Fragment?Ui(t.children):t).flat()}function rn(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(rn.cache.has(e))return rn.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return rn.cache.set(e,t),t}rn.cache=new Map;function Hn(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>Hn(e,n)).flat(1);if(t.suspense)return Hn(e,t.ssContent);if(Array.isArray(t.children))return t.children.map(n=>Hn(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return Hn(e,t.component.subTree).flat(1)}return[]}var mn=new WeakMap,Zt=new WeakMap;class Oh{constructor(t){ll(this,mn,[]),ll(this,Zt,0),this.size=t}get isFull(){return Ct(mn,this).length===this.size}push(t){Ct(mn,this)[Ct(Zt,this)]=t,il(Zt,this,(Ct(Zt,this)+1)%this.size)}values(){return Ct(mn,this).slice(Ct(Zt,this)).concat(Ct(mn,this).slice(0,Ct(Zt,this)))}clear(){Ct(mn,this).length=0,il(Zt,this,0)}}function Gs(e){const t=s.reactive({});s.watchEffect(()=>{const a=e();for(const r in a)t[r]=a[r]},{flush:"sync"});const n={};for(const a in t)n[a]=s.toRef(()=>t[a]);return n}function Ha(e,t){return e.includes(t)}function Hi(e){return e[2].toLowerCase()+e.slice(3)}const Re=()=>[Function,Array];function ml(e,t){return t="on"+s.capitalize(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function ji(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];if(Array.isArray(e))for(const r of e)r(...n);else typeof e=="function"&&e(...n)}function qn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(a=>`${a}${t?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...e.querySelectorAll(n)]}function Yi(e,t,n){let a,r=e.indexOf(document.activeElement);const o=t==="next"?1:-1;do r+=o,a=e[r];while((!a||a.offsetParent==null||!(n?.(a)??!0))&&r<e.length&&r>=0);return a}function Wn(e,t){const n=qn(e);if(t==null)(e===document.activeElement||!e.contains(document.activeElement))&&n[0]?.focus();else if(t==="first")n[0]?.focus();else if(t==="last")n.at(-1)?.focus();else if(typeof t=="number")n[t]?.focus();else{const a=Yi(n,t);a?a.focus():Wn(e,t==="next"?"first":"last")}}function Pa(e){return e==null||typeof e=="string"&&e.trim()===""}function Rh(){}function Cn(e,t){if(!(ke&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function Qs(e){return e.some(t=>s.isVNode(t)?t.type===s.Comment?!1:t.type!==s.Fragment||Qs(t.children):!0)?e:null}function Dh(e,t){if(!ke||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function Ah(e,t){const n=e.clientX,a=e.clientY,r=t.getBoundingClientRect(),o=r.left,l=r.top,i=r.right,u=r.bottom;return n>=o&&n<=i&&a>=l&&a<=u}function cs(){const e=s.shallowRef(),t=n=>{e.value=n};return Object.defineProperty(t,"value",{enumerable:!0,get:()=>e.value,set:n=>e.value=n}),Object.defineProperty(t,"el",{enumerable:!0,get:()=>zi(e.value)}),t}function ja(e){const t=e.key.length===1,n=!e.ctrlKey&&!e.metaKey&&!e.altKey;return t&&n}function Wi(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"}function Ee(e,t){const n=s.getCurrentInstance();if(!n)throw new Error(`[Vuetify] ${e} must be called from inside a setup function`);return n}function St(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=Ee(e).type;return rn(t?.aliasName||t?.name)}function Mh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ee("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}const Ya=Symbol.for("vuetify:defaults");function qs(){const e=s.inject(Ya);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function gt(e,t){const n=qs(),a=s.ref(e),r=s.computed(()=>{if(s.unref(t?.disabled))return n.value;const l=s.unref(t?.scoped),i=s.unref(t?.reset),u=s.unref(t?.root);if(a.value==null&&!(l||i||u))return n.value;let c=Et(a.value,{prev:n.value});if(l)return c;if(i||u){const d=Number(i||1/0);for(let f=0;f<=d&&!(!c||!("prev"in c));f++)c=c.prev;return c&&typeof u=="string"&&u in c&&(c=Et(Et(c,{prev:c}),c[u])),c}return c.prev?Et(c.prev,c):c});return s.provide(Ya,r),r}function Fh(e,t){return e.props&&(typeof e.props[t]<"u"||typeof e.props[rn(t)]<"u")}function Lh(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:qs();const a=Ee("useDefaults");if(t=t??a.type.name??a.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const r=s.computed(()=>n.value?.[e._as??t]),o=new Proxy(e,{get(u,c){const d=Reflect.get(u,c);if(c==="class"||c==="style")return[r.value?.[c],d].filter(y=>y!=null);if(Fh(a.vnode,c))return d;const f=r.value?.[c];if(f!==void 0)return f;const m=n.value?.global?.[c];return m!==void 0?m:d}}),l=s.shallowRef();s.watchEffect(()=>{if(r.value){const u=Object.entries(r.value).filter(c=>{let[d]=c;return d.startsWith(d[0].toUpperCase())});l.value=u.length?Object.fromEntries(u):void 0}else l.value=void 0});function i(){const u=Mh(Ya,a);s.provide(Ya,s.computed(()=>l.value?Et(u?.value??{},l.value):u?.value))}return{props:o,provideSubDefaults:i}}const Gi=["top","bottom"],Bh=["start","end","left","right"];function ds(e,t){let[n,a]=e.split(" ");return a||(a=Ha(Gi,n)?"start":Ha(Bh,n)?"top":"center"),{side:vl(n,t),align:vl(a,t)}}function vl(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function $r(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function Ur(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function yl(e){return{side:e.align,align:e.side}}function gl(e){return Ha(Gi,e.side)?"y":"x"}class mt{constructor(t){let{x:n,y:a,width:r,height:o}=t;this.x=n,this.y=a,this.width=r,this.height=o}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function pl(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function Qi(e){return Array.isArray(e)?new mt({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function zh(e){if(e===document.documentElement)return visualViewport?new mt({x:visualViewport.scale>1?0:visualViewport.offsetLeft,y:visualViewport.scale>1?0:visualViewport.offsetTop,width:visualViewport.width*visualViewport.scale,height:visualViewport.height*visualViewport.scale}):new mt({x:0,y:0,width:document.documentElement.clientWidth,height:document.documentElement.clientHeight});{const t=e.getBoundingClientRect();return new mt({x:t.x,y:t.y,width:e.clientWidth,height:e.clientHeight})}}function Ks(e){const t=e.getBoundingClientRect(),n=getComputedStyle(e),a=n.transform;if(a){let r,o,l,i,u;if(a.startsWith("matrix3d("))r=a.slice(9,-1).split(/, /),o=Number(r[0]),l=Number(r[5]),i=Number(r[12]),u=Number(r[13]);else if(a.startsWith("matrix("))r=a.slice(7,-1).split(/, /),o=Number(r[0]),l=Number(r[3]),i=Number(r[4]),u=Number(r[5]);else return new mt(t);const c=n.transformOrigin,d=t.x-i-(1-o)*parseFloat(c),f=t.y-u-(1-l)*parseFloat(c.slice(c.indexOf(" ")+1)),m=o?t.width/o:e.offsetWidth+1,y=l?t.height/l:e.offsetHeight+1;return new mt({x:d,y:f,width:m,height:y})}else return new mt(t)}function pn(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let a;try{a=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof a.finished>"u"&&(a.finished=new Promise(r=>{a.onfinish=()=>{r(a)}})),a}const Ma=new WeakMap;function $h(e,t){Object.keys(t).forEach(n=>{if(Ws(n)){const a=Hi(n),r=Ma.get(e);if(t[n]==null)r?.forEach(o=>{const[l,i]=o;l===a&&(e.removeEventListener(a,i),r.delete(o))});else if(!r||![...r].some(o=>o[0]===a&&o[1]===t[n])){e.addEventListener(a,t[n]);const o=r||new Set;o.add([a,t[n]]),Ma.has(e)||Ma.set(e,o)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function Uh(e,t){Object.keys(t).forEach(n=>{if(Ws(n)){const a=Hi(n),r=Ma.get(e);r?.forEach(o=>{const[l,i]=o;l===a&&(e.removeEventListener(a,i),r.delete(o))})}else e.removeAttribute(n)})}const vn=2.4,bl=.2126729,Sl=.7151522,wl=.072175,Hh=.55,jh=.58,Yh=.57,Wh=.62,xa=.03,_l=1.45,Gh=5e-4,Qh=1.25,qh=1.25,Kh=.078,Vl=12.82051282051282,Ea=.06,Jh=.001;function Cl(e,t){const n=(e.r/255)**vn,a=(e.g/255)**vn,r=(e.b/255)**vn,o=(t.r/255)**vn,l=(t.g/255)**vn,i=(t.b/255)**vn;let u=n*bl+a*Sl+r*wl,c=o*bl+l*Sl+i*wl;if(u<=xa&&(u+=(xa-u)**_l),c<=xa&&(c+=(xa-c)**_l),Math.abs(c-u)<Gh)return 0;let d;if(c>u){const f=(c**Hh-u**jh)*Qh;d=f<Jh?0:f<Kh?f-f*Vl*Ea:f-Ea}else{const f=(c**Wh-u**Yh)*qh;d=f>-.001?0:f>-.078?f-f*Vl*Ea:f+Ea}return d*100}function Wt(e){s.warn(`Vuetify: ${e}`)}function Js(e){s.warn(`Vuetify error: ${e}`)}function Zh(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`,s.warn(`[Vuetify UPGRADE] '${e}' is deprecated, use ${t} instead.`)}function fs(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function Xh(e){return fs(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const kl=/^(?<fn>(?:rgb|hsl)a?)\((?<values>.+)\)/,em={rgb:(e,t,n,a)=>({r:e,g:t,b:n,a}),rgba:(e,t,n,a)=>({r:e,g:t,b:n,a}),hsl:(e,t,n,a)=>Pl({h:e,s:t,l:n,a}),hsla:(e,t,n,a)=>Pl({h:e,s:t,l:n,a}),hsv:(e,t,n,a)=>Kn({h:e,s:t,v:n,a}),hsva:(e,t,n,a)=>Kn({h:e,s:t,v:n,a})};function jn(e){if(typeof e=="number")return(isNaN(e)||e<0||e>16777215)&&Wt(`'${e}' is not a valid hex color`),{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&kl.test(e)){const{groups:t}=e.match(kl),{fn:n,values:a}=t,r=a.split(/,\s*|\s*\/\s*|\s+/).map((o,l)=>o.endsWith("%")||l>0&&l<3&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(o)/100:parseFloat(o));return em[n](...r)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;[3,4].includes(t.length)?t=t.split("").map(a=>a+a).join(""):[6,8].includes(t.length)||Wt(`'${e}' is not a valid hex(a) color`);const n=parseInt(t,16);return(isNaN(n)||n<0||n>4294967295)&&Wt(`'${e}' is not a valid hex(a) color`),tm(t)}else if(typeof e=="object"){if(zr(e,["r","g","b"]))return e;if(zr(e,["h","s","l"]))return Kn(qi(e));if(zr(e,["h","s","v"]))return Kn(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name}
Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function Kn(e){const{h:t,s:n,v:a,a:r}=e,o=i=>{const u=(i+t/60)%6;return a-a*n*Math.max(Math.min(u,4-u,1),0)},l=[o(5),o(3),o(1)].map(i=>Math.round(i*255));return{r:l[0],g:l[1],b:l[2],a:r}}function Pl(e){return Kn(qi(e))}function qi(e){const{h:t,s:n,l:a,a:r}=e,o=a+n*Math.min(a,1-a),l=o===0?0:2-2*a/o;return{h:t,s:l,v:o,a:r}}function tm(e){e=nm(e);let[t,n,a,r]=Th(e,2).map(o=>parseInt(o,16));return r=r===void 0?r:r/255,{r:t,g:n,b:a,a:r}}function nm(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=hl(hl(e,6),8,"F")),e}function am(e){const t=Math.abs(Cl(jn(0),jn(e)));return Math.abs(Cl(jn(16777215),jn(e)))>Math.min(t,50)?"#fff":"#000"}function T(e,t){return n=>Object.keys(e).reduce((a,r)=>{const l=typeof e[r]=="object"&&e[r]!=null&&!Array.isArray(e[r])?e[r]:{type:e[r]};return n&&r in n?a[r]={...l,default:n[r]}:a[r]=l,t&&!a[r].source&&(a[r].source=t),a},{})}const ne=T({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component");function fa(e){if(e._setup=e._setup??e.setup,!e.name)return Wt("The component is missing an explicit name, unable to generate default prop value"),e;if(e._setup){e.props=T(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(a){return ur(a,t)},e.props._as=String,e.setup=function(a,r){const o=qs();if(!o.value)return e._setup(a,r);const{props:l,provideSubDefaults:i}=Lh(a,a._as??e.name,o),u=e._setup(l,r);return i(),u}}return e}function H(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?fa:s.defineComponent)(t)}function rm(e,t){return t.props=e,t}function Ki(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return H()({name:n??s.capitalize(s.camelize(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t},...ne()},setup(a,r){let{slots:o}=r;return()=>s.h(a.tag,{class:[e,a.class],style:a.style},o.default?.())}})}function Ji(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const Wa="cubic-bezier(0.4, 0, 0.2, 1)",sm="cubic-bezier(0.0, 0, 0.2, 1)",om="cubic-bezier(0.4, 0, 1, 1)";function xl(e,t,n){return Object.keys(e).filter(a=>Ws(a)&&a.endsWith(t)).reduce((a,r)=>(a[r.slice(0,-t.length)]=o=>e[r](o,n(o)),a),{})}function Zi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?lm(e):Zs(e))return e;e=e.parentElement}return document.scrollingElement}function Ga(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(Zs(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function Zs(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function lm(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function im(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function G(e){const t=Ee("useRender");t.render=e}const um=T({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Ce=H(!1)({name:"VDefaultsProvider",props:um(),setup(e,t){let{slots:n}=t;const{defaults:a,disabled:r,reset:o,root:l,scoped:i}=s.toRefs(e);return gt(a,{reset:o,root:l,scoped:i,disabled:r}),()=>n.default?.()}});function Xs(e){return Gs(()=>{const t=s.toValue(e),n=[],a={};if(t.background)if(fs(t.background)){if(a.backgroundColor=t.background,!t.text&&Xh(t.background)){const r=jn(t.background);if(r.a==null||r.a===1){const o=am(r);a.color=o,a.caretColor=o}}}else n.push(`bg-${t.background}`);return t.text&&(fs(t.text)?(a.color=t.text,a.caretColor=t.text):n.push(`text-${t.text}`)),{colorClasses:n,colorStyles:a}})}function pt(e){const{colorClasses:t,colorStyles:n}=Xs(()=>({text:s.toValue(e)}));return{textColorClasses:t,textColorStyles:n}}function vt(e){const{colorClasses:t,colorStyles:n}=Xs(()=>({background:s.toValue(e)}));return{backgroundColorClasses:t,backgroundColorStyles:n}}const ee=[String,Function,Object,Array],cm=Symbol.for("vuetify:icons"),dr=T({icon:{type:ee},tag:{type:[String,Object,Function],required:!0}},"icon"),El=H()({name:"VComponentIcon",props:dr(),setup(e,t){let{slots:n}=t;return()=>{const a=e.icon;return s.createVNode(e.tag,null,{default:()=>[e.icon?s.createVNode(a,null,null):n.default?.()]})}}}),dm=fa({name:"VSvgIcon",inheritAttrs:!1,props:dr(),setup(e,t){let{attrs:n}=t;return()=>s.createVNode(e.tag,s.mergeProps(n,{style:null}),{default:()=>[s.createElementVNode("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(a=>Array.isArray(a)?s.createElementVNode("path",{d:a[0],"fill-opacity":a[1]},null):s.createElementVNode("path",{d:a},null)):s.createElementVNode("path",{d:e.icon},null)])]})}});fa({name:"VLigatureIcon",props:dr(),setup(e){return()=>s.createVNode(e.tag,null,{default:()=>[e.icon]})}});fa({name:"VClassIcon",props:dr(),setup(e){return()=>s.createVNode(e.tag,{class:s.normalizeClass(e.icon)},null)}});const fm=e=>{const t=s.inject(cm);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:s.computed(()=>{const a=s.toValue(e);if(!a)return{component:El};let r=a;if(typeof r=="string"&&(r=r.trim(),r.startsWith("$")&&(r=t.aliases?.[r.slice(1)])),r||Wt(`Could not find aliased icon "${a}"`),Array.isArray(r))return{component:dm,icon:r};if(typeof r!="string")return{component:El,icon:r};const o=Object.keys(t.sets).find(u=>typeof r=="string"&&r.startsWith(`${u}:`)),l=o?r.slice(o.length+1):r;return{component:t.sets[o??t.defaultSet].component,icon:l}})}},hm=["x-small","small","default","large","x-large"],Nn=T({size:{type:[String,Number],default:"default"}},"size");function ha(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St();return Gs(()=>{const n=e.size;let a,r;return Ha(hm,n)?a=`${t}--size-${n}`:n&&(r={width:Q(n),height:Q(n)}),{sizeClasses:a,sizeStyles:r}})}const Ve=T({tag:{type:[String,Object,Function],default:"div"}},"tag"),hs=Symbol.for("vuetify:theme"),Ne=T({theme:String},"theme");function De(e){Ee("provideTheme");const t=s.inject(hs,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=s.toRef(()=>e.theme??t.name.value),a=s.toRef(()=>t.themes.value[n.value]),r=s.toRef(()=>t.isDisabled?void 0:`v-theme--${n.value}`),o={...t,name:n,current:a,themeClasses:r};return s.provide(hs,o),o}function mm(){Ee("useTheme");const e=s.inject(hs,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}const vm=T({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:ee,opacity:[String,Number],...ne(),...Nn(),...Ve({tag:"i"}),...Ne()},"VIcon"),pe=H()({name:"VIcon",props:vm(),setup(e,t){let{attrs:n,slots:a}=t;const r=s.shallowRef(),{themeClasses:o}=mm(),{iconData:l}=fm(()=>r.value||e.icon),{sizeClasses:i}=ha(e),{textColorClasses:u,textColorStyles:c}=pt(()=>e.color);return G(()=>{const d=a.default?.();d&&(r.value=Ui(d).filter(m=>m.type===s.Text&&m.children&&typeof m.children=="string")[0]?.children);const f=!!(n.onClick||n.onClickOnce);return s.createVNode(l.value.component,{tag:e.tag,icon:l.value.icon,class:s.normalizeClass(["v-icon","notranslate",o.value,i.value,u.value,{"v-icon--clickable":f,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class]),style:s.normalizeStyle([{"--v-icon-opacity":e.opacity},i.value?void 0:{fontSize:Q(e.size),height:Q(e.size),width:Q(e.size)},c.value,e.style]),role:f?"button":void 0,"aria-hidden":!f,tabindex:f?e.disabled?-1:0:void 0},{default:()=>[d]})}),{}}}),At=T({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Mt(e){return{dimensionStyles:s.computed(()=>{const n={},a=Q(e.height),r=Q(e.maxHeight),o=Q(e.maxWidth),l=Q(e.minHeight),i=Q(e.minWidth),u=Q(e.width);return a!=null&&(n.height=a),r!=null&&(n.maxHeight=r),o!=null&&(n.maxWidth=o),l!=null&&(n.minHeight=l),i!=null&&(n.minWidth=i),u!=null&&(n.width=u),n})}}function ym(e){return{aspectStyles:s.computed(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const Xi=T({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...ne(),...At()},"VResponsive"),Nl=H()({name:"VResponsive",props:Xi(),setup(e,t){let{slots:n}=t;const{aspectStyles:a}=ym(e),{dimensionStyles:r}=Mt(e);return G(()=>s.createElementVNode("div",{class:s.normalizeClass(["v-responsive",{"v-responsive--inline":e.inline},e.class]),style:s.normalizeStyle([r.value,e.style])},[s.createElementVNode("div",{class:"v-responsive__sizer",style:s.normalizeStyle(a.value)},null),n.additional?.(),n.default&&s.createElementVNode("div",{class:s.normalizeClass(["v-responsive__content",e.contentClass])},[n.default()])])),{}}}),et=T({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function it(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St();return{roundedClasses:s.computed(()=>{const a=s.isRef(e)?e.value:e.rounded,r=s.isRef(e)?e.value:e.tile,o=[];if(a===!0||a==="")o.push(`${t}--rounded`);else if(typeof a=="string"||a===0)for(const l of String(a).split(" "))o.push(`rounded-${l}`);else(r||a===!1)&&o.push("rounded-0");return o})}}const In=T({transition:{type:null,default:"fade-transition",validator:e=>e!==!0}},"transition"),Ht=(e,t)=>{let{slots:n}=t;const{transition:a,disabled:r,group:o,...l}=e,{component:i=o?s.TransitionGroup:s.Transition,...u}=us(a)?a:{};let c;return us(a)?c=s.mergeProps(u,JSON.parse(JSON.stringify({disabled:r,group:o})),l):c=s.mergeProps({name:r||!a?"":a},l),s.h(i,c,n)};function gm(e,t){if(!Ys)return;const n=t.modifiers||{},a=t.value,{handler:r,options:o}=typeof a=="object"?a:{handler:a,options:{}},l=new IntersectionObserver(function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],u=arguments.length>1?arguments[1]:void 0;const c=e._observe?.[t.instance.$.uid];if(!c)return;const d=i.some(f=>f.isIntersecting);r&&(!n.quiet||c.init)&&(!n.once||d||c.init)&&r(d,i,u),d&&n.once?eu(e,t):c.init=!0},o);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:l},l.observe(e)}function eu(e,t){const n=e._observe?.[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const Qa={mounted:gm,unmounted:eu},pm=T({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...Xi(),...ne(),...et(),...In()},"VImg"),eo=H()({name:"VImg",directives:{vIntersect:Qa},props:pm(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:a}=t;const{backgroundColorClasses:r,backgroundColorStyles:o}=vt(()=>e.color),{roundedClasses:l}=it(e),i=Ee("VImg"),u=s.shallowRef(""),c=s.ref(),d=s.shallowRef(e.eager?"loading":"idle"),f=s.shallowRef(),m=s.shallowRef(),y=s.computed(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),h=s.computed(()=>y.value.aspect||f.value/m.value||0);s.watch(()=>e.src,()=>{g(d.value!=="idle")}),s.watch(h,(A,N)=>{!A&&N&&c.value&&k(c.value)}),s.onBeforeMount(()=>g());function g(A){if(!(e.eager&&A)&&!(Ys&&!A&&!e.eager)){if(d.value="loading",y.value.lazySrc){const N=new Image;N.src=y.value.lazySrc,k(N,null)}y.value.src&&s.nextTick(()=>{n("loadstart",c.value?.currentSrc||y.value.src),setTimeout(()=>{if(!i.isUnmounted)if(c.value?.complete){if(c.value.naturalWidth||p(),d.value==="error")return;h.value||k(c.value,null),d.value==="loading"&&v()}else h.value||k(c.value),b()})})}}function v(){i.isUnmounted||(b(),k(c.value),d.value="loaded",n("load",c.value?.currentSrc||y.value.src))}function p(){i.isUnmounted||(d.value="error",n("error",c.value?.currentSrc||y.value.src))}function b(){const A=c.value;A&&(u.value=A.currentSrc||A.src)}let V=-1;s.onBeforeUnmount(()=>{clearTimeout(V)});function k(A){let N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const F=()=>{if(clearTimeout(V),i.isUnmounted)return;const{naturalHeight:z,naturalWidth:U}=A;z||U?(f.value=U,m.value=z):!A.complete&&d.value==="loading"&&N!=null?V=window.setTimeout(F,N):(A.currentSrc.endsWith(".svg")||A.currentSrc.startsWith("data:image/svg+xml"))&&(f.value=1,m.value=1)};F()}const w=s.toRef(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),I=()=>{if(!y.value.src||d.value==="idle")return null;const A=s.createElementVNode("img",{class:s.normalizeClass(["v-img__img",w.value]),style:s.normalizeStyle({objectPosition:e.position}),crossorigin:e.crossorigin,src:y.value.src,srcset:y.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:c,onLoad:v,onError:p},null),N=a.sources?.();return s.createVNode(Ht,{transition:e.transition,appear:!0},{default:()=>[s.withDirectives(N?s.createElementVNode("picture",{class:"v-img__picture"},[N,A]):A,[[s.vShow,d.value==="loaded"]])]})},E=()=>s.createVNode(Ht,{transition:e.transition},{default:()=>[y.value.lazySrc&&d.value!=="loaded"&&s.createElementVNode("img",{class:s.normalizeClass(["v-img__img","v-img__img--preload",w.value]),style:s.normalizeStyle({objectPosition:e.position}),crossorigin:e.crossorigin,src:y.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),S=()=>a.placeholder?s.createVNode(Ht,{transition:e.transition,appear:!0},{default:()=>[(d.value==="loading"||d.value==="error"&&!a.error)&&s.createElementVNode("div",{class:"v-img__placeholder"},[a.placeholder()])]}):null,x=()=>a.error?s.createVNode(Ht,{transition:e.transition,appear:!0},{default:()=>[d.value==="error"&&s.createElementVNode("div",{class:"v-img__error"},[a.error()])]}):null,D=()=>e.gradient?s.createElementVNode("div",{class:"v-img__gradient",style:s.normalizeStyle({backgroundImage:`linear-gradient(${e.gradient})`})},null):null,M=s.shallowRef(!1);{const A=s.watch(h,N=>{N&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{M.value=!0})}),A())})}return G(()=>{const A=Nl.filterProps(e);return s.withDirectives(s.createVNode(Nl,s.mergeProps({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!M.value},r.value,l.value,e.class],style:[{width:Q(e.width==="auto"?f.value:e.width)},o.value,e.style]},A,{aspectRatio:h.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>s.createElementVNode(s.Fragment,null,[s.createVNode(I,null,null),s.createVNode(E,null,null),s.createVNode(D,null,null),s.createVNode(S,null,null),s.createVNode(x,null,null)]),default:a.default}),[[Qa,{handler:g,options:e.options},null,{once:!0}]])}),{currentSrc:u,image:c,state:d,naturalWidth:f,naturalHeight:m}}}),Ft=T({border:[Boolean,Number,String]},"border");function Kt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St();return{borderClasses:s.computed(()=>{const a=e.border;return a===!0||a===""?`${t}--border`:typeof a=="string"||a===0?String(a).split(" ").map(r=>`border-${r}`):[]})}}const bm=[null,"default","comfortable","compact"],tt=T({density:{type:String,default:"default",validator:e=>bm.includes(e)}},"density");function wt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St();return{densityClasses:s.toRef(()=>`${t}--density-${e.density}`)}}const Sm=["elevated","flat","tonal","outlined","text","plain"];function ma(e,t){return s.createElementVNode(s.Fragment,null,[e&&s.createElementVNode("span",{key:"overlay",class:s.normalizeClass(`${t}__overlay`)},null),s.createElementVNode("span",{key:"underlay",class:s.normalizeClass(`${t}__underlay`)},null)])}const Lt=T({color:String,variant:{type:String,default:"elevated",validator:e=>Sm.includes(e)}},"variant");function va(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St();const n=s.toRef(()=>{const{variant:o}=s.toValue(e);return`${t}--variant-${o}`}),{colorClasses:a,colorStyles:r}=Xs(()=>{const{variant:o,color:l}=s.toValue(e);return{[["elevated","flat"].includes(o)?"background":"text"]:l}});return{colorClasses:a,colorStyles:r,variantClasses:n}}const wm=T({start:Boolean,end:Boolean,icon:ee,image:String,text:String,...Ft(),...ne(),...tt(),...et(),...Nn(),...Ve(),...Ne(),...Lt({variant:"flat"})},"VAvatar"),Qt=H()({name:"VAvatar",props:wm(),setup(e,t){let{slots:n}=t;const{themeClasses:a}=De(e),{borderClasses:r}=Kt(e),{colorClasses:o,colorStyles:l,variantClasses:i}=va(e),{densityClasses:u}=wt(e),{roundedClasses:c}=it(e),{sizeClasses:d,sizeStyles:f}=ha(e);return G(()=>s.createVNode(e.tag,{class:s.normalizeClass(["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},a.value,r.value,o.value,u.value,c.value,d.value,i.value,e.class]),style:s.normalizeStyle([l.value,f.value,e.style])},{default:()=>[n.default?s.createVNode(Ce,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[n.default()]}):e.image?s.createVNode(eo,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?s.createVNode(pe,{key:"icon",icon:e.icon},null):e.text,ma(!1,"v-avatar")]})),{}}}),_m=T({text:String,onClick:Re(),...ne(),...Ne()},"VLabel"),to=H()({name:"VLabel",props:_m(),setup(e,t){let{slots:n}=t;return G(()=>s.createElementVNode("label",{class:s.normalizeClass(["v-label",{"v-label--clickable":!!e.onClick},e.class]),style:s.normalizeStyle(e.style),onClick:e.onClick},[e.text,n.default?.()])),{}}});function ln(e,t){let n;function a(){n=s.effectScope(),n.run(()=>t.length?t(()=>{n?.stop(),a()}):t())}s.watch(e,r=>{r&&!n?a():r||(n?.stop(),n=void 0)},{immediate:!0}),s.onScopeDispose(()=>{n?.stop()})}function fe(e,t,n){let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:f=>f,r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:f=>f;const o=Ee("useProxiedModel"),l=s.ref(e[t]!==void 0?e[t]:n),i=rn(t),c=i!==t?s.computed(()=>(e[t],!!((o.vnode.props?.hasOwnProperty(t)||o.vnode.props?.hasOwnProperty(i))&&(o.vnode.props?.hasOwnProperty(`onUpdate:${t}`)||o.vnode.props?.hasOwnProperty(`onUpdate:${i}`))))):s.computed(()=>(e[t],!!(o.vnode.props?.hasOwnProperty(t)&&o.vnode.props?.hasOwnProperty(`onUpdate:${t}`))));ln(()=>!c.value,()=>{s.watch(()=>e[t],f=>{l.value=f})});const d=s.computed({get(){const f=e[t];return a(c.value?f:l.value)},set(f){const m=r(f),y=s.toRaw(c.value?e[t]:l.value);y===m||a(y)===f||(l.value=m,o?.emit(`update:${t}`,m))}});return Object.defineProperty(d,"externalValue",{get:()=>c.value?e[t]:l.value}),d}const tu=Symbol.for("vuetify:selection-control-group"),no=T({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:ee,trueIcon:ee,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:qe},...ne(),...tt(),...Ne()},"SelectionControlGroup"),Vm=T({...no({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup"),Cm=H()({name:"VSelectionControlGroup",props:Vm(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=fe(e,"modelValue"),r=s.useId(),o=s.toRef(()=>e.id||`v-selection-control-group-${r}`),l=s.toRef(()=>e.name||o.value),i=new Set;return s.provide(tu,{modelValue:a,forceUpdate:()=>{i.forEach(u=>u())},onForceUpdate:u=>{i.add(u),s.onScopeDispose(()=>{i.delete(u)})}}),gt({[e.defaultsTarget]:{color:s.toRef(()=>e.color),disabled:s.toRef(()=>e.disabled),density:s.toRef(()=>e.density),error:s.toRef(()=>e.error),inline:s.toRef(()=>e.inline),modelValue:a,multiple:s.toRef(()=>!!e.multiple||e.multiple==null&&Array.isArray(a.value)),name:l,falseIcon:s.toRef(()=>e.falseIcon),trueIcon:s.toRef(()=>e.trueIcon),readonly:s.toRef(()=>e.readonly),ripple:s.toRef(()=>e.ripple),type:s.toRef(()=>e.type),valueComparator:s.toRef(()=>e.valueComparator)}}),G(()=>s.createElementVNode("div",{class:s.normalizeClass(["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class]),style:s.normalizeStyle(e.style),role:e.type==="radio"?"radiogroup":void 0},[n.default?.()])),{}}}),ms=Symbol("rippleStop"),km=80;function Il(e,t){e.style.transform=t,e.style.webkitTransform=t}function vs(e){return e.constructor.name==="TouchEvent"}function nu(e){return e.constructor.name==="KeyboardEvent"}const Pm=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=0,r=0;if(!nu(e)){const f=t.getBoundingClientRect(),m=vs(e)?e.touches[e.touches.length-1]:e;a=m.clientX-f.left,r=m.clientY-f.top}let o=0,l=.3;t._ripple?.circle?(l=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt((a-o)**2+(r-o)**2)/4):o=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const i=`${(t.clientWidth-o*2)/2}px`,u=`${(t.clientHeight-o*2)/2}px`,c=n.center?i:`${a-o}px`,d=n.center?u:`${r-o}px`;return{radius:o,scale:l,x:c,y:d,centerX:i,centerY:u}},qa={show(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!t?._ripple?.enabled)return;const a=document.createElement("span"),r=document.createElement("span");a.appendChild(r),a.className="v-ripple__container",n.class&&(a.className+=` ${n.class}`);const{radius:o,scale:l,x:i,y:u,centerX:c,centerY:d}=Pm(e,t,n),f=`${o*2}px`;r.className="v-ripple__animation",r.style.width=f,r.style.height=f,t.appendChild(a);const m=window.getComputedStyle(t);m&&m.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),r.classList.add("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--visible"),Il(r,`translate(${i}, ${u}) scale3d(${l},${l},${l})`),r.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{r.classList.remove("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--in"),Il(r,`translate(${c}, ${d}) scale3d(1,1,1)`)})})},hide(e){if(!e?._ripple?.enabled)return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const a=performance.now()-Number(n.dataset.activated),r=Math.max(250-a,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),n.parentNode?.parentNode===e&&e.removeChild(n.parentNode)},300)},r)}};function au(e){return typeof e>"u"||!!e}function Jn(e){const t={},n=e.currentTarget;if(!(!n?._ripple||n._ripple.touched||e[ms])){if(e[ms]=!0,vs(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||nu(e),n._ripple.class&&(t.class=n._ripple.class),vs(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{qa.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{n?._ripple?.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},km)}else qa.show(e,n,t)}}function Tl(e){e[ms]=!0}function Qe(e){const t=e.currentTarget;if(t?._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{Qe(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),qa.hide(t)}}function ru(e){const t=e.currentTarget;t?._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let Zn=!1;function su(e){!Zn&&(e.keyCode===cl.enter||e.keyCode===cl.space)&&(Zn=!0,Jn(e))}function ou(e){Zn=!1,Qe(e)}function lu(e){Zn&&(Zn=!1,Qe(e))}function iu(e,t,n){const{value:a,modifiers:r}=t,o=au(a);if(o||qa.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=r.center,e._ripple.circle=r.circle,us(a)&&a.class&&(e._ripple.class=a.class),o&&!n){if(r.stop){e.addEventListener("touchstart",Tl,{passive:!0}),e.addEventListener("mousedown",Tl);return}e.addEventListener("touchstart",Jn,{passive:!0}),e.addEventListener("touchend",Qe,{passive:!0}),e.addEventListener("touchmove",ru,{passive:!0}),e.addEventListener("touchcancel",Qe),e.addEventListener("mousedown",Jn),e.addEventListener("mouseup",Qe),e.addEventListener("mouseleave",Qe),e.addEventListener("keydown",su),e.addEventListener("keyup",ou),e.addEventListener("blur",lu),e.addEventListener("dragstart",Qe,{passive:!0})}else!o&&n&&uu(e)}function uu(e){e.removeEventListener("mousedown",Jn),e.removeEventListener("touchstart",Jn),e.removeEventListener("touchend",Qe),e.removeEventListener("touchmove",ru),e.removeEventListener("touchcancel",Qe),e.removeEventListener("mouseup",Qe),e.removeEventListener("mouseleave",Qe),e.removeEventListener("keydown",su),e.removeEventListener("keyup",ou),e.removeEventListener("dragstart",Qe),e.removeEventListener("blur",lu)}function xm(e,t){iu(e,t,!1)}function Em(e){delete e._ripple,uu(e)}function Nm(e,t){if(t.value===t.oldValue)return;const n=au(t.oldValue);iu(e,t,n)}const Rt={mounted:xm,unmounted:Em,updated:Nm},fr=T({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...ne(),...no()},"VSelectionControl");function Im(e){const t=s.inject(tu,void 0),{densityClasses:n}=wt(e),a=fe(e,"modelValue"),r=s.computed(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),o=s.computed(()=>e.falseValue!==void 0?e.falseValue:!1),l=s.computed(()=>!!e.multiple||e.multiple==null&&Array.isArray(a.value)),i=s.computed({get(){const y=t?t.modelValue.value:a.value;return l.value?Oe(y).some(h=>e.valueComparator(h,r.value)):e.valueComparator(y,r.value)},set(y){if(e.readonly)return;const h=y?r.value:o.value;let g=h;l.value&&(g=y?[...Oe(a.value),h]:Oe(a.value).filter(v=>!e.valueComparator(v,r.value))),t?t.modelValue.value=g:a.value=g}}),{textColorClasses:u,textColorStyles:c}=pt(()=>{if(!(e.error||e.disabled))return i.value?e.color:e.baseColor}),{backgroundColorClasses:d,backgroundColorStyles:f}=vt(()=>i.value&&!e.error&&!e.disabled?e.color:e.baseColor),m=s.computed(()=>i.value?e.trueIcon:e.falseIcon);return{group:t,densityClasses:n,trueValue:r,falseValue:o,model:i,textColorClasses:u,textColorStyles:c,backgroundColorClasses:d,backgroundColorStyles:f,icon:m}}const un=H()({name:"VSelectionControl",directives:{vRipple:Rt},inheritAttrs:!1,props:fr(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:a}=t;const{group:r,densityClasses:o,icon:l,model:i,textColorClasses:u,textColorStyles:c,backgroundColorClasses:d,backgroundColorStyles:f,trueValue:m}=Im(e),y=s.useId(),h=s.shallowRef(!1),g=s.shallowRef(!1),v=s.ref(),p=s.toRef(()=>e.id||`input-${y}`),b=s.toRef(()=>!e.disabled&&!e.readonly);r?.onForceUpdate(()=>{v.value&&(v.value.checked=i.value)});function V(E){b.value&&(h.value=!0,Cn(E.target,":focus-visible")!==!1&&(g.value=!0))}function k(){h.value=!1,g.value=!1}function w(E){E.stopPropagation()}function I(E){if(!b.value){v.value&&(v.value.checked=i.value);return}e.readonly&&r&&s.nextTick(()=>r.forceUpdate()),i.value=E.target.checked}return G(()=>{const E=a.label?a.label({label:e.label,props:{for:p.value}}):e.label,[S,x]=cr(n),D=s.createElementVNode("input",s.mergeProps({ref:v,checked:i.value,disabled:!!e.disabled,id:p.value,onBlur:k,onFocus:V,onInput:I,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:m.value,name:e.name,"aria-checked":e.type==="checkbox"?i.value:void 0},x),null);return s.createElementVNode("div",s.mergeProps({class:["v-selection-control",{"v-selection-control--dirty":i.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":h.value,"v-selection-control--focus-visible":g.value,"v-selection-control--inline":e.inline},o.value,e.class]},S,{style:e.style}),[s.createElementVNode("div",{class:s.normalizeClass(["v-selection-control__wrapper",u.value]),style:s.normalizeStyle(c.value)},[a.default?.({backgroundColorClasses:d,backgroundColorStyles:f}),s.withDirectives(s.createElementVNode("div",{class:["v-selection-control__input"]},[a.input?.({model:i,textColorClasses:u,textColorStyles:c,backgroundColorClasses:d,backgroundColorStyles:f,inputNode:D,icon:l.value,props:{onFocus:V,onBlur:k,id:p.value}})??s.createElementVNode(s.Fragment,null,[l.value&&s.createVNode(pe,{key:"icon",icon:l.value},null),D])]),[[Rt,e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),E&&s.createVNode(to,{for:p.value,onClick:w},{default:()=>[E]})])}),{isFocused:h,input:v}}}),Tm=T({indeterminate:Boolean,indeterminateIcon:{type:ee,default:"$checkboxIndeterminate"},...fr({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),ya=H()({name:"VCheckboxBtn",props:Tm(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:n}=t;const a=fe(e,"indeterminate"),r=fe(e,"modelValue");function o(u){a.value&&(a.value=!1)}const l=s.toRef(()=>a.value?e.indeterminateIcon:e.falseIcon),i=s.toRef(()=>a.value?e.indeterminateIcon:e.trueIcon);return G(()=>{const u=qt(un.filterProps(e),["modelValue"]);return s.createVNode(un,s.mergeProps(u,{modelValue:r.value,"onUpdate:modelValue":[c=>r.value=c,o],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:l.value,trueIcon:i.value,"aria-checked":a.value?"mixed":void 0}),n)}),{}}}),cu=Symbol.for("vuetify:locale");function Bt(){const e=s.inject(cu);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function ut(){const e=s.inject(cu);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}function du(e){const{t}=Bt();function n(a){let{name:r,color:o,...l}=a;const i={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[r],u=e[`onClick:${r}`];function c(f){f.key!=="Enter"&&f.key!==" "||(f.preventDefault(),f.stopPropagation(),ji(u,new PointerEvent("click",f)))}const d=u&&i?t(`$vuetify.input.${i}`,e.label??""):void 0;return s.createVNode(pe,s.mergeProps({icon:e[`${r}Icon`],"aria-label":d,onClick:u,onKeydown:c,color:o},l),null)}return{InputIcon:n}}const Om=T({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function Je(e,t,n){return H()({name:e,props:Om({mode:n,origin:t}),setup(a,r){let{slots:o}=r;const l={onBeforeEnter(i){a.origin&&(i.style.transformOrigin=a.origin)},onLeave(i){if(a.leaveAbsolute){const{offsetTop:u,offsetLeft:c,offsetWidth:d,offsetHeight:f}=i;i._transitionInitialStyles={position:i.style.position,top:i.style.top,left:i.style.left,width:i.style.width,height:i.style.height},i.style.position="absolute",i.style.top=`${u}px`,i.style.left=`${c}px`,i.style.width=`${d}px`,i.style.height=`${f}px`}a.hideOnLeave&&i.style.setProperty("display","none","important")},onAfterLeave(i){if(a.leaveAbsolute&&i?._transitionInitialStyles){const{position:u,top:c,left:d,width:f,height:m}=i._transitionInitialStyles;delete i._transitionInitialStyles,i.style.position=u||"",i.style.top=c||"",i.style.left=d||"",i.style.width=f||"",i.style.height=m||""}}};return()=>{const i=a.group?s.TransitionGroup:s.Transition;return s.h(i,{name:a.disabled?"":e,css:!a.disabled,...a.group?void 0:{mode:a.mode},...a.disabled?{}:l},o.default)}}})}function fu(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return H()({name:e,props:{mode:{type:String,default:n},disabled:Boolean,group:Boolean},setup(a,r){let{slots:o}=r;const l=a.group?s.TransitionGroup:s.Transition;return()=>s.h(l,{name:a.disabled?"":e,css:!a.disabled,...a.disabled?{}:t},o.default)}})}function hu(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",a=s.camelize(`offset-${n}`);return{onBeforeEnter(l){l._parent=l.parentNode,l._initialStyle={transition:l.style.transition,overflow:l.style.overflow,[n]:l.style[n]}},onEnter(l){const i=l._initialStyle;if(!i)return;l.style.setProperty("transition","none","important"),l.style.overflow="hidden";const u=`${l[a]}px`;l.style[n]="0",l.offsetHeight,l.style.transition=i.transition,e&&l._parent&&l._parent.classList.add(e),requestAnimationFrame(()=>{l.style[n]=u})},onAfterEnter:o,onEnterCancelled:o,onLeave(l){l._initialStyle={transition:"",overflow:l.style.overflow,[n]:l.style[n]},l.style.overflow="hidden",l.style[n]=`${l[a]}px`,l.offsetHeight,requestAnimationFrame(()=>l.style[n]="0")},onAfterLeave:r,onLeaveCancelled:r};function r(l){e&&l._parent&&l._parent.classList.remove(e),o(l)}function o(l){if(!l._initialStyle)return;const i=l._initialStyle[n];l.style.overflow=l._initialStyle.overflow,i!=null&&(l.style[n]=i),delete l._initialStyle}}const Rm=T({target:[Object,Array]},"v-dialog-transition"),Hr=new WeakMap,ao=H()({name:"VDialogTransition",props:Rm(),setup(e,t){let{slots:n}=t;const a={onBeforeEnter(r){r.style.pointerEvents="none",r.style.visibility="hidden"},async onEnter(r,o){await new Promise(y=>requestAnimationFrame(y)),await new Promise(y=>requestAnimationFrame(y)),r.style.visibility="";const l=Rl(e.target,r),{x:i,y:u,sx:c,sy:d,speed:f}=l;Hr.set(r,l);const m=pn(r,[{transform:`translate(${i}px, ${u}px) scale(${c}, ${d})`,opacity:0},{}],{duration:225*f,easing:sm});Ol(r)?.forEach(y=>{pn(y,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*f,easing:Wa})}),m.finished.then(()=>o())},onAfterEnter(r){r.style.removeProperty("pointer-events")},onBeforeLeave(r){r.style.pointerEvents="none"},async onLeave(r,o){await new Promise(y=>requestAnimationFrame(y));let l;!Hr.has(r)||Array.isArray(e.target)||e.target.offsetParent||e.target.getClientRects().length?l=Rl(e.target,r):l=Hr.get(r);const{x:i,y:u,sx:c,sy:d,speed:f}=l;pn(r,[{},{transform:`translate(${i}px, ${u}px) scale(${c}, ${d})`,opacity:0}],{duration:125*f,easing:om}).finished.then(()=>o()),Ol(r)?.forEach(y=>{pn(y,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*f,easing:Wa})})},onAfterLeave(r){r.style.removeProperty("pointer-events")}};return()=>e.target?s.createVNode(s.Transition,s.mergeProps({name:"dialog-transition"},a,{css:!1}),n):s.createVNode(s.Transition,{name:"dialog-transition"},n)}});function Ol(e){const t=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list")?.children;return t&&[...t]}function Rl(e,t){const n=Qi(e),a=Ks(t),[r,o]=getComputedStyle(t).transformOrigin.split(" ").map(p=>parseFloat(p)),[l,i]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let u=n.left+n.width/2;l==="left"||i==="left"?u-=n.width/2:(l==="right"||i==="right")&&(u+=n.width/2);let c=n.top+n.height/2;l==="top"||i==="top"?c-=n.height/2:(l==="bottom"||i==="bottom")&&(c+=n.height/2);const d=n.width/a.width,f=n.height/a.height,m=Math.max(1,d,f),y=d/m||0,h=f/m||0,g=a.width*a.height/(window.innerWidth*window.innerHeight),v=g>.12?Math.min(1.5,(g-.12)*10+1):1;return{x:u-(r+a.left),y:c-(o+a.top),sx:y,sy:h,speed:v}}Je("fab-transition","center center","out-in");Je("dialog-bottom-transition");Je("dialog-top-transition");const Dl=Je("fade-transition"),Dm=Je("scale-transition");Je("scroll-x-transition");Je("scroll-x-reverse-transition");Je("scroll-y-transition");Je("scroll-y-reverse-transition");Je("slide-x-transition");Je("slide-x-reverse-transition");const mu=Je("slide-y-transition");Je("slide-y-reverse-transition");const vu=fu("expand-transition",hu()),yu=fu("expand-x-transition",hu("",!0)),Am=T({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...ne(),...In({transition:{component:mu,leaveAbsolute:!0,group:!0}})},"VMessages"),Mm=H()({name:"VMessages",props:Am(),setup(e,t){let{slots:n}=t;const a=s.computed(()=>Oe(e.messages)),{textColorClasses:r,textColorStyles:o}=pt(()=>e.color);return G(()=>s.createVNode(Ht,{transition:e.transition,tag:"div",class:s.normalizeClass(["v-messages",r.value,e.class]),style:s.normalizeStyle([o.value,e.style])},{default:()=>[e.active&&a.value.map((l,i)=>s.createElementVNode("div",{class:"v-messages__message",key:`${i}-${a.value}`},[n.message?n.message({message:l}):l]))]})),{}}}),gu=T({focused:Boolean,"onUpdate:focused":Re()},"focus");function ro(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St();const n=fe(e,"focused"),a=s.toRef(()=>({[`${t}--focused`]:n.value}));function r(){n.value=!0}function o(){n.value=!1}return{focusClasses:a,isFocused:n,focus:r,blur:o}}const pu=Symbol.for("vuetify:form"),Fm=T({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function Lm(e){const t=fe(e,"modelValue"),n=s.toRef(()=>e.disabled),a=s.toRef(()=>e.readonly),r=s.shallowRef(!1),o=s.ref([]),l=s.ref([]);async function i(){const d=[];let f=!0;l.value=[],r.value=!0;for(const m of o.value){const y=await m.validate();if(y.length>0&&(f=!1,d.push({id:m.id,errorMessages:y})),!f&&e.fastFail)break}return l.value=d,r.value=!1,{valid:f,errors:l.value}}function u(){o.value.forEach(d=>d.reset())}function c(){o.value.forEach(d=>d.resetValidation())}return s.watch(o,()=>{let d=0,f=0;const m=[];for(const y of o.value)y.isValid===!1?(f++,m.push({id:y.id,errorMessages:y.errorMessages})):y.isValid===!0&&d++;l.value=m,t.value=f>0?!1:d===o.value.length?!0:null},{deep:!0,flush:"post"}),s.provide(pu,{register:d=>{let{id:f,vm:m,validate:y,reset:h,resetValidation:g}=d;o.value.some(v=>v.id===f)&&Wt(`Duplicate input name "${f}"`),o.value.push({id:f,validate:y,reset:h,resetValidation:g,vm:s.markRaw(m),isValid:null,errorMessages:[]})},unregister:d=>{o.value=o.value.filter(f=>f.id!==d)},update:(d,f,m)=>{const y=o.value.find(h=>h.id===d);y&&(y.isValid=f,y.errorMessages=m)},isDisabled:n,isReadonly:a,isValidating:r,isValid:t,items:o,validateOn:s.toRef(()=>e.validateOn)}),{errors:l,isDisabled:n,isReadonly:a,isValidating:r,isValid:t,items:o,validate:i,reset:u,resetValidation:c}}function so(e){const t=s.inject(pu,null);return{...t,isReadonly:s.computed(()=>!!(e?.readonly??t?.isReadonly.value)),isDisabled:s.computed(()=>!!(e?.disabled??t?.isDisabled.value))}}const Bm=Symbol.for("vuetify:rules");function zm(e){const t=s.inject(Bm,null);return t?t(e):s.toRef(e)}const $m=T({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...gu()},"validation");function Um(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.useId();const a=fe(e,"modelValue"),r=s.computed(()=>e.validationValue===void 0?a.value:e.validationValue),o=so(e),l=zm(()=>e.rules),i=s.ref([]),u=s.shallowRef(!0),c=s.computed(()=>!!(Oe(a.value===""?null:a.value).length||Oe(r.value===""?null:r.value).length)),d=s.computed(()=>e.errorMessages?.length?Oe(e.errorMessages).concat(i.value).slice(0,Math.max(0,Number(e.maxErrors))):i.value),f=s.computed(()=>{let k=(e.validateOn??o.validateOn?.value)||"input";k==="lazy"&&(k="input lazy"),k==="eager"&&(k="input eager");const w=new Set(k?.split(" ")??[]);return{input:w.has("input"),blur:w.has("blur")||w.has("input")||w.has("invalid-input"),invalidInput:w.has("invalid-input"),lazy:w.has("lazy"),eager:w.has("eager")}}),m=s.computed(()=>e.error||e.errorMessages?.length?!1:e.rules.length?u.value?i.value.length||f.value.lazy?null:!0:!i.value.length:!0),y=s.shallowRef(!1),h=s.computed(()=>({[`${t}--error`]:m.value===!1,[`${t}--dirty`]:c.value,[`${t}--disabled`]:o.isDisabled.value,[`${t}--readonly`]:o.isReadonly.value})),g=Ee("validation"),v=s.computed(()=>e.name??s.unref(n));s.onBeforeMount(()=>{o.register?.({id:v.value,vm:g,validate:V,reset:p,resetValidation:b})}),s.onBeforeUnmount(()=>{o.unregister?.(v.value)}),s.onMounted(async()=>{f.value.lazy||await V(!f.value.eager),o.update?.(v.value,m.value,d.value)}),ln(()=>f.value.input||f.value.invalidInput&&m.value===!1,()=>{s.watch(r,()=>{if(r.value!=null)V();else if(e.focused){const k=s.watch(()=>e.focused,w=>{w||V(),k()})}})}),ln(()=>f.value.blur,()=>{s.watch(()=>e.focused,k=>{k||V()})}),s.watch([m,d],()=>{o.update?.(v.value,m.value,d.value)});async function p(){a.value=null,await s.nextTick(),await b()}async function b(){u.value=!0,f.value.lazy?i.value=[]:await V(!f.value.eager)}async function V(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const w=[];y.value=!0;for(const I of l.value){if(w.length>=Number(e.maxErrors??1))break;const S=await(typeof I=="function"?I:()=>I)(r.value);if(S!==!0){if(S!==!1&&typeof S!="string"){console.warn(`${S} is not a valid value. Rule functions must return boolean true or a string.`);continue}w.push(S||"")}}return i.value=w,y.value=!1,u.value=k,i.value}return{errorMessages:d,isDirty:c,isDisabled:o.isDisabled,isReadonly:o.isReadonly,isPristine:u,isValid:m,isValidating:y,reset:p,resetValidation:b,validate:V,validationClasses:h}}const hr=T({id:String,appendIcon:ee,baseColor:String,centerAffix:{type:Boolean,default:!0},color:String,glow:Boolean,iconColor:[Boolean,String],prependIcon:ee,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":Re(),"onClick:append":Re(),...ne(),...tt(),...ur(At(),["maxWidth","minWidth","width"]),...Ne(),...$m()},"VInput"),kn=H()({name:"VInput",props:{...hr()},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:a,emit:r}=t;const{densityClasses:o}=wt(e),{dimensionStyles:l}=Mt(e),{themeClasses:i}=De(e),{rtlClasses:u}=ut(),{InputIcon:c}=du(e),d=s.useId(),f=s.computed(()=>e.id||`input-${d}`),m=s.computed(()=>`${f.value}-messages`),{errorMessages:y,isDirty:h,isDisabled:g,isReadonly:v,isPristine:p,isValid:b,isValidating:V,reset:k,resetValidation:w,validate:I,validationClasses:E}=Um(e,"v-input",f),S=s.computed(()=>({id:f,messagesId:m,isDirty:h,isDisabled:g,isReadonly:v,isPristine:p,isValid:b,isValidating:V,reset:k,resetValidation:w,validate:I})),x=s.toRef(()=>e.error||e.disabled?void 0:e.focused?e.color:e.baseColor),D=s.toRef(()=>{if(e.iconColor)return e.iconColor===!0?x.value:e.iconColor}),M=s.computed(()=>e.errorMessages?.length||!p.value&&y.value.length?y.value:e.hint&&(e.persistentHint||e.focused)?e.hint:e.messages);return G(()=>{const A=!!(a.prepend||e.prependIcon),N=!!(a.append||e.appendIcon),F=M.value.length>0,z=!e.hideDetails||e.hideDetails==="auto"&&(F||!!a.details);return s.createElementVNode("div",{class:s.normalizeClass(["v-input",`v-input--${e.direction}`,{"v-input--center-affix":e.centerAffix,"v-input--focused":e.focused,"v-input--glow":e.glow,"v-input--hide-spin-buttons":e.hideSpinButtons},o.value,i.value,u.value,E.value,e.class]),style:s.normalizeStyle([l.value,e.style])},[A&&s.createElementVNode("div",{key:"prepend",class:"v-input__prepend"},[a.prepend?.(S.value),e.prependIcon&&s.createVNode(c,{key:"prepend-icon",name:"prepend",color:D.value},null)]),a.default&&s.createElementVNode("div",{class:"v-input__control"},[a.default?.(S.value)]),N&&s.createElementVNode("div",{key:"append",class:"v-input__append"},[e.appendIcon&&s.createVNode(c,{key:"append-icon",name:"append",color:D.value},null),a.append?.(S.value)]),z&&s.createElementVNode("div",{id:m.value,class:"v-input__details",role:"alert","aria-live":"polite"},[s.createVNode(Mm,{active:F,messages:M.value},{message:a.message}),a.details?.(S.value)])])}),{reset:k,resetValidation:w,validate:I,isValid:b,errorMessages:y}}}),mr=["sm","md","lg","xl","xxl"],Hm=Symbol.for("vuetify:display"),vr=T({mobile:{type:Boolean,default:!1},mobileBreakpoint:[Number,String]},"display");function dn(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{mobile:null},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St();const n=s.inject(Hm);if(!n)throw new Error("Could not find Vuetify display injection");const a=s.computed(()=>e.mobile?!0:typeof e.mobileBreakpoint=="number"?n.width.value<e.mobileBreakpoint:e.mobileBreakpoint?n.width.value<n.thresholds.value[e.mobileBreakpoint]:e.mobile===null?n.mobile.value:!1),r=s.toRef(()=>t?{[`${t}--mobile`]:a.value}:{});return{...n,displayClasses:r,mobile:a}}const jm=Symbol.for("vuetify:goto");function Ym(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5}}}function Wm(e){return oo(e)??(document.scrollingElement||document.body)}function oo(e){return typeof e=="string"?document.querySelector(e):zi(e)}function jr(e,t,n){if(typeof e=="number")return t&&n?-e:e;let a=oo(e),r=0;for(;a;)r+=t?a.offsetLeft:a.offsetTop,a=a.offsetParent;return r}async function Al(e,t,n,a){const r=n?"scrollLeft":"scrollTop",o=Et(a?.options??Ym(),t),l=a?.rtl.value,i=(typeof e=="number"?e:oo(e))??0,u=o.container==="parent"&&i instanceof HTMLElement?i.parentElement:Wm(o.container),c=typeof o.easing=="function"?o.easing:o.patterns[o.easing];if(!c)throw new TypeError(`Easing function "${o.easing}" not found.`);let d;if(typeof i=="number")d=jr(i,n,l);else if(d=jr(i,n,l)-jr(u,n,l),o.layout){const h=window.getComputedStyle(i).getPropertyValue("--v-layout-top");h&&(d-=parseInt(h,10))}d+=o.offset,d=Qm(u,d,!!l,!!n);const f=u[r]??0;if(d===f)return Promise.resolve(d);const m=performance.now();return new Promise(y=>requestAnimationFrame(function h(g){const p=(g-m)/o.duration,b=Math.floor(f+(d-f)*c(Ke(p,0,1)));if(u[r]=b,p>=1&&Math.abs(b-u[r])<10)return y(d);if(p>2)return Wt("Scroll target is not reachable"),y(u[r]);requestAnimationFrame(h)}))}function Gm(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=s.inject(jm),{isRtl:n}=ut();if(!t)throw new Error("[Vuetify] Could not find injected goto instance");const a={...t,rtl:s.toRef(()=>t.rtl.value||n.value)};async function r(o,l){return Al(o,Et(e,l),!1,a)}return r.horizontal=async(o,l)=>Al(o,Et(e,l),!0,a),r}function Qm(e,t,n,a){const{scrollWidth:r,scrollHeight:o}=e,[l,i]=e===document.scrollingElement?[window.innerWidth,window.innerHeight]:[e.offsetWidth,e.offsetHeight];let u,c;return a?n?(u=-(r-l),c=0):(u=0,c=r-l):(u=0,c=o+-i),Ke(t,u,c)}const lo=T({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),bu=T({value:null,disabled:Boolean,selectedClass:String},"group-item");function Su(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const a=Ee("useGroupItem");if(!a)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const r=s.useId();s.provide(Symbol.for(`${t.description}:id`),r);const o=s.inject(t,null);if(!o){if(!n)return o;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const l=s.toRef(()=>e.value),i=s.computed(()=>!!(o.disabled.value||e.disabled));o.register({id:r,value:l,disabled:i},a),s.onBeforeUnmount(()=>{o.unregister(r)});const u=s.computed(()=>o.isSelected(r)),c=s.computed(()=>o.items.value[0].id===r),d=s.computed(()=>o.items.value[o.items.value.length-1].id===r),f=s.computed(()=>u.value&&[o.selectedClass.value,e.selectedClass]);return s.watch(u,m=>{a.emit("group:selected",{value:m})},{flush:"sync"}),{id:r,isSelected:u,isFirst:c,isLast:d,toggle:()=>o.select(r,!u.value),select:m=>o.select(r,m),selectedClass:f,value:l,disabled:i,group:o}}function io(e,t){let n=!1;const a=s.reactive([]),r=fe(e,"modelValue",[],m=>m==null?[]:wu(a,Oe(m)),m=>{const y=Km(a,m);return e.multiple?y:y[0]}),o=Ee("useGroup");function l(m,y){const h=m,g=Symbol.for(`${t.description}:id`),p=Hn(g,o?.vnode).indexOf(y);s.unref(h.value)==null&&(h.value=p,h.useIndexAsValue=!0),p>-1?a.splice(p,0,h):a.push(h)}function i(m){if(n)return;u();const y=a.findIndex(h=>h.id===m);a.splice(y,1)}function u(){const m=a.find(y=>!y.disabled);m&&e.mandatory==="force"&&!r.value.length&&(r.value=[m.id])}s.onMounted(()=>{u()}),s.onBeforeUnmount(()=>{n=!0}),s.onUpdated(()=>{for(let m=0;m<a.length;m++)a[m].useIndexAsValue&&(a[m].value=m)});function c(m,y){const h=a.find(g=>g.id===m);if(!(y&&h?.disabled))if(e.multiple){const g=r.value.slice(),v=g.findIndex(b=>b===m),p=~v;if(y=y??!p,p&&e.mandatory&&g.length<=1||!p&&e.max!=null&&g.length+1>e.max)return;v<0&&y?g.push(m):v>=0&&!y&&g.splice(v,1),r.value=g}else{const g=r.value.includes(m);if(e.mandatory&&g)return;r.value=y??!g?[m]:[]}}function d(m){if(e.multiple&&Wt('This method is not supported when using "multiple" prop'),r.value.length){const y=r.value[0],h=a.findIndex(p=>p.id===y);let g=(h+m)%a.length,v=a[g];for(;v.disabled&&g!==h;)g=(g+m)%a.length,v=a[g];if(v.disabled)return;r.value=[a[g].id]}else{const y=a.find(h=>!h.disabled);y&&(r.value=[y.id])}}const f={register:l,unregister:i,selected:r,select:c,disabled:s.toRef(()=>e.disabled),prev:()=>d(a.length-1),next:()=>d(1),isSelected:m=>r.value.includes(m),selectedClass:s.toRef(()=>e.selectedClass),items:s.toRef(()=>a),getItemIndex:m=>qm(a,m)};return s.provide(t,f),f}function qm(e,t){const n=wu(e,[t]);return n.length?e.findIndex(a=>a.id===n[0]):-1}function wu(e,t){const n=[];return t.forEach(a=>{const r=e.find(l=>qe(a,l.value)),o=e[a];r?.value!=null?n.push(r.id):o!=null&&n.push(o.id)}),n}function Km(e,t){const n=[];return t.forEach(a=>{const r=e.findIndex(o=>o.id===a);if(~r){const o=e[r];n.push(o.value!=null?o.value:r)}}),n}function Pn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=cs(),a=s.ref();if(ke){const r=new ResizeObserver(o=>{e?.(o,r),o.length&&(t==="content"?a.value=o[0].contentRect:a.value=o[0].target.getBoundingClientRect())});s.onBeforeUnmount(()=>{r.disconnect()}),s.watch(()=>n.el,(o,l)=>{l&&(r.unobserve(l),a.value=void 0),o&&r.observe(o)},{flush:"post"})}return{resizeRef:n,contentRect:s.readonly(a)}}function Jm(e){let{selectedElement:t,containerElement:n,isRtl:a,isHorizontal:r}=e;const o=Xn(r,n),l=_u(r,a,n),i=Xn(r,t),u=Vu(r,t),c=i*.4;return l>u?u-c:l+o<u+i?u-o+i+c:l}function Zm(e){let{selectedElement:t,containerElement:n,isHorizontal:a}=e;const r=Xn(a,n),o=Vu(a,t),l=Xn(a,t);return o-r/2+l/2}function Ml(e,t){return t?.[e?"scrollWidth":"scrollHeight"]||0}function Xm(e,t){return t?.[e?"clientWidth":"clientHeight"]||0}function _u(e,t,n){if(!n)return 0;const{scrollLeft:a,offsetWidth:r,scrollWidth:o}=n;return e?t?o-r+a:a:n.scrollTop}function Xn(e,t){return t?.[e?"offsetWidth":"offsetHeight"]||0}function Vu(e,t){return t?.[e?"offsetLeft":"offsetTop"]||0}const ev=Symbol.for("vuetify:v-slide-group"),Cu=T({centerActive:Boolean,direction:{type:String,default:"horizontal"},symbol:{type:null,default:ev},nextIcon:{type:ee,default:"$next"},prevIcon:{type:ee,default:"$prev"},showArrows:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["always","desktop","mobile"].includes(e)},...ne(),...vr({mobile:null}),...Ve(),...lo({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),Fl=H()({name:"VSlideGroup",props:Cu(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isRtl:a}=ut(),{displayClasses:r,mobile:o}=dn(e),l=io(e,e.symbol),i=s.shallowRef(!1),u=s.shallowRef(0),c=s.shallowRef(0),d=s.shallowRef(0),f=s.computed(()=>e.direction==="horizontal"),{resizeRef:m,contentRect:y}=Pn(),{resizeRef:h,contentRect:g}=Pn(),v=Gm(),p=s.computed(()=>({container:m.el,duration:200,easing:"easeOutQuart"})),b=s.computed(()=>l.selected.value.length?l.items.value.findIndex(P=>P.id===l.selected.value[0]):-1),V=s.computed(()=>l.selected.value.length?l.items.value.findIndex(P=>P.id===l.selected.value[l.selected.value.length-1]):-1);if(ke){let P=-1;s.watch(()=>[l.selected.value,y.value,g.value,f.value],()=>{cancelAnimationFrame(P),P=requestAnimationFrame(()=>{if(y.value&&g.value){const O=f.value?"width":"height";c.value=y.value[O],d.value=g.value[O],i.value=c.value+1<d.value}if(b.value>=0&&h.el){const O=h.el.children[V.value];w(O,e.centerActive)}})})}const k=s.shallowRef(!1);function w(P,O){let j=0;O?j=Zm({containerElement:m.el,isHorizontal:f.value,selectedElement:P}):j=Jm({containerElement:m.el,isHorizontal:f.value,isRtl:a.value,selectedElement:P}),I(j)}function I(P){if(!ke||!m.el)return;const O=Xn(f.value,m.el),j=_u(f.value,a.value,m.el);if(!(Ml(f.value,m.el)<=O||Math.abs(P-j)<16)){if(f.value&&a.value&&m.el){const{scrollWidth:q,offsetWidth:Z}=m.el;P=q-Z-P}f.value?v.horizontal(P,p.value):v(P,p.value)}}function E(P){const{scrollTop:O,scrollLeft:j}=P.target;u.value=f.value?j:O}function S(P){if(k.value=!0,!(!i.value||!h.el)){for(const O of P.composedPath())for(const j of h.el.children)if(j===O){w(j);return}}}function x(P){k.value=!1}let D=!1;function M(P){!D&&!k.value&&!(P.relatedTarget&&h.el?.contains(P.relatedTarget))&&z(),D=!1}function A(){D=!0}function N(P){if(!h.el)return;function O(j){P.preventDefault(),z(j)}f.value?P.key==="ArrowRight"?O(a.value?"prev":"next"):P.key==="ArrowLeft"&&O(a.value?"next":"prev"):P.key==="ArrowDown"?O("next"):P.key==="ArrowUp"&&O("prev"),P.key==="Home"?O("first"):P.key==="End"&&O("last")}function F(P,O){if(!P)return;let j=P;do j=j?.[O==="next"?"nextElementSibling":"previousElementSibling"];while(j?.hasAttribute("disabled"));return j}function z(P){if(!h.el)return;let O;if(!P)O=qn(h.el)[0];else if(P==="next"){if(O=F(h.el.querySelector(":focus"),P),!O)return z("first")}else if(P==="prev"){if(O=F(h.el.querySelector(":focus"),P),!O)return z("last")}else P==="first"?(O=h.el.firstElementChild,O?.hasAttribute("disabled")&&(O=F(O,"next"))):P==="last"&&(O=h.el.lastElementChild,O?.hasAttribute("disabled")&&(O=F(O,"prev")));O&&O.focus({preventScroll:!0})}function U(P){const O=f.value&&a.value?-1:1,j=(P==="prev"?-O:O)*c.value;let K=u.value+j;if(f.value&&a.value&&m.el){const{scrollWidth:q,offsetWidth:Z}=m.el;K+=q-Z}I(K)}const J=s.computed(()=>({next:l.next,prev:l.prev,select:l.select,isSelected:l.isSelected})),X=s.computed(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!o.value;case!0:return i.value||Math.abs(u.value)>0;case"mobile":return o.value||i.value||Math.abs(u.value)>0;default:return!o.value&&(i.value||Math.abs(u.value)>0)}}),de=s.computed(()=>Math.abs(u.value)>1),C=s.computed(()=>{if(!m.value)return!1;const P=Ml(f.value,m.el),O=Xm(f.value,m.el);return P-O-Math.abs(u.value)>1});return G(()=>s.createVNode(e.tag,{class:s.normalizeClass(["v-slide-group",{"v-slide-group--vertical":!f.value,"v-slide-group--has-affixes":X.value,"v-slide-group--is-overflowing":i.value},r.value,e.class]),style:s.normalizeStyle(e.style),tabindex:k.value||l.selected.value.length?-1:0,onFocus:M},{default:()=>[X.value&&s.createElementVNode("div",{key:"prev",class:s.normalizeClass(["v-slide-group__prev",{"v-slide-group__prev--disabled":!de.value}]),onMousedown:A,onClick:()=>de.value&&U("prev")},[n.prev?.(J.value)??s.createVNode(Dl,null,{default:()=>[s.createVNode(pe,{icon:a.value?e.nextIcon:e.prevIcon},null)]})]),s.createElementVNode("div",{key:"container",ref:m,class:"v-slide-group__container",onScroll:E},[s.createElementVNode("div",{ref:h,class:"v-slide-group__content",onFocusin:S,onFocusout:x,onKeydown:N},[n.default?.(J.value)])]),X.value&&s.createElementVNode("div",{key:"next",class:s.normalizeClass(["v-slide-group__next",{"v-slide-group__next--disabled":!C.value}]),onMousedown:A,onClick:()=>C.value&&U("next")},[n.next?.(J.value)??s.createVNode(Dl,null,{default:()=>[s.createVNode(pe,{icon:a.value?e.prevIcon:e.nextIcon},null)]})])]})),{selected:l.selected,scrollTo:U,scrollOffset:u,focus:z,hasPrev:de,hasNext:C}}}),ku=Symbol.for("vuetify:v-chip-group"),tv=T({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:qe},...Cu(),...ne(),...lo({selectedClass:"v-chip--selected"}),...Ve(),...Ne(),...Lt({variant:"tonal"})},"VChipGroup");H()({name:"VChipGroup",props:tv(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{themeClasses:a}=De(e),{isSelected:r,select:o,next:l,prev:i,selected:u}=io(e,ku);return gt({VChip:{baseColor:s.toRef(()=>e.baseColor),color:s.toRef(()=>e.color),disabled:s.toRef(()=>e.disabled),filter:s.toRef(()=>e.filter),variant:s.toRef(()=>e.variant)}}),G(()=>{const c=Fl.filterProps(e);return s.createVNode(Fl,s.mergeProps(c,{class:["v-chip-group",{"v-chip-group--column":e.column},a.value,e.class],style:e.style}),{default:()=>[n.default?.({isSelected:r,select:o,next:l,prev:i,selected:u.value})]})}),{}}});const Jt=T({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function fn(e){return{elevationClasses:s.toRef(()=>{const n=s.isRef(e)?e.value:e.elevation;return n==null?[]:[`elevation-${n}`]})}}function nv(){const e=Ee("useRoute");return s.computed(()=>e?.proxy?.$route)}function av(){return Ee("useRouter")?.proxy?.$router}function yr(e,t){const n=s.resolveDynamicComponent("RouterLink"),a=s.toRef(()=>!!(e.href||e.to)),r=s.computed(()=>a?.value||ml(t,"click")||ml(e,"click"));if(typeof n=="string"||!("useLink"in n)){const d=s.toRef(()=>e.href);return{isLink:a,isClickable:r,href:d,linkProps:s.reactive({href:d})}}const o=n.useLink({to:s.toRef(()=>e.to||""),replace:s.toRef(()=>e.replace)}),l=s.computed(()=>e.to?o:void 0),i=nv(),u=s.computed(()=>l.value?e.exact?i.value?l.value.isExactActive?.value&&qe(l.value.route.value.query,i.value.query):l.value.isExactActive?.value??!1:l.value.isActive?.value??!1:!1),c=s.computed(()=>e.to?l.value?.route.value.href:e.href);return{isLink:a,isClickable:r,isActive:u,route:l.value?.route,navigate:l.value?.navigate,href:c,linkProps:s.reactive({href:c,"aria-current":s.toRef(()=>u.value?"page":void 0)})}}const gr=T({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Yr=!1;function rv(e,t){let n=!1,a,r;ke&&e?.beforeEach&&(s.nextTick(()=>{window.addEventListener("popstate",o),a=e.beforeEach((l,i,u)=>{Yr?n?t(u):u():setTimeout(()=>n?t(u):u()),Yr=!0}),r=e?.afterEach(()=>{Yr=!1})}),s.onScopeDispose(()=>{window.removeEventListener("popstate",o),a?.(),r?.()}));function o(l){l.state?.replaced||(n=!0,setTimeout(()=>n=!1))}}const sv=T({activeClass:String,appendAvatar:String,appendIcon:ee,baseColor:String,closable:Boolean,closeIcon:{type:ee,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:ee,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:ee,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:Re(),onClickOnce:Re(),...Ft(),...ne(),...tt(),...Jt(),...bu(),...et(),...gr(),...Nn(),...Ve({tag:"span"}),...Ne(),...Lt({variant:"tonal"})},"VChip"),uo=H()({name:"VChip",directives:{vRipple:Rt},props:sv(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,t){let{attrs:n,emit:a,slots:r}=t;const{t:o}=Bt(),{borderClasses:l}=Kt(e),{densityClasses:i}=wt(e),{elevationClasses:u}=fn(e),{roundedClasses:c}=it(e),{sizeClasses:d}=ha(e),{themeClasses:f}=De(e),m=fe(e,"modelValue"),y=Su(e,ku,!1),h=yr(e,n),g=s.toRef(()=>e.link!==!1&&h.isLink.value),v=s.computed(()=>!e.disabled&&e.link!==!1&&(!!y||e.link||h.isClickable.value)),p=s.toRef(()=>({"aria-label":o(e.closeLabel),onClick(E){E.preventDefault(),E.stopPropagation(),m.value=!1,a("click:close",E)}})),{colorClasses:b,colorStyles:V,variantClasses:k}=va(()=>({color:!y||y.isSelected.value?e.color??e.baseColor:e.baseColor,variant:e.variant}));function w(E){a("click",E),v.value&&(h.navigate?.(E),y?.toggle())}function I(E){(E.key==="Enter"||E.key===" ")&&(E.preventDefault(),w(E))}return()=>{const E=h.isLink.value?"a":e.tag,S=!!(e.appendIcon||e.appendAvatar),x=!!(S||r.append),D=!!(r.close||e.closable),M=!!(r.filter||e.filter)&&y,A=!!(e.prependIcon||e.prependAvatar),N=!!(A||r.prepend);return m.value&&s.withDirectives(s.createVNode(E,s.mergeProps({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":v.value,"v-chip--filter":M,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&h.isActive?.value},f.value,l.value,b.value,i.value,u.value,c.value,d.value,k.value,y?.selectedClass.value,e.class],style:[V.value,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:v.value?0:void 0,onClick:w,onKeydown:v.value&&!g.value&&I},h.linkProps),{default:()=>[ma(v.value,"v-chip"),M&&s.createVNode(yu,{key:"filter"},{default:()=>[s.withDirectives(s.createElementVNode("div",{class:"v-chip__filter"},[r.filter?s.createVNode(Ce,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},r.filter):s.createVNode(pe,{key:"filter-icon",icon:e.filterIcon},null)]),[[s.vShow,y.isSelected.value]])]}),N&&s.createElementVNode("div",{key:"prepend",class:"v-chip__prepend"},[r.prepend?s.createVNode(Ce,{key:"prepend-defaults",disabled:!A,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},r.prepend):s.createElementVNode(s.Fragment,null,[e.prependIcon&&s.createVNode(pe,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&s.createVNode(Qt,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),s.createElementVNode("div",{class:"v-chip__content","data-no-activator":""},[r.default?.({isSelected:y?.isSelected.value,selectedClass:y?.selectedClass.value,select:y?.select,toggle:y?.toggle,value:y?.value.value,disabled:e.disabled})??s.toDisplayString(e.text)]),x&&s.createElementVNode("div",{key:"append",class:"v-chip__append"},[r.append?s.createVNode(Ce,{key:"append-defaults",disabled:!S,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},r.append):s.createElementVNode(s.Fragment,null,[e.appendIcon&&s.createVNode(pe,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&s.createVNode(Qt,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),D&&s.createElementVNode("button",s.mergeProps({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},p.value),[r.close?s.createVNode(Ce,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},r.close):s.createVNode(pe,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}),[[Rt,v.value&&e.ripple,null]])}}}),ys=Symbol.for("vuetify:list");function Pu(){const e=s.inject(ys,{hasPrepend:s.shallowRef(!1),updateHasPrepend:()=>null}),t={hasPrepend:s.shallowRef(!1),updateHasPrepend:n=>{n&&(t.hasPrepend.value=n)}};return s.provide(ys,t),e}function xu(){return s.inject(ys,null)}const co=e=>{const t={activate:n=>{let{id:a,value:r,activated:o}=n;return a=s.toRaw(a),e&&!r&&o.size===1&&o.has(a)||(r?o.add(a):o.delete(a)),o},in:(n,a,r)=>{let o=new Set;if(n!=null)for(const l of Oe(n))o=t.activate({id:l,value:!0,activated:new Set(o),children:a,parents:r});return o},out:n=>Array.from(n)};return t},Eu=e=>{const t=co(e);return{activate:a=>{let{activated:r,id:o,...l}=a;o=s.toRaw(o);const i=r.has(o)?new Set([o]):new Set;return t.activate({...l,id:o,activated:i})},in:(a,r,o)=>{let l=new Set;if(a!=null){const i=Oe(a);i.length&&(l=t.in(i.slice(0,1),r,o))}return l},out:(a,r,o)=>t.out(a,r,o)}},ov=e=>{const t=co(e);return{activate:a=>{let{id:r,activated:o,children:l,...i}=a;return r=s.toRaw(r),l.has(r)?o:t.activate({id:r,activated:o,children:l,...i})},in:t.in,out:t.out}},lv=e=>{const t=Eu(e);return{activate:a=>{let{id:r,activated:o,children:l,...i}=a;return r=s.toRaw(r),l.has(r)?o:t.activate({id:r,activated:o,children:l,...i})},in:t.in,out:t.out}},iv={open:e=>{let{id:t,value:n,opened:a,parents:r}=e;if(n){const o=new Set;o.add(t);let l=r.get(t);for(;l!=null;)o.add(l),l=r.get(l);return o}else return a.delete(t),a},select:()=>null},Nu={open:e=>{let{id:t,value:n,opened:a,parents:r}=e;if(n){let o=r.get(t);for(a.add(t);o!=null&&o!==t;)a.add(o),o=r.get(o);return a}else a.delete(t);return a},select:()=>null},uv={open:Nu.open,select:e=>{let{id:t,value:n,opened:a,parents:r}=e;if(!n)return a;const o=[];let l=r.get(t);for(;l!=null;)o.push(l),l=r.get(l);return new Set(o)}},fo=e=>{const t={select:n=>{let{id:a,value:r,selected:o}=n;if(a=s.toRaw(a),e&&!r){const l=Array.from(o.entries()).reduce((i,u)=>{let[c,d]=u;return d==="on"&&i.push(c),i},[]);if(l.length===1&&l[0]===a)return o}return o.set(a,r?"on":"off"),o},in:(n,a,r)=>{const o=new Map;for(const l of n||[])t.select({id:l,value:!0,selected:o,children:a,parents:r});return o},out:n=>{const a=[];for(const[r,o]of n.entries())o==="on"&&a.push(r);return a}};return t},Iu=e=>{const t=fo(e);return{select:a=>{let{selected:r,id:o,...l}=a;o=s.toRaw(o);const i=r.has(o)?new Map([[o,r.get(o)]]):new Map;return t.select({...l,id:o,selected:i})},in:(a,r,o)=>a?.length?t.in(a.slice(0,1),r,o):new Map,out:(a,r,o)=>t.out(a,r,o)}},cv=e=>{const t=fo(e);return{select:a=>{let{id:r,selected:o,children:l,...i}=a;return r=s.toRaw(r),l.has(r)?o:t.select({id:r,selected:o,children:l,...i})},in:t.in,out:t.out}},dv=e=>{const t=Iu(e);return{select:a=>{let{id:r,selected:o,children:l,...i}=a;return r=s.toRaw(r),l.has(r)?o:t.select({id:r,selected:o,children:l,...i})},in:t.in,out:t.out}},Tu=e=>{const t={select:n=>{let{id:a,value:r,selected:o,children:l,parents:i}=n;a=s.toRaw(a);const u=new Map(o),c=[a];for(;c.length;){const f=c.shift();o.set(s.toRaw(f),r?"on":"off"),l.has(f)&&c.push(...l.get(f))}let d=s.toRaw(i.get(a));for(;d;){const f=l.get(d),m=f.every(h=>o.get(s.toRaw(h))==="on"),y=f.every(h=>!o.has(s.toRaw(h))||o.get(s.toRaw(h))==="off");o.set(d,m?"on":y?"off":"indeterminate"),d=s.toRaw(i.get(d))}return e&&!r&&Array.from(o.entries()).reduce((m,y)=>{let[h,g]=y;return g==="on"&&m.push(h),m},[]).length===0?u:o},in:(n,a,r)=>{let o=new Map;for(const l of n||[])o=t.select({id:l,value:!0,selected:o,children:a,parents:r});return o},out:(n,a)=>{const r=[];for(const[o,l]of n.entries())l==="on"&&!a.has(o)&&r.push(o);return r}};return t},fv=e=>{const t=Tu(e);return{select:t.select,in:t.in,out:(a,r,o)=>{const l=[];for(const[i,u]of a.entries())if(u==="on"){if(o.has(i)){const c=o.get(i);if(a.get(c)==="on")continue}l.push(i)}return l}}},ea=Symbol.for("vuetify:nested"),Ou={id:s.shallowRef(),root:{register:()=>null,unregister:()=>null,parents:s.ref(new Map),children:s.ref(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:s.ref(!1),selectable:s.ref(!1),opened:s.ref(new Set),activated:s.ref(new Set),selected:s.ref(new Map),selectedValues:s.ref([]),getPath:()=>[]}},hv=T({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),mv=e=>{let t=!1;const n=s.ref(new Map),a=s.ref(new Map),r=fe(e,"opened",e.opened,h=>new Set(h),h=>[...h.values()]),o=s.computed(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return ov(e.mandatory);case"single-leaf":return lv(e.mandatory);case"independent":return co(e.mandatory);case"single-independent":default:return Eu(e.mandatory)}}),l=s.computed(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return dv(e.mandatory);case"leaf":return cv(e.mandatory);case"independent":return fo(e.mandatory);case"single-independent":return Iu(e.mandatory);case"trunk":return fv(e.mandatory);case"classic":default:return Tu(e.mandatory)}}),i=s.computed(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return uv;case"single":return iv;case"multiple":default:return Nu}}),u=fe(e,"activated",e.activated,h=>o.value.in(h,n.value,a.value),h=>o.value.out(h,n.value,a.value)),c=fe(e,"selected",e.selected,h=>l.value.in(h,n.value,a.value),h=>l.value.out(h,n.value,a.value));s.onBeforeUnmount(()=>{t=!0});function d(h){const g=[];let v=h;for(;v!=null;)g.unshift(v),v=a.value.get(v);return g}const f=Ee("nested"),m=new Set,y={id:s.shallowRef(),root:{opened:r,activatable:s.toRef(()=>e.activatable),selectable:s.toRef(()=>e.selectable),activated:u,selected:c,selectedValues:s.computed(()=>{const h=[];for(const[g,v]of c.value.entries())v==="on"&&h.push(g);return h}),register:(h,g,v)=>{if(m.has(h)){const p=d(h).map(String).join(" -> "),b=d(g).concat(h).map(String).join(" -> ");Js(`Multiple nodes with the same ID
${p}
${b}`);return}else m.add(h);g&&h!==g&&a.value.set(h,g),v&&n.value.set(h,[]),g!=null&&n.value.set(g,[...n.value.get(g)||[],h])},unregister:h=>{if(t)return;m.delete(h),n.value.delete(h);const g=a.value.get(h);if(g){const v=n.value.get(g)??[];n.value.set(g,v.filter(p=>p!==h))}a.value.delete(h)},open:(h,g,v)=>{f.emit("click:open",{id:h,value:g,path:d(h),event:v});const p=i.value.open({id:h,value:g,opened:new Set(r.value),children:n.value,parents:a.value,event:v});p&&(r.value=p)},openOnSelect:(h,g,v)=>{const p=i.value.select({id:h,value:g,selected:new Map(c.value),opened:new Set(r.value),children:n.value,parents:a.value,event:v});p&&(r.value=p)},select:(h,g,v)=>{f.emit("click:select",{id:h,value:g,path:d(h),event:v});const p=l.value.select({id:h,value:g,selected:new Map(c.value),children:n.value,parents:a.value,event:v});p&&(c.value=p),y.root.openOnSelect(h,g,v)},activate:(h,g,v)=>{if(!e.activatable)return y.root.select(h,!0,v);f.emit("click:activate",{id:h,value:g,path:d(h),event:v});const p=o.value.activate({id:h,value:g,activated:new Set(u.value),children:n.value,parents:a.value,event:v});if(p.size!==u.value.size)u.value=p;else{for(const b of p)if(!u.value.has(b)){u.value=p;return}for(const b of u.value)if(!p.has(b)){u.value=p;return}}},children:n,parents:a,getPath:d}};return s.provide(ea,y),y.root},Ru=(e,t)=>{const n=s.inject(ea,Ou),a=Symbol("nested item"),r=s.computed(()=>s.toValue(e)??a),o={...n,id:r,open:(l,i)=>n.root.open(r.value,l,i),openOnSelect:(l,i)=>n.root.openOnSelect(r.value,l,i),isOpen:s.computed(()=>n.root.opened.value.has(r.value)),parent:s.computed(()=>n.root.parents.value.get(r.value)),activate:(l,i)=>n.root.activate(r.value,l,i),isActivated:s.computed(()=>n.root.activated.value.has(s.toRaw(r.value))),select:(l,i)=>n.root.select(r.value,l,i),isSelected:s.computed(()=>n.root.selected.value.get(s.toRaw(r.value))==="on"),isIndeterminate:s.computed(()=>n.root.selected.value.get(s.toRaw(r.value))==="indeterminate"),isLeaf:s.computed(()=>!n.root.children.value.get(r.value)),isGroupActivator:n.isGroupActivator};return s.onBeforeMount(()=>{!n.isGroupActivator&&n.root.register(r.value,n.id.value,t)}),s.onBeforeUnmount(()=>{!n.isGroupActivator&&n.root.unregister(r.value)}),t&&s.provide(ea,o),o},vv=()=>{const e=s.inject(ea,Ou);s.provide(ea,{...e,isGroupActivator:!0})};function yv(){const e=s.shallowRef(!1);return s.onMounted(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:s.toRef(()=>e.value?void 0:{transition:"none !important"}),isBooted:s.readonly(e)}}const gv=fa({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return vv(),()=>n.default?.()}}),pv=T({activeColor:String,baseColor:String,color:String,collapseIcon:{type:ee,default:"$collapse"},expandIcon:{type:ee,default:"$expand"},prependIcon:ee,appendIcon:ee,fluid:Boolean,subgroup:Boolean,title:String,value:null,...ne(),...Ve()},"VListGroup"),Ll=H()({name:"VListGroup",props:pv(),setup(e,t){let{slots:n}=t;const{isOpen:a,open:r,id:o}=Ru(()=>e.value,!0),l=s.computed(()=>`v-list-group--id-${String(o.value)}`),i=xu(),{isBooted:u}=yv();function c(y){y.stopPropagation(),!["INPUT","TEXTAREA"].includes(y.target?.tagName)&&r(!a.value,y)}const d=s.computed(()=>({onClick:c,class:"v-list-group__header",id:l.value})),f=s.computed(()=>a.value?e.collapseIcon:e.expandIcon),m=s.computed(()=>({VListItem:{active:a.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&f.value,appendIcon:e.appendIcon||!e.subgroup&&f.value,title:e.title,value:e.value}}));return G(()=>s.createVNode(e.tag,{class:s.normalizeClass(["v-list-group",{"v-list-group--prepend":i?.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":a.value},e.class]),style:s.normalizeStyle(e.style)},{default:()=>[n.activator&&s.createVNode(Ce,{defaults:m.value},{default:()=>[s.createVNode(gv,null,{default:()=>[n.activator({props:d.value,isOpen:a.value})]})]}),s.createVNode(Ht,{transition:{component:vu},disabled:!u.value},{default:()=>[s.withDirectives(s.createElementVNode("div",{class:"v-list-group__items",role:"group","aria-labelledby":l.value},[n.default?.()]),[[s.vShow,a.value]])]})]})),{isOpen:a}}}),bv=T({opacity:[Number,String],...ne(),...Ve()},"VListItemSubtitle"),Sv=H()({name:"VListItemSubtitle",props:bv(),setup(e,t){let{slots:n}=t;return G(()=>s.createVNode(e.tag,{class:s.normalizeClass(["v-list-item-subtitle",e.class]),style:s.normalizeStyle([{"--v-list-item-subtitle-opacity":e.opacity},e.style])},n)),{}}}),wv=Ki("v-list-item-title"),_v=T({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:ee,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:ee,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},value:null,onClick:Re(),onClickOnce:Re(),...Ft(),...ne(),...tt(),...At(),...Jt(),...et(),...gr(),...Ve(),...Ne(),...Lt({variant:"text"})},"VListItem"),cn=H()({name:"VListItem",directives:{vRipple:Rt},props:_v(),emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:a,emit:r}=t;const o=yr(e,n),l=s.computed(()=>e.value===void 0?o.href.value:e.value),{activate:i,isActivated:u,select:c,isOpen:d,isSelected:f,isIndeterminate:m,isGroupActivator:y,root:h,parent:g,openOnSelect:v,id:p}=Ru(l,!1),b=xu(),V=s.computed(()=>e.active!==!1&&(e.active||o.isActive?.value||(h.activatable.value?u.value:f.value))),k=s.toRef(()=>e.link!==!1&&o.isLink.value),w=s.computed(()=>!!b&&(h.selectable.value||h.activatable.value||e.value!=null)),I=s.computed(()=>!e.disabled&&e.link!==!1&&(e.link||o.isClickable.value||w.value)),E=s.toRef(()=>e.rounded||e.nav),S=s.toRef(()=>e.color??e.activeColor),x=s.toRef(()=>({color:V.value?S.value??e.baseColor:e.baseColor,variant:e.variant}));s.watch(()=>o.isActive?.value,K=>{K&&D()}),s.onBeforeMount(()=>{o.isActive?.value&&D()});function D(){g.value!=null&&h.open(g.value,!0),v(!0)}const{themeClasses:M}=De(e),{borderClasses:A}=Kt(e),{colorClasses:N,colorStyles:F,variantClasses:z}=va(x),{densityClasses:U}=wt(e),{dimensionStyles:J}=Mt(e),{elevationClasses:X}=fn(e),{roundedClasses:de}=it(E),C=s.toRef(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),P=s.computed(()=>({isActive:V.value,select:c,isOpen:d.value,isSelected:f.value,isIndeterminate:m.value}));function O(K){r("click",K),!["INPUT","TEXTAREA"].includes(K.target?.tagName)&&I.value&&(o.navigate?.(K),!y&&(h.activatable.value?i(!u.value,K):(h.selectable.value||e.value!=null)&&c(!f.value,K)))}function j(K){const q=K.target;["INPUT","TEXTAREA"].includes(q.tagName)||(K.key==="Enter"||K.key===" ")&&(K.preventDefault(),K.target.dispatchEvent(new MouseEvent("click",K)))}return G(()=>{const K=k.value?"a":e.tag,q=a.title||e.title!=null,Z=a.subtitle||e.subtitle!=null,Y=!!(e.appendAvatar||e.appendIcon),be=!!(Y||a.append),ue=!!(e.prependAvatar||e.prependIcon),L=!!(ue||a.prepend);return b?.updateHasPrepend(L),e.activeColor&&Zh("active-color",["color","base-color"]),s.withDirectives(s.createVNode(K,s.mergeProps({class:["v-list-item",{"v-list-item--active":V.value,"v-list-item--disabled":e.disabled,"v-list-item--link":I.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!L&&b?.hasPrepend.value,"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&V.value},M.value,A.value,N.value,U.value,X.value,C.value,de.value,z.value,e.class],style:[F.value,J.value,e.style],tabindex:I.value?b?-2:0:void 0,"aria-selected":w.value?h.activatable.value?u.value:h.selectable.value?f.value:V.value:void 0,onClick:O,onKeydown:I.value&&!k.value&&j},o.linkProps),{default:()=>[ma(I.value||V.value,"v-list-item"),L&&s.createElementVNode("div",{key:"prepend",class:"v-list-item__prepend"},[a.prepend?s.createVNode(Ce,{key:"prepend-defaults",disabled:!ue,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[a.prepend?.(P.value)]}):s.createElementVNode(s.Fragment,null,[e.prependAvatar&&s.createVNode(Qt,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&s.createVNode(pe,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),s.createElementVNode("div",{class:"v-list-item__spacer"},null)]),s.createElementVNode("div",{class:"v-list-item__content","data-no-activator":""},[q&&s.createVNode(wv,{key:"title"},{default:()=>[a.title?.({title:e.title})??s.toDisplayString(e.title)]}),Z&&s.createVNode(Sv,{key:"subtitle"},{default:()=>[a.subtitle?.({subtitle:e.subtitle})??s.toDisplayString(e.subtitle)]}),a.default?.(P.value)]),be&&s.createElementVNode("div",{key:"append",class:"v-list-item__append"},[a.append?s.createVNode(Ce,{key:"append-defaults",disabled:!Y,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[a.append?.(P.value)]}):s.createElementVNode(s.Fragment,null,[e.appendIcon&&s.createVNode(pe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&s.createVNode(Qt,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),s.createElementVNode("div",{class:"v-list-item__spacer"},null)])]}),[[Rt,I.value&&e.ripple]])}),{activate:i,isActivated:u,isGroupActivator:y,isSelected:f,list:b,select:c,root:h,id:p,link:o}}}),Vv=T({color:String,inset:Boolean,sticky:Boolean,title:String,...ne(),...Ve()},"VListSubheader"),Cv=H()({name:"VListSubheader",props:Vv(),setup(e,t){let{slots:n}=t;const{textColorClasses:a,textColorStyles:r}=pt(()=>e.color);return G(()=>{const o=!!(n.default||e.title);return s.createVNode(e.tag,{class:s.normalizeClass(["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},a.value,e.class]),style:s.normalizeStyle([{textColorStyles:r},e.style])},{default:()=>[o&&s.createElementVNode("div",{class:"v-list-subheader__text"},[n.default?.()??e.title])]})}),{}}}),kv=T({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...ne(),...Ne()},"VDivider"),Du=H()({name:"VDivider",props:kv(),setup(e,t){let{attrs:n,slots:a}=t;const{themeClasses:r}=De(e),{textColorClasses:o,textColorStyles:l}=pt(()=>e.color),i=s.computed(()=>{const u={};return e.length&&(u[e.vertical?"height":"width"]=Q(e.length)),e.thickness&&(u[e.vertical?"borderRightWidth":"borderTopWidth"]=Q(e.thickness)),u});return G(()=>{const u=s.createElementVNode("hr",{class:s.normalizeClass([{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},r.value,o.value,e.class]),style:s.normalizeStyle([i.value,l.value,{"--v-border-opacity":e.opacity},e.style]),"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null);return a.default?s.createElementVNode("div",{class:s.normalizeClass(["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}])},[u,s.createElementVNode("div",{class:"v-divider__content"},[a.default()]),u]):u}),{}}}),Pv=T({items:Array,returnObject:Boolean},"VListChildren"),Au=H()({name:"VListChildren",props:Pv(),setup(e,t){let{slots:n}=t;return Pu(),()=>n.default?.()??e.items?.map(a=>{let{children:r,props:o,type:l,raw:i}=a;if(l==="divider")return n.divider?.({props:o})??s.createVNode(Du,o,null);if(l==="subheader")return n.subheader?.({props:o})??s.createVNode(Cv,o,null);const u={subtitle:n.subtitle?d=>n.subtitle?.({...d,item:i}):void 0,prepend:n.prepend?d=>n.prepend?.({...d,item:i}):void 0,append:n.append?d=>n.append?.({...d,item:i}):void 0,title:n.title?d=>n.title?.({...d,item:i}):void 0},c=Ll.filterProps(o);return r?s.createVNode(Ll,s.mergeProps({value:o?.value},c),{activator:d=>{let{props:f}=d;const m={...o,...f,value:e.returnObject?i:o.value};return n.header?n.header({props:m}):s.createVNode(cn,m,u)},default:()=>s.createVNode(Au,{items:r,returnObject:e.returnObject},n)}):n.item?n.item({props:o}):s.createVNode(cn,s.mergeProps(o,{value:e.returnObject?i:o.value}),u)})}}),Mu=T({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:Function},"list-items");function gs(e,t){const n=He(t,e.itemTitle,t),a=He(t,e.itemValue,n),r=He(t,e.itemChildren),o=e.itemProps===!0?typeof t=="object"&&t!=null&&!Array.isArray(t)?"children"in t?qt(t,["children"]):t:void 0:He(t,e.itemProps),l={title:n,value:a,...o};return{title:String(l.title??""),value:l.value,props:l,children:Array.isArray(r)?Fu(e,r):void 0,raw:t}}function Fu(e,t){const n=ur(e,["itemTitle","itemValue","itemChildren","itemProps","returnObject","valueComparator"]),a=[];for(const r of t)a.push(gs(n,r));return a}function Lu(e){const t=s.computed(()=>Fu(e,e.items)),n=s.computed(()=>t.value.some(i=>i.value===null)),a=s.shallowRef(new Map),r=s.shallowRef([]);s.watchEffect(()=>{const i=t.value,u=new Map,c=[];for(let d=0;d<i.length;d++){const f=i[d];if(Wi(f.value)||f.value===null){let m=u.get(f.value);m||(m=[],u.set(f.value,m)),m.push(f)}else c.push(f)}a.value=u,r.value=c});function o(i){const u=a.value,c=t.value,d=r.value,f=n.value,m=e.returnObject,y=!!e.valueComparator,h=e.valueComparator||qe,g=ur(e,["itemTitle","itemValue","itemChildren","itemProps","returnObject","valueComparator"]),v=[];e:for(const p of i){if(!f&&p===null)continue;if(m&&typeof p=="string"){v.push(gs(g,p));continue}const b=u.get(p);if(y||!b){for(const V of y?c:d)if(h(p,V.value)){v.push(V);continue e}v.push(gs(g,p));continue}v.push(...b)}return v}function l(i){return e.returnObject?i.map(u=>{let{raw:c}=u;return c}):i.map(u=>{let{value:c}=u;return c})}return{items:t,transformIn:o,transformOut:l}}function xv(e,t){const n=He(t,e.itemType,"item"),a=Wi(t)?t:He(t,e.itemTitle),r=He(t,e.itemValue,void 0),o=He(t,e.itemChildren),l=e.itemProps===!0?qt(t,["children"]):He(t,e.itemProps),i={title:a,value:r,...l};return{type:n,title:i.title,value:i.value,props:i,children:n==="item"&&o?Bu(e,o):void 0,raw:t}}function Bu(e,t){const n=[];for(const a of t)n.push(xv(e,a));return n}function Ev(e){return{items:s.computed(()=>Bu(e,e.items))}}const Nv=T({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:ee,collapseIcon:ee,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":Re(),"onClick:select":Re(),"onUpdate:opened":Re(),...hv({selectStrategy:"single-leaf",openStrategy:"list"}),...Ft(),...ne(),...tt(),...At(),...Jt(),itemType:{type:String,default:"type"},...Mu(),...et(),...Ve(),...Ne(),...Lt({variant:"text"})},"VList"),zu=H()({name:"VList",props:Nv(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,t){let{slots:n}=t;const{items:a}=Ev(e),{themeClasses:r}=De(e),{backgroundColorClasses:o,backgroundColorStyles:l}=vt(()=>e.bgColor),{borderClasses:i}=Kt(e),{densityClasses:u}=wt(e),{dimensionStyles:c}=Mt(e),{elevationClasses:d}=fn(e),{roundedClasses:f}=it(e),{children:m,open:y,parents:h,select:g,getPath:v}=mv(e),p=s.toRef(()=>e.lines?`v-list--${e.lines}-line`:void 0),b=s.toRef(()=>e.activeColor),V=s.toRef(()=>e.baseColor),k=s.toRef(()=>e.color);Pu(),gt({VListGroup:{activeColor:b,baseColor:V,color:k,expandIcon:s.toRef(()=>e.expandIcon),collapseIcon:s.toRef(()=>e.collapseIcon)},VListItem:{activeClass:s.toRef(()=>e.activeClass),activeColor:b,baseColor:V,color:k,density:s.toRef(()=>e.density),disabled:s.toRef(()=>e.disabled),lines:s.toRef(()=>e.lines),nav:s.toRef(()=>e.nav),slim:s.toRef(()=>e.slim),variant:s.toRef(()=>e.variant)}});const w=s.shallowRef(!1),I=s.ref();function E(N){w.value=!0}function S(N){w.value=!1}function x(N){!w.value&&!(N.relatedTarget&&I.value?.contains(N.relatedTarget))&&A()}function D(N){const F=N.target;if(!(!I.value||["INPUT","TEXTAREA"].includes(F.tagName))){if(N.key==="ArrowDown")A("next");else if(N.key==="ArrowUp")A("prev");else if(N.key==="Home")A("first");else if(N.key==="End")A("last");else return;N.preventDefault()}}function M(N){w.value=!0}function A(N){if(I.value)return Wn(I.value,N)}return G(()=>s.createVNode(e.tag,{ref:I,class:s.normalizeClass(["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},r.value,o.value,i.value,u.value,d.value,p.value,f.value,e.class]),style:s.normalizeStyle([l.value,c.value,e.style]),tabindex:e.disabled?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:E,onFocusout:S,onFocus:x,onKeydown:D,onMousedown:M},{default:()=>[s.createVNode(Au,{items:a.value,returnObject:e.returnObject},n)]})),{open:y,select:g,focus:A,children:m,parents:h,getPath:v}}});function Wr(e,t){return{x:e.x+t.x,y:e.y+t.y}}function Iv(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Bl(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:a}=e,r=a==="left"?0:a==="center"?t.width/2:a==="right"?t.width:a,o=n==="top"?0:n==="bottom"?t.height:n;return Wr({x:r,y:o},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:a}=e,r=n==="left"?0:n==="right"?t.width:n,o=a==="top"?0:a==="center"?t.height/2:a==="bottom"?t.height:a;return Wr({x:r,y:o},t)}return Wr({x:t.width/2,y:t.height/2},t)}const $u={static:Rv,connected:Av},Tv=T({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in $u},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function Ov(e,t){const n=s.ref({}),a=s.ref();ke&&ln(()=>!!(t.isActive.value&&e.locationStrategy),i=>{s.watch(()=>e.locationStrategy,i),s.onScopeDispose(()=>{window.removeEventListener("resize",r),visualViewport?.removeEventListener("resize",o),visualViewport?.removeEventListener("scroll",l),a.value=void 0}),window.addEventListener("resize",r,{passive:!0}),visualViewport?.addEventListener("resize",o,{passive:!0}),visualViewport?.addEventListener("scroll",l,{passive:!0}),typeof e.locationStrategy=="function"?a.value=e.locationStrategy(t,e,n)?.updateLocation:a.value=$u[e.locationStrategy](t,e,n)?.updateLocation});function r(i){a.value?.(i)}function o(i){a.value?.(i)}function l(i){a.value?.(i)}return{contentStyles:n,updateLocation:a}}function Rv(){}function Dv(e,t){const n=Ks(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function Av(e,t,n){(Array.isArray(e.target.value)||im(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:r,preferredOrigin:o}=Gs(()=>{const p=ds(t.location,e.isRtl.value),b=t.origin==="overlap"?p:t.origin==="auto"?$r(p):ds(t.origin,e.isRtl.value);return p.side===b.side&&p.align===Ur(b).align?{preferredAnchor:yl(p),preferredOrigin:yl(b)}:{preferredAnchor:p,preferredOrigin:b}}),[l,i,u,c]=["minWidth","minHeight","maxWidth","maxHeight"].map(p=>s.computed(()=>{const b=parseFloat(t[p]);return isNaN(b)?1/0:b})),d=s.computed(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const p=t.offset.split(" ").map(parseFloat);return p.length<2&&p.push(0),p}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let f=!1,m=-1;const y=new Oh(4),h=new ResizeObserver(()=>{if(!f)return;if(requestAnimationFrame(b=>{b!==m&&y.clear(),requestAnimationFrame(V=>{m=V})}),y.isFull){const b=y.values();if(qe(b.at(-1),b.at(-3)))return}const p=v();p&&y.push(p.flipped)});s.watch([e.target,e.contentEl],(p,b)=>{let[V,k]=p,[w,I]=b;w&&!Array.isArray(w)&&h.unobserve(w),V&&!Array.isArray(V)&&h.observe(V),I&&h.unobserve(I),k&&h.observe(k)},{immediate:!0}),s.onScopeDispose(()=>{h.disconnect()});let g=new mt({x:0,y:0,width:0,height:0});function v(){if(f=!1,requestAnimationFrame(()=>f=!0),!e.target.value||!e.contentEl.value)return;(Array.isArray(e.target.value)||e.target.value.offsetParent||e.target.value.getClientRects().length)&&(g=Qi(e.target.value));const p=Dv(e.contentEl.value,e.isRtl.value),b=Ga(e.contentEl.value),V=12;b.length||(b.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(p.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),p.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const k=b.reduce((N,F)=>{const z=zh(F);return N?new mt({x:Math.max(N.left,z.left),y:Math.max(N.top,z.top),width:Math.min(N.right,z.right)-Math.max(N.left,z.left),height:Math.min(N.bottom,z.bottom)-Math.max(N.top,z.top)}):z},void 0);k.x+=V,k.y+=V,k.width-=V*2,k.height-=V*2;let w={anchor:r.value,origin:o.value};function I(N){const F=new mt(p),z=Bl(N.anchor,g),U=Bl(N.origin,F);let{x:J,y:X}=Iv(z,U);switch(N.anchor.side){case"top":X-=d.value[0];break;case"bottom":X+=d.value[0];break;case"left":J-=d.value[0];break;case"right":J+=d.value[0];break}switch(N.anchor.align){case"top":X-=d.value[1];break;case"bottom":X+=d.value[1];break;case"left":J-=d.value[1];break;case"right":J+=d.value[1];break}return F.x+=J,F.y+=X,F.width=Math.min(F.width,u.value),F.height=Math.min(F.height,c.value),{overflows:pl(F,k),x:J,y:X}}let E=0,S=0;const x={x:0,y:0},D={x:!1,y:!1};let M=-1;for(;;){if(M++>10){Js("Infinite loop detected in connectedLocationStrategy");break}const{x:N,y:F,overflows:z}=I(w);E+=N,S+=F,p.x+=N,p.y+=F;{const U=gl(w.anchor),J=z.x.before||z.x.after,X=z.y.before||z.y.after;let de=!1;if(["x","y"].forEach(C=>{if(C==="x"&&J&&!D.x||C==="y"&&X&&!D.y){const P={anchor:{...w.anchor},origin:{...w.origin}},O=C==="x"?U==="y"?Ur:$r:U==="y"?$r:Ur;P.anchor=O(P.anchor),P.origin=O(P.origin);const{overflows:j}=I(P);(j[C].before<=z[C].before&&j[C].after<=z[C].after||j[C].before+j[C].after<(z[C].before+z[C].after)/2)&&(w=P,de=D[C]=!0)}}),de)continue}z.x.before&&(E+=z.x.before,p.x+=z.x.before),z.x.after&&(E-=z.x.after,p.x-=z.x.after),z.y.before&&(S+=z.y.before,p.y+=z.y.before),z.y.after&&(S-=z.y.after,p.y-=z.y.after);{const U=pl(p,k);x.x=k.width-U.x.before-U.x.after,x.y=k.height-U.y.before-U.y.after,E+=U.x.before,p.x+=U.x.before,S+=U.y.before,p.y+=U.y.before}break}const A=gl(w.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${w.anchor.side} ${w.anchor.align}`,transformOrigin:`${w.origin.side} ${w.origin.align}`,top:Q(Gr(S)),left:e.isRtl.value?void 0:Q(Gr(E)),right:e.isRtl.value?Q(Gr(-E)):void 0,minWidth:Q(A==="y"?Math.min(l.value,g.width):l.value),maxWidth:Q(zl(Ke(x.x,l.value===1/0?0:l.value,u.value))),maxHeight:Q(zl(Ke(x.y,i.value===1/0?0:i.value,c.value)))}),{available:x,contentBox:p,flipped:D}}return s.watch(()=>[r.value,o.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>v()),s.nextTick(()=>{const p=v();if(!p)return;const{available:b,contentBox:V}=p;V.height>b.y&&requestAnimationFrame(()=>{v(),requestAnimationFrame(()=>{v()})})}),{updateLocation:v}}function Gr(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function zl(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let ps=!0;const Ka=[];function Mv(e){!ps||Ka.length?(Ka.push(e),bs()):(ps=!1,e(),bs())}let $l=-1;function bs(){cancelAnimationFrame($l),$l=requestAnimationFrame(()=>{const e=Ka.shift();e&&e(),Ka.length?bs():ps=!0})}const Uu={none:null,close:Bv,block:zv,reposition:$v},Fv=T({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in Uu}},"VOverlay-scroll-strategies");function Lv(e,t){if(!ke)return;let n;s.watchEffect(async()=>{n?.stop(),t.isActive.value&&e.scrollStrategy&&(n=s.effectScope(),await new Promise(a=>setTimeout(a)),n.active&&n.run(()=>{typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):Uu[e.scrollStrategy]?.(t,e,n)}))}),s.onScopeDispose(()=>{n?.stop()})}function Bv(e){function t(n){e.isActive.value=!1}Hu(e.targetEl.value??e.contentEl.value,t)}function zv(e,t){const n=e.root.value?.offsetParent,a=[...new Set([...Ga(e.targetEl.value,t.contained?n:void 0),...Ga(e.contentEl.value,t.contained?n:void 0)])].filter(l=>!l.classList.contains("v-overlay-scroll-blocked")),r=window.innerWidth-document.documentElement.offsetWidth,o=(l=>Zs(l)&&l)(n||document.documentElement);o&&e.root.value.classList.add("v-overlay--scroll-blocked"),a.forEach((l,i)=>{l.style.setProperty("--v-body-scroll-x",Q(-l.scrollLeft)),l.style.setProperty("--v-body-scroll-y",Q(-l.scrollTop)),l!==document.documentElement&&l.style.setProperty("--v-scrollbar-offset",Q(r)),l.classList.add("v-overlay-scroll-blocked")}),s.onScopeDispose(()=>{a.forEach((l,i)=>{const u=parseFloat(l.style.getPropertyValue("--v-body-scroll-x")),c=parseFloat(l.style.getPropertyValue("--v-body-scroll-y")),d=l.style.scrollBehavior;l.style.scrollBehavior="auto",l.style.removeProperty("--v-body-scroll-x"),l.style.removeProperty("--v-body-scroll-y"),l.style.removeProperty("--v-scrollbar-offset"),l.classList.remove("v-overlay-scroll-blocked"),l.scrollLeft=-u,l.scrollTop=-c,l.style.scrollBehavior=d}),o&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function $v(e,t,n){let a=!1,r=-1,o=-1;function l(i){Mv(()=>{const u=performance.now();e.updateLocation.value?.(i),a=(performance.now()-u)/(1e3/60)>2})}o=(typeof requestIdleCallback>"u"?i=>i():requestIdleCallback)(()=>{n.run(()=>{Hu(e.targetEl.value??e.contentEl.value,i=>{a?(cancelAnimationFrame(r),r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{l(i)})})):l(i)})})}),s.onScopeDispose(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(o),cancelAnimationFrame(r)})}function Hu(e,t){const n=[document,...Ga(e)];n.forEach(a=>{a.addEventListener("scroll",t,{passive:!0})}),s.onScopeDispose(()=>{n.forEach(a=>{a.removeEventListener("scroll",t)})})}const Ss=Symbol.for("vuetify:v-menu"),Uv=T({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function Hv(e,t){let n=()=>{};function a(l){n?.();const i=Number(l?e.openDelay:e.closeDelay);return new Promise(u=>{n=Dh(i,()=>{t?.(l),u(l)})})}function r(){return a(!0)}function o(){return a(!1)}return{clearDelay:n,runOpenDelay:r,runCloseDelay:o}}const jv=T({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...Uv()},"VOverlay-activator");function Yv(e,t){let{isActive:n,isTop:a,contentEl:r}=t;const o=Ee("useActivator"),l=s.ref();let i=!1,u=!1,c=!0;const d=s.computed(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),f=s.computed(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!d.value),{runOpenDelay:m,runCloseDelay:y}=Hv(e,S=>{S===(e.openOnHover&&i||d.value&&u)&&!(e.openOnHover&&n.value&&!a.value)&&(n.value!==S&&(c=!0),n.value=S)}),h=s.ref(),g={onClick:S=>{S.stopPropagation(),l.value=S.currentTarget||S.target,n.value||(h.value=[S.clientX,S.clientY]),n.value=!n.value},onMouseenter:S=>{S.sourceCapabilities?.firesTouchEvents||(i=!0,l.value=S.currentTarget||S.target,m())},onMouseleave:S=>{i=!1,y()},onFocus:S=>{Cn(S.target,":focus-visible")!==!1&&(u=!0,S.stopPropagation(),l.value=S.currentTarget||S.target,m())},onBlur:S=>{u=!1,S.stopPropagation(),y()}},v=s.computed(()=>{const S={};return f.value&&(S.onClick=g.onClick),e.openOnHover&&(S.onMouseenter=g.onMouseenter,S.onMouseleave=g.onMouseleave),d.value&&(S.onFocus=g.onFocus,S.onBlur=g.onBlur),S}),p=s.computed(()=>{const S={};if(e.openOnHover&&(S.onMouseenter=()=>{i=!0,m()},S.onMouseleave=()=>{i=!1,y()}),d.value&&(S.onFocusin=()=>{u=!0,m()},S.onFocusout=()=>{u=!1,y()}),e.closeOnContentClick){const x=s.inject(Ss,null);S.onClick=()=>{n.value=!1,x?.closeParents()}}return S}),b=s.computed(()=>{const S={};return e.openOnHover&&(S.onMouseenter=()=>{c&&(i=!0,c=!1,m())},S.onMouseleave=()=>{i=!1,y()}),S});s.watch(a,S=>{S&&(e.openOnHover&&!i&&(!d.value||!u)||d.value&&!u&&(!e.openOnHover||!i))&&!r.value?.contains(document.activeElement)&&(n.value=!1)}),s.watch(n,S=>{S||setTimeout(()=>{h.value=void 0})},{flush:"post"});const V=cs();s.watchEffect(()=>{V.value&&s.nextTick(()=>{l.value=V.el})});const k=cs(),w=s.computed(()=>e.target==="cursor"&&h.value?h.value:k.value?k.el:ju(e.target,o)||l.value),I=s.computed(()=>Array.isArray(w.value)?void 0:w.value);let E;return s.watch(()=>!!e.activator,S=>{S&&ke?(E=s.effectScope(),E.run(()=>{Wv(e,o,{activatorEl:l,activatorEvents:v})})):E&&E.stop()},{flush:"post",immediate:!0}),s.onScopeDispose(()=>{E?.stop()}),{activatorEl:l,activatorRef:V,target:w,targetEl:I,targetRef:k,activatorEvents:v,contentEvents:p,scrimEvents:b}}function Wv(e,t,n){let{activatorEl:a,activatorEvents:r}=n;s.watch(()=>e.activator,(u,c)=>{if(c&&u!==c){const d=i(c);d&&l(d)}u&&s.nextTick(()=>o())},{immediate:!0}),s.watch(()=>e.activatorProps,()=>{o()}),s.onScopeDispose(()=>{l()});function o(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:i(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;u&&$h(u,s.mergeProps(r.value,c))}function l(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:i(),c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;u&&Uh(u,s.mergeProps(r.value,c))}function i(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const c=ju(u,t);return a.value=c?.nodeType===Node.ELEMENT_NODE?c:void 0,a.value}}function ju(e,t){if(!e)return;let n;if(e==="parent"){let a=t?.proxy?.$el?.parentNode;for(;a?.hasAttribute("data-no-activator");)a=a.parentNode;n=a}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}function Gv(){if(!ke)return s.shallowRef(!1);const{ssr:e}=dn();if(e){const t=s.shallowRef(!1);return s.onMounted(()=>{t.value=!0}),t}else return s.shallowRef(!0)}const Qv=T({eager:Boolean},"lazy");function qv(e,t){const n=s.shallowRef(!1),a=s.toRef(()=>n.value||e.eager||t.value);s.watch(t,()=>n.value=!0);function r(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:a,onAfterLeave:r}}function ho(){const t=Ee("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const Ul=Symbol.for("vuetify:stack"),Bn=s.reactive([]);function Kv(e,t,n){const a=Ee("useStack"),r=!n,o=s.inject(Ul,void 0),l=s.reactive({activeChildren:new Set});s.provide(Ul,l);const i=s.shallowRef(Number(s.toValue(t)));ln(e,()=>{const d=Bn.at(-1)?.[1];i.value=d?d+10:Number(s.toValue(t)),r&&Bn.push([a.uid,i.value]),o?.activeChildren.add(a.uid),s.onScopeDispose(()=>{if(r){const f=s.toRaw(Bn).findIndex(m=>m[0]===a.uid);Bn.splice(f,1)}o?.activeChildren.delete(a.uid)})});const u=s.shallowRef(!0);r&&s.watchEffect(()=>{const d=Bn.at(-1)?.[0]===a.uid;setTimeout(()=>u.value=d)});const c=s.toRef(()=>!l.activeChildren.size);return{globalTop:s.readonly(u),localTop:c,stackStyles:s.toRef(()=>({zIndex:i.value}))}}function Jv(e){return{teleportTarget:s.computed(()=>{const n=e();if(n===!0||!ke)return;const a=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(a==null){s.warn(`Unable to locate target ${n}`);return}let r=[...a.children].find(o=>o.matches(".v-overlay-container"));return r||(r=document.createElement("div"),r.className="v-overlay-container",a.appendChild(r)),r})}}function Zv(){return!0}function Yu(e,t,n){if(!e||Wu(e,n)===!1)return!1;const a=Ji(t);if(typeof ShadowRoot<"u"&&a instanceof ShadowRoot&&a.host===e.target)return!1;const r=(typeof n.value=="object"&&n.value.include||(()=>[]))();return r.push(t),!r.some(o=>o?.contains(e.target))}function Wu(e,t){return(typeof t.value=="object"&&t.value.closeConditional||Zv)(e)}function Xv(e,t,n){const a=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&Yu(e,t,n)&&setTimeout(()=>{Wu(e,n)&&a&&a(e)},0)}function Hl(e,t){const n=Ji(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const jl={mounted(e,t){const n=r=>Xv(r,e,t),a=r=>{e._clickOutside.lastMousedownWasOutside=Yu(r,e,t)};Hl(e,r=>{r.addEventListener("click",n,!0),r.addEventListener("mousedown",a,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:a}},beforeUnmount(e,t){e._clickOutside&&(Hl(e,n=>{if(!n||!e._clickOutside?.[t.instance.$.uid])return;const{onClick:a,onMousedown:r}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",a,!0),n.removeEventListener("mousedown",r,!0)}),delete e._clickOutside[t.instance.$.uid])}};function ey(e){const{modelValue:t,color:n,...a}=e;return s.createVNode(s.Transition,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&s.createElementVNode("div",s.mergeProps({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},a),null)]})}const mo=T({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...jv(),...ne(),...At(),...Qv(),...Tv(),...Fv(),...Ne(),...In()},"VOverlay"),Ja=H()({name:"VOverlay",directives:{vClickOutside:jl},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...mo()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,keydown:e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:a,emit:r}=t;const o=Ee("VOverlay"),l=s.ref(),i=s.ref(),u=s.ref(),c=fe(e,"modelValue"),d=s.computed({get:()=>c.value,set:Y=>{Y&&e.disabled||(c.value=Y)}}),{themeClasses:f}=De(e),{rtlClasses:m,isRtl:y}=ut(),{hasContent:h,onAfterLeave:g}=qv(e,d),v=vt(()=>typeof e.scrim=="string"?e.scrim:null),{globalTop:p,localTop:b,stackStyles:V}=Kv(d,()=>e.zIndex,e._disableGlobalStack),{activatorEl:k,activatorRef:w,target:I,targetEl:E,targetRef:S,activatorEvents:x,contentEvents:D,scrimEvents:M}=Yv(e,{isActive:d,isTop:b,contentEl:u}),{teleportTarget:A}=Jv(()=>{const Y=e.attach||e.contained;if(Y)return Y;const be=k?.value?.getRootNode()||o.proxy?.$el?.getRootNode();return be instanceof ShadowRoot?be:!1}),{dimensionStyles:N}=Mt(e),F=Gv(),{scopeId:z}=ho();s.watch(()=>e.disabled,Y=>{Y&&(d.value=!1)});const{contentStyles:U,updateLocation:J}=Ov(e,{isRtl:y,contentEl:u,target:I,isActive:d});Lv(e,{root:l,contentEl:u,targetEl:E,isActive:d,updateLocation:J});function X(Y){r("click:outside",Y),e.persistent?K():d.value=!1}function de(Y){return d.value&&p.value&&(!e.scrim||Y.target===i.value||Y instanceof MouseEvent&&Y.shadowTarget===i.value)}ke&&s.watch(d,Y=>{Y?window.addEventListener("keydown",C):window.removeEventListener("keydown",C)},{immediate:!0}),s.onBeforeUnmount(()=>{ke&&window.removeEventListener("keydown",C)});function C(Y){Y.key==="Escape"&&p.value&&(u.value?.contains(document.activeElement)||r("keydown",Y),e.persistent?K():(d.value=!1,u.value?.contains(document.activeElement)&&k.value?.focus()))}function P(Y){Y.key==="Escape"&&!p.value||r("keydown",Y)}const O=av();ln(()=>e.closeOnBack,()=>{rv(O,Y=>{p.value&&d.value?(Y(!1),e.persistent?K():d.value=!1):Y()})});const j=s.ref();s.watch(()=>d.value&&(e.absolute||e.contained)&&A.value==null,Y=>{if(Y){const be=Zi(l.value);be&&be!==document.scrollingElement&&(j.value=be.scrollTop)}});function K(){e.noClickAnimation||u.value&&pn(u.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Wa})}function q(){r("afterEnter")}function Z(){g(),r("afterLeave")}return G(()=>s.createElementVNode(s.Fragment,null,[n.activator?.({isActive:d.value,targetRef:S,props:s.mergeProps({ref:w},x.value,e.activatorProps)}),F.value&&h.value&&s.createVNode(s.Teleport,{disabled:!A.value,to:A.value},{default:()=>[s.createElementVNode("div",s.mergeProps({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":d.value,"v-overlay--contained":e.contained},f.value,m.value,e.class],style:[V.value,{"--v-overlay-opacity":e.opacity,top:Q(j.value)},e.style],ref:l,onKeydown:P},z,a),[s.createVNode(ey,s.mergeProps({color:v,modelValue:d.value&&!!e.scrim,ref:i},M.value),null),s.createVNode(Ht,{appear:!0,persisted:!0,transition:e.transition,target:I.value,onAfterEnter:q,onAfterLeave:Z},{default:()=>[s.withDirectives(s.createElementVNode("div",s.mergeProps({ref:u,class:["v-overlay__content",e.contentClass],style:[N.value,U.value]},D.value,e.contentProps),[n.default?.({isActive:d})]),[[s.vShow,d.value],[jl,{handler:X,closeConditional:de,include:()=>[k.value]}]])]})])]})])),{activatorEl:k,scrimEl:i,target:I,animateClick:K,contentEl:u,globalTop:p,localTop:b,updateLocation:J}}}),Qr=Symbol("Forwarded refs");function qr(e,t){let n=e;for(;n;){const a=Reflect.getOwnPropertyDescriptor(n,t);if(a)return a;n=Object.getPrototypeOf(n)}}function Tn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];return e[Qr]=n,new Proxy(e,{get(r,o){if(Reflect.has(r,o))return Reflect.get(r,o);if(!(typeof o=="symbol"||o.startsWith("$")||o.startsWith("__"))){for(const l of n)if(l.value&&Reflect.has(l.value,o)){const i=Reflect.get(l.value,o);return typeof i=="function"?i.bind(l.value):i}}},has(r,o){if(Reflect.has(r,o))return!0;if(typeof o=="symbol"||o.startsWith("$")||o.startsWith("__"))return!1;for(const l of n)if(l.value&&Reflect.has(l.value,o))return!0;return!1},set(r,o,l){if(Reflect.has(r,o))return Reflect.set(r,o,l);if(typeof o=="symbol"||o.startsWith("$")||o.startsWith("__"))return!1;for(const i of n)if(i.value&&Reflect.has(i.value,o))return Reflect.set(i.value,o,l);return!1},getOwnPropertyDescriptor(r,o){const l=Reflect.getOwnPropertyDescriptor(r,o);if(l)return l;if(!(typeof o=="symbol"||o.startsWith("$")||o.startsWith("__"))){for(const i of n){if(!i.value)continue;const u=qr(i.value,o)??("_"in i.value?qr(i.value._?.setupState,o):void 0);if(u)return u}for(const i of n){const u=i.value&&i.value[Qr];if(!u)continue;const c=u.slice();for(;c.length;){const d=c.shift(),f=qr(d.value,o);if(f)return f;const m=d.value&&d.value[Qr];m&&c.push(...m)}}}}})}const ty=T({id:String,submenu:Boolean,...qt(mo({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:ao}}),["absolute"])},"VMenu"),Gu=H()({name:"VMenu",props:ty(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=fe(e,"modelValue"),{scopeId:r}=ho(),{isRtl:o}=ut(),l=s.useId(),i=s.toRef(()=>e.id||`v-menu-${l}`),u=s.ref(),c=s.inject(Ss,null),d=s.shallowRef(new Set);s.provide(Ss,{register(){d.value.add(l)},unregister(){d.value.delete(l)},closeParents(v){setTimeout(()=>{!d.value.size&&!e.persistent&&(v==null||u.value?.contentEl&&!Ah(v,u.value.contentEl))&&(a.value=!1,c?.closeParents())},40)}}),s.onBeforeUnmount(()=>{c?.unregister(),document.removeEventListener("focusin",f)}),s.onDeactivated(()=>a.value=!1);async function f(v){const p=v.relatedTarget,b=v.target;await s.nextTick(),a.value&&p!==b&&u.value?.contentEl&&u.value?.globalTop&&![document,u.value.contentEl].includes(b)&&!u.value.contentEl.contains(b)&&qn(u.value.contentEl)[0]?.focus()}s.watch(a,v=>{v?(c?.register(),ke&&document.addEventListener("focusin",f,{once:!0})):(c?.unregister(),ke&&document.removeEventListener("focusin",f))},{immediate:!0});function m(v){c?.closeParents(v)}function y(v){if(!e.disabled)if(v.key==="Tab"||v.key==="Enter"&&!e.closeOnContentClick){if(v.key==="Enter"&&(v.target instanceof HTMLTextAreaElement||v.target instanceof HTMLInputElement&&v.target.closest("form")))return;v.key==="Enter"&&v.preventDefault(),Yi(qn(u.value?.contentEl,!1),v.shiftKey?"prev":"next",b=>b.tabIndex>=0)||(a.value=!1,u.value?.activatorEl?.focus())}else e.submenu&&v.key===(o.value?"ArrowRight":"ArrowLeft")&&(a.value=!1,u.value?.activatorEl?.focus())}function h(v){if(e.disabled)return;const p=u.value?.contentEl;p&&a.value?v.key==="ArrowDown"?(v.preventDefault(),v.stopImmediatePropagation(),Wn(p,"next")):v.key==="ArrowUp"?(v.preventDefault(),v.stopImmediatePropagation(),Wn(p,"prev")):e.submenu&&(v.key===(o.value?"ArrowRight":"ArrowLeft")?a.value=!1:v.key===(o.value?"ArrowLeft":"ArrowRight")&&(v.preventDefault(),Wn(p,"first"))):(e.submenu?v.key===(o.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(v.key))&&(a.value=!0,v.preventDefault(),setTimeout(()=>setTimeout(()=>h(v))))}const g=s.computed(()=>s.mergeProps({"aria-haspopup":"menu","aria-expanded":String(a.value),"aria-controls":i.value,onKeydown:h},e.activatorProps));return G(()=>{const v=Ja.filterProps(e);return s.createVNode(Ja,s.mergeProps({ref:u,id:i.value,class:["v-menu",e.class],style:e.style},v,{modelValue:a.value,"onUpdate:modelValue":p=>a.value=p,absolute:!0,activatorProps:g.value,location:e.location??(e.submenu?"end":"bottom"),"onClick:outside":m,onKeydown:y},r),{activator:n.activator,default:function(){for(var p=arguments.length,b=new Array(p),V=0;V<p;V++)b[V]=arguments[V];return s.createVNode(Ce,{root:"VMenu"},{default:()=>[n.default?.(...b)]})}})}),Tn({id:i,ΨopenChildren:d},u)}}),ny=T({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...ne(),...In({transition:{component:mu}})},"VCounter"),ay=H()({name:"VCounter",functional:!0,props:ny(),setup(e,t){let{slots:n}=t;const a=s.toRef(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return G(()=>s.createVNode(Ht,{transition:e.transition},{default:()=>[s.withDirectives(s.createElementVNode("div",{class:s.normalizeClass(["v-counter",{"text-error":e.max&&!e.disabled&&parseFloat(e.value)>parseFloat(e.max)},e.class]),style:s.normalizeStyle(e.style)},[n.default?n.default({counter:a.value,max:e.max,value:e.value}):a.value]),[[s.vShow,e.active]])]})),{}}}),ry=T({floating:Boolean,...ne()},"VFieldLabel"),Na=H()({name:"VFieldLabel",props:ry(),setup(e,t){let{slots:n}=t;return G(()=>s.createVNode(to,{class:s.normalizeClass(["v-field-label",{"v-field-label--floating":e.floating},e.class]),style:s.normalizeStyle(e.style),"aria-hidden":e.floating||void 0},n)),{}}});function Qu(e,t){const n=s.ref(),a=s.shallowRef(!1);if(Ys){const r=new IntersectionObserver(o=>{a.value=!!o.find(l=>l.isIntersecting)},t);s.onBeforeUnmount(()=>{r.disconnect()}),s.watch(n,(o,l)=>{l&&(r.unobserve(l),a.value=!1),o&&r.observe(o)},{flush:"post"})}return{intersectionRef:n,isIntersecting:a}}const Yl={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},vo=T({location:String},"location");function yo(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:a}=ut();return{locationStyles:s.computed(()=>{if(!e.location)return{};const{side:o,align:l}=ds(e.location.split(" ").length>1?e.location:`${e.location} center`,a.value);function i(c){return n?n(c):0}const u={};return o!=="center"&&(t?u[Yl[o]]=`calc(100% - ${i(o)}px)`:u[o]=0),l!=="center"?t?u[Yl[l]]=`calc(100% - ${i(l)}px)`:u[l]=0:(o==="center"?u.top=u.left="50%":u[{top:"left",bottom:"left",left:"top",right:"top"}[o]]="50%",u.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[o]),u})}}const sy=T({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...ne(),...vo({location:"top"}),...et(),...Ve(),...Ne()},"VProgressLinear"),go=H()({name:"VProgressLinear",props:sy(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const a=fe(e,"modelValue"),{isRtl:r,rtlClasses:o}=ut(),{themeClasses:l}=De(e),{locationStyles:i}=yo(e),{textColorClasses:u,textColorStyles:c}=pt(()=>e.color),{backgroundColorClasses:d,backgroundColorStyles:f}=vt(()=>e.bgColor||e.color),{backgroundColorClasses:m,backgroundColorStyles:y}=vt(()=>e.bufferColor||e.bgColor||e.color),{backgroundColorClasses:h,backgroundColorStyles:g}=vt(()=>e.color),{roundedClasses:v}=it(e),{intersectionRef:p,isIntersecting:b}=Qu(),V=s.computed(()=>parseFloat(e.max)),k=s.computed(()=>parseFloat(e.height)),w=s.computed(()=>Ke(parseFloat(e.bufferValue)/V.value*100,0,100)),I=s.computed(()=>Ke(parseFloat(a.value)/V.value*100,0,100)),E=s.computed(()=>r.value!==e.reverse),S=s.computed(()=>e.indeterminate?"fade-transition":"slide-x-transition"),x=ke&&window.matchMedia?.("(forced-colors: active)").matches;function D(M){if(!p.value)return;const{left:A,right:N,width:F}=p.value.getBoundingClientRect(),z=E.value?F-M.clientX+(N-F):M.clientX-A;a.value=Math.round(z/F*V.value)}return G(()=>s.createVNode(e.tag,{ref:p,class:s.normalizeClass(["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&b.value,"v-progress-linear--reverse":E.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},v.value,l.value,o.value,e.class]),style:s.normalizeStyle([{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Q(k.value):0,"--v-progress-linear-height":Q(k.value),...e.absolute?i.value:{}},e.style]),role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(a.value),V.value),onClick:e.clickable&&D},{default:()=>[e.stream&&s.createElementVNode("div",{key:"stream",class:s.normalizeClass(["v-progress-linear__stream",u.value]),style:s.normalizeStyle({...c.value,[E.value?"left":"right"]:Q(-k.value),borderTop:`${Q(k.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${Q(k.value/4)})`,width:Q(100-w.value,"%"),"--v-progress-linear-stream-to":Q(k.value*(E.value?1:-1))})},null),s.createElementVNode("div",{class:s.normalizeClass(["v-progress-linear__background",x?void 0:d.value]),style:s.normalizeStyle([f.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}])},null),s.createElementVNode("div",{class:s.normalizeClass(["v-progress-linear__buffer",x?void 0:m.value]),style:s.normalizeStyle([y.value,{opacity:parseFloat(e.bufferOpacity),width:Q(w.value,"%")}])},null),s.createVNode(s.Transition,{name:S.value},{default:()=>[e.indeterminate?s.createElementVNode("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(M=>s.createElementVNode("div",{key:M,class:s.normalizeClass(["v-progress-linear__indeterminate",M,x?void 0:h.value]),style:s.normalizeStyle(g.value)},null))]):s.createElementVNode("div",{class:s.normalizeClass(["v-progress-linear__determinate",x?void 0:h.value]),style:s.normalizeStyle([g.value,{width:Q(I.value,"%")}])},null)]}),n.default&&s.createElementVNode("div",{class:"v-progress-linear__content"},[n.default({value:I.value,buffer:w.value})])]})),{}}}),pr=T({loading:[Boolean,String]},"loader");function ga(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St();return{loaderClasses:s.toRef(()=>({[`${t}--loading`]:e.loading}))}}function br(e,t){let{slots:n}=t;return s.createElementVNode("div",{class:s.normalizeClass(`${e.name}__loader`)},[n.default?.({color:e.color,isActive:e.active})||s.createVNode(go,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const oy=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],qu=T({appendInnerIcon:ee,bgColor:String,clearable:Boolean,clearIcon:{type:ee,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},glow:Boolean,error:Boolean,flat:Boolean,iconColor:[Boolean,String],label:String,persistentClear:Boolean,prependInnerIcon:ee,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>oy.includes(e)},"onClick:clear":Re(),"onClick:appendInner":Re(),"onClick:prependInner":Re(),...ne(),...pr(),...et(),...Ne()},"VField"),Wl=H()({name:"VField",inheritAttrs:!1,props:{id:String,...gu(),...qu()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:a,slots:r}=t;const{themeClasses:o}=De(e),{loaderClasses:l}=ga(e),{focusClasses:i,isFocused:u,focus:c,blur:d}=ro(e),{InputIcon:f}=du(e),{roundedClasses:m}=it(e),{rtlClasses:y}=ut(),h=s.toRef(()=>e.dirty||e.active),g=s.toRef(()=>!!(e.label||r.label)),v=s.toRef(()=>!e.singleLine&&g.value),p=s.useId(),b=s.computed(()=>e.id||`input-${p}`),V=s.toRef(()=>`${b.value}-messages`),k=s.ref(),w=s.ref(),I=s.ref(),E=s.computed(()=>["plain","underlined"].includes(e.variant)),S=s.computed(()=>e.error||e.disabled?void 0:h.value&&u.value?e.color:e.baseColor),x=s.computed(()=>{if(!(!e.iconColor||e.glow&&!u.value))return e.iconColor===!0?S.value:e.iconColor}),{backgroundColorClasses:D,backgroundColorStyles:M}=vt(()=>e.bgColor),{textColorClasses:A,textColorStyles:N}=pt(S);s.watch(h,U=>{if(v.value){const J=k.value.$el,X=w.value.$el;requestAnimationFrame(()=>{const de=Ks(J),C=X.getBoundingClientRect(),P=C.x-de.x,O=C.y-de.y-(de.height/2-C.height/2),j=C.width/.75,K=Math.abs(j-de.width)>1?{maxWidth:Q(j)}:void 0,q=getComputedStyle(J),Z=getComputedStyle(X),Y=parseFloat(q.transitionDuration)*1e3||150,be=parseFloat(Z.getPropertyValue("--v-field-label-scale")),ue=Z.getPropertyValue("color");J.style.visibility="visible",X.style.visibility="hidden",pn(J,{transform:`translate(${P}px, ${O}px) scale(${be})`,color:ue,...K},{duration:Y,easing:Wa,direction:U?"normal":"reverse"}).finished.then(()=>{J.style.removeProperty("visibility"),X.style.removeProperty("visibility")})})}},{flush:"post"});const F=s.computed(()=>({isActive:h,isFocused:u,controlRef:I,blur:d,focus:c}));function z(U){U.target!==document.activeElement&&U.preventDefault()}return G(()=>{const U=e.variant==="outlined",J=!!(r["prepend-inner"]||e.prependInnerIcon),X=!!(e.clearable||r.clear)&&!e.disabled,de=!!(r["append-inner"]||e.appendInnerIcon||X),C=()=>r.label?r.label({...F.value,label:e.label,props:{for:b.value}}):e.label;return s.createElementVNode("div",s.mergeProps({class:["v-field",{"v-field--active":h.value,"v-field--appended":de,"v-field--center-affix":e.centerAffix??!E.value,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--glow":e.glow,"v-field--flat":e.flat,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":J,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!C(),[`v-field--variant-${e.variant}`]:!0},o.value,D.value,i.value,l.value,m.value,y.value,e.class],style:[M.value,e.style],onClick:z},n),[s.createElementVNode("div",{class:"v-field__overlay"},null),s.createVNode(br,{name:"v-field",active:!!e.loading,color:e.error?"error":typeof e.loading=="string"?e.loading:e.color},{default:r.loader}),J&&s.createElementVNode("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&s.createVNode(f,{key:"prepend-icon",name:"prependInner",color:x.value},null),r["prepend-inner"]?.(F.value)]),s.createElementVNode("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(e.variant)&&v.value&&s.createVNode(Na,{key:"floating-label",ref:w,class:s.normalizeClass([A.value]),floating:!0,for:b.value,style:s.normalizeStyle(N.value)},{default:()=>[C()]}),g.value&&s.createVNode(Na,{key:"label",ref:k,for:b.value},{default:()=>[C()]}),r.default?.({...F.value,props:{id:b.value,class:"v-field__input","aria-describedby":V.value},focus:c,blur:d})??s.createElementVNode("div",{id:b.value,class:"v-field__input","aria-describedby":V.value},null)]),X&&s.createVNode(yu,{key:"clear"},{default:()=>[s.withDirectives(s.createElementVNode("div",{class:"v-field__clearable",onMousedown:P=>{P.preventDefault(),P.stopPropagation()}},[s.createVNode(Ce,{defaults:{VIcon:{icon:e.clearIcon}}},{default:()=>[r.clear?r.clear({...F.value,props:{onFocus:c,onBlur:d,onClick:e["onClick:clear"],tabindex:-1}}):s.createVNode(f,{name:"clear",onFocus:c,onBlur:d,tabindex:-1},null)]})]),[[s.vShow,e.dirty]])]}),de&&s.createElementVNode("div",{key:"append",class:"v-field__append-inner"},[r["append-inner"]?.(F.value),e.appendInnerIcon&&s.createVNode(f,{key:"append-icon",name:"appendInner",color:x.value},null)]),s.createElementVNode("div",{class:s.normalizeClass(["v-field__outline",A.value]),style:s.normalizeStyle(N.value)},[U&&s.createElementVNode(s.Fragment,null,[s.createElementVNode("div",{class:"v-field__outline__start"},null),v.value&&s.createElementVNode("div",{class:"v-field__outline__notch"},[s.createVNode(Na,{ref:w,floating:!0,for:b.value},{default:()=>[C()]})]),s.createElementVNode("div",{class:"v-field__outline__end"},null)]),E.value&&v.value&&s.createVNode(Na,{ref:w,floating:!0,for:b.value},{default:()=>[C()]})])])}),{controlRef:I,fieldIconColor:x}}}),ly=["color","file","time","date","datetime-local","week","month"],po=T({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...hr(),...qu()},"VTextField"),ta=H()({name:"VTextField",directives:{vIntersect:Qa},inheritAttrs:!1,props:po(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:a,slots:r}=t;const o=fe(e,"modelValue"),{isFocused:l,focus:i,blur:u}=ro(e),c=s.computed(()=>typeof e.counterValue=="function"?e.counterValue(o.value):typeof e.counterValue=="number"?e.counterValue:(o.value??"").toString().length),d=s.computed(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter}),f=s.computed(()=>["plain","underlined"].includes(e.variant));function m(I,E){!e.autofocus||!I||E[0].target?.focus?.()}const y=s.ref(),h=s.ref(),g=s.ref(),v=s.computed(()=>ly.includes(e.type)||e.persistentPlaceholder||l.value||e.active);function p(){g.value!==document.activeElement&&g.value?.focus(),l.value||i()}function b(I){a("mousedown:control",I),I.target!==g.value&&(p(),I.preventDefault())}function V(I){p(),a("click:control",I)}function k(I,E){I.stopPropagation(),p(),s.nextTick(()=>{o.value=null,E(),ji(e["onClick:clear"],I)})}function w(I){const E=I.target;if(o.value=E.value,e.modelModifiers?.trim&&["text","search","password","tel","url"].includes(e.type)){const S=[E.selectionStart,E.selectionEnd];s.nextTick(()=>{E.selectionStart=S[0],E.selectionEnd=S[1]})}}return G(()=>{const I=!!(r.counter||e.counter!==!1&&e.counter!=null),E=!!(I||r.details),[S,x]=cr(n),{modelValue:D,...M}=kn.filterProps(e),A=Wl.filterProps(e);return s.createVNode(kn,s.mergeProps({ref:y,modelValue:o.value,"onUpdate:modelValue":N=>o.value=N,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-input--plain-underlined":f.value},e.class],style:e.style},S,M,{centerAffix:!f.value,focused:l.value}),{...r,default:N=>{let{id:F,isDisabled:z,isDirty:U,isReadonly:J,isValid:X,reset:de}=N;return s.createVNode(Wl,s.mergeProps({ref:h,onMousedown:b,onClick:V,"onClick:clear":C=>k(C,de),"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:e.role},A,{id:F.value,active:v.value||U.value,dirty:U.value||e.dirty,disabled:z.value,focused:l.value,error:X.value===!1}),{...r,default:C=>{let{props:{class:P,...O}}=C;const j=s.withDirectives(s.createElementVNode("input",s.mergeProps({ref:g,value:o.value,onInput:w,autofocus:e.autofocus,readonly:J.value,disabled:z.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:p,onBlur:u},O,x),null),[[Qa,{handler:m},null,{once:!0}]]);return s.createElementVNode(s.Fragment,null,[e.prefix&&s.createElementVNode("span",{class:"v-text-field__prefix"},[s.createElementVNode("span",{class:"v-text-field__prefix__text"},[e.prefix])]),r.default?s.createElementVNode("div",{class:s.normalizeClass(P),"data-no-activator":""},[r.default(),j]):s.cloneVNode(j,{class:P}),e.suffix&&s.createElementVNode("span",{class:"v-text-field__suffix"},[s.createElementVNode("span",{class:"v-text-field__suffix__text"},[e.suffix])])])}})},details:E?N=>s.createElementVNode(s.Fragment,null,[r.details?.(N),I&&s.createElementVNode(s.Fragment,null,[s.createElementVNode("span",null,null),s.createVNode(ay,{active:e.persistentCounter||l.value,value:c.value,max:d.value,disabled:e.disabled},r.counter)])]):void 0})}),Tn({},y,h,g)}}),iy=T({renderless:Boolean,...ne()},"VVirtualScrollItem"),uy=H()({name:"VVirtualScrollItem",inheritAttrs:!1,props:iy(),emits:{"update:height":e=>!0},setup(e,t){let{attrs:n,emit:a,slots:r}=t;const{resizeRef:o,contentRect:l}=Pn(void 0,"border");s.watch(()=>l.value?.height,i=>{i!=null&&a("update:height",i)}),G(()=>e.renderless?s.createElementVNode(s.Fragment,null,[r.default?.({itemRef:o})]):s.createElementVNode("div",s.mergeProps({ref:o,class:["v-virtual-scroll__item",e.class],style:e.style},n),[r.default?.()]))}}),cy=-1,dy=1,Kr=100,fy=T({itemHeight:{type:[Number,String],default:null},itemKey:{type:[String,Array,Function],default:null},height:[Number,String]},"virtual");function hy(e,t){const n=dn(),a=s.shallowRef(0);s.watchEffect(()=>{a.value=parseFloat(e.itemHeight||0)});const r=s.shallowRef(0),o=s.shallowRef(Math.ceil((parseInt(e.height)||n.height.value)/(a.value||16))||1),l=s.shallowRef(0),i=s.shallowRef(0),u=s.ref(),c=s.ref();let d=0;const{resizeRef:f,contentRect:m}=Pn();s.watchEffect(()=>{f.value=u.value});const y=s.computed(()=>u.value===document.documentElement?n.height.value:m.value?.height||parseInt(e.height)||0),h=s.computed(()=>!!(u.value&&c.value&&y.value&&a.value));let g=Array.from({length:t.value.length}),v=Array.from({length:t.value.length});const p=s.shallowRef(0);let b=-1;function V(C){return g[C]||a.value}const k=Ih(()=>{const C=performance.now();v[0]=0;const P=t.value.length;for(let O=1;O<=P-1;O++)v[O]=(v[O-1]||0)+V(O-1);p.value=Math.max(p.value,performance.now()-C)},p),w=s.watch(h,C=>{C&&(w(),d=c.value.offsetTop,k.immediate(),U(),~b&&s.nextTick(()=>{ke&&window.requestAnimationFrame(()=>{X(b),b=-1})}))});s.onScopeDispose(()=>{k.clear()});function I(C,P){const O=g[C],j=a.value;a.value=j?Math.min(a.value,P):P,(O!==P||j!==a.value)&&(g[C]=P,k())}function E(C){return C=Ke(C,0,t.value.length-1),v[C]||0}function S(C){return my(v,C)}let x=0,D=0,M=0;s.watch(y,(C,P)=>{P&&(U(),C<P&&requestAnimationFrame(()=>{D=0,U()}))});let A=-1;function N(){if(!u.value||!c.value)return;const C=u.value.scrollTop,P=performance.now();P-M>500?(D=Math.sign(C-x),d=c.value.offsetTop):D=C-x,x=C,M=P,window.clearTimeout(A),A=window.setTimeout(F,500),U()}function F(){!u.value||!c.value||(D=0,M=0,window.clearTimeout(A),U())}let z=-1;function U(){cancelAnimationFrame(z),z=requestAnimationFrame(J)}function J(){if(!u.value||!y.value)return;const C=x-d,P=Math.sign(D),O=Math.max(0,C-Kr),j=Ke(S(O),0,t.value.length),K=C+y.value+Kr,q=Ke(S(K)+1,j+1,t.value.length);if((P!==cy||j<r.value)&&(P!==dy||q>o.value)){const Z=E(r.value)-E(j),Y=E(q)-E(o.value);Math.max(Z,Y)>Kr?(r.value=j,o.value=q):(j<=0&&(r.value=j),q>=t.value.length&&(o.value=q))}l.value=E(r.value),i.value=E(t.value.length)-E(o.value)}function X(C){const P=E(C);!u.value||C&&!P?b=C:u.value.scrollTop=P}const de=s.computed(()=>t.value.slice(r.value,o.value).map((C,P)=>{const O=P+r.value;return{raw:C,index:O,key:He(C,e.itemKey,O)}}));return s.watch(t,()=>{g=Array.from({length:t.value.length}),v=Array.from({length:t.value.length}),k.immediate(),U()},{deep:1}),{calculateVisibleItems:U,containerRef:u,markerRef:c,computedItems:de,paddingTop:l,paddingBottom:i,scrollToIndex:X,handleScroll:N,handleScrollend:F,handleItemResize:I}}function my(e,t){let n=e.length-1,a=0,r=0,o=null,l=-1;if(e[n]<t)return n;for(;a<=n;)if(r=a+n>>1,o=e[r],o>t)n=r-1;else if(o<t)l=r,a=r+1;else return o===t?r:a;return l}const vy=T({items:{type:Array,default:()=>[]},renderless:Boolean,...fy(),...ne(),...At()},"VVirtualScroll"),Ku=H()({name:"VVirtualScroll",props:vy(),setup(e,t){let{slots:n}=t;const a=Ee("VVirtualScroll"),{dimensionStyles:r}=Mt(e),{calculateVisibleItems:o,containerRef:l,markerRef:i,handleScroll:u,handleScrollend:c,handleItemResize:d,scrollToIndex:f,paddingTop:m,paddingBottom:y,computedItems:h}=hy(e,s.toRef(()=>e.items));return ln(()=>e.renderless,()=>{function g(){const p=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";l.value===document.documentElement?(document[p]("scroll",u,{passive:!0}),document[p]("scrollend",c)):(l.value?.[p]("scroll",u,{passive:!0}),l.value?.[p]("scrollend",c))}s.onMounted(()=>{l.value=Zi(a.vnode.el,!0),g(!0)}),s.onScopeDispose(g)}),G(()=>{const g=h.value.map(v=>s.createVNode(uy,{key:v.key,renderless:e.renderless,"onUpdate:height":p=>d(v.index,p)},{default:p=>n.default?.({item:v.raw,index:v.index,...p})}));return e.renderless?s.createElementVNode(s.Fragment,null,[s.createElementVNode("div",{ref:i,class:"v-virtual-scroll__spacer",style:s.normalizeStyle({paddingTop:Q(m.value)})},null),g,s.createElementVNode("div",{class:"v-virtual-scroll__spacer",style:s.normalizeStyle({paddingBottom:Q(y.value)})},null)]):s.createElementVNode("div",{ref:l,class:s.normalizeClass(["v-virtual-scroll",e.class]),onScrollPassive:u,onScrollend:c,style:s.normalizeStyle([r.value,e.style])},[s.createElementVNode("div",{ref:i,class:"v-virtual-scroll__container",style:s.normalizeStyle({paddingTop:Q(m.value),paddingBottom:Q(y.value)})},[g])])}),{calculateVisibleItems:o,scrollToIndex:f}}});function Ju(e,t){const n=s.shallowRef(!1);let a;function r(i){cancelAnimationFrame(a),n.value=!0,a=requestAnimationFrame(()=>{a=requestAnimationFrame(()=>{n.value=!1})})}async function o(){await new Promise(i=>requestAnimationFrame(i)),await new Promise(i=>requestAnimationFrame(i)),await new Promise(i=>requestAnimationFrame(i)),await new Promise(i=>{if(n.value){const u=s.watch(n,()=>{u(),i()})}else i()})}async function l(i){if(i.key==="Tab"&&t.value?.focus(),!["PageDown","PageUp","Home","End"].includes(i.key))return;const u=e.value?.$el;if(!u)return;(i.key==="Home"||i.key==="End")&&u.scrollTo({top:i.key==="Home"?0:u.scrollHeight,behavior:"smooth"}),await o();const c=u.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(i.key==="PageDown"||i.key==="Home"){const d=u.getBoundingClientRect().top;for(const f of c)if(f.getBoundingClientRect().top>=d){f.focus();break}}else{const d=u.getBoundingClientRect().bottom;for(const f of[...c].reverse())if(f.getBoundingClientRect().bottom<=d){f.focus();break}}}return{onScrollPassive:r,onKeydown:l}}const Zu=T({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:ee,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...Mu({itemChildren:!1})},"Select"),yy=T({...Zu(),...qt(po({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...In({transition:{component:ao}})},"VSelect"),Xu=H()({name:"VSelect",props:yy(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:a}=Bt(),r=s.ref(),o=s.ref(),l=s.ref(),{items:i,transformIn:u,transformOut:c}=Lu(e),d=fe(e,"modelValue",[],C=>u(C===null?[null]:Oe(C)),C=>{const P=c(C);return e.multiple?P:P[0]??null}),f=s.computed(()=>typeof e.counterValue=="function"?e.counterValue(d.value):typeof e.counterValue=="number"?e.counterValue:d.value.length),m=so(e),y=s.computed(()=>d.value.map(C=>C.value)),h=s.shallowRef(!1);let g="",v=-1,p;const b=s.computed(()=>e.hideSelected?i.value.filter(C=>!d.value.some(P=>(e.valueComparator||qe)(P,C))):i.value),V=s.computed(()=>e.hideNoData&&!b.value.length||m.isReadonly.value||m.isDisabled.value),k=fe(e,"menu"),w=s.computed({get:()=>k.value,set:C=>{k.value&&!C&&o.value?.ΨopenChildren.size||C&&V.value||(k.value=C)}}),I=s.toRef(()=>w.value?e.closeText:e.openText),E=s.computed(()=>({...e.menuProps,activatorProps:{...e.menuProps?.activatorProps||{},"aria-haspopup":"listbox"}})),S=s.ref(),x=Ju(S,r);function D(C){e.openOnClear&&(w.value=!0)}function M(){V.value||(w.value=!w.value)}function A(C){ja(C)&&N(C)}function N(C){if(!C.key||m.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(C.key)&&C.preventDefault(),["Enter","ArrowDown"," "].includes(C.key)&&(w.value=!0),["Escape","Tab"].includes(C.key)&&(w.value=!1),C.key==="Home"?S.value?.focus("first"):C.key==="End"&&S.value?.focus("last");const P=1e3;if(!ja(C))return;const O=performance.now();O-p>P&&(g="",v=-1),g+=C.key.toLowerCase(),p=O;const j=b.value;function K(){let ue=q();return ue||g.at(-1)===g.at(-2)&&(g=g.slice(0,-1),ue=q(),ue)||(v=-1,ue=q(),ue)?ue:(g=C.key.toLowerCase(),q())}function q(){for(let ue=v+1;ue<j.length;ue++){const L=j[ue];if(L.title.toLowerCase().startsWith(g))return[L,ue]}}const Z=K();if(!Z)return;const[Y,be]=Z;v=be,S.value?.focus(be),e.multiple||(d.value=[Y])}function F(C){let P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!C.props.disabled)if(e.multiple){const O=d.value.findIndex(K=>(e.valueComparator||qe)(K.value,C.value)),j=P??!~O;if(~O){const K=j?[...d.value,C]:[...d.value];K.splice(O,1),d.value=K}else j&&(d.value=[...d.value,C])}else{const O=P!==!1;d.value=O?[C]:[],s.nextTick(()=>{w.value=!1})}}function z(C){S.value?.$el.contains(C.relatedTarget)||(w.value=!1)}function U(){e.eager&&l.value?.calculateVisibleItems()}function J(){h.value&&r.value?.focus()}function X(C){h.value=!0}function de(C){if(C==null)d.value=[];else if(Cn(r.value,":autofill")||Cn(r.value,":-webkit-autofill")){const P=i.value.find(O=>O.title===C);P&&F(P)}else r.value&&(r.value.value="")}return s.watch(w,()=>{if(!e.hideSelected&&w.value&&d.value.length){const C=b.value.findIndex(P=>d.value.some(O=>(e.valueComparator||qe)(O.value,P.value)));ke&&window.requestAnimationFrame(()=>{C>=0&&l.value?.scrollToIndex(C)})}}),s.watch(()=>e.items,(C,P)=>{w.value||h.value&&!P.length&&C.length&&(w.value=!0)}),G(()=>{const C=!!(e.chips||n.chip),P=!!(!e.hideNoData||b.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),O=d.value.length>0,j=ta.filterProps(e),K=O||!h.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return s.createVNode(ta,s.mergeProps({ref:r},j,{modelValue:d.value.map(q=>q.props.value).join(", "),"onUpdate:modelValue":de,focused:h.value,"onUpdate:focused":q=>h.value=q,validationValue:d.externalValue,counterValue:f.value,dirty:O,class:["v-select",{"v-select--active-menu":w.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":d.value.length,"v-select--selection-slot":!!n.selection},e.class],style:e.style,inputmode:"none",placeholder:K,"onClick:clear":D,"onMousedown:control":M,onBlur:z,onKeydown:N,"aria-label":a(I.value),title:a(I.value)}),{...n,default:()=>s.createElementVNode(s.Fragment,null,[s.createVNode(Gu,s.mergeProps({ref:o,modelValue:w.value,"onUpdate:modelValue":q=>w.value=q,activator:"parent",contentClass:"v-select__content",disabled:V.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:U,onAfterLeave:J},E.value),{default:()=>[P&&s.createVNode(zu,s.mergeProps({ref:S,selected:y.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:q=>q.preventDefault(),onKeydown:A,onFocusin:X,tabindex:"-1","aria-live":"polite","aria-label":`${e.label}-list`,color:e.itemColor??e.color},x,e.listProps),{default:()=>[n["prepend-item"]?.(),!b.value.length&&!e.hideNoData&&(n["no-data"]?.()??s.createVNode(cn,{key:"no-data",title:a(e.noDataText)},null)),s.createVNode(Ku,{ref:l,renderless:!0,items:b.value,itemKey:"value"},{default:q=>{let{item:Z,index:Y,itemRef:be}=q;const ue=s.mergeProps(Z.props,{ref:be,key:Z.value,onClick:()=>F(Z,null)});return n.item?.({item:Z,index:Y,props:ue})??s.createVNode(cn,s.mergeProps(ue,{role:"option"}),{prepend:L=>{let{isSelected:re}=L;return s.createElementVNode(s.Fragment,null,[e.multiple&&!e.hideSelected?s.createVNode(ya,{key:Z.value,modelValue:re,ripple:!1,tabindex:"-1"},null):void 0,Z.props.prependAvatar&&s.createVNode(Qt,{image:Z.props.prependAvatar},null),Z.props.prependIcon&&s.createVNode(pe,{icon:Z.props.prependIcon},null)])}})}}),n["append-item"]?.()]})]}),d.value.map((q,Z)=>{function Y(re){re.stopPropagation(),re.preventDefault(),F(q,!1)}const be={"onClick:close":Y,onKeydown(re){re.key!=="Enter"&&re.key!==" "||(re.preventDefault(),re.stopPropagation(),Y(re))},onMousedown(re){re.preventDefault(),re.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},ue=C?!!n.chip:!!n.selection,L=ue?Qs(C?n.chip({item:q,index:Z,props:be}):n.selection({item:q,index:Z})):void 0;if(!(ue&&!L))return s.createElementVNode("div",{key:q.value,class:"v-select__selection"},[C?n.chip?s.createVNode(Ce,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:q.title}}},{default:()=>[L]}):s.createVNode(uo,s.mergeProps({key:"chip",closable:e.closableChips,size:"small",text:q.title,disabled:q.props.disabled},be),null):L??s.createElementVNode("span",{class:"v-select__selection-text"},[q.title,e.multiple&&Z<d.value.length-1&&s.createElementVNode("span",{class:"v-select__selection-comma"},[s.createTextVNode(",")])])])})]),"append-inner":function(){for(var q=arguments.length,Z=new Array(q),Y=0;Y<q;Y++)Z[Y]=arguments[Y];return s.createElementVNode(s.Fragment,null,[n["append-inner"]?.(...Z),e.menuIcon?s.createVNode(pe,{class:"v-select__menu-icon",color:r.value?.fieldIconColor,icon:e.menuIcon},null):void 0])}})}),Tn({isFocused:h,menu:w,select:F},r)}}),gy=(e,t,n)=>{if(e==null||t==null)return-1;if(!t.length)return 0;e=e.toString().toLocaleLowerCase(),t=t.toString().toLocaleLowerCase();const a=[];let r=e.indexOf(t);for(;~r;)a.push([r,r+t.length]),r=e.indexOf(t,r+t.length);return a.length?a:-1};function Jr(e,t){if(!(e==null||typeof e=="boolean"||e===-1))return typeof e=="number"?[[e,e+t.length]]:Array.isArray(e[0])?e:[e]}const ec=T({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function py(e,t,n){const a=[],r=n?.default??gy,o=n?.filterKeys?Oe(n.filterKeys):!1,l=Object.keys(n?.customKeyFilter??{}).length;if(!e?.length)return a;e:for(let i=0;i<e.length;i++){const[u,c=u]=Oe(e[i]),d={},f={};let m=-1;if((t||l>0)&&!n?.noFilter){if(typeof u=="object"){const g=o||Object.keys(c);for(const v of g){const p=He(c,v),b=n?.customKeyFilter?.[v];if(m=b?b(p,t,u):r(p,t,u),m!==-1&&m!==!1)b?d[v]=Jr(m,t):f[v]=Jr(m,t);else if(n?.filterMode==="every")continue e}}else m=r(u,t,u),m!==-1&&m!==!1&&(f.title=Jr(m,t));const y=Object.keys(f).length,h=Object.keys(d).length;if(!y&&!h||n?.filterMode==="union"&&h!==l&&!y||n?.filterMode==="intersection"&&(h!==l||!y))continue}a.push({index:i,matches:{...f,...d}})}return a}function tc(e,t,n,a){const r=s.shallowRef([]),o=s.shallowRef(new Map),l=s.computed(()=>a?.transform?s.unref(t).map(u=>[u,a.transform(u)]):s.unref(t));s.watchEffect(()=>{const u=typeof n=="function"?n():s.unref(n),c=typeof u!="string"&&typeof u!="number"?"":String(u),d=py(l.value,c,{customKeyFilter:{...e.customKeyFilter,...s.unref(a?.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),f=s.unref(t),m=[],y=new Map;d.forEach(h=>{let{index:g,matches:v}=h;const p=f[g];m.push(p),y.set(p.value,v)}),r.value=m,o.value=y});function i(u){return o.value.get(u.value)}return{filteredItems:r,filteredMatches:o,getMatches:i}}function by(e,t,n){return n==null||!n.length?t:n.map((a,r)=>{const o=r===0?0:n[r-1][1],l=[s.createElementVNode("span",{class:s.normalizeClass(`${e}__unmask`)},[t.slice(o,a[0])]),s.createElementVNode("span",{class:s.normalizeClass(`${e}__mask`)},[t.slice(a[0],a[1])])];return r===n.length-1&&l.push(s.createElementVNode("span",{class:s.normalizeClass(`${e}__unmask`)},[t.slice(a[1])])),s.createElementVNode(s.Fragment,null,[l])})}const Sy=T({autoSelectFirst:{type:[Boolean,String]},clearOnSelect:Boolean,search:String,...ec({filterKeys:["title"]}),...Zu(),...qt(po({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...In({transition:!1})},"VAutocomplete"),wy=H()({name:"VAutocomplete",props:Sy(),emits:{"update:focused":e=>!0,"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:a}=Bt(),r=s.ref(),o=s.shallowRef(!1),l=s.shallowRef(!0),i=s.shallowRef(!1),u=s.ref(),c=s.ref(),d=s.shallowRef(-1),{items:f,transformIn:m,transformOut:y}=Lu(e),{textColorClasses:h,textColorStyles:g}=pt(()=>r.value?.color),v=fe(e,"search",""),p=fe(e,"modelValue",[],L=>m(L===null?[null]:Oe(L)),L=>{const re=y(L);return e.multiple?re:re[0]??null}),b=s.computed(()=>typeof e.counterValue=="function"?e.counterValue(p.value):typeof e.counterValue=="number"?e.counterValue:p.value.length),V=so(e),{filteredItems:k,getMatches:w}=tc(e,f,()=>l.value?"":v.value),I=s.computed(()=>e.hideSelected?k.value.filter(L=>!p.value.some(re=>re.value===L.value)):k.value),E=s.computed(()=>!!(e.chips||n.chip)),S=s.computed(()=>E.value||!!n.selection),x=s.computed(()=>p.value.map(L=>L.props.value)),D=s.computed(()=>(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&v.value===I.value[0]?.title)&&I.value.length>0&&!l.value&&!i.value),M=s.computed(()=>e.hideNoData&&!I.value.length||V.isReadonly.value||V.isDisabled.value),A=fe(e,"menu"),N=s.computed({get:()=>A.value,set:L=>{A.value&&!L&&u.value?.ΨopenChildren.size||L&&M.value||(A.value=L)}}),F=s.computed(()=>N.value?e.closeText:e.openText),z=s.ref(),U=Ju(z,r);function J(L){e.openOnClear&&(N.value=!0),v.value=""}function X(){M.value||(N.value=!0)}function de(L){M.value||(o.value&&(L.preventDefault(),L.stopPropagation()),N.value=!N.value)}function C(L){L.key!==" "&&ja(L)&&r.value?.focus()}function P(L){if(V.isReadonly.value)return;const re=r.value?.selectionStart,Te=p.value.length;if(["Enter","ArrowDown","ArrowUp"].includes(L.key)&&L.preventDefault(),["Enter","ArrowDown"].includes(L.key)&&(N.value=!0),["Escape"].includes(L.key)&&(N.value=!1),D.value&&["Enter","Tab"].includes(L.key)&&!p.value.some(ie=>{let{value:ve}=ie;return ve===I.value[0].value})&&ue(I.value[0]),L.key==="ArrowDown"&&D.value&&z.value?.focus("next"),["Backspace","Delete"].includes(L.key)){if(!e.multiple&&S.value&&p.value.length>0&&!v.value)return ue(p.value[0],!1);if(~d.value){L.preventDefault();const ie=d.value;ue(p.value[d.value],!1),d.value=ie>=Te-1?Te-2:ie}else L.key==="Backspace"&&!v.value&&(d.value=Te-1);return}if(e.multiple)if(L.key==="ArrowLeft"){if(d.value<0&&re&&re>0)return;const ie=d.value>-1?d.value-1:Te-1;if(p.value[ie])d.value=ie;else{const ve=v.value?.length??null;d.value=-1,r.value?.setSelectionRange(ve,ve)}}else if(L.key==="ArrowRight"){if(d.value<0)return;const ie=d.value+1;p.value[ie]?d.value=ie:(d.value=-1,r.value?.setSelectionRange(0,0))}else~d.value&&ja(L)&&(d.value=-1)}function O(L){if(Cn(r.value,":autofill")||Cn(r.value,":-webkit-autofill")){const re=f.value.find(Te=>Te.title===L.target.value);re&&ue(re)}}function j(){e.eager&&c.value?.calculateVisibleItems()}function K(){o.value&&(l.value=!0,r.value?.focus())}function q(L){o.value=!0,setTimeout(()=>{i.value=!0})}function Z(L){i.value=!1}function Y(L){(L==null||L===""&&!e.multiple&&!S.value)&&(p.value=[])}const be=s.shallowRef(!1);function ue(L){let re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!(!L||L.props.disabled))if(e.multiple){const Te=p.value.findIndex(ve=>(e.valueComparator||qe)(ve.value,L.value)),ie=re??!~Te;if(~Te){const ve=ie?[...p.value,L]:[...p.value];ve.splice(Te,1),p.value=ve}else ie&&(p.value=[...p.value,L]);e.clearOnSelect&&(v.value="")}else{const Te=re!==!1;p.value=Te?[L]:[],v.value=Te&&!S.value?L.title:"",s.nextTick(()=>{N.value=!1,l.value=!0})}}return s.watch(o,(L,re)=>{L!==re&&(L?(be.value=!0,v.value=e.multiple||S.value?"":String(p.value.at(-1)?.props.title??""),l.value=!0,s.nextTick(()=>be.value=!1)):(!e.multiple&&v.value==null&&(p.value=[]),N.value=!1,(e.multiple||S.value)&&(v.value=""),d.value=-1))}),s.watch(v,L=>{!o.value||be.value||(L&&(N.value=!0),l.value=!L)}),s.watch(N,()=>{if(!e.hideSelected&&N.value&&p.value.length){const L=I.value.findIndex(re=>p.value.some(Te=>re.value===Te.value));ke&&window.requestAnimationFrame(()=>{L>=0&&c.value?.scrollToIndex(L)})}}),s.watch(()=>e.items,(L,re)=>{N.value||o.value&&!re.length&&L.length&&(N.value=!0)}),G(()=>{const L=!!(!e.hideNoData||I.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),re=p.value.length>0,Te=ta.filterProps(e);return s.createVNode(ta,s.mergeProps({ref:r},Te,{modelValue:v.value,"onUpdate:modelValue":[ie=>v.value=ie,Y],focused:o.value,"onUpdate:focused":ie=>o.value=ie,validationValue:p.externalValue,counterValue:b.value,dirty:re,onChange:O,class:["v-autocomplete",`v-autocomplete--${e.multiple?"multiple":"single"}`,{"v-autocomplete--active-menu":N.value,"v-autocomplete--chips":!!e.chips,"v-autocomplete--selection-slot":!!S.value,"v-autocomplete--selecting-index":d.value>-1},e.class],style:e.style,readonly:V.isReadonly.value,placeholder:re?void 0:e.placeholder,"onClick:clear":J,"onMousedown:control":X,onKeydown:P}),{...n,default:()=>s.createElementVNode(s.Fragment,null,[s.createVNode(Gu,s.mergeProps({ref:u,modelValue:N.value,"onUpdate:modelValue":ie=>N.value=ie,activator:"parent",contentClass:"v-autocomplete__content",disabled:M.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:j,onAfterLeave:K},e.menuProps),{default:()=>[L&&s.createVNode(zu,s.mergeProps({ref:z,selected:x.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:ie=>ie.preventDefault(),onKeydown:C,onFocusin:q,onFocusout:Z,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},U,e.listProps),{default:()=>[n["prepend-item"]?.(),!I.value.length&&!e.hideNoData&&(n["no-data"]?.()??s.createVNode(cn,{key:"no-data",title:a(e.noDataText)},null)),s.createVNode(Ku,{ref:c,renderless:!0,items:I.value,itemKey:"value"},{default:ie=>{let{item:ve,index:dt,itemRef:Va}=ie;const An=s.mergeProps(ve.props,{ref:Va,key:ve.value,active:D.value&&dt===0?!0:void 0,onClick:()=>ue(ve,null)});return n.item?.({item:ve,index:dt,props:An})??s.createVNode(cn,s.mergeProps(An,{role:"option"}),{prepend:Mn=>{let{isSelected:Ge}=Mn;return s.createElementVNode(s.Fragment,null,[e.multiple&&!e.hideSelected?s.createVNode(ya,{key:ve.value,modelValue:Ge,ripple:!1,tabindex:"-1"},null):void 0,ve.props.prependAvatar&&s.createVNode(Qt,{image:ve.props.prependAvatar},null),ve.props.prependIcon&&s.createVNode(pe,{icon:ve.props.prependIcon},null)])},title:()=>l.value?ve.title:by("v-autocomplete",ve.title,w(ve)?.title)})}}),n["append-item"]?.()]})]}),p.value.map((ie,ve)=>{function dt(Ge){Ge.stopPropagation(),Ge.preventDefault(),ue(ie,!1)}const Va={"onClick:close":dt,onKeydown(Ge){Ge.key!=="Enter"&&Ge.key!==" "||(Ge.preventDefault(),Ge.stopPropagation(),dt(Ge))},onMousedown(Ge){Ge.preventDefault(),Ge.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},An=E.value?!!n.chip:!!n.selection,Mn=An?Qs(E.value?n.chip({item:ie,index:ve,props:Va}):n.selection({item:ie,index:ve})):void 0;if(!(An&&!Mn))return s.createElementVNode("div",{key:ie.value,class:s.normalizeClass(["v-autocomplete__selection",ve===d.value&&["v-autocomplete__selection--selected",h.value]]),style:s.normalizeStyle(ve===d.value?g.value:{})},[E.value?n.chip?s.createVNode(Ce,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:ie.title}}},{default:()=>[Mn]}):s.createVNode(uo,s.mergeProps({key:"chip",closable:e.closableChips,size:"small",text:ie.title,disabled:ie.props.disabled},Va),null):Mn??s.createElementVNode("span",{class:"v-autocomplete__selection-text"},[ie.title,e.multiple&&ve<p.value.length-1&&s.createElementVNode("span",{class:"v-autocomplete__selection-comma"},[s.createTextVNode(",")])])])})]),"append-inner":function(){for(var ie=arguments.length,ve=new Array(ie),dt=0;dt<ie;dt++)ve[dt]=arguments[dt];return s.createElementVNode(s.Fragment,null,[n["append-inner"]?.(...ve),e.menuIcon?s.createVNode(pe,{class:"v-autocomplete__menu-icon",color:r.value?.fieldIconColor,icon:e.menuIcon,onMousedown:de,onClick:Rh,"aria-label":a(F.value),title:a(F.value),tabindex:"-1"},null):void 0])}})}),Tn({isFocused:o,isPristine:l,menu:N,search:v,filteredItems:k,select:ue},r)}}),_y=T({...ne(),...Fm()},"VForm"),Vy=H()({name:"VForm",props:_y(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:n,emit:a}=t;const r=Lm(e),o=s.ref();function l(u){u.preventDefault(),r.reset()}function i(u){const c=u,d=r.validate();c.then=d.then.bind(d),c.catch=d.catch.bind(d),c.finally=d.finally.bind(d),a("submit",c),c.defaultPrevented||d.then(f=>{let{valid:m}=f;m&&o.value?.submit()}),c.preventDefault()}return G(()=>s.createElementVNode("form",{ref:o,class:s.normalizeClass(["v-form",e.class]),style:s.normalizeStyle(e.style),novalidate:!0,onReset:l,onSubmit:i},[n.default?.(r)])),Tn(r,o)}}),Cy=T({fluid:{type:Boolean,default:!1},...ne(),...At(),...Ve()},"VContainer"),Yn=H()({name:"VContainer",props:Cy(),setup(e,t){let{slots:n}=t;const{rtlClasses:a}=ut(),{dimensionStyles:r}=Mt(e);return G(()=>s.createVNode(e.tag,{class:s.normalizeClass(["v-container",{"v-container--fluid":e.fluid},a.value,e.class]),style:s.normalizeStyle([r.value,e.style])},n)),{}}}),nc=mr.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}),ac=mr.reduce((e,t)=>{const n="offset"+s.capitalize(t);return e[n]={type:[String,Number],default:null},e},{}),rc=mr.reduce((e,t)=>{const n="order"+s.capitalize(t);return e[n]={type:[String,Number],default:null},e},{}),Gl={col:Object.keys(nc),offset:Object.keys(ac),order:Object.keys(rc)};function ky(e,t,n){let a=e;if(!(n==null||n===!1)){if(t){const r=t.replace(e,"");a+=`-${r}`}return e==="col"&&(a="v-"+a),e==="col"&&(n===""||n===!0)||(a+=`-${n}`),a.toLowerCase()}}const Py=["auto","start","end","center","baseline","stretch"],xy=T({cols:{type:[Boolean,String,Number],default:!1},...nc,offset:{type:[String,Number],default:null},...ac,order:{type:[String,Number],default:null},...rc,alignSelf:{type:String,default:null,validator:e=>Py.includes(e)},...ne(),...Ve()},"VCol"),Ut=H()({name:"VCol",props:xy(),setup(e,t){let{slots:n}=t;const a=s.computed(()=>{const r=[];let o;for(o in Gl)Gl[o].forEach(i=>{const u=e[i],c=ky(o,i,u);c&&r.push(c)});const l=r.some(i=>i.startsWith("v-col-"));return r.push({"v-col":!l||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),r});return()=>s.h(e.tag,{class:[a.value,e.class],style:e.style},n.default?.())}}),bo=["start","end","center"],sc=["space-between","space-around","space-evenly"];function So(e,t){return mr.reduce((n,a)=>{const r=e+s.capitalize(a);return n[r]=t(),n},{})}const Ey=[...bo,"baseline","stretch"],oc=e=>Ey.includes(e),lc=So("align",()=>({type:String,default:null,validator:oc})),Ny=[...bo,...sc],ic=e=>Ny.includes(e),uc=So("justify",()=>({type:String,default:null,validator:ic})),Iy=[...bo,...sc,"stretch"],cc=e=>Iy.includes(e),dc=So("alignContent",()=>({type:String,default:null,validator:cc})),Ql={align:Object.keys(lc),justify:Object.keys(uc),alignContent:Object.keys(dc)},Ty={align:"align",justify:"justify",alignContent:"align-content"};function Oy(e,t,n){let a=Ty[e];if(n!=null){if(t){const r=t.replace(e,"");a+=`-${r}`}return a+=`-${n}`,a.toLowerCase()}}const Ry=T({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:oc},...lc,justify:{type:String,default:null,validator:ic},...uc,alignContent:{type:String,default:null,validator:cc},...dc,...ne(),...Ve()},"VRow"),ws=H()({name:"VRow",props:Ry(),setup(e,t){let{slots:n}=t;const a=s.computed(()=>{const r=[];let o;for(o in Ql)Ql[o].forEach(l=>{const i=e[l],u=Oy(o,l,i);u&&r.push(u)});return r.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),r});return()=>s.h(e.tag,{class:["v-row",a.value,e.class],style:e.style},n.default?.())}}),Dy=T({...fr({falseIcon:"$radioOff",trueIcon:"$radioOn"})},"VRadio"),zn=H()({name:"VRadio",props:Dy(),setup(e,t){let{slots:n}=t;return G(()=>{const a=un.filterProps(e);return s.createVNode(un,s.mergeProps(a,{class:["v-radio",e.class],style:e.style,type:"radio"}),n)}),{}}}),Ay=T({height:{type:[Number,String],default:"auto"},...hr(),...qt(no(),["multiple"]),trueIcon:{type:ee,default:"$radioOn"},falseIcon:{type:ee,default:"$radioOff"},type:{type:String,default:"radio"}},"VRadioGroup"),Zr=H()({name:"VRadioGroup",inheritAttrs:!1,props:Ay(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:a}=t;const r=s.useId(),o=s.computed(()=>e.id||`radio-group-${r}`),l=fe(e,"modelValue");return G(()=>{const[i,u]=cr(n),c=kn.filterProps(e),d=un.filterProps(e),f=a.label?a.label({label:e.label,props:{for:o.value}}):e.label;return s.createVNode(kn,s.mergeProps({class:["v-radio-group",e.class],style:e.style},i,c,{modelValue:l.value,"onUpdate:modelValue":m=>l.value=m,id:o.value}),{...a,default:m=>{let{id:y,messagesId:h,isDisabled:g,isReadonly:v}=m;return s.createElementVNode(s.Fragment,null,[f&&s.createVNode(to,{id:y.value},{default:()=>[f]}),s.createVNode(Cm,s.mergeProps(d,{id:y.value,"aria-describedby":h.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:g.value,readonly:v.value,"aria-labelledby":f?y.value:void 0,multiple:!1},u,{modelValue:l.value,"onUpdate:modelValue":p=>l.value=p}),a)])}})}),{}}}),My=T({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...ne(),...Nn(),...Ve({tag:"div"}),...Ne()},"VProgressCircular"),fc=H()({name:"VProgressCircular",props:My(),setup(e,t){let{slots:n}=t;const a=20,r=2*Math.PI*a,o=s.ref(),{themeClasses:l}=De(e),{sizeClasses:i,sizeStyles:u}=ha(e),{textColorClasses:c,textColorStyles:d}=pt(()=>e.color),{textColorClasses:f,textColorStyles:m}=pt(()=>e.bgColor),{intersectionRef:y,isIntersecting:h}=Qu(),{resizeRef:g,contentRect:v}=Pn(),p=s.toRef(()=>Ke(parseFloat(e.modelValue),0,100)),b=s.toRef(()=>Number(e.width)),V=s.toRef(()=>u.value?Number(e.size):v.value?v.value.width:Math.max(b.value,32)),k=s.toRef(()=>a/(1-b.value/V.value)*2),w=s.toRef(()=>b.value/V.value*k.value),I=s.toRef(()=>Q((100-p.value)/100*r));return s.watchEffect(()=>{y.value=o.value,g.value=o.value}),G(()=>s.createVNode(e.tag,{ref:o,class:s.normalizeClass(["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":h.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},l.value,i.value,c.value,e.class]),style:s.normalizeStyle([u.value,d.value,e.style]),role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:p.value},{default:()=>[s.createElementVNode("svg",{style:s.normalizeStyle({transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`}),xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${k.value} ${k.value}`},[s.createElementVNode("circle",{class:s.normalizeClass(["v-progress-circular__underlay",f.value]),style:s.normalizeStyle(m.value),fill:"transparent",cx:"50%",cy:"50%",r:a,"stroke-width":w.value,"stroke-dasharray":r,"stroke-dashoffset":0},null),s.createElementVNode("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r:a,"stroke-width":w.value,"stroke-dasharray":r,"stroke-dashoffset":I.value},null)]),n.default&&s.createElementVNode("div",{class:"v-progress-circular__content"},[n.default({value:p.value})])]})),{}}}),Fy=T({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...hr(),...fr()},"VSwitch"),Ly=H()({name:"VSwitch",inheritAttrs:!1,props:Fy(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:n,slots:a}=t;const r=fe(e,"indeterminate"),o=fe(e,"modelValue"),{loaderClasses:l}=ga(e),{isFocused:i,focus:u,blur:c}=ro(e),d=s.ref(),f=ke&&window.matchMedia("(forced-colors: active)").matches,m=s.toRef(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),y=s.useId(),h=s.toRef(()=>e.id||`switch-${y}`);function g(){r.value&&(r.value=!1)}function v(p){p.stopPropagation(),p.preventDefault(),d.value?.input?.click()}return G(()=>{const[p,b]=cr(n),V=kn.filterProps(e),k=un.filterProps(e);return s.createVNode(kn,s.mergeProps({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":r.value},l.value,e.class]},p,V,{modelValue:o.value,"onUpdate:modelValue":w=>o.value=w,id:h.value,focused:i.value,style:e.style}),{...a,default:w=>{let{id:I,messagesId:E,isDisabled:S,isReadonly:x,isValid:D}=w;const M={model:o,isValid:D};return s.createVNode(un,s.mergeProps({ref:d},k,{modelValue:o.value,"onUpdate:modelValue":[A=>o.value=A,g],id:I.value,"aria-describedby":E.value,type:"checkbox","aria-checked":r.value?"mixed":void 0,disabled:S.value,readonly:x.value,onFocus:u,onBlur:c},b),{...a,default:A=>{let{backgroundColorClasses:N,backgroundColorStyles:F}=A;return s.createElementVNode("div",{class:s.normalizeClass(["v-switch__track",f?void 0:N.value]),style:s.normalizeStyle(F.value),onClick:v},[a["track-true"]&&s.createElementVNode("div",{key:"prepend",class:"v-switch__track-true"},[a["track-true"](M)]),a["track-false"]&&s.createElementVNode("div",{key:"append",class:"v-switch__track-false"},[a["track-false"](M)])])},input:A=>{let{inputNode:N,icon:F,backgroundColorClasses:z,backgroundColorStyles:U}=A;return s.createElementVNode(s.Fragment,null,[N,s.createElementVNode("div",{class:s.normalizeClass(["v-switch__thumb",{"v-switch__thumb--filled":F||e.loading},e.inset||f?void 0:z.value]),style:s.normalizeStyle(e.inset?void 0:U.value)},[a.thumb?s.createVNode(Ce,{defaults:{VIcon:{icon:F,size:"x-small"}}},{default:()=>[a.thumb({...M,icon:F})]}):s.createVNode(Dm,null,{default:()=>[e.loading?s.createVNode(br,{name:"v-switch",active:!0,color:D.value===!1?void 0:m.value},{default:J=>a.loader?a.loader(J):s.createVNode(fc,{active:J.isActive,color:J.color,indeterminate:!0,size:"16",width:"2"},null)}):F&&s.createVNode(pe,{key:String(F),icon:F,size:"x-small"},null)]})])])}})}})}),{}}}),By={id:"form-finder"},zy={key:0,class:"select-slot"},$y={class:"font-weight-bold"},Uy={class:"float-end"},Hy={class:"text-primary"},jy={key:0},Yy={id:"search-helper",class:"alert alert-dark",role:"alert"};function Wy(e,t,n,a,r,o){return s.openBlock(),s.createElementBlock("div",By,[s.createVNode(Vy,null,{default:s.withCtx(()=>[s.createElementVNode("fieldset",null,[t[26]||(t[26]=s.createElementVNode("legend",null,"Search...",-1)),s.createVNode(Yn,{id:"from-xxx-to-yyy",fluid:""},{default:s.withCtx(()=>[s.createVNode(Zr,{modelValue:e.queryType,"onUpdate:modelValue":t[0]||(t[0]=l=>e.queryType=l),inline:"",onChange:e.triggerFormChange,color:"primary"},{default:s.withCtx(()=>[s.createVNode(zn,{label:"From Compound to MeSH",value:"comp_to_mesh"}),s.createVNode(zn,{label:"From MeSH to Compound",value:"mesh_to_comp"})]),_:1},8,["modelValue","onChange"])]),_:1}),e.switchShowAdvancedSetting?s.createCommentVNode("",!0):(s.openBlock(),s.createBlock(Yn,{key:0,id:"switch-show-advanced-settings",fluid:""},{default:s.withCtx(()=>[s.createVNode(Ly,{modelValue:e.switchShowAdvancedSetting,"onUpdate:modelValue":t[1]||(t[1]=l=>e.switchShowAdvancedSetting=l),inset:"",label:"Advanced settings",color:"primary"},null,8,["modelValue"])]),_:1})),s.createVNode(Yn,{id:"panel-advanced-settings",class:s.normalizeClass({hidden:!e.switchShowAdvancedSetting}),fluid:""},{default:s.withCtx(()=>[s.createVNode(ws,null,{default:s.withCtx(()=>[s.createVNode(Ut,{cols:"auto",md:"auto"},{default:s.withCtx(()=>t[9]||(t[9]=[s.createElementVNode("div",{class:"forum-search-radio-label"},[s.createElementVNode("strong",{class:"primary--text"},"Compounds:")],-1)])),_:1,__:[9]}),s.createVNode(Ut,{cols:"auto",md:"auto"},{default:s.withCtx(()=>[s.createVNode(Zr,{modelValue:e.searchType,"onUpdate:modelValue":t[2]||(t[2]=l=>e.searchType=l),inline:"",onChange:e.triggerFormChange,color:"primary"},{default:s.withCtx(()=>[s.createVNode(zn,{label:"PubChem ID",value:"pubchem_id"})]),_:1},8,["modelValue","onChange"])]),_:1}),s.createVNode(Ut,{cols:"auto",md:"auto"},{default:s.withCtx(()=>t[10]||(t[10]=[s.createElementVNode("div",{class:"forum-search-radio-label"},[s.createElementVNode("strong",{class:"primary--text"}," | ")],-1)])),_:1,__:[10]}),s.createVNode(Ut,{cols:"auto",md:"auto"},{default:s.withCtx(()=>t[11]||(t[11]=[s.createElementVNode("div",{class:"forum-search-radio-label"},[s.createElementVNode("strong",{class:"primary--text"}," Chemical groups:")],-1)])),_:1,__:[11]}),s.createVNode(Ut,{cols:"auto",md:"auto"},{default:s.withCtx(()=>[s.createVNode(Zr,{modelValue:e.searchType,"onUpdate:modelValue":t[3]||(t[3]=l=>e.searchType=l),inline:"",onChange:e.triggerFormChange,color:"primary"},{default:s.withCtx(()=>[s.createVNode(zn,{value:"chebi_id"},{label:s.withCtx(()=>t[12]||(t[12]=[s.createElementVNode("div",null,"ChEBI ID ",-1)])),_:1}),s.createVNode(zn,{label:"ChemOnt ID",value:"chemont_id"})]),_:1},8,["modelValue","onChange"])]),_:1})]),_:1})]),_:1},8,["class"]),s.createVNode(Yn,{fluid:""},{default:s.withCtx(()=>[s.createVNode(ws,null,{default:s.withCtx(()=>[s.createVNode(Ut,{cols:"6",md:"6"},{default:s.withCtx(()=>[s.createVNode(wy,{clearable:"",density:"compact","hide-details":"auto",placeholder:"enter your query",modelValue:e.searchQueryItem,"onUpdate:modelValue":t[4]||(t[4]=l=>e.searchQueryItem=l),"append-icon":"fas fa-search","onClick:append":e.launchQuery,items:e.searchQueryItems,loading:e.searchQueryLoading,"no-data-text":e.searchQueryNoData,search:e.searchQueryItemText,"onUpdate:search":e.triggerSearchQueryUpdate,"onUpdate:menu":e.triggerSearchMenu,"return-object":"","no-filter":"",onKeyup:s.withKeys(e.launchQuery,["enter"])},{label:s.withCtx(()=>[s.createVNode(pe,{icon:"fas fa-search",style:{"vertical-align":"middle"}}),s.createTextVNode(" Search "+s.toDisplayString(e.labelTarget)+" using a "+s.toDisplayString(e.labelSource),1)]),item:s.withCtx(({item:l,props:i})=>[s.createVNode(cn,s.mergeProps(i,{title:l?.raw?.name,subtitle:l?.raw?.id}),null,16,["title","subtitle"])]),selection:s.withCtx(({item:{raw:l}})=>[l.name!=""?(s.openBlock(),s.createElementBlock("p",zy,[s.createElementVNode("span",$y,s.toDisplayString(l.name),1),s.createElementVNode("small",Uy,[s.createElementVNode("span",Hy,"("+s.toDisplayString(l.id)+")",1),e.searchQueryItemsVisible?(s.openBlock(),s.createElementBlock("span",jy,"|")):s.createCommentVNode("",!0)])])):s.createCommentVNode("",!0)]),_:1},8,["modelValue","onClick:append","items","loading","no-data-text","search","onUpdate:search","onUpdate:menu","onKeyup"])]),_:1})]),_:1})]),_:1}),s.createElementVNode("div",Yy,[s.createVNode(pe,{icon:"fas fa-info-circle"}),t[13]||(t[13]=s.createTextVNode(" For your first experience with the FORUM portal, please find some examples from ")),t[14]||(t[14]=s.createElementVNode("a",{href:"https://pubchem.ncbi.nlm.nih.gov/",target:"_blank"},"PubChem",-1)),t[15]||(t[15]=s.createTextVNode(" (")),s.createElementVNode("a",{class:"exemple",onClick:t[5]||(t[5]=l=>e.launchExample("comp_to_mesh","pubchem_id","Pyruvic acid","1060"))},"1060 - Pyruvic acid"),t[16]||(t[16]=s.createTextVNode("), ")),t[17]||(t[17]=s.createElementVNode("a",{href:"https://www.ebi.ac.uk/ols/ontologies/chebi",target:"_blank"}," ChEBI",-1)),t[18]||(t[18]=s.createTextVNode(" (")),s.createElementVNode("a",{class:"exemple",onClick:t[6]||(t[6]=l=>e.launchExample("comp_to_mesh","chebi_id","Xanthenes","CHEBI:38835"))},"CHEBI:38835 - Xanthenes"),t[19]||(t[19]=s.createTextVNode("), ")),t[20]||(t[20]=s.createElementVNode("a",{href:"http://classyfire.wishartlab.com/tax_nodes",target:"_blank"},"ChemOnt",-1)),t[21]||(t[21]=s.createTextVNode(" (")),s.createElementVNode("a",{class:"exemple",onClick:t[7]||(t[7]=l=>e.launchExample("comp_to_mesh","chemont_id","Thienopyridines","C0000344"))},"C0000344 - Thienopyridines"),t[22]||(t[22]=s.createTextVNode("), and ")),t[23]||(t[23]=s.createElementVNode("a",{href:"https://meshb.nlm.nih.gov/search",target:"_blank"},"MeSH",-1)),t[24]||(t[24]=s.createTextVNode(" (")),s.createElementVNode("a",{class:"exemple",onClick:t[8]||(t[8]=l=>e.launchExample("mesh_to_comp","pubchem_id","Diabetes Mellitus","D003920"))},"D003920 - Diabetes Mellitus"),t[25]||(t[25]=s.createTextVNode("). "))])])]),_:1})])}const Gy=js(xh,[["render",Wy]]);var _s=function(e,t){return _s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(n[r]=a[r])},_s(e,t)};function pa(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");_s(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function Vs(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],a=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&a>=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Cs(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var a=n.call(e),r,o=[],l;try{for(;(t===void 0||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(i){l={error:i}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(l)throw l.error}}return o}function ks(e,t,n){if(n||arguments.length===2)for(var a=0,r=t.length,o;a<r;a++)(o||!(a in t))&&(o||(o=Array.prototype.slice.call(t,0,a)),o[a]=t[a]);return e.concat(o||Array.prototype.slice.call(t))}function yt(e){return typeof e=="function"}function hc(e){var t=function(a){Error.call(a),a.stack=new Error().stack},n=e(t);return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Xr=hc(function(e){return function(n){e(this),this.message=n?n.length+` errors occurred during unsubscription:
`+n.map(function(a,r){return r+1+") "+a.toString()}).join(`
`):"",this.name="UnsubscriptionError",this.errors=n}});function Ps(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var Sr=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,n,a,r,o;if(!this.closed){this.closed=!0;var l=this._parentage;if(l)if(this._parentage=null,Array.isArray(l))try{for(var i=Vs(l),u=i.next();!u.done;u=i.next()){var c=u.value;c.remove(this)}}catch(g){t={error:g}}finally{try{u&&!u.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}else l.remove(this);var d=this.initialTeardown;if(yt(d))try{d()}catch(g){o=g instanceof Xr?g.errors:[g]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var m=Vs(f),y=m.next();!y.done;y=m.next()){var h=y.value;try{ql(h)}catch(g){o=o??[],g instanceof Xr?o=ks(ks([],Cs(o)),Cs(g.errors)):o.push(g)}}}catch(g){a={error:g}}finally{try{y&&!y.done&&(r=m.return)&&r.call(m)}finally{if(a)throw a.error}}}if(o)throw new Xr(o)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)ql(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}},e.prototype._hasParent=function(t){var n=this._parentage;return n===t||Array.isArray(n)&&n.includes(t)},e.prototype._addParent=function(t){var n=this._parentage;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t},e.prototype._removeParent=function(t){var n=this._parentage;n===t?this._parentage=null:Array.isArray(n)&&Ps(n,t)},e.prototype.remove=function(t){var n=this._finalizers;n&&Ps(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}(),mc=Sr.EMPTY;function vc(e){return e instanceof Sr||e&&"closed"in e&&yt(e.remove)&&yt(e.add)&&yt(e.unsubscribe)}function ql(e){yt(e)?e():e.unsubscribe()}var Qy={Promise:void 0},qy={setTimeout:function(e,t){for(var n=[],a=2;a<arguments.length;a++)n[a-2]=arguments[a];return setTimeout.apply(void 0,ks([e,t],Cs(n)))},clearTimeout:function(e){return clearTimeout(e)},delegate:void 0};function Ky(e){qy.setTimeout(function(){throw e})}function Kl(){}function Fa(e){e()}var wo=function(e){pa(t,e);function t(n){var a=e.call(this)||this;return a.isStopped=!1,n?(a.destination=n,vc(n)&&n.add(a)):a.destination=Xy,a}return t.create=function(n,a,r){return new xs(n,a,r)},t.prototype.next=function(n){this.isStopped||this._next(n)},t.prototype.error=function(n){this.isStopped||(this.isStopped=!0,this._error(n))},t.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(n){this.destination.next(n)},t.prototype._error=function(n){try{this.destination.error(n)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(Sr),Jy=function(){function e(t){this.partialObserver=t}return e.prototype.next=function(t){var n=this.partialObserver;if(n.next)try{n.next(t)}catch(a){Ia(a)}},e.prototype.error=function(t){var n=this.partialObserver;if(n.error)try{n.error(t)}catch(a){Ia(a)}else Ia(t)},e.prototype.complete=function(){var t=this.partialObserver;if(t.complete)try{t.complete()}catch(n){Ia(n)}},e}(),xs=function(e){pa(t,e);function t(n,a,r){var o=e.call(this)||this,l;return yt(n)||!n?l={next:n??void 0,error:a??void 0,complete:r??void 0}:l=n,o.destination=new Jy(l),o}return t}(wo);function Ia(e){Ky(e)}function Zy(e){throw e}var Xy={closed:!0,next:Kl,error:Zy,complete:Kl},eg=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function tg(e){return e}function ng(e){return e.length===0?tg:e.length===1?e[0]:function(n){return e.reduce(function(a,r){return r(a)},n)}}var Jl=function(){function e(t){t&&(this._subscribe=t)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(t,n,a){var r=this,o=rg(t)?t:new xs(t,n,a);return Fa(function(){var l=r,i=l.operator,u=l.source;o.add(i?i.call(o,u):u?r._subscribe(o):r._trySubscribe(o))}),o},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(n){t.error(n)}},e.prototype.forEach=function(t,n){var a=this;return n=Zl(n),new n(function(r,o){var l=new xs({next:function(i){try{t(i)}catch(u){o(u),l.unsubscribe()}},error:o,complete:r});a.subscribe(l)})},e.prototype._subscribe=function(t){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(t)},e.prototype[eg]=function(){return this},e.prototype.pipe=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return ng(t)(this)},e.prototype.toPromise=function(t){var n=this;return t=Zl(t),new t(function(a,r){var o;n.subscribe(function(l){return o=l},function(l){return r(l)},function(){return a(o)})})},e.create=function(t){return new e(t)},e}();function Zl(e){var t;return(t=e??Qy.Promise)!==null&&t!==void 0?t:Promise}function ag(e){return e&&yt(e.next)&&yt(e.error)&&yt(e.complete)}function rg(e){return e&&e instanceof wo||ag(e)&&vc(e)}function sg(e){return yt(e?.lift)}function yc(e){return function(t){if(sg(t))return t.lift(function(n){try{return e(n,this)}catch(a){this.error(a)}});throw new TypeError("Unable to lift unknown Observable type")}}function gc(e,t,n,a,r){return new og(e,t,n,a,r)}var og=function(e){pa(t,e);function t(n,a,r,o,l,i){var u=e.call(this,n)||this;return u.onFinalize=l,u.shouldUnsubscribe=i,u._next=a?function(c){try{a(c)}catch(d){n.error(d)}}:e.prototype._next,u._error=o?function(c){try{o(c)}catch(d){n.error(d)}finally{this.unsubscribe()}}:e.prototype._error,u._complete=r?function(){try{r()}catch(c){n.error(c)}finally{this.unsubscribe()}}:e.prototype._complete,u}return t.prototype.unsubscribe=function(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var a=this.closed;e.prototype.unsubscribe.call(this),!a&&((n=this.onFinalize)===null||n===void 0||n.call(this))}},t}(wo),lg=hc(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),pc=function(e){pa(t,e);function t(){var n=e.call(this)||this;return n.closed=!1,n.currentObservers=null,n.observers=[],n.isStopped=!1,n.hasError=!1,n.thrownError=null,n}return t.prototype.lift=function(n){var a=new Xl(this,this);return a.operator=n,a},t.prototype._throwIfClosed=function(){if(this.closed)throw new lg},t.prototype.next=function(n){var a=this;Fa(function(){var r,o;if(a._throwIfClosed(),!a.isStopped){a.currentObservers||(a.currentObservers=Array.from(a.observers));try{for(var l=Vs(a.currentObservers),i=l.next();!i.done;i=l.next()){var u=i.value;u.next(n)}}catch(c){r={error:c}}finally{try{i&&!i.done&&(o=l.return)&&o.call(l)}finally{if(r)throw r.error}}}})},t.prototype.error=function(n){var a=this;Fa(function(){if(a._throwIfClosed(),!a.isStopped){a.hasError=a.isStopped=!0,a.thrownError=n;for(var r=a.observers;r.length;)r.shift().error(n)}})},t.prototype.complete=function(){var n=this;Fa(function(){if(n._throwIfClosed(),!n.isStopped){n.isStopped=!0;for(var a=n.observers;a.length;)a.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(n){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,n)},t.prototype._subscribe=function(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)},t.prototype._innerSubscribe=function(n){var a=this,r=this,o=r.hasError,l=r.isStopped,i=r.observers;return o||l?mc:(this.currentObservers=null,i.push(n),new Sr(function(){a.currentObservers=null,Ps(i,n)}))},t.prototype._checkFinalizedStatuses=function(n){var a=this,r=a.hasError,o=a.thrownError,l=a.isStopped;r?n.error(o):l&&n.complete()},t.prototype.asObservable=function(){var n=new Jl;return n.source=this,n},t.create=function(n,a){return new Xl(n,a)},t}(Jl),Xl=function(e){pa(t,e);function t(n,a){var r=e.call(this)||this;return r.destination=n,r.source=a,r}return t.prototype.next=function(n){var a,r;(r=(a=this.destination)===null||a===void 0?void 0:a.next)===null||r===void 0||r.call(a,n)},t.prototype.error=function(n){var a,r;(r=(a=this.destination)===null||a===void 0?void 0:a.error)===null||r===void 0||r.call(a,n)},t.prototype.complete=function(){var n,a;(a=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||a===void 0||a.call(n)},t.prototype._subscribe=function(n){var a,r;return(r=(a=this.source)===null||a===void 0?void 0:a.subscribe(n))!==null&&r!==void 0?r:mc},t}(pc);function ig(e,t){return yc(function(n,a){var r=0;n.subscribe(gc(a,function(o){a.next(e.call(t,o,r++))}))})}function ug(e,t){return yc(function(n,a){var r=0;n.subscribe(gc(a,function(o){return e.call(t,o,r++)&&a.next(o)}))})}class ei{constructor(t,n){ye(this,"name");ye(this,"value");this.name=t,this.value=n}}const cg="https://cdn.jsdelivr.net/gh/p2m2/discovery@0.3.2/dist/discovery-web.min.js";class na{constructor(){ye(this,"_subject",new pc);ye(this,"url","https://forum.semantic-metabolomics.fr/sparql/");ye(this,"mimetype","application/sparql-query");ye(this,"method","POST");ye(this,"cache",!0);ye(this,"logLevel","info");ye(this,"batchProcessing",80);ye(this,"pageSize",10);ye(this,"discovery",null)}static buildDiscoveryObject(){return{SWDiscoveryConfiguration:window.SWDiscoveryConfiguration,SWDiscovery:window.SWDiscovery,SWTransaction:window.SWTransaction,URI:window.URI,Literal:window.Literal,PropertyPath:window.PropertyPath}}loadDiscovery(){const t=this;return new Promise(n=>{if(t.discovery!=null){n(t.discovery);return}const a=document.createElement("script");a.type="text/javascript",a.src=cg,a.readyState?a.onreadystatechange=()=>{(a.readyState==="loaded"||a.readyState==="complete")&&(a.onreadystatechange=null,n(na.buildDiscoveryObject()))}:a.onload=()=>{n(na.buildDiscoveryObject())},a.onerror=r=>{console.error("error",r)},document.getElementsByTagName("head")[0].appendChild(a)})}emit(t){this._subject.next(t)}on(t,n){return this._subject.pipe(ug(a=>a.name===t),ig(a=>a.value)).subscribe(n)}getConfiguration(){return`{
"sources" : [{
"id" : "__id__",
"url" : "`+this.url+`",
"method" : "`+this.method+`",
"mimetype" : "`+this.mimetype+`"}],
"settings" : {
"cache" : `+this.cache+`,
"logLevel" : "`+this.logLevel+`",
"sizeBatchProcessing" : `+this.batchProcessing+`,
"pageSize" : `+this.pageSize+`
}
}`}async getLazyPagesPMIDs(t,n,a=this.getConfiguration()){const o=await this.loadDiscovery(),l=o.URI,i=o.PropertyPath,u=o.Literal,c=o.SWDiscoveryConfiguration,d=o.SWDiscovery;o.SWTransaction;const f=t&&t.startsWith("CID")?t:"CID"+t,m=c.setConfigString(a);return new Promise((y,h)=>{let g;a.includes(this.url)?g=d(m).directive('DEFINE input:inference "schema-inference-rules"'):g=d(m),g.prefix("dcterm","http://purl.org/dc/terms/").prefix("cid","http://rdf.ncbi.nlm.nih.gov/pubchem/compound/").prefix("cito","http://purl.org/spar/cito/").prefix("meshv","http://id.nlm.nih.gov/mesh/vocab#").prefix("mesh","http://id.nlm.nih.gov/mesh/").prefix("fabio","http://purl.org/spar/fabio/").something("cid").set(l("cid:"+f)).isSubjectOf(l("cito:isDiscussedBy"),"pmid").datatype(l("http://purl.org/dc/terms/title"),"title").datatype(l("http://purl.org/dc/terms/date"),"date").isSubjectOf(i("fabio:hasSubjectTerm|fabio:hasSubjectTerm/meshv:hasDescriptor"),"mesh_ini").isSubjectOf(i("meshv:treeNumber|meshv:treeNumber/meshv:parentTreeNumber")).isObjectOf(l("meshv:treeNumber")).set(l("mesh:"+n)).focus("mesh_ini").isA(l("meshv:TopicalDescriptor")).focus("mesh_ini").isSubjectOf("meshv:active").set(u(1)).focus("pmid").isSubjectOf("dcterm:date","dateToOrdered").selectDistinctByPage("pmid","title","date").then(v=>{const p=Object.values(v)[0],b=Object.values(v)[1];y([p,b])}).catch(v=>{h(v)})})}async getPMIDs(t){const n=this;(await n.loadDiscovery()).SWTransaction;const r=t;return new Promise((o,l)=>{r.distinct().orderByDesc("dateToOrdered").commit().progression(i=>{n.emit(new ei("progression",i))}).requestEvent(i=>{n.emit(new ei("requestEvent",i))}).raw().then(i=>{console.log("response",JSON.stringify(i));const u=[];if(i.results&&i.results.bindings)for(let c=0;c<i.results.bindings.length;c++){const d=i.results.bindings[c].pmid.value,f=d.split("/").pop(),m=i.results.datatypes.title[d][0].value,y=i.results.datatypes.date[d][0].value;console.log(d+"-->"+m+","+y),u.push({PMID:f,urlPMID:d,Title:m,Date:y})}o(u)}).catch(i=>{l(i)})})}}function ti(){return{PMID:"",Title:"",Date:"",urlPMID:""}}const dg=s.defineComponent({name:"MthForumLiteratureDisplay",props:["searchType","searchId","itemId"],watch:{itemId:function(e,t){console.debug("Prop changed: ",e," | was: ",t),this.literatureItemId=e,this.discoveryService=new na,this.progression=0,this.laziestPages=[],this.pagesLength=0,this.pageSize=10,this.currentPage=0,this.headers=[],this.dataSource=[],this.display_loading_div=!0,this.display_results_div=!1,this.initDataTableHeaders(),this.initDatatableContent()}},setup(e){const t=s.ref(!1),n=s.ref(!1),a=s.ref(new na),r=s.ref(0),o=[],l=[],i=s.ref(0),u=s.ref(10),c=s.ref(0),d=e.searchType,f=e.searchId,m=e.itemId,y=s.ref([]),h=s.ref([]);return{display_loading_div:t,display_results_div:n,literatureSearchType:d,literatureSearchId:f,literatureItemId:m,discoveryService:a,progression:r,laziestPages:o,pagesLength:i,listOfPMIDs:l,pageSize:u,currentPage:c,headers:y,dataSource:h,footerProps:{firstIcon:"fas fa-angle-double-left",lastIcon:"fas fa-angle-double-right",prevIcon:"fas fa-chevron-left",nextIcon:"fas fa-chevron-right"}}},mounted(){this.display_loading_div=!0,this.display_results_div=!1,this.initDataTableHeaders(),this.initDatatableContent()},methods:{initDatatableContent(){this.discoveryService.on("progression",e=>this.progression=100*e),this.discoveryService.on("requestEvent",e=>console.log(e)),this.getAllPMIDs()},getAllPMIDs(){this.discoveryService.getLazyPagesPMIDs(this.literatureSearchId,this.literatureItemId).then(e=>{const t=e[0],n={...e[1]},a=[];for(const r in n)a.push(n[r]);this.laziestPages=a,this.listOfPMIDs=new Array(t).fill(ti()),this.laziestPages&&this.laziestPages.length>0?(this.currentPage>=this.laziestPages.length&&(this.currentPage=0),this.laziestPages[this.currentPage],this.getPMIDs(this.laziestPages[this.currentPage])):(this.currentPage=0,this.pageSize=0),this.display_loading_div=!1}).catch(e=>{console.error(e)})},getPMIDs(e){this.discoveryService.getPMIDs(e).then(t=>{const n=this.currentPage*this.pageSize;for(let a=0;a<this.pageSize;a++)this.listOfPMIDs[n+a]=t[a];this.afterViewInit()}).catch(t=>{console.error(t)})},afterViewInit(){this.display_loading_div=!1,this.display_results_div=!0,this.laziestPages&&this.currentPage==this.laziestPages.length-1?this.dataSource=this.listOfPMIDs.filter(e=>e&&e.PMID):this.dataSource=this.listOfPMIDs.map(e=>e||ti())},handlePage(e){this.display_loading_div=!0,console.log("e",e),e.itemsPerPage!=this.pageSize&&(this.discoveryService.pageSize=e.itemsPerPage,this.pageSize=this.discoveryService.pageSize,this.getAllPMIDs()),this.currentPage=e.page,this.laziestPages&&this.laziestPages.length>0&&this.getPMIDs(this.laziestPages[this.currentPage])},initDataTableHeaders(){this.headers=[{title:"PMID",align:"start",key:"PMID",sortable:!1},{title:"Title",key:"Title",sortable:!1},{title:"Date",key:"Date",sortable:!1}]}}}),bc=T({baseColor:String,divided:Boolean,...Ft(),...ne(),...tt(),...Jt(),...et(),...Ve(),...Ne(),...Lt()},"VBtnGroup"),ni=H()({name:"VBtnGroup",props:bc(),setup(e,t){let{slots:n}=t;const{themeClasses:a}=De(e),{densityClasses:r}=wt(e),{borderClasses:o}=Kt(e),{elevationClasses:l}=fn(e),{roundedClasses:i}=it(e);gt({VBtn:{height:"auto",baseColor:s.toRef(()=>e.baseColor),color:s.toRef(()=>e.color),density:s.toRef(()=>e.density),flat:!0,variant:s.toRef(()=>e.variant)}}),G(()=>s.createVNode(e.tag,{class:s.normalizeClass(["v-btn-group",{"v-btn-group--divided":e.divided},a.value,o.value,r.value,l.value,i.value,e.class]),style:s.normalizeStyle(e.style)},n))}}),Sc=Symbol.for("vuetify:v-btn-toggle"),fg=T({...bc(),...lo()},"VBtnToggle");H()({name:"VBtnToggle",props:fg(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:a,next:r,prev:o,select:l,selected:i}=io(e,Sc);return G(()=>{const u=ni.filterProps(e);return s.createVNode(ni,s.mergeProps({class:["v-btn-toggle",e.class]},u,{style:e.style}),{default:()=>[n.default?.({isSelected:a,next:r,prev:o,select:l,selected:i})]})}),{next:r,prev:o,select:l}}});const hg=["static","relative","fixed","absolute","sticky"],wc=T({position:{type:String,validator:e=>hg.includes(e)}},"position");function _c(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:St();return{positionClasses:s.toRef(()=>e.position?`${t}--${e.position}`:void 0)}}function mg(e,t){s.watch(()=>e.isActive?.value,n=>{e.isLink.value&&n&&t&&s.nextTick(()=>{t(!0)})},{immediate:!0})}const vg=T({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:Sc},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:ee,appendIcon:ee,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},...Ft(),...ne(),...tt(),...At(),...Jt(),...bu(),...pr(),...vo(),...wc(),...et(),...gr(),...Nn(),...Ve({tag:"button"}),...Ne(),...Lt({variant:"elevated"})},"VBtn"),xt=H()({name:"VBtn",props:vg(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:a}=t;const{themeClasses:r}=De(e),{borderClasses:o}=Kt(e),{densityClasses:l}=wt(e),{dimensionStyles:i}=Mt(e),{elevationClasses:u}=fn(e),{loaderClasses:c}=ga(e),{locationStyles:d}=yo(e),{positionClasses:f}=_c(e),{roundedClasses:m}=it(e),{sizeClasses:y,sizeStyles:h}=ha(e),g=Su(e,e.symbol,!1),v=yr(e,n),p=s.computed(()=>e.active!==void 0?e.active:v.isLink.value?v.isActive?.value:g?.isSelected.value),b=s.toRef(()=>p.value?e.activeColor??e.color:e.color),V=s.computed(()=>({color:g?.isSelected.value&&(!v.isLink.value||v.isActive?.value)||!g||v.isActive?.value?b.value??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:k,colorStyles:w,variantClasses:I}=va(V),E=s.computed(()=>g?.disabled.value||e.disabled),S=s.toRef(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),x=s.computed(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function D(M){E.value||v.isLink.value&&(M.metaKey||M.ctrlKey||M.shiftKey||M.button!==0||n.target==="_blank")||(v.navigate?.(M),g?.toggle())}return mg(v,g?.select),G(()=>{const M=v.isLink.value?"a":e.tag,A=!!(e.prependIcon||a.prepend),N=!!(e.appendIcon||a.append),F=!!(e.icon&&e.icon!==!0);return s.withDirectives(s.createVNode(M,s.mergeProps({type:M==="a"?void 0:"button",class:["v-btn",g?.selectedClass.value,{"v-btn--active":p.value,"v-btn--block":e.block,"v-btn--disabled":E.value,"v-btn--elevated":S.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},r.value,o.value,k.value,l.value,u.value,c.value,f.value,m.value,y.value,I.value,e.class],style:[w.value,i.value,d.value,h.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:E.value||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:D,value:x.value},v.linkProps),{default:()=>[ma(!0,"v-btn"),!e.icon&&A&&s.createElementVNode("span",{key:"prepend",class:"v-btn__prepend"},[a.prepend?s.createVNode(Ce,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},a.prepend):s.createVNode(pe,{key:"prepend-icon",icon:e.prependIcon},null)]),s.createElementVNode("span",{class:"v-btn__content","data-no-activator":""},[!a.default&&F?s.createVNode(pe,{key:"content-icon",icon:e.icon},null):s.createVNode(Ce,{key:"content-defaults",disabled:!F,defaults:{VIcon:{icon:e.icon}}},{default:()=>[a.default?.()??s.toDisplayString(e.text)]})]),!e.icon&&N&&s.createElementVNode("span",{key:"append",class:"v-btn__append"},[a.append?s.createVNode(Ce,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},a.append):s.createVNode(pe,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&s.createElementVNode("span",{key:"loader",class:"v-btn__loader"},[a.loader?.()??s.createVNode(fc,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}),[[Rt,!E.value&&e.ripple,"",{center:!!e.icon}]])}),{group:g}}});function yg(){const e=s.ref([]);s.onBeforeUpdate(()=>e.value=[]);function t(n,a){e.value[a]=n}return{refs:e,updateRef:t}}const gg=T({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:ee,default:"$first"},prevIcon:{type:ee,default:"$prev"},nextIcon:{type:ee,default:"$next"},lastIcon:{type:ee,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...Ft(),...ne(),...tt(),...Jt(),...et(),...Nn(),...Ve({tag:"nav"}),...Ne(),...Lt({variant:"text"})},"VPagination"),ai=H()({name:"VPagination",props:gg(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,t){let{slots:n,emit:a}=t;const r=fe(e,"modelValue"),{t:o,n:l}=Bt(),{isRtl:i}=ut(),{themeClasses:u}=De(e),{width:c}=dn(),d=s.shallowRef(-1);gt(void 0,{scoped:!0});const{resizeRef:f}=Pn(S=>{if(!S.length)return;const{target:x,contentRect:D}=S[0],M=x.querySelector(".v-pagination__list > *");if(!M)return;const A=D.width,N=M.offsetWidth+parseFloat(getComputedStyle(M).marginRight)*2;d.value=g(A,N)}),m=s.computed(()=>parseInt(e.length,10)),y=s.computed(()=>parseInt(e.start,10)),h=s.computed(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):d.value>=0?d.value:g(c.value,58));function g(S,x){const D=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(Number(((S-x*D)/x).toFixed(2))))}const v=s.computed(()=>{if(m.value<=0||isNaN(m.value)||m.value>Number.MAX_SAFE_INTEGER)return[];if(h.value<=0)return[];if(h.value===1)return[r.value];if(m.value<=h.value)return ka(m.value,y.value);const S=h.value%2===0,x=S?h.value/2:Math.floor(h.value/2),D=S?x:x+1,M=m.value-x;if(D-r.value>=0)return[...ka(Math.max(1,h.value-1),y.value),e.ellipsis,m.value];if(r.value-M>=(S?1:0)){const A=h.value-1,N=m.value-A+y.value;return[y.value,e.ellipsis,...ka(A,N)]}else{const A=Math.max(1,h.value-2),N=A===1?r.value:r.value-Math.ceil(A/2)+y.value;return[y.value,e.ellipsis,...ka(A,N),e.ellipsis,m.value]}});function p(S,x,D){S.preventDefault(),r.value=x,D&&a(D,x)}const{refs:b,updateRef:V}=yg();gt({VPaginationBtn:{color:s.toRef(()=>e.color),border:s.toRef(()=>e.border),density:s.toRef(()=>e.density),size:s.toRef(()=>e.size),variant:s.toRef(()=>e.variant),rounded:s.toRef(()=>e.rounded),elevation:s.toRef(()=>e.elevation)}});const k=s.computed(()=>v.value.map((S,x)=>{const D=M=>V(M,x);if(typeof S=="string")return{isActive:!1,key:`ellipsis-${x}`,page:S,props:{ref:D,ellipsis:!0,icon:!0,disabled:!0}};{const M=S===r.value;return{isActive:M,key:S,page:l(S),props:{ref:D,ellipsis:!1,icon:!0,disabled:!!e.disabled||Number(e.length)<2,color:M?e.activeColor:e.color,"aria-current":M,"aria-label":o(M?e.currentPageAriaLabel:e.pageAriaLabel,S),onClick:A=>p(A,S)}}}})),w=s.computed(()=>{const S=!!e.disabled||r.value<=y.value,x=!!e.disabled||r.value>=y.value+m.value-1;return{first:e.showFirstLastPage?{icon:i.value?e.lastIcon:e.firstIcon,onClick:D=>p(D,y.value,"first"),disabled:S,"aria-label":o(e.firstAriaLabel),"aria-disabled":S}:void 0,prev:{icon:i.value?e.nextIcon:e.prevIcon,onClick:D=>p(D,r.value-1,"prev"),disabled:S,"aria-label":o(e.previousAriaLabel),"aria-disabled":S},next:{icon:i.value?e.prevIcon:e.nextIcon,onClick:D=>p(D,r.value+1,"next"),disabled:x,"aria-label":o(e.nextAriaLabel),"aria-disabled":x},last:e.showFirstLastPage?{icon:i.value?e.firstIcon:e.lastIcon,onClick:D=>p(D,y.value+m.value-1,"last"),disabled:x,"aria-label":o(e.lastAriaLabel),"aria-disabled":x}:void 0}});function I(){const S=r.value-y.value;b.value[S]?.$el.focus()}function E(S){S.key===dl.left&&!e.disabled&&r.value>Number(e.start)?(r.value=r.value-1,s.nextTick(I)):S.key===dl.right&&!e.disabled&&r.value<y.value+m.value-1&&(r.value=r.value+1,s.nextTick(I))}return G(()=>s.createVNode(e.tag,{ref:f,class:s.normalizeClass(["v-pagination",u.value,e.class]),style:s.normalizeStyle(e.style),role:"navigation","aria-label":o(e.ariaLabel),onKeydown:E,"data-test":"v-pagination-root"},{default:()=>[s.createElementVNode("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&s.createElementVNode("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[n.first?n.first(w.value.first):s.createVNode(xt,s.mergeProps({_as:"VPaginationBtn"},w.value.first),null)]),s.createElementVNode("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[n.prev?n.prev(w.value.prev):s.createVNode(xt,s.mergeProps({_as:"VPaginationBtn"},w.value.prev),null)]),k.value.map((S,x)=>s.createElementVNode("li",{key:S.key,class:s.normalizeClass(["v-pagination__item",{"v-pagination__item--is-active":S.isActive}]),"data-test":"v-pagination-item"},[n.item?n.item(S):s.createVNode(xt,s.mergeProps({_as:"VPaginationBtn"},S.props),{default:()=>[S.page]})])),s.createElementVNode("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(w.value.next):s.createVNode(xt,s.mergeProps({_as:"VPaginationBtn"},w.value.next),null)]),e.showFirstLastPage&&s.createElementVNode("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[n.last?n.last(w.value.last):s.createVNode(xt,s.mergeProps({_as:"VPaginationBtn"},w.value.last),null)])])]})),{}}}),pg=T({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),Vc=Symbol.for("vuetify:data-table-pagination");function bg(e){const t=fe(e,"page",void 0,a=>Number(a??1)),n=fe(e,"itemsPerPage",void 0,a=>Number(a??10));return{page:t,itemsPerPage:n}}function Sg(e){const{page:t,itemsPerPage:n,itemsLength:a}=e,r=s.computed(()=>n.value===-1?0:n.value*(t.value-1)),o=s.computed(()=>n.value===-1?a.value:Math.min(a.value,r.value+n.value)),l=s.computed(()=>n.value===-1||a.value===0?1:Math.ceil(a.value/n.value));s.watch([t,l],()=>{t.value>l.value&&(t.value=l.value)});function i(m){n.value=m,t.value=1}function u(){t.value=Ke(t.value+1,1,l.value)}function c(){t.value=Ke(t.value-1,1,l.value)}function d(m){t.value=Ke(m,1,l.value)}const f={page:t,itemsPerPage:n,startIndex:r,stopIndex:o,pageCount:l,itemsLength:a,nextPage:u,prevPage:c,setPage:d,setItemsPerPage:i};return s.provide(Vc,f),f}function wg(){const e=s.inject(Vc);if(!e)throw new Error("Missing pagination!");return e}function _g(e){const t=Ee("usePaginatedItems"),{items:n,startIndex:a,stopIndex:r,itemsPerPage:o}=e,l=s.computed(()=>o.value<=0?n.value:n.value.slice(a.value,r.value));return s.watch(l,i=>{t.emit("update:currentItems",i)},{immediate:!0}),{paginatedItems:l}}const Cc=T({prevIcon:{type:ee,default:"$prev"},nextIcon:{type:ee,default:"$next"},firstIcon:{type:ee,default:"$first"},lastIcon:{type:ee,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),ri=H()({name:"VDataTableFooter",props:Cc(),setup(e,t){let{slots:n}=t;const{t:a}=Bt(),{page:r,pageCount:o,startIndex:l,stopIndex:i,itemsLength:u,itemsPerPage:c,setItemsPerPage:d}=wg(),f=s.computed(()=>e.itemsPerPageOptions.map(m=>typeof m=="number"?{value:m,title:m===-1?a("$vuetify.dataFooter.itemsPerPageAll"):String(m)}:{...m,title:isNaN(Number(m.title))?a(m.title):m.title}));return G(()=>{const m=ai.filterProps(e);return s.createElementVNode("div",{class:"v-data-table-footer"},[n.prepend?.(),s.createElementVNode("div",{class:"v-data-table-footer__items-per-page"},[s.createElementVNode("span",null,[a(e.itemsPerPageText)]),s.createVNode(Xu,{items:f.value,modelValue:c.value,"onUpdate:modelValue":y=>d(Number(y)),density:"compact",variant:"outlined","hide-details":!0},null)]),s.createElementVNode("div",{class:"v-data-table-footer__info"},[s.createElementVNode("div",null,[a(e.pageText,u.value?l.value+1:0,i.value,u.value)])]),s.createElementVNode("div",{class:"v-data-table-footer__pagination"},[s.createVNode(ai,s.mergeProps({modelValue:r.value,"onUpdate:modelValue":y=>r.value=y,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:o.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},m),null)])])}),{}}}),Za=rm({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,t)=>{let{slots:n}=t;const a=e.tag??"td";return s.createVNode(a,{class:s.normalizeClass(["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap},`v-data-table-column--align-${e.align}`]),style:s.normalizeStyle({height:Q(e.height),width:Q(e.width),maxWidth:Q(e.maxWidth),left:Q(e.fixedOffset||null)})},{default:()=>[n.default?.()]})}),Vg=T({headers:Array},"DataTable-header"),kc=Symbol.for("vuetify:data-table-headers"),Pc={title:"",sortable:!1},Cg={...Pc,width:48};function kg(){const t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(n=>({element:n,priority:0}));return{enqueue:(n,a)=>{let r=!1;for(let o=0;o<t.length;o++)if(t[o].priority>a){t.splice(o,0,{element:n,priority:a}),r=!0;break}r||t.push({element:n,priority:a})},size:()=>t.length,count:()=>{let n=0;if(!t.length)return 0;const a=Math.floor(t[0].priority);for(let r=0;r<t.length;r++)Math.floor(t[r].priority)===a&&(n+=1);return n},dequeue:()=>t.shift()}}function Es(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)t.push(e);else for(const n of e.children)Es(n,t);return t}function xc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const n of e)n.key&&t.add(n.key),n.children&&xc(n.children,t);return t}function Pg(e){if(e.key){if(e.key==="data-table-group")return Pc;if(["data-table-expand","data-table-select"].includes(e.key))return Cg}}function _o(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(t,...e.children.map(n=>_o(n,t+1))):t}function xg(e){let t=!1;function n(o){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(o)if(l&&(o.fixed=!0),o.fixed)if(o.children)for(let i=o.children.length-1;i>=0;i--)n(o.children[i],!0);else t?isNaN(Number(o.width))?Js(`Multiple fixed columns should have a static width (key: ${o.key})`):o.minWidth=Math.max(Number(o.width)||0,Number(o.minWidth)||0):o.lastFixed=!0,t=!0;else if(o.children)for(let i=o.children.length-1;i>=0;i--)n(o.children[i]);else t=!1}for(let o=e.length-1;o>=0;o--)n(e[o]);function a(o){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!o)return l;if(o.children){o.fixedOffset=l;for(const i of o.children)l=a(i,l)}else o.fixed&&(o.fixedOffset=l,l+=parseFloat(o.width||"0")||0);return l}let r=0;for(const o of e)r=a(o,r)}function Eg(e,t){const n=[];let a=0;const r=kg(e);for(;r.size()>0;){let l=r.count();const i=[];let u=1;for(;l>0;){const{element:c,priority:d}=r.dequeue(),f=t-a-_o(c);if(i.push({...c,rowspan:f??1,colspan:c.children?Es(c).length:1}),c.children)for(const m of c.children){const y=d%1+u/Math.pow(10,a+2);r.enqueue(m,a+f+y)}u+=1,l-=1}a+=1,n.push(i)}return{columns:e.map(l=>Es(l)).flat(),headers:n}}function Ec(e){const t=[];for(const n of e){const a={...Pg(n),...n},r=a.key??(typeof a.value=="string"?a.value:null),o=a.value??r??null,l={...a,key:r,value:o,sortable:a.sortable??(a.key!=null||!!a.sort),children:a.children?Ec(a.children):void 0};t.push(l)}return t}function Ng(e,t){const n=s.ref([]),a=s.ref([]),r=s.ref({}),o=s.ref({}),l=s.ref({});s.watchEffect(()=>{const c=(e.headers||Object.keys(e.items[0]??{}).map(g=>({key:g,title:s.capitalize(g)}))).slice(),d=xc(c);t?.groupBy?.value.length&&!d.has("data-table-group")&&c.unshift({key:"data-table-group",title:"Group"}),t?.showSelect?.value&&!d.has("data-table-select")&&c.unshift({key:"data-table-select"}),t?.showExpand?.value&&!d.has("data-table-expand")&&c.push({key:"data-table-expand"});const f=Ec(c);xg(f);const m=Math.max(...f.map(g=>_o(g)))+1,y=Eg(f,m);n.value=y.headers,a.value=y.columns;const h=y.headers.flat(1);for(const g of h)g.key&&(g.sortable&&(g.sort&&(r.value[g.key]=g.sort),g.sortRaw&&(o.value[g.key]=g.sortRaw)),g.filter&&(l.value[g.key]=g.filter))});const i={headers:n,columns:a,sortFunctions:r,sortRawFunctions:o,filterFunctions:l};return s.provide(kc,i),i}function wr(){const e=s.inject(kc);if(!e)throw new Error("Missing headers!");return e}const Ig={showSelectAll:!1,allSelected:()=>[],select:e=>{let{items:t,value:n}=e;return new Set(n?[t[0]?.value]:[])},selectAll:e=>{let{selected:t}=e;return t}},Nc={showSelectAll:!0,allSelected:e=>{let{currentPage:t}=e;return t},select:e=>{let{items:t,value:n,selected:a}=e;for(const r of t)n?a.add(r.value):a.delete(r.value);return a},selectAll:e=>{let{value:t,currentPage:n,selected:a}=e;return Nc.select({items:n,value:t,selected:a})}},Ic={showSelectAll:!0,allSelected:e=>{let{allItems:t}=e;return t},select:e=>{let{items:t,value:n,selected:a}=e;for(const r of t)n?a.add(r.value):a.delete(r.value);return a},selectAll:e=>{let{value:t,allItems:n,selected:a}=e;return Ic.select({items:n,value:t,selected:a})}},Tg=T({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:qe}},"DataTable-select"),Tc=Symbol.for("vuetify:data-table-selection");function Og(e,t){let{allItems:n,currentPage:a}=t;const r=fe(e,"modelValue",e.modelValue,b=>new Set(Oe(b).map(V=>n.value.find(k=>e.valueComparator(V,k.value))?.value??V)),b=>[...b.values()]),o=s.computed(()=>n.value.filter(b=>b.selectable)),l=s.computed(()=>a.value.filter(b=>b.selectable)),i=s.computed(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return Ig;case"all":return Ic;case"page":default:return Nc}}),u=s.shallowRef(null);function c(b){return Oe(b).every(V=>r.value.has(V.value))}function d(b){return Oe(b).some(V=>r.value.has(V.value))}function f(b,V){const k=i.value.select({items:b,value:V,selected:new Set(r.value)});r.value=k}function m(b,V,k){const w=[];if(V=V??a.value.findIndex(I=>I.value===b.value),e.selectStrategy!=="single"&&k?.shiftKey&&u.value!==null){const[I,E]=[u.value,V].sort((S,x)=>S-x);w.push(...a.value.slice(I,E+1).filter(S=>S.selectable))}else w.push(b),u.value=V;f(w,!c([b]))}function y(b){const V=i.value.selectAll({value:b,allItems:o.value,currentPage:l.value,selected:new Set(r.value)});r.value=V}const h=s.computed(()=>r.value.size>0),g=s.computed(()=>{const b=i.value.allSelected({allItems:o.value,currentPage:l.value});return!!b.length&&c(b)}),v=s.toRef(()=>i.value.showSelectAll),p={toggleSelect:m,select:f,selectAll:y,isSelected:c,isSomeSelected:d,someSelected:h,allSelected:g,showSelectAll:v,lastSelectedIndex:u,selectStrategy:i};return s.provide(Tc,p),p}function _r(){const e=s.inject(Tc);if(!e)throw new Error("Missing selection!");return e}const Rg=T({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),Oc=Symbol.for("vuetify:data-table-sort");function Dg(e){const t=fe(e,"sortBy"),n=s.toRef(()=>e.mustSort),a=s.toRef(()=>e.multiSort);return{sortBy:t,mustSort:n,multiSort:a}}function Ag(e){const{sortBy:t,mustSort:n,multiSort:a,page:r}=e,o=u=>{if(u.key==null)return;let c=t.value.map(f=>({...f}))??[];const d=c.find(f=>f.key===u.key);d?d.order==="desc"?n.value&&c.length===1?d.order="asc":c=c.filter(f=>f.key!==u.key):d.order="desc":a.value?c.push({key:u.key,order:"asc"}):c=[{key:u.key,order:"asc"}],t.value=c,r&&(r.value=1)};function l(u){return!!t.value.find(c=>c.key===u.key)}const i={sortBy:t,toggleSort:o,isSorted:l};return s.provide(Oc,i),i}function Rc(){const e=s.inject(Oc);if(!e)throw new Error("Missing sort!");return e}function Mg(e,t,n,a){const r=Bt();return{sortedItems:s.computed(()=>n.value.length?Fg(t.value,n.value,r.current.value,{transform:a?.transform,sortFunctions:{...e.customKeySort,...a?.sortFunctions?.value},sortRawFunctions:a?.sortRawFunctions?.value}):t.value)}}function Fg(e,t,n,a){const r=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return e.map(l=>[l,a?.transform?a.transform(l):l]).sort((l,i)=>{for(let u=0;u<t.length;u++){let c=!1;const d=t[u].key,f=t[u].order??"asc";if(f===!1)continue;let m=Qn(l[1],d),y=Qn(i[1],d),h=l[0].raw,g=i[0].raw;if(f==="desc"&&([m,y]=[y,m],[h,g]=[g,h]),a?.sortRawFunctions?.[d]){const v=a.sortRawFunctions[d](h,g);if(v==null)continue;if(c=!0,v)return v}if(a?.sortFunctions?.[d]){const v=a.sortFunctions[d](m,y);if(v==null)continue;if(c=!0,v)return v}if(!c){if(m instanceof Date&&y instanceof Date)return m.getTime()-y.getTime();if([m,y]=[m,y].map(v=>v!=null?v.toString().toLocaleLowerCase():v),m!==y)return Pa(m)&&Pa(y)?0:Pa(m)?-1:Pa(y)?1:!isNaN(m)&&!isNaN(y)?Number(m)-Number(y):r.compare(m,y)}}return 0}).map(l=>{let[i]=l;return i})}const Dc=T({color:String,disableSort:Boolean,fixedHeader:Boolean,multiSort:Boolean,sortAscIcon:{type:ee,default:"$sortAsc"},sortDescIcon:{type:ee,default:"$sortDesc"},headerProps:{type:Object},sticky:Boolean,...vr(),...pr()},"VDataTableHeaders"),si=H()({name:"VDataTableHeaders",props:Dc(),setup(e,t){let{slots:n}=t;const{t:a}=Bt(),{toggleSort:r,sortBy:o,isSorted:l}=Rc(),{someSelected:i,allSelected:u,selectAll:c,showSelectAll:d}=_r(),{columns:f,headers:m}=wr(),{loaderClasses:y}=ga(e);function h(S,x){if(!(!(e.sticky||e.fixedHeader)&&!S.fixed))return{position:"sticky",left:S.fixed?Q(S.fixedOffset):void 0,top:e.sticky||e.fixedHeader?`calc(var(--v-table-header-height) * ${x})`:void 0}}function g(S){const x=o.value.find(D=>D.key===S.key);return x?x.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:v,backgroundColorStyles:p}=vt(()=>e.color),{displayClasses:b,mobile:V}=dn(e),k=s.computed(()=>({headers:m.value,columns:f.value,toggleSort:r,isSorted:l,sortBy:o.value,someSelected:i.value,allSelected:u.value,selectAll:c,getSortIcon:g})),w=s.computed(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky||e.fixedHeader},b.value,y.value]),I=S=>{let{column:x,x:D,y:M}=S;const A=x.key==="data-table-select"||x.key==="data-table-expand",N=s.mergeProps(e.headerProps??{},x.headerProps??{});return s.createVNode(Za,s.mergeProps({tag:"th",align:x.align,class:[{"v-data-table__th--sortable":x.sortable&&!e.disableSort,"v-data-table__th--sorted":l(x),"v-data-table__th--fixed":x.fixed},...w.value],style:{width:Q(x.width),minWidth:Q(x.minWidth),maxWidth:Q(x.maxWidth),...h(x,M)},colspan:x.colspan,rowspan:x.rowspan,onClick:x.sortable?()=>r(x):void 0,fixed:x.fixed,nowrap:x.nowrap,lastFixed:x.lastFixed,noPadding:A},N),{default:()=>{const F=`header.${x.key}`,z={column:x,selectAll:c,isSorted:l,toggleSort:r,sortBy:o.value,someSelected:i.value,allSelected:u.value,getSortIcon:g};return n[F]?n[F](z):x.key==="data-table-select"?n["header.data-table-select"]?.(z)??(d.value&&s.createVNode(ya,{modelValue:u.value,indeterminate:i.value&&!u.value,"onUpdate:modelValue":c},null)):s.createElementVNode("div",{class:"v-data-table-header__content"},[s.createElementVNode("span",null,[x.title]),x.sortable&&!e.disableSort&&s.createVNode(pe,{key:"icon",class:"v-data-table-header__sort-icon",icon:g(x)},null),e.multiSort&&l(x)&&s.createElementVNode("div",{key:"badge",class:s.normalizeClass(["v-data-table-header__sort-badge",...v.value]),style:s.normalizeStyle(p.value)},[o.value.findIndex(U=>U.key===x.key)+1])])}})},E=()=>{const S=s.computed(()=>f.value.filter(D=>D?.sortable&&!e.disableSort)),x=s.computed(()=>{if(f.value.find(M=>M.key==="data-table-select")!=null)return u.value?"$checkboxOn":i.value?"$checkboxIndeterminate":"$checkboxOff"});return s.createVNode(Za,s.mergeProps({tag:"th",class:[...w.value],colspan:m.value.length+1},e.headerProps),{default:()=>[s.createElementVNode("div",{class:"v-data-table-header__content"},[s.createVNode(Xu,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:S.value,label:a("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>o.value=[],appendIcon:x.value,"onClick:append":()=>c(!u.value)},{...n,chip:D=>s.createVNode(uo,{onClick:D.item.raw?.sortable?()=>r(D.item.raw):void 0,onMousedown:M=>{M.preventDefault(),M.stopPropagation()}},{default:()=>[D.item.title,s.createVNode(pe,{class:s.normalizeClass(["v-data-table__td-sort-icon",l(D.item.raw)&&"v-data-table__td-sort-icon-active"]),icon:g(D.item.raw),size:"small"},null)]})})])]})};G(()=>V.value?s.createElementVNode("tr",null,[s.createVNode(E,null,null)]):s.createElementVNode(s.Fragment,null,[n.headers?n.headers(k.value):m.value.map((S,x)=>s.createElementVNode("tr",null,[S.map((D,M)=>s.createVNode(I,{column:D,x:M,y:x},null))])),e.loading&&s.createElementVNode("tr",{class:"v-data-table-progress"},[s.createElementVNode("th",{colspan:f.value.length},[s.createVNode(br,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:n.loader})])])]))}}),Lg=T({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Ac=Symbol.for("vuetify:data-table-group");function Bg(e){return{groupBy:fe(e,"groupBy")}}function zg(e){const{disableSort:t,groupBy:n,sortBy:a}=e,r=s.ref(new Set),o=s.computed(()=>n.value.map(d=>({...d,order:d.order??!1})).concat(t?.value?[]:a.value));function l(d){return r.value.has(d.id)}function i(d){const f=new Set(r.value);l(d)?f.delete(d.id):f.add(d.id),r.value=f}function u(d){function f(m){const y=[];for(const h of m.items)"type"in h&&h.type==="group"?y.push(...f(h)):y.push(h);return[...new Set(y)]}return f({items:d})}const c={sortByWithGroups:o,toggleGroup:i,opened:r,groupBy:n,extractRows:u,isGroupOpen:l};return s.provide(Ac,c),c}function Mc(){const e=s.inject(Ac);if(!e)throw new Error("Missing group!");return e}function $g(e,t){if(!e.length)return[];const n=new Map;for(const a of e){const r=Qn(a.raw,t);n.has(r)||n.set(r,[]),n.get(r).push(a)}return n}function Fc(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!t.length)return[];const r=$g(e,t[0]),o=[],l=t.slice(1);return r.forEach((i,u)=>{const c=t[0],d=`${a}_${c}_${u}`;o.push({depth:n,id:d,key:c,value:u,items:l.length?Fc(i,l,n+1,d):i,type:"group"})}),o}function Lc(e,t){const n=[];for(const a of e)"type"in a&&a.type==="group"?(a.value!=null&&n.push(a),(t.has(a.id)||a.value==null)&&n.push(...Lc(a.items,t))):n.push(a);return n}function Ug(e,t,n){return{flatItems:s.computed(()=>{if(!t.value.length)return e.value;const r=Fc(e.value,t.value.map(o=>o.key));return Lc(r,n.value)})}}const Hg=T({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),jg=H()({name:"VDataTableGroupHeaderRow",props:Hg(),setup(e,t){let{slots:n}=t;const{isGroupOpen:a,toggleGroup:r,extractRows:o}=Mc(),{isSelected:l,isSomeSelected:i,select:u}=_r(),{columns:c}=wr(),d=s.computed(()=>o([e.item]));return()=>s.createElementVNode("tr",{class:"v-data-table-group-header-row",style:s.normalizeStyle({"--v-data-table-group-header-row-depth":e.item.depth})},[c.value.map(f=>{if(f.key==="data-table-group"){const m=a(e.item)?"$expand":"$next",y=()=>r(e.item);return n["data-table-group"]?.({item:e.item,count:d.value.length,props:{icon:m,onClick:y}})??s.createVNode(Za,{class:"v-data-table-group-header-row__column"},{default:()=>[s.createVNode(xt,{size:"small",variant:"text",icon:m,onClick:y},null),s.createElementVNode("span",null,[e.item.value]),s.createElementVNode("span",null,[s.createTextVNode("("),d.value.length,s.createTextVNode(")")])]})}if(f.key==="data-table-select"){const m=l(d.value),y=i(d.value)&&!m,h=g=>u(d.value,g);return n["data-table-select"]?.({props:{modelValue:m,indeterminate:y,"onUpdate:modelValue":h}})??s.createElementVNode("td",null,[s.createVNode(ya,{modelValue:m,indeterminate:y,"onUpdate:modelValue":h},null)])}return s.createElementVNode("td",null,null)})])}}),Yg=T({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Bc=Symbol.for("vuetify:datatable:expanded");function Wg(e){const t=s.toRef(()=>e.expandOnClick),n=fe(e,"expanded",e.expanded,i=>new Set(i),i=>[...i.values()]);function a(i,u){const c=new Set(n.value);u?c.add(i.value):c.delete(i.value),n.value=c}function r(i){return n.value.has(i.value)}function o(i){a(i,!r(i))}const l={expand:a,expanded:n,expandOnClick:t,isExpanded:r,toggleExpand:o};return s.provide(Bc,l),l}function zc(){const e=s.inject(Bc);if(!e)throw new Error("foo");return e}const Gg=T({index:Number,item:Object,cellProps:[Object,Function],onClick:Re(),onContextmenu:Re(),onDblclick:Re(),...vr()},"VDataTableRow"),Qg=H()({name:"VDataTableRow",props:Gg(),setup(e,t){let{slots:n}=t;const{displayClasses:a,mobile:r}=dn(e,"v-data-table__tr"),{isSelected:o,toggleSelect:l,someSelected:i,allSelected:u,selectAll:c}=_r(),{isExpanded:d,toggleExpand:f}=zc(),{toggleSort:m,sortBy:y,isSorted:h}=Rc(),{columns:g}=wr();G(()=>s.createElementVNode("tr",{class:s.normalizeClass(["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},a.value]),onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&g.value.map((v,p)=>{const b=e.item,V=`item.${v.key}`,k=`header.${v.key}`,w={index:e.index,item:b.raw,internalItem:b,value:Qn(b.columns,v.key),column:v,isSelected:o,toggleSelect:l,isExpanded:d,toggleExpand:f},I={column:v,selectAll:c,isSorted:h,toggleSort:m,sortBy:y.value,someSelected:i.value,allSelected:u.value,getSortIcon:()=>""},E=typeof e.cellProps=="function"?e.cellProps({index:w.index,item:w.item,internalItem:w.internalItem,value:w.value,column:v}):e.cellProps,S=typeof v.cellProps=="function"?v.cellProps({index:w.index,item:w.item,internalItem:w.internalItem,value:w.value}):v.cellProps;return s.createVNode(Za,s.mergeProps({align:v.align,class:{"v-data-table__td--expanded-row":v.key==="data-table-expand","v-data-table__td--select-row":v.key==="data-table-select"},fixed:v.fixed,fixedOffset:v.fixedOffset,lastFixed:v.lastFixed,maxWidth:r.value?void 0:v.maxWidth,noPadding:v.key==="data-table-select"||v.key==="data-table-expand",nowrap:v.nowrap,width:r.value?void 0:v.width},E,S),{default:()=>{if(v.key==="data-table-select")return n["item.data-table-select"]?.({...w,props:{disabled:!b.selectable,modelValue:o([b]),onClick:s.withModifiers(()=>l(b),["stop"])}})??s.createVNode(ya,{disabled:!b.selectable,modelValue:o([b]),onClick:s.withModifiers(D=>l(b,e.index,D),["stop"])},null);if(v.key==="data-table-expand")return n["item.data-table-expand"]?.({...w,props:{icon:d(b)?"$collapse":"$expand",size:"small",variant:"text",onClick:s.withModifiers(()=>f(b),["stop"])}})??s.createVNode(xt,{icon:d(b)?"$collapse":"$expand",size:"small",variant:"text",onClick:s.withModifiers(()=>f(b),["stop"])},null);if(n[V]&&!r.value)return n[V](w);const x=s.toDisplayString(w.value);return r.value?s.createElementVNode(s.Fragment,null,[s.createElementVNode("div",{class:"v-data-table__td-title"},[n[k]?.(I)??v.title]),s.createElementVNode("div",{class:"v-data-table__td-value"},[n[V]?.(w)??x])]):x}})})]))}}),$c=T({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...vr()},"VDataTableRows"),oi=H()({name:"VDataTableRows",inheritAttrs:!1,props:$c(),setup(e,t){let{attrs:n,slots:a}=t;const{columns:r}=wr(),{expandOnClick:o,toggleExpand:l,isExpanded:i}=zc(),{isSelected:u,toggleSelect:c}=_r(),{toggleGroup:d,isGroupOpen:f}=Mc(),{t:m}=Bt(),{mobile:y}=dn(e);return G(()=>e.loading&&(!e.items.length||a.loading)?s.createElementVNode("tr",{class:"v-data-table-rows-loading",key:"loading"},[s.createElementVNode("td",{colspan:r.value.length},[a.loading?.()??m(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?s.createElementVNode("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[s.createElementVNode("td",{colspan:r.value.length},[a["no-data"]?.()??m(e.noDataText)])]):s.createElementVNode(s.Fragment,null,[e.items.map((h,g)=>{if(h.type==="group"){const b={index:g,item:h,columns:r.value,isExpanded:i,toggleExpand:l,isSelected:u,toggleSelect:c,toggleGroup:d,isGroupOpen:f};return a["group-header"]?a["group-header"](b):s.createVNode(jg,s.mergeProps({key:`group-header_${h.id}`,item:h},xl(n,":group-header",()=>b)),a)}const v={index:g,item:h.raw,internalItem:h,columns:r.value,isExpanded:i,toggleExpand:l,isSelected:u,toggleSelect:c},p={...v,props:s.mergeProps({key:`item_${h.key??h.index}`,onClick:o.value?()=>{l(h)}:void 0,index:g,item:h,cellProps:e.cellProps,mobile:y.value},xl(n,":row",()=>v),typeof e.rowProps=="function"?e.rowProps({item:v.item,index:v.index,internalItem:v.internalItem}):e.rowProps)};return s.createElementVNode(s.Fragment,{key:p.props.key},[a.item?a.item(p):s.createVNode(Qg,p.props,a),i(h)&&a["expanded-row"]?.(v)])})])),{}}}),Uc=T({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...ne(),...tt(),...Ve(),...Ne()},"VTable"),li=H()({name:"VTable",props:Uc(),setup(e,t){let{slots:n,emit:a}=t;const{themeClasses:r}=De(e),{densityClasses:o}=wt(e);return G(()=>s.createVNode(e.tag,{class:s.normalizeClass(["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":e.hover},r.value,o.value,e.class]),style:s.normalizeStyle(e.style)},{default:()=>[n.top?.(),n.default?s.createElementVNode("div",{class:"v-table__wrapper",style:s.normalizeStyle({height:Q(e.height)})},[s.createElementVNode("table",null,[n.default()])]):n.wrapper?.(),n.bottom?.()]})),{}}}),qg=T({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function Kg(e,t,n,a){const r=e.returnObject?t:He(t,e.itemValue),o=He(t,e.itemSelectable,!0),l=a.reduce((i,u)=>(u.key!=null&&(i[u.key]=He(t,u.value)),i),{});return{type:"item",key:e.returnObject?He(t,e.itemValue):r,index:n,value:r,selectable:o,columns:l,raw:t}}function Jg(e,t,n){return t.map((a,r)=>Kg(e,a,r,n))}function Zg(e,t){return{items:s.computed(()=>Jg(e,e.items,t.value))}}function Xg(e){let{page:t,itemsPerPage:n,sortBy:a,groupBy:r,search:o}=e;const l=Ee("VDataTable"),i=()=>({page:t.value,itemsPerPage:n.value,sortBy:a.value,groupBy:r.value,search:o.value});let u=null;s.watch(i,c=>{qe(u,c)||(u&&u.search!==c.search&&(t.value=1),l.emit("update:options",c),u=c)},{deep:!0,immediate:!0})}const ep=T({...$c(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...Yg(),...Lg(),...Vg(),...qg(),...Tg(),...Rg(),...Dc(),...Uc()},"DataTable"),tp=T({...pg(),...ep(),...ec(),...Cc()},"VDataTable"),Hc=H()({name:"VDataTable",props:tp(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,t){let{attrs:n,slots:a}=t;const{groupBy:r}=Bg(e),{sortBy:o,multiSort:l,mustSort:i}=Dg(e),{page:u,itemsPerPage:c}=bg(e),{disableSort:d}=s.toRefs(e),{columns:f,headers:m,sortFunctions:y,sortRawFunctions:h,filterFunctions:g}=Ng(e,{groupBy:r,showSelect:s.toRef(()=>e.showSelect),showExpand:s.toRef(()=>e.showExpand)}),{items:v}=Zg(e,f),p=s.toRef(()=>e.search),{filteredItems:b}=tc(e,v,p,{transform:Y=>Y.columns,customKeyFilter:g}),{toggleSort:V}=Ag({sortBy:o,multiSort:l,mustSort:i,page:u}),{sortByWithGroups:k,opened:w,extractRows:I,isGroupOpen:E,toggleGroup:S}=zg({groupBy:r,sortBy:o,disableSort:d}),{sortedItems:x}=Mg(e,b,k,{transform:Y=>({...Y.raw,...Y.columns}),sortFunctions:y,sortRawFunctions:h}),{flatItems:D}=Ug(x,r,w),M=s.computed(()=>D.value.length),{startIndex:A,stopIndex:N,pageCount:F,setItemsPerPage:z}=Sg({page:u,itemsPerPage:c,itemsLength:M}),{paginatedItems:U}=_g({items:D,startIndex:A,stopIndex:N,itemsPerPage:c}),J=s.computed(()=>I(U.value)),{isSelected:X,select:de,selectAll:C,toggleSelect:P,someSelected:O,allSelected:j}=Og(e,{allItems:v,currentPage:J}),{isExpanded:K,toggleExpand:q}=Wg(e);Xg({page:u,itemsPerPage:c,sortBy:o,groupBy:r,search:p}),gt({VDataTableRows:{hideNoData:s.toRef(()=>e.hideNoData),noDataText:s.toRef(()=>e.noDataText),loading:s.toRef(()=>e.loading),loadingText:s.toRef(()=>e.loadingText)}});const Z=s.computed(()=>({page:u.value,itemsPerPage:c.value,sortBy:o.value,pageCount:F.value,toggleSort:V,setItemsPerPage:z,someSelected:O.value,allSelected:j.value,isSelected:X,select:de,selectAll:C,toggleSelect:P,isExpanded:K,toggleExpand:q,isGroupOpen:E,toggleGroup:S,items:J.value.map(Y=>Y.raw),internalItems:J.value,groupedItems:U.value,columns:f.value,headers:m.value}));return G(()=>{const Y=ri.filterProps(e),be=si.filterProps(e),ue=oi.filterProps(e),L=li.filterProps(e);return s.createVNode(li,s.mergeProps({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},L,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>a.top?.(Z.value),default:()=>a.default?a.default(Z.value):s.createElementVNode(s.Fragment,null,[a.colgroup?.(Z.value),!e.hideDefaultHeader&&s.createElementVNode("thead",{key:"thead"},[s.createVNode(si,be,a)]),a.thead?.(Z.value),!e.hideDefaultBody&&s.createElementVNode("tbody",null,[a["body.prepend"]?.(Z.value),a.body?a.body(Z.value):s.createVNode(oi,s.mergeProps(n,ue,{items:U.value}),a),a["body.append"]?.(Z.value)]),a.tbody?.(Z.value),a.tfoot?.(Z.value)]),bottom:()=>a.bottom?a.bottom(Z.value):!e.hideDefaultFooter&&s.createElementVNode(s.Fragment,null,[s.createVNode(Du,null,null),s.createVNode(ri,Y,{prepend:a["footer.prepend"]})])})}),{}}}),np={key:0,id:"loading-results"},ap={id:"results"},rp=["href"],sp={class:"literature-item-date"};function op(e,t,n,a,r,o){return s.openBlock(),s.createElementBlock(s.Fragment,null,[e.display_loading_div?(s.openBlock(),s.createElementBlock("div",np,[s.createVNode(go,{indeterminate:""})])):s.createCommentVNode("",!0),s.withDirectives(s.createElementVNode("div",ap,[e.display_results_div?(s.openBlock(),s.createBlock(Hc,{key:0,id:"table-literature",headers:e.headers,items:e.dataSource,"items-per-page":e.pageSize,"item-key":"PMID","footer-props":e.footerProps,"onUpdate:options":t[0]||(t[0]=l=>e.handlePage(l))},{"item.PMID":s.withCtx(({item:l})=>[s.createElementVNode("a",{href:l.urlPMID,target:"_blank"},s.toDisplayString(l.PMID),9,rp)]),"item.Date":s.withCtx(({item:l})=>[s.createElementVNode("span",sp,s.toDisplayString(l.Date?.substring(0,10)),1)]),_:2},1032,["headers","items","items-per-page","footer-props"])):s.createCommentVNode("",!0),s.createElementVNode("small",null," search type: "+s.toDisplayString(e.literatureSearchType)+"; search id: "+s.toDisplayString(e.literatureSearchId)+"; item id: "+s.toDisplayString(e.literatureItemId)+". ",1)],512),[[s.vShow,!e.display_loading_div]])],64)}const jc=js(dg,[["render",op]]);class lp{constructor(t,n,a,r,o,l,i,u,c){ye(this,"id");ye(this,"name");ye(this,"link");ye(this,"root");ye(this,"meshTree");ye(this,"qvalue");ye(this,"oddratio");ye(this,"papers");ye(this,"score");this._id=t,this._name=n,this._link=a,this._root=r,this._meshTree=o,this._qvalue=l,this._oddratio=i,this._papers=u,this._score=c,this.id=t,this.name=n,this.link=a,this.root=r,this.meshTree=o,this.qvalue=l,this.oddratio=i,this.papers=u,this.score=c}}//! moment.js
//! version : 2.30.1
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com
var Yc;function B(){return Yc.apply(null,arguments)}function ip(e){Yc=e}function st(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function sn(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function he(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Vo(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(he(e,t))return!1;return!0}function je(e){return e===void 0}function Dt(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function ba(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function Wc(e,t){var n=[],a,r=e.length;for(a=0;a<r;++a)n.push(t(e[a],a));return n}function jt(e,t){for(var n in t)he(t,n)&&(e[n]=t[n]);return he(t,"toString")&&(e.toString=t.toString),he(t,"valueOf")&&(e.valueOf=t.valueOf),e}function _t(e,t,n,a){return vd(e,t,n,a,!0).utc()}function up(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function ae(e){return e._pf==null&&(e._pf=up()),e._pf}var Ns;Array.prototype.some?Ns=Array.prototype.some:Ns=function(e){var t=Object(this),n=t.length>>>0,a;for(a=0;a<n;a++)if(a in t&&e.call(this,t[a],a,t))return!0;return!1};function Co(e){var t=null,n=!1,a=e._d&&!isNaN(e._d.getTime());if(a&&(t=ae(e),n=Ns.call(t.parsedDateParts,function(r){return r!=null}),a=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n),e._strict&&(a=a&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(e))e._isValid=a;else return a;return e._isValid}function Vr(e){var t=_t(NaN);return e!=null?jt(ae(t),e):ae(t).userInvalidated=!0,t}var ii=B.momentProperties=[],es=!1;function ko(e,t){var n,a,r,o=ii.length;if(je(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),je(t._i)||(e._i=t._i),je(t._f)||(e._f=t._f),je(t._l)||(e._l=t._l),je(t._strict)||(e._strict=t._strict),je(t._tzm)||(e._tzm=t._tzm),je(t._isUTC)||(e._isUTC=t._isUTC),je(t._offset)||(e._offset=t._offset),je(t._pf)||(e._pf=ae(t)),je(t._locale)||(e._locale=t._locale),o>0)for(n=0;n<o;n++)a=ii[n],r=t[a],je(r)||(e[a]=r);return e}function Sa(e){ko(this,e),this._d=new Date(e._d!=null?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),es===!1&&(es=!0,B.updateOffset(this),es=!1)}function ot(e){return e instanceof Sa||e!=null&&e._isAMomentObject!=null}function Gc(e){B.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+e)}function nt(e,t){var n=!0;return jt(function(){if(B.deprecationHandler!=null&&B.deprecationHandler(null,e),n){var a=[],r,o,l,i=arguments.length;for(o=0;o<i;o++){if(r="",typeof arguments[o]=="object"){r+=`
[`+o+"] ";for(l in arguments[0])he(arguments[0],l)&&(r+=l+": "+arguments[0][l]+", ");r=r.slice(0,-2)}else r=arguments[o];a.push(r)}Gc(e+`
Arguments: `+Array.prototype.slice.call(a).join("")+`
`+new Error().stack),n=!1}return t.apply(this,arguments)},t)}var ui={};function Qc(e,t){B.deprecationHandler!=null&&B.deprecationHandler(e,t),ui[e]||(Gc(t),ui[e]=!0)}B.suppressDeprecationWarnings=!1;B.deprecationHandler=null;function Vt(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function cp(e){var t,n;for(n in e)he(e,n)&&(t=e[n],Vt(t)?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function Is(e,t){var n=jt({},e),a;for(a in t)he(t,a)&&(sn(e[a])&&sn(t[a])?(n[a]={},jt(n[a],e[a]),jt(n[a],t[a])):t[a]!=null?n[a]=t[a]:delete n[a]);for(a in e)he(e,a)&&!he(t,a)&&sn(e[a])&&(n[a]=jt({},n[a]));return n}function Po(e){e!=null&&this.set(e)}var Ts;Object.keys?Ts=Object.keys:Ts=function(e){var t,n=[];for(t in e)he(e,t)&&n.push(t);return n};var dp={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function fp(e,t,n){var a=this._calendar[e]||this._calendar.sameElse;return Vt(a)?a.call(t,n):a}function bt(e,t,n){var a=""+Math.abs(e),r=t-a.length,o=e>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+a}var xo=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ta=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ts={},Sn={};function W(e,t,n,a){var r=a;typeof a=="string"&&(r=function(){return this[a]()}),e&&(Sn[e]=r),t&&(Sn[t[0]]=function(){return bt(r.apply(this,arguments),t[1],t[2])}),n&&(Sn[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function hp(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function mp(e){var t=e.match(xo),n,a;for(n=0,a=t.length;n<a;n++)Sn[t[n]]?t[n]=Sn[t[n]]:t[n]=hp(t[n]);return function(r){var o="",l;for(l=0;l<a;l++)o+=Vt(t[l])?t[l].call(r,e):t[l];return o}}function La(e,t){return e.isValid()?(t=qc(t,e.localeData()),ts[t]=ts[t]||mp(t),ts[t](e)):e.localeData().invalidDate()}function qc(e,t){var n=5;function a(r){return t.longDateFormat(r)||r}for(Ta.lastIndex=0;n>=0&&Ta.test(e);)e=e.replace(Ta,a),Ta.lastIndex=0,n-=1;return e}var vp={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function yp(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(xo).map(function(a){return a==="MMMM"||a==="MM"||a==="DD"||a==="dddd"?a.slice(1):a}).join(""),this._longDateFormat[e])}var gp="Invalid date";function pp(){return this._invalidDate}var bp="%d",Sp=/\d{1,2}/;function wp(e){return this._ordinal.replace("%d",e)}var _p={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Vp(e,t,n,a){var r=this._relativeTime[n];return Vt(r)?r(e,t,n,a):r.replace(/%d/i,e)}function Cp(e,t){var n=this._relativeTime[e>0?"future":"past"];return Vt(n)?n(t):n.replace(/%s/i,t)}var ci={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function at(e){return typeof e=="string"?ci[e]||ci[e.toLowerCase()]:void 0}function Eo(e){var t={},n,a;for(a in e)he(e,a)&&(n=at(a),n&&(t[n]=e[a]));return t}var kp={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function Pp(e){var t=[],n;for(n in e)he(e,n)&&t.push({unit:n,priority:kp[n]});return t.sort(function(a,r){return a.priority-r.priority}),t}var Kc=/\d/,Ze=/\d\d/,Jc=/\d{3}/,No=/\d{4}/,Cr=/[+-]?\d{6}/,we=/\d\d?/,Zc=/\d\d\d\d?/,Xc=/\d\d\d\d\d\d?/,kr=/\d{1,3}/,Io=/\d{1,4}/,Pr=/[+-]?\d{1,6}/,On=/\d+/,xr=/[+-]?\d+/,xp=/Z|[+-]\d\d:?\d\d/gi,Er=/Z|[+-]\d\d(?::?\d\d)?/gi,Ep=/[+-]?\d+(\.\d{1,3})?/,wa=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Rn=/^[1-9]\d?/,To=/^([1-9]\d|\d)/,Xa;Xa={};function $(e,t,n){Xa[e]=Vt(t)?t:function(a,r){return a&&n?n:t}}function Np(e,t){return he(Xa,e)?Xa[e](t._strict,t._locale):new RegExp(Ip(e))}function Ip(e){return Tt(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,n,a,r,o){return n||a||r||o}))}function Tt(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Xe(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function le(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=Xe(t)),n}var Os={};function ge(e,t){var n,a=t,r;for(typeof e=="string"&&(e=[e]),Dt(t)&&(a=function(o,l){l[t]=le(o)}),r=e.length,n=0;n<r;n++)Os[e[n]]=a}function _a(e,t){ge(e,function(n,a,r,o){r._w=r._w||{},t(n,r._w,r,o)})}function Tp(e,t,n){t!=null&&he(Os,e)&&Os[e](t,n._a,n,e)}function Nr(e){return e%4===0&&e%100!==0||e%400===0}var Fe=0,Nt=1,ht=2,Ie=3,rt=4,It=5,nn=6,Op=7,Rp=8;W("Y",0,0,function(){var e=this.year();return e<=9999?bt(e,4):"+"+e});W(0,["YY",2],0,function(){return this.year()%100});W(0,["YYYY",4],0,"year");W(0,["YYYYY",5],0,"year");W(0,["YYYYYY",6,!0],0,"year");$("Y",xr);$("YY",we,Ze);$("YYYY",Io,No);$("YYYYY",Pr,Cr);$("YYYYYY",Pr,Cr);ge(["YYYYY","YYYYYY"],Fe);ge("YYYY",function(e,t){t[Fe]=e.length===2?B.parseTwoDigitYear(e):le(e)});ge("YY",function(e,t){t[Fe]=B.parseTwoDigitYear(e)});ge("Y",function(e,t){t[Fe]=parseInt(e,10)});function Gn(e){return Nr(e)?366:365}B.parseTwoDigitYear=function(e){return le(e)+(le(e)>68?1900:2e3)};var ed=Dn("FullYear",!0);function Dp(){return Nr(this.year())}function Dn(e,t){return function(n){return n!=null?(td(this,e,n),B.updateOffset(this,t),this):aa(this,e)}}function aa(e,t){if(!e.isValid())return NaN;var n=e._d,a=e._isUTC;switch(t){case"Milliseconds":return a?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return a?n.getUTCSeconds():n.getSeconds();case"Minutes":return a?n.getUTCMinutes():n.getMinutes();case"Hours":return a?n.getUTCHours():n.getHours();case"Date":return a?n.getUTCDate():n.getDate();case"Day":return a?n.getUTCDay():n.getDay();case"Month":return a?n.getUTCMonth():n.getMonth();case"FullYear":return a?n.getUTCFullYear():n.getFullYear();default:return NaN}}function td(e,t,n){var a,r,o,l,i;if(!(!e.isValid()||isNaN(n))){switch(a=e._d,r=e._isUTC,t){case"Milliseconds":return void(r?a.setUTCMilliseconds(n):a.setMilliseconds(n));case"Seconds":return void(r?a.setUTCSeconds(n):a.setSeconds(n));case"Minutes":return void(r?a.setUTCMinutes(n):a.setMinutes(n));case"Hours":return void(r?a.setUTCHours(n):a.setHours(n));case"Date":return void(r?a.setUTCDate(n):a.setDate(n));case"FullYear":break;default:return}o=n,l=e.month(),i=e.date(),i=i===29&&l===1&&!Nr(o)?28:i,r?a.setUTCFullYear(o,l,i):a.setFullYear(o,l,i)}}function Ap(e){return e=at(e),Vt(this[e])?this[e]():this}function Mp(e,t){if(typeof e=="object"){e=Eo(e);var n=Pp(e),a,r=n.length;for(a=0;a<r;a++)this[n[a].unit](e[n[a].unit])}else if(e=at(e),Vt(this[e]))return this[e](t);return this}function Fp(e,t){return(e%t+t)%t}var Pe;Array.prototype.indexOf?Pe=Array.prototype.indexOf:Pe=function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};function Oo(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=Fp(t,12);return e+=(t-n)/12,n===1?Nr(e)?29:28:31-n%7%2}W("M",["MM",2],"Mo",function(){return this.month()+1});W("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)});W("MMMM",0,0,function(e){return this.localeData().months(this,e)});$("M",we,Rn);$("MM",we,Ze);$("MMM",function(e,t){return t.monthsShortRegex(e)});$("MMMM",function(e,t){return t.monthsRegex(e)});ge(["M","MM"],function(e,t){t[Nt]=le(e)-1});ge(["MMM","MMMM"],function(e,t,n,a){var r=n._locale.monthsParse(e,a,n._strict);r!=null?t[Nt]=r:ae(n).invalidMonth=e});var Lp="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),nd="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ad=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Bp=wa,zp=wa;function $p(e,t){return e?st(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||ad).test(t)?"format":"standalone"][e.month()]:st(this._months)?this._months:this._months.standalone}function Up(e,t){return e?st(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[ad.test(t)?"format":"standalone"][e.month()]:st(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function Hp(e,t,n){var a,r,o,l=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;a<12;++a)o=_t([2e3,a]),this._shortMonthsParse[a]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(o,"").toLocaleLowerCase();return n?t==="MMM"?(r=Pe.call(this._shortMonthsParse,l),r!==-1?r:null):(r=Pe.call(this._longMonthsParse,l),r!==-1?r:null):t==="MMM"?(r=Pe.call(this._shortMonthsParse,l),r!==-1?r:(r=Pe.call(this._longMonthsParse,l),r!==-1?r:null)):(r=Pe.call(this._longMonthsParse,l),r!==-1?r:(r=Pe.call(this._shortMonthsParse,l),r!==-1?r:null))}function jp(e,t,n){var a,r,o;if(this._monthsParseExact)return Hp.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),a=0;a<12;a++){if(r=_t([2e3,a]),n&&!this._longMonthsParse[a]&&(this._longMonthsParse[a]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[a]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),!n&&!this._monthsParse[a]&&(o="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[a]=new RegExp(o.replace(".",""),"i")),n&&t==="MMMM"&&this._longMonthsParse[a].test(e))return a;if(n&&t==="MMM"&&this._shortMonthsParse[a].test(e))return a;if(!n&&this._monthsParse[a].test(e))return a}}function rd(e,t){if(!e.isValid())return e;if(typeof t=="string"){if(/^\d+$/.test(t))t=le(t);else if(t=e.localeData().monthsParse(t),!Dt(t))return e}var n=t,a=e.date();return a=a<29?a:Math.min(a,Oo(e.year(),n)),e._isUTC?e._d.setUTCMonth(n,a):e._d.setMonth(n,a),e}function sd(e){return e!=null?(rd(this,e),B.updateOffset(this,!0),this):aa(this,"Month")}function Yp(){return Oo(this.year(),this.month())}function Wp(e){return this._monthsParseExact?(he(this,"_monthsRegex")||od.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(he(this,"_monthsShortRegex")||(this._monthsShortRegex=Bp),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function Gp(e){return this._monthsParseExact?(he(this,"_monthsRegex")||od.call(this),e?this._monthsStrictRegex:this._monthsRegex):(he(this,"_monthsRegex")||(this._monthsRegex=zp),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function od(){function e(u,c){return c.length-u.length}var t=[],n=[],a=[],r,o,l,i;for(r=0;r<12;r++)o=_t([2e3,r]),l=Tt(this.monthsShort(o,"")),i=Tt(this.months(o,"")),t.push(l),n.push(i),a.push(i),a.push(l);t.sort(e),n.sort(e),a.sort(e),this._monthsRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Qp(e,t,n,a,r,o,l){var i;return e<100&&e>=0?(i=new Date(e+400,t,n,a,r,o,l),isFinite(i.getFullYear())&&i.setFullYear(e)):i=new Date(e,t,n,a,r,o,l),i}function ra(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function er(e,t,n){var a=7+t-n,r=(7+ra(e,0,a).getUTCDay()-t)%7;return-r+a-1}function ld(e,t,n,a,r){var o=(7+n-a)%7,l=er(e,a,r),i=1+7*(t-1)+o+l,u,c;return i<=0?(u=e-1,c=Gn(u)+i):i>Gn(e)?(u=e+1,c=i-Gn(e)):(u=e,c=i),{year:u,dayOfYear:c}}function sa(e,t,n){var a=er(e.year(),t,n),r=Math.floor((e.dayOfYear()-a-1)/7)+1,o,l;return r<1?(l=e.year()-1,o=r+Ot(l,t,n)):r>Ot(e.year(),t,n)?(o=r-Ot(e.year(),t,n),l=e.year()+1):(l=e.year(),o=r),{week:o,year:l}}function Ot(e,t,n){var a=er(e,t,n),r=er(e+1,t,n);return(Gn(e)-a+r)/7}W("w",["ww",2],"wo","week");W("W",["WW",2],"Wo","isoWeek");$("w",we,Rn);$("ww",we,Ze);$("W",we,Rn);$("WW",we,Ze);_a(["w","ww","W","WW"],function(e,t,n,a){t[a.substr(0,1)]=le(e)});function qp(e){return sa(e,this._week.dow,this._week.doy).week}var Kp={dow:0,doy:6};function Jp(){return this._week.dow}function Zp(){return this._week.doy}function Xp(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function eb(e){var t=sa(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}W("d",0,"do","day");W("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});W("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});W("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});W("e",0,0,"weekday");W("E",0,0,"isoWeekday");$("d",we);$("e",we);$("E",we);$("dd",function(e,t){return t.weekdaysMinRegex(e)});$("ddd",function(e,t){return t.weekdaysShortRegex(e)});$("dddd",function(e,t){return t.weekdaysRegex(e)});_a(["dd","ddd","dddd"],function(e,t,n,a){var r=n._locale.weekdaysParse(e,a,n._strict);r!=null?t.d=r:ae(n).invalidWeekday=e});_a(["d","e","E"],function(e,t,n,a){t[a]=le(e)});function tb(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function nb(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ro(e,t){return e.slice(t,7).concat(e.slice(0,t))}var ab="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),id="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),rb="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),sb=wa,ob=wa,lb=wa;function ib(e,t){var n=st(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?Ro(n,this._week.dow):e?n[e.day()]:n}function ub(e){return e===!0?Ro(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function cb(e){return e===!0?Ro(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function db(e,t,n){var a,r,o,l=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)o=_t([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(o,"").toLocaleLowerCase();return n?t==="dddd"?(r=Pe.call(this._weekdaysParse,l),r!==-1?r:null):t==="ddd"?(r=Pe.call(this._shortWeekdaysParse,l),r!==-1?r:null):(r=Pe.call(this._minWeekdaysParse,l),r!==-1?r:null):t==="dddd"?(r=Pe.call(this._weekdaysParse,l),r!==-1||(r=Pe.call(this._shortWeekdaysParse,l),r!==-1)?r:(r=Pe.call(this._minWeekdaysParse,l),r!==-1?r:null)):t==="ddd"?(r=Pe.call(this._shortWeekdaysParse,l),r!==-1||(r=Pe.call(this._weekdaysParse,l),r!==-1)?r:(r=Pe.call(this._minWeekdaysParse,l),r!==-1?r:null)):(r=Pe.call(this._minWeekdaysParse,l),r!==-1||(r=Pe.call(this._weekdaysParse,l),r!==-1)?r:(r=Pe.call(this._shortWeekdaysParse,l),r!==-1?r:null))}function fb(e,t,n){var a,r,o;if(this._weekdaysParseExact)return db.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(r=_t([2e3,1]).day(a),n&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[a]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[a]=new RegExp(o.replace(".",""),"i")),n&&t==="dddd"&&this._fullWeekdaysParse[a].test(e))return a;if(n&&t==="ddd"&&this._shortWeekdaysParse[a].test(e))return a;if(n&&t==="dd"&&this._minWeekdaysParse[a].test(e))return a;if(!n&&this._weekdaysParse[a].test(e))return a}}function hb(e){if(!this.isValid())return e!=null?this:NaN;var t=aa(this,"Day");return e!=null?(e=tb(e,this.localeData()),this.add(e-t,"d")):t}function mb(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function vb(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=nb(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function yb(e){return this._weekdaysParseExact?(he(this,"_weekdaysRegex")||Do.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(he(this,"_weekdaysRegex")||(this._weekdaysRegex=sb),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function gb(e){return this._weekdaysParseExact?(he(this,"_weekdaysRegex")||Do.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(he(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ob),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function pb(e){return this._weekdaysParseExact?(he(this,"_weekdaysRegex")||Do.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(he(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=lb),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Do(){function e(d,f){return f.length-d.length}var t=[],n=[],a=[],r=[],o,l,i,u,c;for(o=0;o<7;o++)l=_t([2e3,1]).day(o),i=Tt(this.weekdaysMin(l,"")),u=Tt(this.weekdaysShort(l,"")),c=Tt(this.weekdays(l,"")),t.push(i),n.push(u),a.push(c),r.push(i),r.push(u),r.push(c);t.sort(e),n.sort(e),a.sort(e),r.sort(e),this._weekdaysRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Ao(){return this.hours()%12||12}function bb(){return this.hours()||24}W("H",["HH",2],0,"hour");W("h",["hh",2],0,Ao);W("k",["kk",2],0,bb);W("hmm",0,0,function(){return""+Ao.apply(this)+bt(this.minutes(),2)});W("hmmss",0,0,function(){return""+Ao.apply(this)+bt(this.minutes(),2)+bt(this.seconds(),2)});W("Hmm",0,0,function(){return""+this.hours()+bt(this.minutes(),2)});W("Hmmss",0,0,function(){return""+this.hours()+bt(this.minutes(),2)+bt(this.seconds(),2)});function ud(e,t){W(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}ud("a",!0);ud("A",!1);function cd(e,t){return t._meridiemParse}$("a",cd);$("A",cd);$("H",we,To);$("h",we,Rn);$("k",we,Rn);$("HH",we,Ze);$("hh",we,Ze);$("kk",we,Ze);$("hmm",Zc);$("hmmss",Xc);$("Hmm",Zc);$("Hmmss",Xc);ge(["H","HH"],Ie);ge(["k","kk"],function(e,t,n){var a=le(e);t[Ie]=a===24?0:a});ge(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e});ge(["h","hh"],function(e,t,n){t[Ie]=le(e),ae(n).bigHour=!0});ge("hmm",function(e,t,n){var a=e.length-2;t[Ie]=le(e.substr(0,a)),t[rt]=le(e.substr(a)),ae(n).bigHour=!0});ge("hmmss",function(e,t,n){var a=e.length-4,r=e.length-2;t[Ie]=le(e.substr(0,a)),t[rt]=le(e.substr(a,2)),t[It]=le(e.substr(r)),ae(n).bigHour=!0});ge("Hmm",function(e,t,n){var a=e.length-2;t[Ie]=le(e.substr(0,a)),t[rt]=le(e.substr(a))});ge("Hmmss",function(e,t,n){var a=e.length-4,r=e.length-2;t[Ie]=le(e.substr(0,a)),t[rt]=le(e.substr(a,2)),t[It]=le(e.substr(r))});function Sb(e){return(e+"").toLowerCase().charAt(0)==="p"}var wb=/[ap]\.?m?\.?/i,_b=Dn("Hours",!0);function Vb(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var dd={calendar:dp,longDateFormat:vp,invalidDate:gp,ordinal:bp,dayOfMonthOrdinalParse:Sp,relativeTime:_p,months:Lp,monthsShort:nd,week:Kp,weekdays:ab,weekdaysMin:rb,weekdaysShort:id,meridiemParse:wb},_e={},$n={},oa;function Cb(e,t){var n,a=Math.min(e.length,t.length);for(n=0;n<a;n+=1)if(e[n]!==t[n])return n;return a}function di(e){return e&&e.toLowerCase().replace("_","-")}function kb(e){for(var t=0,n,a,r,o;t<e.length;){for(o=di(e[t]).split("-"),n=o.length,a=di(e[t+1]),a=a?a.split("-"):null;n>0;){if(r=Ir(o.slice(0,n).join("-")),r)return r;if(a&&a.length>=n&&Cb(o,a)>=n-1)break;n--}t++}return oa}function Pb(e){return!!(e&&e.match("^[^/\\\\]*$"))}function Ir(e){var t=null,n;if(_e[e]===void 0&&typeof module<"u"&&module&&module.exports&&Pb(e))try{t=oa._abbr,n=require,n("./locale/"+e),Gt(t)}catch{_e[e]=null}return _e[e]}function Gt(e,t){var n;return e&&(je(t)?n=zt(e):n=Mo(e,t),n?oa=n:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),oa._abbr}function Mo(e,t){if(t!==null){var n,a=dd;if(t.abbr=e,_e[e]!=null)Qc("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),a=_e[e]._config;else if(t.parentLocale!=null)if(_e[t.parentLocale]!=null)a=_e[t.parentLocale]._config;else if(n=Ir(t.parentLocale),n!=null)a=n._config;else return $n[t.parentLocale]||($n[t.parentLocale]=[]),$n[t.parentLocale].push({name:e,config:t}),null;return _e[e]=new Po(Is(a,t)),$n[e]&&$n[e].forEach(function(r){Mo(r.name,r.config)}),Gt(e),_e[e]}else return delete _e[e],null}function xb(e,t){if(t!=null){var n,a,r=dd;_e[e]!=null&&_e[e].parentLocale!=null?_e[e].set(Is(_e[e]._config,t)):(a=Ir(e),a!=null&&(r=a._config),t=Is(r,t),a==null&&(t.abbr=e),n=new Po(t),n.parentLocale=_e[e],_e[e]=n),Gt(e)}else _e[e]!=null&&(_e[e].parentLocale!=null?(_e[e]=_e[e].parentLocale,e===Gt()&&Gt(e)):_e[e]!=null&&delete _e[e]);return _e[e]}function zt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return oa;if(!st(e)){if(t=Ir(e),t)return t;e=[e]}return kb(e)}function Eb(){return Ts(_e)}function Fo(e){var t,n=e._a;return n&&ae(e).overflow===-2&&(t=n[Nt]<0||n[Nt]>11?Nt:n[ht]<1||n[ht]>Oo(n[Fe],n[Nt])?ht:n[Ie]<0||n[Ie]>24||n[Ie]===24&&(n[rt]!==0||n[It]!==0||n[nn]!==0)?Ie:n[rt]<0||n[rt]>59?rt:n[It]<0||n[It]>59?It:n[nn]<0||n[nn]>999?nn:-1,ae(e)._overflowDayOfYear&&(t<Fe||t>ht)&&(t=ht),ae(e)._overflowWeeks&&t===-1&&(t=Op),ae(e)._overflowWeekday&&t===-1&&(t=Rp),ae(e).overflow=t),e}var Nb=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ib=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Tb=/Z|[+-]\d\d(?::?\d\d)?/,Oa=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],ns=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ob=/^\/?Date\((-?\d+)/i,Rb=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Db={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function fd(e){var t,n,a=e._i,r=Nb.exec(a)||Ib.exec(a),o,l,i,u,c=Oa.length,d=ns.length;if(r){for(ae(e).iso=!0,t=0,n=c;t<n;t++)if(Oa[t][1].exec(r[1])){l=Oa[t][0],o=Oa[t][2]!==!1;break}if(l==null){e._isValid=!1;return}if(r[3]){for(t=0,n=d;t<n;t++)if(ns[t][1].exec(r[3])){i=(r[2]||" ")+ns[t][0];break}if(i==null){e._isValid=!1;return}}if(!o&&i!=null){e._isValid=!1;return}if(r[4])if(Tb.exec(r[4]))u="Z";else{e._isValid=!1;return}e._f=l+(i||"")+(u||""),Bo(e)}else e._isValid=!1}function Ab(e,t,n,a,r,o){var l=[Mb(e),nd.indexOf(t),parseInt(n,10),parseInt(a,10),parseInt(r,10)];return o&&l.push(parseInt(o,10)),l}function Mb(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function Fb(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function Lb(e,t,n){if(e){var a=id.indexOf(e),r=new Date(t[0],t[1],t[2]).getDay();if(a!==r)return ae(n).weekdayMismatch=!0,n._isValid=!1,!1}return!0}function Bb(e,t,n){if(e)return Db[e];if(t)return 0;var a=parseInt(n,10),r=a%100,o=(a-r)/100;return o*60+r}function hd(e){var t=Rb.exec(Fb(e._i)),n;if(t){if(n=Ab(t[4],t[3],t[2],t[5],t[6],t[7]),!Lb(t[1],n,e))return;e._a=n,e._tzm=Bb(t[8],t[9],t[10]),e._d=ra.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),ae(e).rfc2822=!0}else e._isValid=!1}function zb(e){var t=Ob.exec(e._i);if(t!==null){e._d=new Date(+t[1]);return}if(fd(e),e._isValid===!1)delete e._isValid;else return;if(hd(e),e._isValid===!1)delete e._isValid;else return;e._strict?e._isValid=!1:B.createFromInputFallback(e)}B.createFromInputFallback=nt("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))});function gn(e,t,n){return e??t??n}function $b(e){var t=new Date(B.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Lo(e){var t,n,a=[],r,o,l;if(!e._d){for(r=$b(e),e._w&&e._a[ht]==null&&e._a[Nt]==null&&Ub(e),e._dayOfYear!=null&&(l=gn(e._a[Fe],r[Fe]),(e._dayOfYear>Gn(l)||e._dayOfYear===0)&&(ae(e)._overflowDayOfYear=!0),n=ra(l,0,e._dayOfYear),e._a[Nt]=n.getUTCMonth(),e._a[ht]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=a[t]=r[t];for(;t<7;t++)e._a[t]=a[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[Ie]===24&&e._a[rt]===0&&e._a[It]===0&&e._a[nn]===0&&(e._nextDay=!0,e._a[Ie]=0),e._d=(e._useUTC?ra:Qp).apply(null,a),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ie]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==o&&(ae(e).weekdayMismatch=!0)}}function Ub(e){var t,n,a,r,o,l,i,u,c;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(o=1,l=4,n=gn(t.GG,e._a[Fe],sa(Se(),1,4).year),a=gn(t.W,1),r=gn(t.E,1),(r<1||r>7)&&(u=!0)):(o=e._locale._week.dow,l=e._locale._week.doy,c=sa(Se(),o,l),n=gn(t.gg,e._a[Fe],c.year),a=gn(t.w,c.week),t.d!=null?(r=t.d,(r<0||r>6)&&(u=!0)):t.e!=null?(r=t.e+o,(t.e<0||t.e>6)&&(u=!0)):r=o),a<1||a>Ot(n,o,l)?ae(e)._overflowWeeks=!0:u!=null?ae(e)._overflowWeekday=!0:(i=ld(n,a,r,o,l),e._a[Fe]=i.year,e._dayOfYear=i.dayOfYear)}B.ISO_8601=function(){};B.RFC_2822=function(){};function Bo(e){if(e._f===B.ISO_8601){fd(e);return}if(e._f===B.RFC_2822){hd(e);return}e._a=[],ae(e).empty=!0;var t=""+e._i,n,a,r,o,l,i=t.length,u=0,c,d;for(r=qc(e._f,e._locale).match(xo)||[],d=r.length,n=0;n<d;n++)o=r[n],a=(t.match(Np(o,e))||[])[0],a&&(l=t.substr(0,t.indexOf(a)),l.length>0&&ae(e).unusedInput.push(l),t=t.slice(t.indexOf(a)+a.length),u+=a.length),Sn[o]?(a?ae(e).empty=!1:ae(e).unusedTokens.push(o),Tp(o,a,e)):e._strict&&!a&&ae(e).unusedTokens.push(o);ae(e).charsLeftOver=i-u,t.length>0&&ae(e).unusedInput.push(t),e._a[Ie]<=12&&ae(e).bigHour===!0&&e._a[Ie]>0&&(ae(e).bigHour=void 0),ae(e).parsedDateParts=e._a.slice(0),ae(e).meridiem=e._meridiem,e._a[Ie]=Hb(e._locale,e._a[Ie],e._meridiem),c=ae(e).era,c!==null&&(e._a[Fe]=e._locale.erasConvertYear(c,e._a[Fe])),Lo(e),Fo(e)}function Hb(e,t,n){var a;return n==null?t:e.meridiemHour!=null?e.meridiemHour(t,n):(e.isPM!=null&&(a=e.isPM(n),a&&t<12&&(t+=12),!a&&t===12&&(t=0)),t)}function jb(e){var t,n,a,r,o,l,i=!1,u=e._f.length;if(u===0){ae(e).invalidFormat=!0,e._d=new Date(NaN);return}for(r=0;r<u;r++)o=0,l=!1,t=ko({},e),e._useUTC!=null&&(t._useUTC=e._useUTC),t._f=e._f[r],Bo(t),Co(t)&&(l=!0),o+=ae(t).charsLeftOver,o+=ae(t).unusedTokens.length*10,ae(t).score=o,i?o<a&&(a=o,n=t):(a==null||o<a||l)&&(a=o,n=t,l&&(i=!0));jt(e,n||t)}function Yb(e){if(!e._d){var t=Eo(e._i),n=t.day===void 0?t.date:t.day;e._a=Wc([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],function(a){return a&&parseInt(a,10)}),Lo(e)}}function Wb(e){var t=new Sa(Fo(md(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function md(e){var t=e._i,n=e._f;return e._locale=e._locale||zt(e._l),t===null||n===void 0&&t===""?Vr({nullInput:!0}):(typeof t=="string"&&(e._i=t=e._locale.preparse(t)),ot(t)?new Sa(Fo(t)):(ba(t)?e._d=t:st(n)?jb(e):n?Bo(e):Gb(e),Co(e)||(e._d=null),e))}function Gb(e){var t=e._i;je(t)?e._d=new Date(B.now()):ba(t)?e._d=new Date(t.valueOf()):typeof t=="string"?zb(e):st(t)?(e._a=Wc(t.slice(0),function(n){return parseInt(n,10)}),Lo(e)):sn(t)?Yb(e):Dt(t)?e._d=new Date(t):B.createFromInputFallback(e)}function vd(e,t,n,a,r){var o={};return(t===!0||t===!1)&&(a=t,t=void 0),(n===!0||n===!1)&&(a=n,n=void 0),(sn(e)&&Vo(e)||st(e)&&e.length===0)&&(e=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=r,o._l=n,o._i=e,o._f=t,o._strict=a,Wb(o)}function Se(e,t,n,a){return vd(e,t,n,a,!1)}var Qb=nt("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Se.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:Vr()}),qb=nt("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Se.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:Vr()});function yd(e,t){var n,a;if(t.length===1&&st(t[0])&&(t=t[0]),!t.length)return Se();for(n=t[0],a=1;a<t.length;++a)(!t[a].isValid()||t[a][e](n))&&(n=t[a]);return n}function Kb(){var e=[].slice.call(arguments,0);return yd("isBefore",e)}function Jb(){var e=[].slice.call(arguments,0);return yd("isAfter",e)}var Zb=function(){return Date.now?Date.now():+new Date},Un=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Xb(e){var t,n=!1,a,r=Un.length;for(t in e)if(he(e,t)&&!(Pe.call(Un,t)!==-1&&(e[t]==null||!isNaN(e[t]))))return!1;for(a=0;a<r;++a)if(e[Un[a]]){if(n)return!1;parseFloat(e[Un[a]])!==le(e[Un[a]])&&(n=!0)}return!0}function eS(){return this._isValid}function tS(){return ct(NaN)}function Tr(e){var t=Eo(e),n=t.year||0,a=t.quarter||0,r=t.month||0,o=t.week||t.isoWeek||0,l=t.day||0,i=t.hour||0,u=t.minute||0,c=t.second||0,d=t.millisecond||0;this._isValid=Xb(t),this._milliseconds=+d+c*1e3+u*6e4+i*1e3*60*60,this._days=+l+o*7,this._months=+r+a*3+n*12,this._data={},this._locale=zt(),this._bubble()}function Ba(e){return e instanceof Tr}function Rs(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function nS(e,t,n){var a=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),o=0,l;for(l=0;l<a;l++)le(e[l])!==le(t[l])&&o++;return o+r}function gd(e,t){W(e,0,0,function(){var n=this.utcOffset(),a="+";return n<0&&(n=-n,a="-"),a+bt(~~(n/60),2)+t+bt(~~n%60,2)})}gd("Z",":");gd("ZZ","");$("Z",Er);$("ZZ",Er);ge(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=zo(Er,e)});var aS=/([\+\-]|\d\d)/gi;function zo(e,t){var n=(t||"").match(e),a,r,o;return n===null?null:(a=n[n.length-1]||[],r=(a+"").match(aS)||["-",0,0],o=+(r[1]*60)+le(r[2]),o===0?0:r[0]==="+"?o:-o)}function $o(e,t){var n,a;return t._isUTC?(n=t.clone(),a=(ot(e)||ba(e)?e.valueOf():Se(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+a),B.updateOffset(n,!1),n):Se(e).local()}function Ds(e){return-Math.round(e._d.getTimezoneOffset())}B.updateOffset=function(){};function rS(e,t,n){var a=this._offset||0,r;if(!this.isValid())return e!=null?this:NaN;if(e!=null){if(typeof e=="string"){if(e=zo(Er,e),e===null)return this}else Math.abs(e)<16&&!n&&(e=e*60);return!this._isUTC&&t&&(r=Ds(this)),this._offset=e,this._isUTC=!0,r!=null&&this.add(r,"m"),a!==e&&(!t||this._changeInProgress?Sd(this,ct(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,B.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?a:Ds(this)}function sS(e,t){return e!=null?(typeof e!="string"&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function oS(e){return this.utcOffset(0,e)}function lS(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Ds(this),"m")),this}function iS(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var e=zo(xp,this._i);e!=null?this.utcOffset(e):this.utcOffset(0,!0)}return this}function uS(e){return this.isValid()?(e=e?Se(e).utcOffset():0,(this.utcOffset()-e)%60===0):!1}function cS(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function dS(){if(!je(this._isDSTShifted))return this._isDSTShifted;var e={},t;return ko(e,this),e=md(e),e._a?(t=e._isUTC?_t(e._a):Se(e._a),this._isDSTShifted=this.isValid()&&nS(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function fS(){return this.isValid()?!this._isUTC:!1}function hS(){return this.isValid()?this._isUTC:!1}function pd(){return this.isValid()?this._isUTC&&this._offset===0:!1}var mS=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,vS=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ct(e,t){var n=e,a=null,r,o,l;return Ba(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:Dt(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(a=mS.exec(e))?(r=a[1]==="-"?-1:1,n={y:0,d:le(a[ht])*r,h:le(a[Ie])*r,m:le(a[rt])*r,s:le(a[It])*r,ms:le(Rs(a[nn]*1e3))*r}):(a=vS.exec(e))?(r=a[1]==="-"?-1:1,n={y:Xt(a[2],r),M:Xt(a[3],r),w:Xt(a[4],r),d:Xt(a[5],r),h:Xt(a[6],r),m:Xt(a[7],r),s:Xt(a[8],r)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(l=yS(Se(n.from),Se(n.to)),n={},n.ms=l.milliseconds,n.M=l.months),o=new Tr(n),Ba(e)&&he(e,"_locale")&&(o._locale=e._locale),Ba(e)&&he(e,"_isValid")&&(o._isValid=e._isValid),o}ct.fn=Tr.prototype;ct.invalid=tS;function Xt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function fi(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function yS(e,t){var n;return e.isValid()&&t.isValid()?(t=$o(t,e),e.isBefore(t)?n=fi(e,t):(n=fi(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function bd(e,t){return function(n,a){var r,o;return a!==null&&!isNaN(+a)&&(Qc(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=a,a=o),r=ct(n,a),Sd(this,r,e),this}}function Sd(e,t,n,a){var r=t._milliseconds,o=Rs(t._days),l=Rs(t._months);e.isValid()&&(a=a??!0,l&&rd(e,aa(e,"Month")+l*n),o&&td(e,"Date",aa(e,"Date")+o*n),r&&e._d.setTime(e._d.valueOf()+r*n),a&&B.updateOffset(e,o||l))}var gS=bd(1,"add"),pS=bd(-1,"subtract");function wd(e){return typeof e=="string"||e instanceof String}function bS(e){return ot(e)||ba(e)||wd(e)||Dt(e)||wS(e)||SS(e)||e===null||e===void 0}function SS(e){var t=sn(e)&&!Vo(e),n=!1,a=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],r,o,l=a.length;for(r=0;r<l;r+=1)o=a[r],n=n||he(e,o);return t&&n}function wS(e){var t=st(e),n=!1;return t&&(n=e.filter(function(a){return!Dt(a)&&wd(e)}).length===0),t&&n}function _S(e){var t=sn(e)&&!Vo(e),n=!1,a=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],r,o;for(r=0;r<a.length;r+=1)o=a[r],n=n||he(e,o);return t&&n}function VS(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function CS(e,t){arguments.length===1&&(arguments[0]?bS(arguments[0])?(e=arguments[0],t=void 0):_S(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||Se(),a=$o(n,this).startOf("day"),r=B.calendarFormat(this,a)||"sameElse",o=t&&(Vt(t[r])?t[r].call(this,n):t[r]);return this.format(o||this.localeData().calendar(r,this,Se(n)))}function kS(){return new Sa(this)}function PS(e,t){var n=ot(e)?e:Se(e);return this.isValid()&&n.isValid()?(t=at(t)||"millisecond",t==="millisecond"?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf()):!1}function xS(e,t){var n=ot(e)?e:Se(e);return this.isValid()&&n.isValid()?(t=at(t)||"millisecond",t==="millisecond"?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf()):!1}function ES(e,t,n,a){var r=ot(e)?e:Se(e),o=ot(t)?t:Se(t);return this.isValid()&&r.isValid()&&o.isValid()?(a=a||"()",(a[0]==="("?this.isAfter(r,n):!this.isBefore(r,n))&&(a[1]===")"?this.isBefore(o,n):!this.isAfter(o,n))):!1}function NS(e,t){var n=ot(e)?e:Se(e),a;return this.isValid()&&n.isValid()?(t=at(t)||"millisecond",t==="millisecond"?this.valueOf()===n.valueOf():(a=n.valueOf(),this.clone().startOf(t).valueOf()<=a&&a<=this.clone().endOf(t).valueOf())):!1}function IS(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function TS(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function OS(e,t,n){var a,r,o;if(!this.isValid())return NaN;if(a=$o(e,this),!a.isValid())return NaN;switch(r=(a.utcOffset()-this.utcOffset())*6e4,t=at(t),t){case"year":o=za(this,a)/12;break;case"month":o=za(this,a);break;case"quarter":o=za(this,a)/3;break;case"second":o=(this-a)/1e3;break;case"minute":o=(this-a)/6e4;break;case"hour":o=(this-a)/36e5;break;case"day":o=(this-a-r)/864e5;break;case"week":o=(this-a-r)/6048e5;break;default:o=this-a}return n?o:Xe(o)}function za(e,t){if(e.date()<t.date())return-za(t,e);var n=(t.year()-e.year())*12+(t.month()-e.month()),a=e.clone().add(n,"months"),r,o;return t-a<0?(r=e.clone().add(n-1,"months"),o=(t-a)/(a-r)):(r=e.clone().add(n+1,"months"),o=(t-a)/(r-a)),-(n+o)||0}B.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";B.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function RS(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function DS(e){if(!this.isValid())return null;var t=e!==!0,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?La(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Vt(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",La(n,"Z")):La(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function AS(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",n,a,r,o;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),n="["+e+'("]',a=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",r="-MM-DD[T]HH:mm:ss.SSS",o=t+'[")]',this.format(n+a+r+o)}function MS(e){e||(e=this.isUtc()?B.defaultFormatUtc:B.defaultFormat);var t=La(this,e);return this.localeData().postformat(t)}function FS(e,t){return this.isValid()&&(ot(e)&&e.isValid()||Se(e).isValid())?ct({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function LS(e){return this.from(Se(),e)}function BS(e,t){return this.isValid()&&(ot(e)&&e.isValid()||Se(e).isValid())?ct({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function zS(e){return this.to(Se(),e)}function _d(e){var t;return e===void 0?this._locale._abbr:(t=zt(e),t!=null&&(this._locale=t),this)}var Vd=nt("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Cd(){return this._locale}var tr=1e3,wn=60*tr,nr=60*wn,kd=(365*400+97)*24*nr;function _n(e,t){return(e%t+t)%t}function Pd(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-kd:new Date(e,t,n).valueOf()}function xd(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-kd:Date.UTC(e,t,n)}function $S(e){var t,n;if(e=at(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?xd:Pd,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=_n(t+(this._isUTC?0:this.utcOffset()*wn),nr);break;case"minute":t=this._d.valueOf(),t-=_n(t,wn);break;case"second":t=this._d.valueOf(),t-=_n(t,tr);break}return this._d.setTime(t),B.updateOffset(this,!0),this}function US(e){var t,n;if(e=at(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?xd:Pd,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=nr-_n(t+(this._isUTC?0:this.utcOffset()*wn),nr)-1;break;case"minute":t=this._d.valueOf(),t+=wn-_n(t,wn)-1;break;case"second":t=this._d.valueOf(),t+=tr-_n(t,tr)-1;break}return this._d.setTime(t),B.updateOffset(this,!0),this}function HS(){return this._d.valueOf()-(this._offset||0)*6e4}function jS(){return Math.floor(this.valueOf()/1e3)}function YS(){return new Date(this.valueOf())}function WS(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function GS(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function QS(){return this.isValid()?this.toISOString():null}function qS(){return Co(this)}function KS(){return jt({},ae(this))}function JS(){return ae(this).overflow}function ZS(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}W("N",0,0,"eraAbbr");W("NN",0,0,"eraAbbr");W("NNN",0,0,"eraAbbr");W("NNNN",0,0,"eraName");W("NNNNN",0,0,"eraNarrow");W("y",["y",1],"yo","eraYear");W("y",["yy",2],0,"eraYear");W("y",["yyy",3],0,"eraYear");W("y",["yyyy",4],0,"eraYear");$("N",Uo);$("NN",Uo);$("NNN",Uo);$("NNNN",uw);$("NNNNN",cw);ge(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,a){var r=n._locale.erasParse(e,a,n._strict);r?ae(n).era=r:ae(n).invalidEra=e});$("y",On);$("yy",On);$("yyy",On);$("yyyy",On);$("yo",dw);ge(["y","yy","yyy","yyyy"],Fe);ge(["yo"],function(e,t,n,a){var r;n._locale._eraYearOrdinalRegex&&(r=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Fe]=n._locale.eraYearOrdinalParse(e,r):t[Fe]=parseInt(e,10)});function XS(e,t){var n,a,r,o=this._eras||zt("en")._eras;for(n=0,a=o.length;n<a;++n){switch(typeof o[n].since){case"string":r=B(o[n].since).startOf("day"),o[n].since=r.valueOf();break}switch(typeof o[n].until){case"undefined":o[n].until=1/0;break;case"string":r=B(o[n].until).startOf("day").valueOf(),o[n].until=r.valueOf();break}}return o}function ew(e,t,n){var a,r,o=this.eras(),l,i,u;for(e=e.toUpperCase(),a=0,r=o.length;a<r;++a)if(l=o[a].name.toUpperCase(),i=o[a].abbr.toUpperCase(),u=o[a].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(i===e)return o[a];break;case"NNNN":if(l===e)return o[a];break;case"NNNNN":if(u===e)return o[a];break}else if([l,i,u].indexOf(e)>=0)return o[a]}function tw(e,t){var n=e.since<=e.until?1:-1;return t===void 0?B(e.since).year():B(e.since).year()+(t-e.offset)*n}function nw(){var e,t,n,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),a[e].since<=n&&n<=a[e].until||a[e].until<=n&&n<=a[e].since)return a[e].name;return""}function aw(){var e,t,n,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),a[e].since<=n&&n<=a[e].until||a[e].until<=n&&n<=a[e].since)return a[e].narrow;return""}function rw(){var e,t,n,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),a[e].since<=n&&n<=a[e].until||a[e].until<=n&&n<=a[e].since)return a[e].abbr;return""}function sw(){var e,t,n,a,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=r[e].since<=r[e].until?1:-1,a=this.clone().startOf("day").valueOf(),r[e].since<=a&&a<=r[e].until||r[e].until<=a&&a<=r[e].since)return(this.year()-B(r[e].since).year())*n+r[e].offset;return this.year()}function ow(e){return he(this,"_erasNameRegex")||Ho.call(this),e?this._erasNameRegex:this._erasRegex}function lw(e){return he(this,"_erasAbbrRegex")||Ho.call(this),e?this._erasAbbrRegex:this._erasRegex}function iw(e){return he(this,"_erasNarrowRegex")||Ho.call(this),e?this._erasNarrowRegex:this._erasRegex}function Uo(e,t){return t.erasAbbrRegex(e)}function uw(e,t){return t.erasNameRegex(e)}function cw(e,t){return t.erasNarrowRegex(e)}function dw(e,t){return t._eraYearOrdinalRegex||On}function Ho(){var e=[],t=[],n=[],a=[],r,o,l,i,u,c=this.eras();for(r=0,o=c.length;r<o;++r)l=Tt(c[r].name),i=Tt(c[r].abbr),u=Tt(c[r].narrow),t.push(l),e.push(i),n.push(u),a.push(l),a.push(i),a.push(u);this._erasRegex=new RegExp("^("+a.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+t.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+n.join("|")+")","i")}W(0,["gg",2],0,function(){return this.weekYear()%100});W(0,["GG",2],0,function(){return this.isoWeekYear()%100});function Or(e,t){W(0,[e,e.length],0,t)}Or("gggg","weekYear");Or("ggggg","weekYear");Or("GGGG","isoWeekYear");Or("GGGGG","isoWeekYear");$("G",xr);$("g",xr);$("GG",we,Ze);$("gg",we,Ze);$("GGGG",Io,No);$("gggg",Io,No);$("GGGGG",Pr,Cr);$("ggggg",Pr,Cr);_a(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,a){t[a.substr(0,2)]=le(e)});_a(["gg","GG"],function(e,t,n,a){t[a]=B.parseTwoDigitYear(e)});function fw(e){return Ed.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function hw(e){return Ed.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function mw(){return Ot(this.year(),1,4)}function vw(){return Ot(this.isoWeekYear(),1,4)}function yw(){var e=this.localeData()._week;return Ot(this.year(),e.dow,e.doy)}function gw(){var e=this.localeData()._week;return Ot(this.weekYear(),e.dow,e.doy)}function Ed(e,t,n,a,r){var o;return e==null?sa(this,a,r).year:(o=Ot(e,a,r),t>o&&(t=o),pw.call(this,e,t,n,a,r))}function pw(e,t,n,a,r){var o=ld(e,t,n,a,r),l=ra(o.year,0,o.dayOfYear);return this.year(l.getUTCFullYear()),this.month(l.getUTCMonth()),this.date(l.getUTCDate()),this}W("Q",0,"Qo","quarter");$("Q",Kc);ge("Q",function(e,t){t[Nt]=(le(e)-1)*3});function bw(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}W("D",["DD",2],"Do","date");$("D",we,Rn);$("DD",we,Ze);$("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});ge(["D","DD"],ht);ge("Do",function(e,t){t[ht]=le(e.match(we)[0])});var Nd=Dn("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear");$("DDD",kr);$("DDDD",Jc);ge(["DDD","DDDD"],function(e,t,n){n._dayOfYear=le(e)});function Sw(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}W("m",["mm",2],0,"minute");$("m",we,To);$("mm",we,Ze);ge(["m","mm"],rt);var ww=Dn("Minutes",!1);W("s",["ss",2],0,"second");$("s",we,To);$("ss",we,Ze);ge(["s","ss"],It);var _w=Dn("Seconds",!1);W("S",0,0,function(){return~~(this.millisecond()/100)});W(0,["SS",2],0,function(){return~~(this.millisecond()/10)});W(0,["SSS",3],0,"millisecond");W(0,["SSSS",4],0,function(){return this.millisecond()*10});W(0,["SSSSS",5],0,function(){return this.millisecond()*100});W(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});W(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});W(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});W(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});$("S",kr,Kc);$("SS",kr,Ze);$("SSS",kr,Jc);var Yt,Id;for(Yt="SSSS";Yt.length<=9;Yt+="S")$(Yt,On);function Vw(e,t){t[nn]=le(("0."+e)*1e3)}for(Yt="S";Yt.length<=9;Yt+="S")ge(Yt,Vw);Id=Dn("Milliseconds",!1);W("z",0,0,"zoneAbbr");W("zz",0,0,"zoneName");function Cw(){return this._isUTC?"UTC":""}function kw(){return this._isUTC?"Coordinated Universal Time":""}var R=Sa.prototype;R.add=gS;R.calendar=CS;R.clone=kS;R.diff=OS;R.endOf=US;R.format=MS;R.from=FS;R.fromNow=LS;R.to=BS;R.toNow=zS;R.get=Ap;R.invalidAt=JS;R.isAfter=PS;R.isBefore=xS;R.isBetween=ES;R.isSame=NS;R.isSameOrAfter=IS;R.isSameOrBefore=TS;R.isValid=qS;R.lang=Vd;R.locale=_d;R.localeData=Cd;R.max=qb;R.min=Qb;R.parsingFlags=KS;R.set=Mp;R.startOf=$S;R.subtract=pS;R.toArray=WS;R.toObject=GS;R.toDate=YS;R.toISOString=DS;R.inspect=AS;typeof Symbol<"u"&&Symbol.for!=null&&(R[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});R.toJSON=QS;R.toString=RS;R.unix=jS;R.valueOf=HS;R.creationData=ZS;R.eraName=nw;R.eraNarrow=aw;R.eraAbbr=rw;R.eraYear=sw;R.year=ed;R.isLeapYear=Dp;R.weekYear=fw;R.isoWeekYear=hw;R.quarter=R.quarters=bw;R.month=sd;R.daysInMonth=Yp;R.week=R.weeks=Xp;R.isoWeek=R.isoWeeks=eb;R.weeksInYear=yw;R.weeksInWeekYear=gw;R.isoWeeksInYear=mw;R.isoWeeksInISOWeekYear=vw;R.date=Nd;R.day=R.days=hb;R.weekday=mb;R.isoWeekday=vb;R.dayOfYear=Sw;R.hour=R.hours=_b;R.minute=R.minutes=ww;R.second=R.seconds=_w;R.millisecond=R.milliseconds=Id;R.utcOffset=rS;R.utc=oS;R.local=lS;R.parseZone=iS;R.hasAlignedHourOffset=uS;R.isDST=cS;R.isLocal=fS;R.isUtcOffset=hS;R.isUtc=pd;R.isUTC=pd;R.zoneAbbr=Cw;R.zoneName=kw;R.dates=nt("dates accessor is deprecated. Use date instead.",Nd);R.months=nt("months accessor is deprecated. Use month instead",sd);R.years=nt("years accessor is deprecated. Use year instead",ed);R.zone=nt("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",sS);R.isDSTShifted=nt("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",dS);function Pw(e){return Se(e*1e3)}function xw(){return Se.apply(null,arguments).parseZone()}function Td(e){return e}var me=Po.prototype;me.calendar=fp;me.longDateFormat=yp;me.invalidDate=pp;me.ordinal=wp;me.preparse=Td;me.postformat=Td;me.relativeTime=Vp;me.pastFuture=Cp;me.set=cp;me.eras=XS;me.erasParse=ew;me.erasConvertYear=tw;me.erasAbbrRegex=lw;me.erasNameRegex=ow;me.erasNarrowRegex=iw;me.months=$p;me.monthsShort=Up;me.monthsParse=jp;me.monthsRegex=Gp;me.monthsShortRegex=Wp;me.week=qp;me.firstDayOfYear=Zp;me.firstDayOfWeek=Jp;me.weekdays=ib;me.weekdaysMin=cb;me.weekdaysShort=ub;me.weekdaysParse=fb;me.weekdaysRegex=yb;me.weekdaysShortRegex=gb;me.weekdaysMinRegex=pb;me.isPM=Sb;me.meridiem=Vb;function ar(e,t,n,a){var r=zt(),o=_t().set(a,t);return r[n](o,e)}function Od(e,t,n){if(Dt(e)&&(t=e,e=void 0),e=e||"",t!=null)return ar(e,t,n,"month");var a,r=[];for(a=0;a<12;a++)r[a]=ar(e,a,n,"month");return r}function jo(e,t,n,a){typeof e=="boolean"?(Dt(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,Dt(t)&&(n=t,t=void 0),t=t||"");var r=zt(),o=e?r._week.dow:0,l,i=[];if(n!=null)return ar(t,(n+o)%7,a,"day");for(l=0;l<7;l++)i[l]=ar(t,(l+o)%7,a,"day");return i}function Ew(e,t){return Od(e,t,"months")}function Nw(e,t){return Od(e,t,"monthsShort")}function Iw(e,t,n){return jo(e,t,n,"weekdays")}function Tw(e,t,n){return jo(e,t,n,"weekdaysShort")}function Ow(e,t,n){return jo(e,t,n,"weekdaysMin")}Gt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=le(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}});B.lang=nt("moment.lang is deprecated. Use moment.locale instead.",Gt);B.langData=nt("moment.langData is deprecated. Use moment.localeData instead.",zt);var kt=Math.abs;function Rw(){var e=this._data;return this._milliseconds=kt(this._milliseconds),this._days=kt(this._days),this._months=kt(this._months),e.milliseconds=kt(e.milliseconds),e.seconds=kt(e.seconds),e.minutes=kt(e.minutes),e.hours=kt(e.hours),e.months=kt(e.months),e.years=kt(e.years),this}function Rd(e,t,n,a){var r=ct(t,n);return e._milliseconds+=a*r._milliseconds,e._days+=a*r._days,e._months+=a*r._months,e._bubble()}function Dw(e,t){return Rd(this,e,t,1)}function Aw(e,t){return Rd(this,e,t,-1)}function hi(e){return e<0?Math.floor(e):Math.ceil(e)}function Mw(){var e=this._milliseconds,t=this._days,n=this._months,a=this._data,r,o,l,i,u;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=hi(As(n)+t)*864e5,t=0,n=0),a.milliseconds=e%1e3,r=Xe(e/1e3),a.seconds=r%60,o=Xe(r/60),a.minutes=o%60,l=Xe(o/60),a.hours=l%24,t+=Xe(l/24),u=Xe(Dd(t)),n+=u,t-=hi(As(u)),i=Xe(n/12),n%=12,a.days=t,a.months=n,a.years=i,this}function Dd(e){return e*4800/146097}function As(e){return e*146097/4800}function Fw(e){if(!this.isValid())return NaN;var t,n,a=this._milliseconds;if(e=at(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+a/864e5,n=this._months+Dd(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(As(this._months)),e){case"week":return t/7+a/6048e5;case"day":return t+a/864e5;case"hour":return t*24+a/36e5;case"minute":return t*1440+a/6e4;case"second":return t*86400+a/1e3;case"millisecond":return Math.floor(t*864e5)+a;default:throw new Error("Unknown unit "+e)}}function $t(e){return function(){return this.as(e)}}var Ad=$t("ms"),Lw=$t("s"),Bw=$t("m"),zw=$t("h"),$w=$t("d"),Uw=$t("w"),Hw=$t("M"),jw=$t("Q"),Yw=$t("y"),Ww=Ad;function Gw(){return ct(this)}function Qw(e){return e=at(e),this.isValid()?this[e+"s"]():NaN}function hn(e){return function(){return this.isValid()?this._data[e]:NaN}}var qw=hn("milliseconds"),Kw=hn("seconds"),Jw=hn("minutes"),Zw=hn("hours"),Xw=hn("days"),e_=hn("months"),t_=hn("years");function n_(){return Xe(this.days()/7)}var Pt=Math.round,bn={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function a_(e,t,n,a,r){return r.relativeTime(t||1,!!n,e,a)}function r_(e,t,n,a){var r=ct(e).abs(),o=Pt(r.as("s")),l=Pt(r.as("m")),i=Pt(r.as("h")),u=Pt(r.as("d")),c=Pt(r.as("M")),d=Pt(r.as("w")),f=Pt(r.as("y")),m=o<=n.ss&&["s",o]||o<n.s&&["ss",o]||l<=1&&["m"]||l<n.m&&["mm",l]||i<=1&&["h"]||i<n.h&&["hh",i]||u<=1&&["d"]||u<n.d&&["dd",u];return n.w!=null&&(m=m||d<=1&&["w"]||d<n.w&&["ww",d]),m=m||c<=1&&["M"]||c<n.M&&["MM",c]||f<=1&&["y"]||["yy",f],m[2]=t,m[3]=+e>0,m[4]=a,a_.apply(null,m)}function s_(e){return e===void 0?Pt:typeof e=="function"?(Pt=e,!0):!1}function o_(e,t){return bn[e]===void 0?!1:t===void 0?bn[e]:(bn[e]=t,e==="s"&&(bn.ss=t-1),!0)}function l_(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,a=bn,r,o;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(n=e),typeof t=="object"&&(a=Object.assign({},bn,t),t.s!=null&&t.ss==null&&(a.ss=t.s-1)),r=this.localeData(),o=r_(this,!n,a,r),n&&(o=r.pastFuture(+this,o)),r.postformat(o)}var as=Math.abs;function yn(e){return(e>0)-(e<0)||+e}function Rr(){if(!this.isValid())return this.localeData().invalidDate();var e=as(this._milliseconds)/1e3,t=as(this._days),n=as(this._months),a,r,o,l,i=this.asSeconds(),u,c,d,f;return i?(a=Xe(e/60),r=Xe(a/60),e%=60,a%=60,o=Xe(n/12),n%=12,l=e?e.toFixed(3).replace(/\.?0+$/,""):"",u=i<0?"-":"",c=yn(this._months)!==yn(i)?"-":"",d=yn(this._days)!==yn(i)?"-":"",f=yn(this._milliseconds)!==yn(i)?"-":"",u+"P"+(o?c+o+"Y":"")+(n?c+n+"M":"")+(t?d+t+"D":"")+(r||a||e?"T":"")+(r?f+r+"H":"")+(a?f+a+"M":"")+(e?f+l+"S":"")):"P0D"}var ce=Tr.prototype;ce.isValid=eS;ce.abs=Rw;ce.add=Dw;ce.subtract=Aw;ce.as=Fw;ce.asMilliseconds=Ad;ce.asSeconds=Lw;ce.asMinutes=Bw;ce.asHours=zw;ce.asDays=$w;ce.asWeeks=Uw;ce.asMonths=Hw;ce.asQuarters=jw;ce.asYears=Yw;ce.valueOf=Ww;ce._bubble=Mw;ce.clone=Gw;ce.get=Qw;ce.milliseconds=qw;ce.seconds=Kw;ce.minutes=Jw;ce.hours=Zw;ce.days=Xw;ce.weeks=n_;ce.months=e_;ce.years=t_;ce.humanize=l_;ce.toISOString=Rr;ce.toString=Rr;ce.toJSON=Rr;ce.locale=_d;ce.localeData=Cd;ce.toIsoString=nt("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Rr);ce.lang=Vd;W("X",0,0,"unix");W("x",0,0,"valueOf");$("x",xr);$("X",Ep);ge("X",function(e,t,n){n._d=new Date(parseFloat(e)*1e3)});ge("x",function(e,t,n){n._d=new Date(le(e))});//! moment.js
B.version="2.30.1";ip(Se);B.fn=R;B.min=Kb;B.max=Jb;B.now=Zb;B.utc=_t;B.unix=Pw;B.months=Ew;B.isDate=ba;B.locale=Gt;B.invalid=Vr;B.duration=ct;B.isMoment=ot;B.weekdays=Iw;B.parseZone=xw;B.localeData=zt;B.isDuration=Ba;B.monthsShort=Nw;B.weekdaysMin=Ow;B.defineLocale=Mo;B.updateLocale=xb;B.locales=Eb;B.weekdaysShort=Tw;B.normalizeUnits=at;B.relativeTimeRounding=s_;B.relativeTimeThreshold=o_;B.calendarFormat=VS;B.prototype=R;B.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};function i_(e){console.debug("[info] use calling 'launchFileDownload()' method");const t=e?.searchResults;if(!(e&&t.length>0))return;const n="-MeSH";let a;const r=e.searchQuery;r.searchEntityType===xe.comp_to_mesh?r.searchSelectorType===se.pubchem_id?a="CID"+r.searchEntityQuery+n:a=r.searchEntityQuery+n:a=r.searchEntityQuery+"-"+r.searchSelectorType.slice(0,-3);const o=Object.keys(t[0]).map(i=>`"${i}"`).join(","),l=t.map(i=>Object.values(i).map(u=>`${u}`.replace('"','""')).map(u=>`"${u}"`).join(",")).join(`
`);u_(`${o}
${l}`,a)}function u_(e,t="data"){const n=new Blob(["\uFEFF"+e],{type:"text/csv;charset=utf-8;"}),a=document.createElement("a"),r=URL.createObjectURL(n);navigator.userAgent.indexOf("Safari")!=-1&&navigator.userAgent.indexOf("Chrome")==-1&&a.setAttribute("target","_blank"),a.setAttribute("href",r);const l=B(new Date).format("YYYY-MM-DD_hh-mm");a.setAttribute("download",l+"_FORUM-DC_"+t+".csv"),a.style.visibility="hidden",document.body.appendChild(a),a.click(),document.body.removeChild(a)}const c_=s.defineComponent({name:"MthForumResultsDisplay",components:{MthForumLiteratureDisplay:jc},props:["search-results"],watch:{searchResults:function(e,t){console.debug("Prop changed: ",e," | was: ",t),this.inputSearch=e,this.runSearch(e)}},setup(){let e;const t=s.ref(!1),n=s.ref(!1),a=s.ref(!1),r=s.ref(!1),o=s.ref("#"),l=s.ref(""),i=s.ref(-1),u=s.ref(""),c=s.ref(0),d=["name","root","qvalue","oddratio","papers","score"],f=[],m=[],y=s.ref(!1),h=s.ref(!1),g=s.ref(""),v=s.ref([]),p=s.ref();return{endpointSearchResults:e,display_loading_div:t,display_results_div:n,display_noresults_div:a,result_found:r,result_link:o,result_label:l,result_count:i,result_identifier:u,papers_count:c,displayedColumns:d,raw_res:m,showDialog:y,enablePapersLink:h,dialSearchType:s.ref(""),dialSearchID:s.ref(""),dialItemId:s.ref(""),filter:g,headers:v,dataSource:f,inputSearch:p}},mounted(){const e=Ms();if(e.get("dial-search-type")&&e.get("dial-search-id")&&e.get("dial-item-id")){this.result_identifier=e.get("dial-search-id");const t=e.get("dial-item-id");this.openPapersModal(!0,t)}},methods:{runSearch(e){this.headers=[],this.dataSource=[],this.raw_res=[],this.display_loading_div=!0,this.display_results_div=!1,this.display_noresults_div=!1,this.enablePapersLink=e?.searchQuery?.searchSelectorType==se.pubchem_id&&e?.searchQuery?.searchEntityType==xe.comp_to_mesh,this.endpointSearchResults=e,this.endpointSearchResults&&(this.result_found=!1,this.endpointSearchResults.searchQuery.isEmpty()||this.endpointSearchResults.getAPIdata().then(t=>{this.display_loading_div=!1,this.display_results_div=t.searchResults.data.length>0,this.display_noresults_div=!this.display_results_div;const n=t.searchResults;this.result_count=n.data.length,this.result_count===0?this.display_noresults_div=!0:(this.result_found=!0,this.updateLink(),this.endpointSearchResults.searchResults=n.data,console.log("[debug]","before call updateDataTable","this.endpointSearchResults",this.endpointSearchResults),this.updateDataTable(this.endpointSearchResults))}))},updateLink(){switch(this.endpointSearchResults.searchQuery.searchEntityType){case xe.comp_to_mesh:{switch(this.endpointSearchResults.searchQuery.searchSelectorType){case se.pubchem_id:{this.result_link="https://pubchem.ncbi.nlm.nih.gov/compound/";break}case se.chemont_id:{this.result_link="http://classyfire.wishartlab.com/tax_nodes/";break}case se.chebi_id:{this.result_link="https://www.ebi.ac.uk/chebi/searchId.do?chebiId=";break}case se.pubchem_fuzzy_id:{this.result_link="https://pubchem.ncbi.nlm.nih.gov/compound/";break}}this.result_link+=this.endpointSearchResults.searchQuery.searchEntityQuery,this.getSpecificLabel(this.endpointSearchResults.searchQuery.searchEntityQuery,this.endpointSearchResults.searchQuery.searchSelectorType).then(e=>{console.debug("[debug] label found "+e),this.result_label=e});break}case xe.mesh_to_comp:{this.result_link="https://meshb.nlm.nih.gov/record/ui?ui="+this.endpointSearchResults.searchQuery.searchEntityQuery,this.getSpecificLabel(this.endpointSearchResults.searchQuery.searchEntityQuery,se.mesh_id).then(e=>{console.debug("[debug] label found "+e),this.result_label=e});break}default:console.debug("[debug] label not found"),this.result_link="#",this.result_found=!1}this.result_identifier=this.endpointSearchResults.searchQuery.searchEntityQuery,this.result_found=!0},async getSpecificLabel(e,t){const n=new wh;return new Promise((a,r)=>{let o="ID("+e+")";switch(t){case se.mesh_id:{n.meshLabelIdMeshGet(e).then(l=>{const i=l.data;i.length>0&&(o=i[0].name),a(o)});break}case se.pubchem_id:{n.pubchemLabelIdPubchemGet(+e).then(l=>{const i=l.data;i.length>0&&(o=i[0].name),a(o)});break}case se.chemont_id:{n.chemontLabelIdChemontGet(e).then(l=>{const i=l.data;i.length>0&&(o=i[0].name),a(o)});break}case se.chebi_id:{n.chebiLabelIdChebiGet(e).then(l=>{const i=l.data;i.length>0&&(o=i[0].name),a(o)});break}default:{console.debug("Error: fetching data from API (400 invalid request type)"),r(this);break}}})},updateDataTable(e){console.debug("[debug] display update in progress");let t=this.identifyIdType(),n=[];if(this.raw_res=e.searchResults,e.searchResults.forEach(a=>{let r=a,o=this.identifyIdLabelRow(t,r),l=o[0],i=o[1];i==null&&(i="ID("+l+")"),r!==void 0&&n.push(new lp(l,i,this.constructURL(t,l),r.tree_root,r.tree_concat,+(+r.q_value).toExponential(4),parseFloat(r.odds_ratio).toFixed(2),+r.COOC,+r.n_weak))}),this.headers=this.inputSearch?.searchQuery?.searchEntityType==xe.comp_to_mesh?[{title:"Name",align:"start",key:"name",sortable:!0},{title:"MeSH root",key:"root",sortable:!0},{title:"q.value",key:"qvalue",sortable:!0},{title:"Odd radio",key:"oddratio",sortable:!0},{title:"Papers",key:"papers",sortable:!0},{title:"Weakness",key:"score",sortable:!0}]:[{title:"Name",align:"start",key:"name",sortable:!0},{title:"q.value",key:"qvalue",sortable:!0},{title:"Odd radio",key:"oddratio",sortable:!0},{title:"Papers",key:"papers",sortable:!0},{title:"Weakness",key:"score",sortable:!0}],this.dataSource=n,console.debug("[debug] display update done"),this.papers_count=0,e.searchResults.length>0){const r=e.searchResults[0];Object.prototype.hasOwnProperty.call(r,"TOTAL_PMID_CID")&&(this.papers_count=+(r?.TOTAL_PMID_CID??0)),Object.prototype.hasOwnProperty.call(r,"TOTAL_PMID_CHEBI")&&(this.papers_count=+(r?.TOTAL_PMID_CHEBI??0)),Object.prototype.hasOwnProperty.call(r,"TOTAL_PMID_CHEMONT")&&(this.papers_count=+(r?.TOTAL_PMID_CHEMONT??0))}},constructURL(e,t){switch(e){case"mesh":return"https://meshb.nlm.nih.gov/record/ui?ui="+t;case"pubchem":return"https://pubchem.ncbi.nlm.nih.gov/compound/"+t;case"chemont":return"http://classyfire.wishartlab.com/tax_nodes/"+t;case"chebi":return"https://www.ebi.ac.uk/chebi/searchId.do?chebiId="+t;default:return"#UNDEF?"+t}},identifyIdLabelRow(e,t){let n=["",""];switch(e){case"mesh":{n[0]=t.MESH!==void 0?t.MESH:"",n[1]=t.nameMesh!==void 0?t.nameMesh:"";break}case"pubchem":{n[0]=t.CID!==void 0?t.CID:"",n[1]=t.namePubchem!==void 0?t.namePubchem:"";break}case"chemont":{n[0]=t.CHEMONT!==void 0?t.CHEMONT:"",n[1]=t.nameChemont!==void 0?t.nameChemont:"";break}case"chebi":{n[0]=t.CHEBI!==void 0?t.CHEBI:"",n[1]=t.nameChebi!==void 0?t.nameChebi:"";break}}return n},identifyIdType(){let e="";switch(this.endpointSearchResults.searchQuery.searchEntityType){case xe.comp_to_mesh:{this.displayedColumns=["name","root","qvalue","oddratio","papers","score"],e="mesh";break}case xe.mesh_to_comp:switch(this.displayedColumns=["name","qvalue","oddratio","papers","score"],this.endpointSearchResults.searchQuery.searchSelectorType){case se.pubchem_id:{e="pubchem";break}case se.chemont_id:{e="chemont";break}case se.chebi_id:{e="chebi";break}case se.pubchem_fuzzy_id:{e="pubchem_fuzzy";break}}}return e},triggerFileDownload(){i_(this.endpointSearchResults)},openPapersModal(e=!0,t=""){this.showDialog=e,this.dialSearchType="pmid-cid-mesh",this.dialSearchID=this.result_identifier,this.dialItemId=t,en("dial-search-type",this.dialSearchType),en("dial-search-id",this.dialSearchID),en("dial-item-id",this.dialItemId)}}}),Md=H()({name:"VCardActions",props:ne(),setup(e,t){let{slots:n}=t;return gt({VBtn:{slim:!0,variant:"text"}}),G(()=>s.createElementVNode("div",{class:s.normalizeClass(["v-card-actions",e.class]),style:s.normalizeStyle(e.style)},[n.default?.()])),{}}}),d_=T({opacity:[Number,String],...ne(),...Ve()},"VCardSubtitle"),f_=H()({name:"VCardSubtitle",props:d_(),setup(e,t){let{slots:n}=t;return G(()=>s.createVNode(e.tag,{class:s.normalizeClass(["v-card-subtitle",e.class]),style:s.normalizeStyle([{"--v-card-subtitle-opacity":e.opacity},e.style])},n)),{}}}),h_=Ki("v-card-title"),m_=T({appendAvatar:String,appendIcon:ee,prependAvatar:String,prependIcon:ee,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...ne(),...tt()},"VCardItem"),v_=H()({name:"VCardItem",props:m_(),setup(e,t){let{slots:n}=t;return G(()=>{const a=!!(e.prependAvatar||e.prependIcon),r=!!(a||n.prepend),o=!!(e.appendAvatar||e.appendIcon),l=!!(o||n.append),i=!!(e.title!=null||n.title),u=!!(e.subtitle!=null||n.subtitle);return s.createElementVNode("div",{class:s.normalizeClass(["v-card-item",e.class]),style:s.normalizeStyle(e.style)},[r&&s.createElementVNode("div",{key:"prepend",class:"v-card-item__prepend"},[n.prepend?s.createVNode(Ce,{key:"prepend-defaults",disabled:!a,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},n.prepend):s.createElementVNode(s.Fragment,null,[e.prependAvatar&&s.createVNode(Qt,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&s.createVNode(pe,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),s.createElementVNode("div",{class:"v-card-item__content"},[i&&s.createVNode(h_,{key:"title"},{default:()=>[n.title?.()??s.toDisplayString(e.title)]}),u&&s.createVNode(f_,{key:"subtitle"},{default:()=>[n.subtitle?.()??s.toDisplayString(e.subtitle)]}),n.default?.()]),l&&s.createElementVNode("div",{key:"append",class:"v-card-item__append"},[n.append?s.createVNode(Ce,{key:"append-defaults",disabled:!o,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},n.append):s.createElementVNode(s.Fragment,null,[e.appendIcon&&s.createVNode(pe,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&s.createVNode(Qt,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),y_=T({opacity:[Number,String],...ne(),...Ve()},"VCardText"),Fd=H()({name:"VCardText",props:y_(),setup(e,t){let{slots:n}=t;return G(()=>s.createVNode(e.tag,{class:s.normalizeClass(["v-card-text",e.class]),style:s.normalizeStyle([{"--v-card-text-opacity":e.opacity},e.style])},n)),{}}}),g_=T({appendAvatar:String,appendIcon:ee,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:ee,ripple:{type:[Boolean,Object],default:!0},subtitle:{type:[String,Number,Boolean],default:void 0},text:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...Ft(),...ne(),...tt(),...At(),...Jt(),...pr(),...vo(),...wc(),...et(),...gr(),...Ve(),...Ne(),...Lt({variant:"elevated"})},"VCard"),p_=H()({name:"VCard",directives:{vRipple:Rt},props:g_(),setup(e,t){let{attrs:n,slots:a}=t;const{themeClasses:r}=De(e),{borderClasses:o}=Kt(e),{colorClasses:l,colorStyles:i,variantClasses:u}=va(e),{densityClasses:c}=wt(e),{dimensionStyles:d}=Mt(e),{elevationClasses:f}=fn(e),{loaderClasses:m}=ga(e),{locationStyles:y}=yo(e),{positionClasses:h}=_c(e),{roundedClasses:g}=it(e),v=yr(e,n);return G(()=>{const p=e.link!==!1&&v.isLink.value,b=!e.disabled&&e.link!==!1&&(e.link||v.isClickable.value),V=p?"a":e.tag,k=!!(a.title||e.title!=null),w=!!(a.subtitle||e.subtitle!=null),I=k||w,E=!!(a.append||e.appendAvatar||e.appendIcon),S=!!(a.prepend||e.prependAvatar||e.prependIcon),x=!!(a.image||e.image),D=I||S||E,M=!!(a.text||e.text!=null);return s.withDirectives(s.createVNode(V,s.mergeProps({class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":b},r.value,o.value,l.value,c.value,f.value,m.value,h.value,g.value,u.value,e.class],style:[i.value,d.value,y.value,e.style],onClick:b&&v.navigate,tabindex:e.disabled?-1:void 0},v.linkProps),{default:()=>[x&&s.createElementVNode("div",{key:"image",class:"v-card__image"},[a.image?s.createVNode(Ce,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},a.image):s.createVNode(eo,{key:"image-img",cover:!0,src:e.image},null)]),s.createVNode(br,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:a.loader}),D&&s.createVNode(v_,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:a.item,prepend:a.prepend,title:a.title,subtitle:a.subtitle,append:a.append}),M&&s.createVNode(Fd,{key:"text"},{default:()=>[a.text?.()??e.text]}),a.default?.(),a.actions&&s.createVNode(Md,null,{default:a.actions}),ma(b,"v-card")]}),[[Rt,b&&e.ripple]])}),{}}}),b_=T({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...mo({origin:"center center",scrollStrategy:"block",transition:{component:ao},zIndex:2400})},"VDialog"),S_=H()({name:"VDialog",props:b_(),emits:{"update:modelValue":e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{emit:n,slots:a}=t;const r=fe(e,"modelValue"),{scopeId:o}=ho(),l=s.ref();function i(d){const f=d.relatedTarget,m=d.target;if(f!==m&&l.value?.contentEl&&l.value?.globalTop&&![document,l.value.contentEl].includes(m)&&!l.value.contentEl.contains(m)){const y=qn(l.value.contentEl);if(!y.length)return;const h=y[0],g=y[y.length-1];f===h?g.focus():h.focus()}}s.onBeforeUnmount(()=>{document.removeEventListener("focusin",i)}),ke&&s.watch(()=>r.value&&e.retainFocus,d=>{d?document.addEventListener("focusin",i):document.removeEventListener("focusin",i)},{immediate:!0});function u(){n("afterEnter"),(e.scrim||e.retainFocus)&&l.value?.contentEl&&!l.value.contentEl.contains(document.activeElement)&&l.value.contentEl.focus({preventScroll:!0})}function c(){n("afterLeave")}return s.watch(r,async d=>{d||(await s.nextTick(),l.value.activatorEl?.focus({preventScroll:!0}))}),G(()=>{const d=Ja.filterProps(e),f=s.mergeProps({"aria-haspopup":"dialog"},e.activatorProps),m=s.mergeProps({tabindex:-1},e.contentProps);return s.createVNode(Ja,s.mergeProps({ref:l,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable},e.class],style:e.style},d,{modelValue:r.value,"onUpdate:modelValue":y=>r.value=y,"aria-modal":"true",activatorProps:f,contentProps:m,height:e.fullscreen?void 0:e.height,width:e.fullscreen?void 0:e.width,maxHeight:e.fullscreen?void 0:e.maxHeight,maxWidth:e.fullscreen?void 0:e.maxWidth,role:"dialog",onAfterEnter:u,onAfterLeave:c},o),{activator:a.activator,default:function(){for(var y=arguments.length,h=new Array(y),g=0;g<y;g++)h[g]=arguments[g];return s.createVNode(Ce,{root:"VDialog"},{default:()=>[a.default?.(...h)]})}})}),Tn({},l)}}),w_=T({text:String,...ne(),...Ve()},"VToolbarTitle"),Ld=H()({name:"VToolbarTitle",props:w_(),setup(e,t){let{slots:n}=t;return G(()=>{const a=!!(n.default||n.text||e.text);return s.createVNode(e.tag,{class:s.normalizeClass(["v-toolbar-title",e.class]),style:s.normalizeStyle(e.style)},{default:()=>[a&&s.createElementVNode("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,n.default?.()])]})}),{}}}),__=[null,"prominent","default","comfortable","compact"],V_=T({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>__.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Ft(),...ne(),...Jt(),...et(),...Ve({tag:"header"}),...Ne()},"VToolbar"),C_=H()({name:"VToolbar",props:V_(),setup(e,t){let{slots:n}=t;const{backgroundColorClasses:a,backgroundColorStyles:r}=vt(()=>e.color),{borderClasses:o}=Kt(e),{elevationClasses:l}=fn(e),{roundedClasses:i}=it(e),{themeClasses:u}=De(e),{rtlClasses:c}=ut(),d=s.shallowRef(!!(e.extended||n.extension?.())),f=s.computed(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),m=s.computed(()=>d.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return gt({VBtn:{variant:"text"}}),G(()=>{const y=!!(e.title||n.title),h=!!(n.image||e.image),g=n.extension?.();return d.value=!!(e.extended||g),s.createVNode(e.tag,{class:s.normalizeClass(["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},a.value,o.value,l.value,i.value,u.value,c.value,e.class]),style:s.normalizeStyle([r.value,e.style])},{default:()=>[h&&s.createElementVNode("div",{key:"image",class:"v-toolbar__image"},[n.image?s.createVNode(Ce,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},n.image):s.createVNode(eo,{key:"image-img",cover:!0,src:e.image},null)]),s.createVNode(Ce,{defaults:{VTabs:{height:Q(f.value)}}},{default:()=>[s.createElementVNode("div",{class:"v-toolbar__content",style:s.normalizeStyle({height:Q(f.value)})},[n.prepend&&s.createElementVNode("div",{class:"v-toolbar__prepend"},[n.prepend?.()]),y&&s.createVNode(Ld,{key:"title",text:e.title},{text:n.title}),n.default?.(),n.append&&s.createElementVNode("div",{class:"v-toolbar__append"},[n.append?.()])])]}),s.createVNode(Ce,{defaults:{VTabs:{height:Q(m.value)}}},{default:()=>[s.createVNode(vu,null,{default:()=>[d.value&&s.createElementVNode("div",{class:"v-toolbar__extension",style:s.normalizeStyle({height:Q(m.value)})},[g])]})]})]})}),{contentHeight:f,extensionHeight:m}}}),k_={key:0,id:"loading-results"},P_={key:1,id:"no-results"},x_={key:2,id:"results"},E_={key:0},N_={key:1},I_=["href"],T_={class:"text-primary"},O_=["href"],R_=["title"],D_=["onClick"],A_={key:1},M_=["title"],F_={id:"div-container-export-link"};function L_(e,t,n,a,r,o){const l=s.resolveComponent("mth-forum-literature-display");return s.openBlock(),s.createElementBlock(s.Fragment,null,[e.display_loading_div?(s.openBlock(),s.createElementBlock("div",k_,[s.createVNode(go,{indeterminate:"",color:"primary"})])):s.createCommentVNode("",!0),e.display_noresults_div?(s.openBlock(),s.createElementBlock("div",P_,"Sorry, no results for your query.")):s.createCommentVNode("",!0),e.display_results_div?(s.openBlock(),s.createElementBlock("div",x_,[s.createElementVNode("form",null,[s.createElementVNode("fieldset",null,[s.createElementVNode("legend",null,[t[4]||(t[4]=s.createTextVNode(" ... get associated compounds/medical concepts ")),s.createVNode(xt,{onClick:e.triggerFileDownload,size:"x-small"},{default:s.withCtx(()=>[s.createVNode(pe,{icon:"fas fa-file-download"})]),_:1},8,["onClick"])]),s.createVNode(Yn,{id:"filters",fluid:""},{default:s.withCtx(()=>[s.createVNode(ws,null,{default:s.withCtx(()=>[s.createVNode(Ut,{cols:"12",md:"6"},{default:s.withCtx(()=>[s.createVNode(ta,{modelValue:e.filter,"onUpdate:modelValue":t[0]||(t[0]=i=>e.filter=i),"append-icon":"fas fa-magnifying-glass",label:"Filter","single-line":"","hide-details":"",density:"compact"},null,8,["modelValue"]),s.createElementVNode("small",null,[e.inputSearch.searchQuery.searchEntityType!="mesh_to_comp"?(s.openBlock(),s.createElementBlock("span",E_,t[5]||(t[5]=[s.createTextVNode(" You can search the results by name or by MeSH broader descriptor, using the hierarchical "),s.createElementVNode("a",{href:"https://www.nlm.nih.gov/mesh/intro_trees.html",target:"_blank"},"tree number",-1),s.createTextVNode(". Example: "),s.createElementVNode("a",{href:"http://id.nlm.nih.gov/mesh/C06.552",target:"_blank"},"C06.552",-1),s.createTextVNode(" for all liver diseases or "),s.createElementVNode("a",{href:"http://id.nlm.nih.gov/mesh/C06.552.664.642",target:"_blank"},"C06.552.664",-1),s.createTextVNode(" for all parasitic liver diseases. ")]))):s.createCommentVNode("",!0),e.inputSearch.searchQuery.searchEntityType=="mesh_to_comp"?(s.openBlock(),s.createElementBlock("span",N_," You can search on any data from the results. ")):s.createCommentVNode("",!0)])]),_:1}),s.createVNode(Ut,{cols:"12",md:"6"},{default:s.withCtx(()=>[e.result_found?(s.openBlock(),s.createElementBlock("a",{key:0,href:e.result_link,target:"_blank"},[s.createTextVNode(" Found "+s.toDisplayString(e.result_count)+' results for: "'+s.toDisplayString(e.result_label)+" ",1),s.createElementVNode("small",T_,"("+s.toDisplayString(e.result_identifier)+")",1),s.createTextVNode('" (from '+s.toDisplayString(e.papers_count)+" distinct papers) ",1)],8,I_)):s.createCommentVNode("",!0)]),_:1})]),_:1})]),_:1}),s.createVNode(Hc,{id:"results-datatable",headers:e.headers,items:e.dataSource,"items-per-page":25,"item-key":"id",search:e.filter,"sort-by":[{key:"qvalue",order:"asc"}],"footer-props":{showFirstLastPage:!0,firstIcon:"fas fa-angle-double-left",lastIcon:"fas fa-angle-double-right",prevIcon:"fas fa-chevron-left",nextIcon:"fas fa-chevron-right"}},{"item.name":s.withCtx(({item:i})=>[s.createElementVNode("a",{href:i.link,target:"_blank"},s.toDisplayString(i.name),9,O_)]),"item.root":s.withCtx(({item:i})=>[s.createElementVNode("span",{class:"mesh-tree",title:i.meshTree},s.toDisplayString(i.root),9,R_)]),"item.qvalue":s.withCtx(({item:i})=>[s.createElementVNode("span",{class:s.normalizeClass({"zero-value":i.qvalue==0})},[s.createElementVNode("span",null,s.toDisplayString(i.qvalue),1)],2)]),"item.oddratio":s.withCtx(({item:i})=>[s.createElementVNode("span",{class:s.normalizeClass({"nan-value":i.oddratio=="NaN"})},[s.createElementVNode("span",null,s.toDisplayString(i.oddratio),1)],2)]),"item.papers":s.withCtx(({item:i})=>[e.enablePapersLink?(s.openBlock(),s.createElementBlock("a",{key:0,class:"link-mouse-cursor",onClick:u=>e.openPapersModal(!0,i.id)},s.toDisplayString(i.papers),9,D_)):s.createCommentVNode("",!0),e.enablePapersLink?s.createCommentVNode("",!0):(s.openBlock(),s.createElementBlock("span",A_,s.toDisplayString(i.papers),1))]),"item.score":s.withCtx(({item:i})=>[i.score>0?(s.openBlock(),s.createElementBlock("span",{key:0,title:`weakness: ${i.score}`},[s.createVNode(pe,{icon:"fas fa-circle-info"}),s.createTextVNode(" "+s.toDisplayString(i.score),1)],8,M_)):s.createCommentVNode("",!0)]),_:2},1032,["headers","items","search"]),s.createElementVNode("div",F_,[s.createElementVNode("a",{id:"export-link",onClick:t[1]||(t[1]=(...i)=>e.triggerFileDownload&&e.triggerFileDownload(...i))},"Export as CSV")])])])])):s.createCommentVNode("",!0),s.createVNode(S_,{modelValue:e.showDialog,"onUpdate:modelValue":t[3]||(t[3]=i=>e.showDialog=i),"hide-overlay":"",persistent:"",transition:"dialog-bottom-transition"},{default:s.withCtx(()=>[s.createVNode(p_,null,{default:s.withCtx(()=>[s.createVNode(C_,null,{default:s.withCtx(()=>[s.createVNode(Ld,null,{default:s.withCtx(()=>t[6]||(t[6]=[s.createTextVNode("Supporting literature")])),_:1,__:[6]})]),_:1}),s.createVNode(Fd,null,{default:s.withCtx(()=>[s.createElementVNode("div",null,[s.createVNode(l,{searchType:e.dialSearchType,searchId:e.dialSearchID,itemId:e.dialItemId},null,8,["searchType","searchId","itemId"])])]),_:1}),s.createVNode(Md,{class:"justify-end"},{default:s.withCtx(()=>[s.createVNode(xt,{onClick:t[2]||(t[2]=i=>e.openPapersModal(!1))},{default:s.withCtx(()=>t[7]||(t[7]=[s.createTextVNode("Close")])),_:1,__:[7]})]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}const B_=js(c_,[["render",L_]]);class z_{constructor(t,n,a){ye(this,"searchQuery");ye(this,"searchResults");this.chebi_service=t,this.chemont_service=n,this.pubchem_service=a,this.chebi_service=new Us,this.chemont_service=new Hs,this.pubchem_service=new Ua,this.searchQuery=new Fs,this.searchResults=[]}getAPIdata(){return new Promise((t,n)=>{switch(this.searchQuery.searchEntityType){case xe.comp_to_mesh:{switch(this.searchQuery.searchSelectorType){case se.pubchem_id:{this.pubchem_service.pubchemMeshIdPubchemGet(+this.searchQuery.searchEntityQuery).then(a=>{console.debug("[COMP_PUBCHEM] fetched objects : ",a),this.searchResults=a,t(this)}).catch(a=>{console.error("pubchem response ⇒ ",a)});break}case se.chemont_id:{this.chemont_service.chemontMeshIdChemontGet(this.searchQuery.searchEntityQuery).then(a=>{console.debug("[COMP_CHEMONT] fetched objects : ",a),this.searchResults=a,t(this)}).catch(a=>{console.error("chemont response ⇒ ",a)});break}case se.chebi_id:{this.chebi_service.chebiMeshIdChebiGet(this.searchQuery.searchEntityQuery).then(a=>{console.debug("[COMP_CHEBI] fetched objects : ",a),this.searchResults=a,t(this)}).catch(a=>{console.error("chebi response ⇒ ",a)});break}case se.pubchem_fuzzy_id:break}break}case xe.mesh_to_comp:{switch(this.searchQuery.searchSelectorType){case se.pubchem_id:{new Ua().meshPubchemIdMeshGet(this.searchQuery.searchEntityQuery).then(r=>{console.debug("[COMP_PUBCHEM] fetched objects : ",r),this.searchResults=r,t(this)}).catch(r=>{});break}case se.chemont_id:break;case se.chebi_id:break}break}default:{console.debug("Error: fetching data from API (400 invalid request type)"),n(this);break}}})}}const $_={install:e=>{e.component("MthForumFormFinder",Gy),e.component("MthForumLiteratureDisplay",jc),e.component("MthForumResultsDisplay",B_)}};exports.ChebiApi=Us;exports.ChemontApi=Hs;exports.EndpointSearchQuery=Fs;exports.EndpointSearchResults=z_;exports.MetabohubForumLibrary=$_;exports.PubchemApi=Ua;exports.SearchEntityType=xe;exports.SelectorType=se;