i.length){for(a=0;an&&(n=s),n},R.numberOfLabelLines=function(t){var e=1;return R.each(t,(function(t){R.isArray(t)&&t.length>e&&(e=t.length)})),e},R.color=w?function(t){return t instanceof CanvasGradient&&(t=E.global.defaultColor),w(t)}:function(t){return console.error("Color.js not found!"),t},R.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:R.color(t).saturate(.5).darken(.1).rgbString()}}(),ti._adapters=ni,ti.Animation=Z,ti.animationService=K,ti.controllers=Kt,ti.DatasetController=it,ti.defaults=E,ti.Element=G,ti.elements=_t,ti.Interaction=re,ti.layouts=fe,ti.platform=Le,ti.plugins=Pe,ti.Scale=yi,ti.scaleService=De,ti.Ticks=ri,ti.Tooltip=qe,ti.helpers.each(dn,(function(t,e){ti.scaleService.registerScaleType(e,t,t._defaults)})),Pn)Pn.hasOwnProperty(Fn)&&ti.plugins.register(Pn[Fn]);ti.platform.initialize();var Vn=ti;return"undefined"!=typeof window&&(window.Chart=ti),ti.Chart=ti,ti.Legend=Pn.legend._element,ti.Title=Pn.title._element,ti.pluginService=ti.plugins,ti.PluginBase=ti.Element.extend({}),ti.canvasHelpers=ti.helpers.canvas,ti.layoutService=ti.layouts,ti.LinearScaleBase=ki,ti.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],(function(t){ti[t]=function(e,i){return new ti(e,ti.helpers.merge(i||{},{type:t.charAt(0).toLowerCase()+t.slice(1)}))}})),Vn}(function(){try{return i(15)}catch(t){}}())},,function(t,e,i){},function(t,e){t.exports=function(t,e){var i="function"==typeof t.exports?t.exports.extendOptions:t.options;for(var n in"function"==typeof t.exports&&(i.components=t.exports.options.components),i.components=i.components||{},e)i.components[n]=i.components[n]||e[n]}},,function(t,e,i){},function(t,e,i){(function(t){var n=void 0!==t&&t||"undefined"!=typeof self&&self||window,r=Function.prototype.apply;function s(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new s(r.call(setTimeout,n,arguments),clearTimeout)},e.setInterval=function(){return new s(r.call(setInterval,n,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(n,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},i(12),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||this&&this.clearImmediate}).call(this,i(4))},function(t,e,i){(function(t,e){!function(t,i){"use strict";if(!t.setImmediate){var n,r,s,a,o,l=1,c={},h=!1,u=t.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(t);d=d&&d.setTimeout?d:t,"[object process]"==={}.toString.call(t.process)?n=function(t){e.nextTick((function(){f(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,i=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=i,e}}()?t.MessageChannel?((s=new MessageChannel).port1.onmessage=function(t){f(t.data)},n=function(t){s.port2.postMessage(t)}):u&&"onreadystatechange"in u.createElement("script")?(r=u.documentElement,n=function(t){var e=u.createElement("script");e.onreadystatechange=function(){f(t),e.onreadystatechange=null,r.removeChild(e),e=null},r.appendChild(e)}):n=function(t){setTimeout(f,0,t)}:(a="setImmediate$"+Math.random()+"$",o=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&f(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",o,!1):t.attachEvent("onmessage",o),n=function(e){t.postMessage(a+e,"*")}),d.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),i=0;i1)for(var i=1;i0){const n=e[e.length-1];if(n.constructor===t.constructor){i++,t=t.$parent;continue}i>0&&(e[e.length-1]=[n,i],i=0)}e.push(t),t=t.$parent}return"\n\nfound in\n\n"+e.map((t,e)=>`${0===e?"---\x3e ":" ".repeat(5+2*e)}${Array.isArray(t)?`${d(t[0])}... (${t[1]} recursive calls)`:d(t)}`).join("\n")}return`\n\n(found in ${d(t)})`}(e):"")}function a(t,e,i){const n=s(t,e,i);null!=n&&console.warn(n)}function o(t,e,i){const n=s(t,e,i);null!=n&&console.error(n)}function l(t,e,i,n){o(`[BREAKING] '${t}' has been removed, use '${e}' instead. For more information, see the upgrade guide https://github.com/vuetifyjs/vuetify/releases/tag/v2.0.0#user-content-upgrade-guide`,i,n)}function c(t,e,i){a(`[REMOVED] '${t}' has been removed. You can safely omit it.`,e,i)}const h=/(?:^|[-_])(\w)/g,u=t=>t.replace(h,t=>t.toUpperCase()).replace(/[-_]/g,"");function d(t,e){if(t.$root===t)return"";const i="function"==typeof t&&null!=t.cid?t.options:t._isVue?t.$options||t.constructor.options:t||{};let n=i.name||i._componentTag;const r=i.__file;if(!n&&r){const t=r.match(/([^/\\]+)\.vue$/);n=t&&t[1]}return(n?`<${u(n)}>`:"")+(r&&!1!==e?` at ${r}`:"")}i(14);const p={breakpoint:{scrollBarWidth:16,thresholds:{xs:600,sm:960,md:1280,lg:1920}},icons:{iconfont:"mdi",values:{}},lang:{current:"en",locales:{en:{badge:"Badge",close:"Close",dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},datePicker:{itemsSelected:"{0} selected"},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"}}},t:void 0},rtl:!1,theme:{dark:!1,default:"light",disable:!1,options:{cspNonce:void 0,customProperties:void 0,minifyTheme:void 0,themeCache:void 0},themes:{light:{primary:"#1976D2",secondary:"#424242",accent:"#82B1FF",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},dark:{primary:"#2196F3",secondary:"#424242",accent:"#FF4081",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"}}}};function f(t,e="div",i){return r.a.extend({name:i||t.replace(/__/g,"-"),functional:!0,render:(i,{data:n,children:r})=>(n.staticClass=`${t} ${n.staticClass||""}`.trim(),i(e,n,r))})}let g=!1;try{if("undefined"!=typeof window){const t=Object.defineProperty({},"passive",{get:()=>{g=!0}});window.addEventListener("testListener",t,t),window.removeEventListener("testListener",t,t)}}catch(t){console.warn(t)}function m(t,e,i){const n=e.length-1;if(n<0)return void 0===t?i:t;for(let r=0;rv(t[i],e[i]))}function y(t,e,i){return null!=t&&e&&"string"==typeof e?void 0!==t[e]?t[e]:m(t,(e=(e=e.replace(/\[(\w+)\]/g,".$1")).replace(/^\./,"")).split("."),i):i}function b(t,e,i){if(null==e)return void 0===t?i:t;if(t!==Object(t))return void 0===i?t:i;if("string"==typeof e)return y(t,e,i);if(Array.isArray(e))return m(t,e,i);if("function"!=typeof e)return i;const n=e(t,i);return void 0===n?i:n}function x(t){if(!t||t.nodeType!==Node.ELEMENT_NODE)return 0;const e=+window.getComputedStyle(t).getPropertyValue("z-index");return e||x(t.parentNode)}const _={"&":"&","<":"<",">":">"};function w(t){return t.replace(/[&<>]/g,t=>_[t]||t)}function C(t,e){const i={};for(let n=0;nt.replace(M,(t,e)=>e?e.toUpperCase():"");function O(t){return null!=t?Array.isArray(t)?t:[t]:[]}function L(t,e,i){return null!=t&&null!=e&&"boolean"!=typeof t&&-1!==t.toString().toLocaleLowerCase().indexOf(e.toLocaleLowerCase())}function P(t,e){return Object.keys(e).filter(e=>e.startsWith(t)).reduce((i,n)=>(i[n.replace(t,"")]=e[n],i),{})}function D(t,e="default",i,n=!1){return t.$scopedSlots[e]?t.$scopedSlots[e](i instanceof Function?i():i):!t.$slots[e]||i&&!n?void 0:t.$slots[e]}function B(t,e=0,i=1){return Math.max(e,Math.min(i,t))}function E(t){return t?Object.keys(t).reduce((e,i)=>(e[T(i)]=t[i],e),{}):{}}function F(t={},e={}){for(const i in e){const n=t[i],r=e[i];$(n)&&$(r)?t[i]=F(n,r):t[i]=r}return t}class V{constructor(){this.framework={}}init(t,e){}}class N extends V{constructor(t,e){super();const i=F({},p),{userPreset:n}=e,{preset:r={},...s}=n;null!=r.preset&&a("Global presets do not support the **preset** option, it can be safely omitted"),e.preset=F(F(i,r),s)}}N.property="presets";class z extends V{constructor(){super(...arguments),this.bar=0,this.top=0,this.left=0,this.insetFooter=0,this.right=0,this.bottom=0,this.footer=0,this.application={bar:{},top:{},left:{},insetFooter:{},right:{},bottom:{},footer:{}}}register(t,e,i){this.application[e]={[t]:i},this.update(e)}unregister(t,e){null!=this.application[e][t]&&(delete this.application[e][t],this.update(e))}update(t){this[t]=Object.values(this.application[t]).reduce((t,e)=>t+e,0)}}z.property="application";class R extends V{constructor(t){super(),this.xs=!1,this.sm=!1,this.md=!1,this.lg=!1,this.xl=!1,this.xsOnly=!1,this.smOnly=!1,this.smAndDown=!1,this.smAndUp=!1,this.mdOnly=!1,this.mdAndDown=!1,this.mdAndUp=!1,this.lgOnly=!1,this.lgAndDown=!1,this.lgAndUp=!1,this.xlOnly=!1,this.name="",this.height=0,this.width=0,this.resizeTimeout=0;const{scrollBarWidth:e,thresholds:i}=t[R.property];this.scrollBarWidth=e,this.thresholds=i,this.init()}init(){"undefined"!=typeof window&&(window.addEventListener("resize",this.onResize.bind(this),{passive:!0}),this.update())}onResize(){clearTimeout(this.resizeTimeout),this.resizeTimeout=window.setTimeout(this.update.bind(this),200)}update(){const t=this.getClientHeight(),e=this.getClientWidth(),i=e=this.thresholds.lg-this.scrollBarWidth;switch(this.height=t,this.width=e,this.xs=i,this.sm=n,this.md=r,this.lg=s,this.xl=a,this.xsOnly=i,this.smOnly=n,this.smAndDown=(i||n)&&!(r||s||a),this.smAndUp=!i&&(n||r||s||a),this.mdOnly=r,this.mdAndDown=(i||n||r)&&!(s||a),this.mdAndUp=!(i||n)&&(r||s||a),this.lgOnly=s,this.lgAndDown=(i||n||r||s)&&!a,this.lgAndUp=!(i||n||r)&&(s||a),this.xlOnly=a,!0){case i:this.name="xs";break;case n:this.name="sm";break;case r:this.name="md";break;case s:this.name="lg";break;default:this.name="xl"}}getClientWidth(){return"undefined"==typeof document?0:Math.max(document.documentElement.clientWidth,window.innerWidth||0)}getClientHeight(){return"undefined"==typeof document?0:Math.max(document.documentElement.clientHeight,window.innerHeight||0)}}R.property="breakpoint";const W=t=>t,H=t=>t**2,j=t=>t*(2-t),q=t=>t<.5?2*t**2:(4-2*t)*t-1,U=t=>t**3,Y=t=>--t**3+1,G=t=>t<.5?4*t**3:(t-1)*(2*t-2)*(2*t-2)+1,X=t=>t**4,Z=t=>1- --t**4,K=t=>t<.5?8*t*t*t*t:1-8*--t*t*t*t,Q=t=>t**5,J=t=>1+--t**5,tt=t=>t<.5?16*t**5:1+16*--t**5;function et(t){if("number"==typeof t)return t;let e=nt(t);if(!e)throw"string"==typeof t?new Error(`Target element "${t}" not found.`):new TypeError(`Target must be a Number/Selector/HTMLElement/VueComponent, received ${it(t)} instead.`);let i=0;for(;e;)i+=e.offsetTop,e=e.offsetParent;return i}function it(t){return null==t?t:t.constructor.name}function nt(t){return"string"==typeof t?document.querySelector(t):t&&t._isVue?t.$el:t instanceof HTMLElement?t:null}function rt(t,e={}){const i={container:document.scrollingElement||document.body||document.documentElement,duration:500,offset:0,easing:"easeInOutCubic",appOffset:!0,...e},r=function(t){const e=nt(t);if(e)return e;throw"string"==typeof t?new Error(`Container element "${t}" not found.`):new TypeError(`Container must be a Selector/HTMLElement/VueComponent, received ${it(t)} instead.`)}(i.container);if(i.appOffset&&rt.framework.application){const t=r.classList.contains("v-navigation-drawer"),e=r.classList.contains("v-navigation-drawer--clipped"),{bar:n,top:s}=rt.framework.application;i.offset+=n,t&&!e||(i.offset+=s)}const s=performance.now();let a;a="number"==typeof t?et(t)-i.offset:et(t)-et(r)-i.offset;const o=r.scrollTop;if(a===o)return Promise.resolve(a);const l="function"==typeof i.easing?i.easing:n[i.easing];if(!l)throw new TypeError(`Easing function "${i.easing}" not found.`);return new Promise(t=>requestAnimationFrame((function e(n){const c=n-s,h=Math.abs(i.duration?Math.min(c/i.duration,1):1);r.scrollTop=Math.floor(o+(a-o)*l(h));const u=r===document.body?document.documentElement.clientHeight:r.clientHeight;if(1===h||u+r.scrollTop===r.scrollHeight)return t(a);requestAnimationFrame(e)})))}rt.framework={},rt.init=()=>{};class st extends V{constructor(){return super(),rt}}st.property="goTo";var at={complete:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",cancel:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",close:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",delete:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",clear:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",success:"M12,2C17.52,2 22,6.48 22,12C22,17.52 17.52,22 12,22C6.48,22 2,17.52 2,12C2,6.48 6.48,2 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z",info:"M13,9H11V7H13M13,17H11V11H13M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",warning:"M11,4.5H13V15.5H11V4.5M13,17.5V19.5H11V17.5H13Z",error:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z",prev:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",next:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",checkboxOn:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",checkboxOff:"M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",checkboxIndeterminate:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",delimiter:"M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",sort:"M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",expand:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",menu:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",subgroup:"M7,10L12,15L17,10H7Z",dropdown:"M7,10L12,15L17,10H7Z",radioOn:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2M12,7C9.24,7 7,9.24 7,12C7,14.76 9.24,17 12,17C14.76,17 17,14.76 17,12C17,9.24 14.76,7 12,7Z",radioOff:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",edit:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",ratingEmpty:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",ratingFull:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",ratingHalf:"M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",loading:"M19,8L15,12H18C18,15.31 15.31,18 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20C16.42,20 20,16.42 20,12H23M6,12C6,8.69 8.69,6 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4C7.58,4 4,7.58 4,12H1L5,16L9,12",first:"M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z",last:"M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z",unfold:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",file:"M16.5,6V17.5C16.5,19.71 14.71,21.5 12.5,21.5C10.29,21.5 8.5,19.71 8.5,17.5V5C8.5,3.62 9.62,2.5 11,2.5C12.38,2.5 13.5,3.62 13.5,5V15.5C13.5,16.05 13.05,16.5 12.5,16.5C11.95,16.5 11.5,16.05 11.5,15.5V6H10V15.5C10,16.88 11.12,18 12.5,18C13.88,18 15,16.88 15,15.5V5C15,2.79 13.21,1 11,1C8.79,1 7,2.79 7,5V17.5C7,20.54 9.46,23 12.5,23C15.54,23 18,20.54 18,17.5V6H16.5Z",plus:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",minus:"M19,13H5V11H19V13Z"};var ot={complete:"check",cancel:"cancel",close:"close",delete:"cancel",clear:"clear",success:"check_circle",info:"info",warning:"priority_high",error:"warning",prev:"chevron_left",next:"chevron_right",checkboxOn:"check_box",checkboxOff:"check_box_outline_blank",checkboxIndeterminate:"indeterminate_check_box",delimiter:"fiber_manual_record",sort:"arrow_upward",expand:"keyboard_arrow_down",menu:"menu",subgroup:"arrow_drop_down",dropdown:"arrow_drop_down",radioOn:"radio_button_checked",radioOff:"radio_button_unchecked",edit:"edit",ratingEmpty:"star_border",ratingFull:"star",ratingHalf:"star_half",loading:"cached",first:"first_page",last:"last_page",unfold:"unfold_more",file:"attach_file",plus:"add",minus:"remove"};var lt={complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-exclamation",error:"mdi-alert",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sort:"mdi-arrow-up",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus"};var ct={complete:"fas fa-check",cancel:"fas fa-times-circle",close:"fas fa-times",delete:"fas fa-times-circle",clear:"fas fa-times-circle",success:"fas fa-check-circle",info:"fas fa-info-circle",warning:"fas fa-exclamation",error:"fas fa-exclamation-triangle",prev:"fas fa-chevron-left",next:"fas fa-chevron-right",checkboxOn:"fas fa-check-square",checkboxOff:"far fa-square",checkboxIndeterminate:"fas fa-minus-square",delimiter:"fas fa-circle",sort:"fas fa-sort-up",expand:"fas fa-chevron-down",menu:"fas fa-bars",subgroup:"fas fa-caret-down",dropdown:"fas fa-caret-down",radioOn:"far fa-dot-circle",radioOff:"far fa-circle",edit:"fas fa-edit",ratingEmpty:"far fa-star",ratingFull:"fas fa-star",ratingHalf:"fas fa-star-half",loading:"fas fa-sync",first:"fas fa-step-backward",last:"fas fa-step-forward",unfold:"fas fa-arrows-alt-v",file:"fas fa-paperclip",plus:"fas fa-plus",minus:"fas fa-minus"};var ht={complete:"fa fa-check",cancel:"fa fa-times-circle",close:"fa fa-times",delete:"fa fa-times-circle",clear:"fa fa-times-circle",success:"fa fa-check-circle",info:"fa fa-info-circle",warning:"fa fa-exclamation",error:"fa fa-exclamation-triangle",prev:"fa fa-chevron-left",next:"fa fa-chevron-right",checkboxOn:"fa fa-check-square",checkboxOff:"fa fa-square-o",checkboxIndeterminate:"fa fa-minus-square",delimiter:"fa fa-circle",sort:"fa fa-sort-up",expand:"fa fa-chevron-down",menu:"fa fa-bars",subgroup:"fa fa-caret-down",dropdown:"fa fa-caret-down",radioOn:"fa fa-dot-circle-o",radioOff:"fa fa-circle-o",edit:"fa fa-pencil",ratingEmpty:"fa fa-star-o",ratingFull:"fa fa-star",ratingHalf:"fa fa-star-half-o",loading:"fa fa-refresh",first:"fa fa-step-backward",last:"fa fa-step-forward",unfold:"fa fa-angle-double-down",file:"fa fa-paperclip",plus:"fa fa-plus",minus:"fa fa-minus"};var ut=function(t,e){const i={};for(const n in e)i[n]={component:t,props:{icon:e[n].split(" fa-")}};return i}("font-awesome-icon",ct),dt=Object.freeze({mdiSvg:at,md:ot,mdi:lt,fa:ct,fa4:ht,faSvg:ut});class pt extends V{constructor(t){super();const{iconfont:e,values:i}=t[pt.property];this.iconfont=e,this.values=F(dt[e],i)}}pt.property="icons";const ft="$vuetify.",gt=Symbol("Lang fallback");class mt extends V{constructor(t){super(),this.defaultLocale="en";const{current:e,locales:i,t:n}=t[mt.property];this.current=e,this.locales=i,this.translator=n||this.defaultTranslator}currentLocale(t){return function t(e,i,n=!1,r){const s=i.replace(ft,"");let l=y(e,s,gt);return l===gt&&(n?(o(`Translation key "${s}" not found in fallback`),l=i):(a(`Translation key "${s}" not found, falling back to default`),l=t(r,i,!0,r))),l}(this.locales[this.current],t,!1,this.locales[this.defaultLocale])}t(t,...e){return t.startsWith(ft)?this.translator(t,...e):this.replace(t,e)}defaultTranslator(t,...e){return this.replace(this.currentLocale(t),e)}replace(t,e){return t.replace(/\{(\d+)\}/g,(t,i)=>String(e[+i]))}}mt.property="lang";const vt=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],yt=t=>t<=.0031308?12.92*t:1.055*t**(1/2.4)-.055,bt=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],xt=t=>t<=.04045?t/12.92:((t+.055)/1.055)**2.4;function _t(t){const e=Array(3),i=yt,n=vt;for(let r=0;r<3;++r)e[r]=Math.round(255*B(i(n[r][0]*t[0]+n[r][1]*t[1]+n[r][2]*t[2])));return(e[0]<<16)+(e[1]<<8)+(e[2]<<0)}function wt(t){const e=[0,0,0],i=xt,n=bt,r=i((t>>16&255)/255),s=i((t>>8&255)/255),a=i((t>>0&255)/255);for(let t=0;t<3;++t)e[t]=n[t][0]*r+n[t][1]*s+n[t][2]*a;return e}function Ct(t){let e;if("number"==typeof t)e=t;else{if("string"!=typeof t)throw new TypeError(`Colors can only be numbers or strings, recieved ${null==t?t:t.constructor.name} instead`);{let i="#"===t[0]?t.substring(1):t;3===i.length&&(i=i.split("").map(t=>t+t).join("")),6!==i.length&&a(`'${t}' is not a valid rgb color`),e=parseInt(i,16)}}return e<0?(a(`Colors cannot be negative: '${t}'`),e=0):(e>16777215||isNaN(e))&&(a(`'${t}' is not a valid rgb color`),e=16777215),e}function kt(t){let e=t.toString(16);return e.length<6&&(e="0".repeat(6-e.length)+e),"#"+e}const St=.20689655172413793,$t=t=>t>St**3?Math.cbrt(t):t/(3*St**2)+4/29,At=t=>t>St?t**3:3*St**2*(t-4/29);function It(t){const e=$t,i=e(t[1]);return[116*i-16,500*(e(t[0]/.95047)-i),200*(i-e(t[2]/1.08883))]}function Mt(t){const e=At,i=(t[0]+16)/116;return[.95047*e(i+t[1]/500),e(i),1.08883*e(i-t[2]/200)]}const Tt=(t,e)=>`\n.v-application .${t} {\n background-color: ${e} !important;\n border-color: ${e} !important;\n}\n.v-application .${t}--text {\n color: ${e} !important;\n caret-color: ${e} !important;\n}`,Ot=(t,e,i)=>{const[n,r]=e.split(/(\d)/,2);return`\n.v-application .${t}.${n}-${r} {\n background-color: ${i} !important;\n border-color: ${i} !important;\n}\n.v-application .${t}--text.text--${n}-${r} {\n color: ${i} !important;\n caret-color: ${i} !important;\n}`},Lt=(t,e="base")=>`--v-${t}-${e}`,Pt=(t,e="base")=>`var(${Lt(t,e)})`;function Dt(t,e){const i={base:kt(e)};for(let t=5;t>0;--t)i[`lighten${t}`]=kt(Bt(e,t));for(let t=1;t<=4;++t)i[`darken${t}`]=kt(Et(e,t));return i}function Bt(t,e){const i=It(wt(t));return i[0]=i[0]+10*e,_t(Mt(i))}function Et(t,e){const i=It(wt(t));return i[0]=i[0]-10*e,_t(Mt(i))}class Ft extends V{constructor(t){super(),this.disabled=!1,this.isDark=null,this.vueInstance=null,this.vueMeta=null;const{dark:e,disable:i,options:n,themes:r}=t[Ft.property];this.dark=Boolean(e),this.defaults=this.themes=r,this.options=n,i?this.disabled=!0:this.themes={dark:this.fillVariant(r.dark,!0),light:this.fillVariant(r.light,!1)}}set css(t){this.vueMeta?this.isVueMeta23&&this.applyVueMeta23():this.checkOrCreateStyleElement()&&(this.styleEl.innerHTML=t)}set dark(t){const e=this.isDark;this.isDark=t,null!=e&&this.applyTheme()}get dark(){return Boolean(this.isDark)}applyTheme(){if(this.disabled)return this.clearCss();this.css=this.generatedStyles}clearCss(){this.css=""}init(t,e){this.disabled||(t.$meta?this.initVueMeta(t):e&&this.initSSR(e),this.initTheme())}setTheme(t,e){this.themes[t]=Object.assign(this.themes[t],e),this.applyTheme()}resetThemes(){this.themes.light=Object.assign({},this.defaults.light),this.themes.dark=Object.assign({},this.defaults.dark),this.applyTheme()}checkOrCreateStyleElement(){return this.styleEl=document.getElementById("vuetify-theme-stylesheet"),!!this.styleEl||(this.genStyleElement(),Boolean(this.styleEl))}fillVariant(t={},e){const i=this.themes[e?"dark":"light"];return Object.assign({},i,t)}genStyleElement(){if("undefined"==typeof document)return;const t=this.options||{};this.styleEl=document.createElement("style"),this.styleEl.type="text/css",this.styleEl.id="vuetify-theme-stylesheet",t.cspNonce&&this.styleEl.setAttribute("nonce",t.cspNonce),document.head.appendChild(this.styleEl)}initVueMeta(t){if(this.vueMeta=t.$meta(),this.isVueMeta23)return void t.$nextTick(()=>{this.applyVueMeta23()});const e="function"==typeof this.vueMeta.getOptions?this.vueMeta.getOptions().keyName:"metaInfo",i=t.$options[e]||{};t.$options[e]=()=>{i.style=i.style||[];const t=i.style.find(t=>"vuetify-theme-stylesheet"===t.id);return t?t.cssText=this.generatedStyles:i.style.push({cssText:this.generatedStyles,type:"text/css",id:"vuetify-theme-stylesheet",nonce:(this.options||{}).cspNonce}),i}}applyVueMeta23(){const{set:t}=this.vueMeta.addApp("vuetify");t({style:[{cssText:this.generatedStyles,type:"text/css",id:"vuetify-theme-stylesheet",nonce:(this.options||{}).cspNonce}]})}initSSR(t){const e=this.options||{},i=e.cspNonce?` nonce="${e.cspNonce}"`:"";t.head=t.head||"",t.head+=``}initTheme(){"undefined"!=typeof document&&(this.vueInstance&&this.vueInstance.$destroy(),this.vueInstance=new r.a({data:{themes:this.themes},watch:{themes:{immediate:!0,deep:!0,handler:()=>this.applyTheme()}}}))}get currentTheme(){const t=this.dark?"dark":"light";return this.themes[t]}get generatedStyles(){const t=this.parsedTheme,e=this.options||{};let i;return null!=e.themeCache&&(i=e.themeCache.get(t),null!=i)?i:(i=function(t,e=!1){const{anchor:i,...n}=t,r=Object.keys(n);if(!r.length)return"";let s="",a="";a+=`.v-application a { color: ${e?Pt("anchor"):i}; }`,e&&(s+=` ${Lt("anchor")}: ${i};\n`);for(let i=0;i{const n=this.framework[i];n.framework=this.framework,n.init(t,e)}),this.framework.rtl=Boolean(this.preset.rtl)}use(t){const e=t.property;this.installed.includes(e)||(this.framework[e]=new t(this.preset,this),this.installed.push(e))}}Vt.install=function t(e,i={}){if(t.installed)return;t.installed=!0,r.a!==e&&o("Multiple instances of Vue detected\nSee https://github.com/vuetifyjs/vuetify/issues/4068\n\nIf you're seeing \"$attrs is readonly\", it's caused by this");const n=i.components||{},s=i.directives||{};for(const t in s){const i=s[t];e.directive(t,i)}!function t(i){if(i){for(const n in i){const r=i[n];r&&!t(r.$_vuetify_subcomponents)&&e.component(n,r)}return!0}return!1}(n),e.$_vuetify_installed||(e.$_vuetify_installed=!0,e.mixin({beforeCreate(){const t=this.$options;t.vuetify?(t.vuetify.init(this,t.ssrContext),this.$vuetify=e.observable(t.vuetify.framework)):this.$vuetify=t.parent&&t.parent.$vuetify||this}}))},Vt.installed=!1,Vt.version="2.2.27";i(10);r.a.use(Vt);var Nt=new Vt({iconfont:"md",theme:{primary:"#ddd",secondary:"#36495d",accent:"#47b784"}}),zt=function(){var t=this,e=t.$createElement,i=t._self._c||e;return t.showInterface?i("v-app",{staticClass:"v-app-background"},[i("v-content",[i("v-container",{attrs:{fluid:"","fill-height":""}},[i("v-layout",{attrs:{"align-center":"","justify-center":""}},[i("v-flex",{attrs:{xs9:""}},[i("v-card",{staticClass:"elevation-12"},[i("v-system-bar",{attrs:{window:"",dark:""}},[t._v("\n mysql-async Explorer\n "),i("v-spacer"),t._v(" "),i("v-icon",{on:{click:function(e){return t.close()}}},[t._v("close")])],1),t._v(" "),i("v-tabs",{attrs:{color:"primary","slider-color":"secondary"},model:{value:t.active,callback:function(e){t.active=e},expression:"active"}},[i("v-tab",{attrs:{ripple:""}},[t._v("\n Time-resolved\n ")]),t._v(" "),i("v-tab",{attrs:{ripple:""}},[t._v("\n Resources\n ")]),t._v(" "),i("v-tab",{attrs:{ripple:""}},[t._v("\n Slowest Queries\n ")]),t._v(" "),i("v-tab-item",[i("v-flex",{staticStyle:{height:"480px"},attrs:{xs12:"","pa-2":""}},[i("m-chart",{attrs:{id:"time-graph",labels:t.timeLabels,datasets:t.timeData,height:"540"}})],1)],1),t._v(" "),i("v-tab-item",[i("v-flex",{staticStyle:{height:"480px"},attrs:{xs12:"","pa-2":""}},[i("m-chart",{attrs:{id:"resource-graph",labels:t.resourceLabels,datasets:t.resourceData,height:"540"}})],1)],1),t._v(" "),i("v-tab-item",[i("v-flex",{staticStyle:{height:"480px"},attrs:{xs12:"","pa-2":""}},[i("v-data-table",{attrs:{"align-end":"",headers:t.headers,items:t.slowqueries,"items-per-page":7,"footer-props":{"items-per-page-options":[7],prevIcon:"chevron_left",nextIcon:"chevron_right"}},scopedSlots:t._u([{key:"items",fn:function(e){return[i("td",[t._v(t._s(e.item.resource))]),t._v(" "),i("td",[t._v(t._s(e.item.sql))]),t._v(" "),i("td",[t._v(t._s(e.item.queryTime))])]}}],null,!1,3852515603)})],1)],1)],1),t._v(" "),i("v-footer",{staticStyle:{"min-height":"28px"},attrs:{dark:"",color:"black",height:"28"}})],1)],1)],1)],1)],1)],1):t._e()};zt._withStripped=!0;var Rt=function(){var t=this.$createElement;return(this._self._c||t)("canvas",{attrs:{id:this.id,width:this.width,height:this.height}})};Rt._withStripped=!0;var Wt=i(5),Ht=i.n(Wt);function jt(t,e,i,n,r,s,a,o){var l,c="function"==typeof t?t.options:t;if(e&&(c.render=e,c.staticRenderFns=i,c._compiled=!0),n&&(c.functional=!0),s&&(c._scopeId="data-v-"+s),a?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},c._ssrRegister=l):r&&(l=o?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var h=c.render;c.render=function(t,e){return l.call(e),h(t,e)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:t,options:c}}Ht.a.defaults.global.defaultFontFamily="'Fira Sans', 'sans-serif'";var qt=jt({data:()=>({myChart:null}),methods:{createChart(t){const e=document.getElementById(t);this.myChart=new Ht.a(e,{type:this.type,data:{labels:this.labels,datasets:this.datasets},options:{responsive:!0,lineTension:1,scales:{yAxes:[{ticks:{beginAtZero:!0}}]}}})},arraysEqual(t,e){if(t===e)return!0;if(null===t||null===e)return!1;if(t.length!=e.length)return!1;for(var i=0;i[]},labels:{type:Array,default:()=>[]},height:{type:Number,default:400},width:{type:Number,default:1600}},mounted(){this.createChart(this.id)},watch:{datasets(){this.myChart&&(this.myChart.data.datasets=this.datasets,this.myChart.update())},labels(){this.myChart&&(this.arraysEqual(this.myChart.data.labels,this.labels)||(this.myChart.data.labels=this.labels,this.myChart.update(0)))}}},Rt,[],!1,null,null,null);qt.options.__file="ui/components/MChart.vue";var Ut={components:{MChart:qt.exports},data:()=>({showInterface:!1,colorGraphLoad:{backgroundColor:["rgba(54, 73, 93, 0.5)"],borderColor:["#36495d"],borderWidth:3},colorGraphAvg:{backgroundColor:["rgba(71, 183, 132, 0.5)"],borderColor:["#47b784"],borderWidth:3},colorGraphCount:{backgroundColor:["rgba(62, 128, 113, 0.5)"],borderColor:["#3e8071"],borderWidth:3},resourceData:[],resourceLabels:[],timeLabels:[],timeData:[],slowqueries:[{resource:"memes",sql:"SELECT * FROM memes",queryTime:5e3}],headers:[{text:"Resource",value:"resource"},{text:"Query",value:"sql",sortable:!1},{text:"Execution Time (ms)",value:"queryTime"}]}),destroyed(){window.removeEventListener("message",this.listener)},methods:{close(){fetch("http://mysql-async/close-explorer",{method:"post",body:JSON.stringify({close:!0})})},onToggleShow(){this.showInterface=!this.showInterface},onSlowQueryData({slowQueries:t}){Array.isArray(t)&&(this.slowqueries=t)},onTimeData({timeData:t}){if(Array.isArray(t)&&3===t.length){this.timeData=[Object.assign({},this.colorGraphLoad,{label:"Server Load (ms)"},t[0]),Object.assign({},this.colorGraphAvg,{label:"Average Query Time (ms)"},t[1]),Object.assign({},this.colorGraphCount,{label:"Query Count"},t[2])];const e=[];for(let i=t[0].data.length-1;i>-1;i-=1)0!==i?e.push(`-${5*i}min`):e.push("now");this.timeLabels=e}},onResourceData({resourceData:t}){Array.isArray(t)&&3===t.length&&(this.resourceData=[Object.assign({},this.colorGraphLoad,{label:"Server Load (ms)"},t[0]),Object.assign({},this.colorGraphAvg,{label:"Average Query Time (ms)"},t[1]),Object.assign({},this.colorGraphCount,{label:"Query Count"},t[2])])},onResourceLabels({resourceLabels:t}){this.resourceLabels=t}},mounted(){this.listener=window.addEventListener("message",t=>{const e=t.data||t.detail;e&&this[e.type]&&this[e.type](e)})},name:"app"},Yt=(i(16),i(8)),Gt=i.n(Yt);i(17);function Xt(t){const e={...t.props,...t.injections},i=Zt.options.computed.isDark.call(e);return Zt.options.computed.themeClasses.call({isDark:i})}const Zt=r.a.extend().extend({name:"themeable",provide(){return{theme:this.themeableProvide}},inject:{theme:{default:{isDark:!1}}},props:{dark:{type:Boolean,default:null},light:{type:Boolean,default:null}},data:()=>({themeableProvide:{isDark:!1}}),computed:{appIsDark(){return this.$vuetify.theme.dark||!1},isDark(){return!0===this.dark||!0!==this.light&&this.theme.isDark},themeClasses(){return{"theme--dark":this.isDark,"theme--light":!this.isDark}},rootIsDark(){return!0===this.dark||!0!==this.light&&this.appIsDark},rootThemeClasses(){return{"theme--dark":this.rootIsDark,"theme--light":!this.rootIsDark}}},watch:{isDark:{handler(t,e){t!==e&&(this.themeableProvide.isDark=this.isDark)},immediate:!0}}});var Kt=Zt;function Qt(...t){return r.a.extend({mixins:t})}var Jt=Qt(Kt).extend({name:"v-app",props:{dark:{type:Boolean,default:void 0},id:{type:String,default:"app"},light:{type:Boolean,default:void 0}},computed:{isDark(){return this.$vuetify.theme.dark}},beforeCreate(){if(!this.$vuetify||this.$vuetify===this.$root)throw new Error("Vuetify is not properly initialized, see https://vuetifyjs.com/getting-started/quick-start#bootstrapping-the-vuetify-object")},render(t){const e=t("div",{staticClass:"v-application--wrap"},this.$slots.default);return t("div",{staticClass:"v-application",class:{"v-application--is-rtl":this.$vuetify.rtl,"v-application--is-ltr":!this.$vuetify.rtl,...this.themeClasses},attrs:{"data-app":!0},domProps:{id:this.id}},[e])}});i(18),i(21);function te(t){return function(e,i){for(const n in i)Object.prototype.hasOwnProperty.call(e,n)||this.$delete(this.$data[t],n);for(const i in e)this.$set(this.$data[t],i,e[i])}}var ee=r.a.extend({data:()=>({attrs$:{},listeners$:{}}),created(){this.$watch("$attrs",te("attrs$"),{immediate:!0}),this.$watch("$listeners",te("listeners$"),{immediate:!0})}});function ie(t){return!!t&&!!t.match(/^(#|var\(--|(rgb|hsl)a?\()/)}var ne=r.a.extend({name:"colorable",props:{color:String},methods:{setBackgroundColor(t,e={}){return"string"==typeof e.style?(o("style must be an object",this),e):"string"==typeof e.class?(o("class must be an object",this),e):(ie(t)?e.style={...e.style,"background-color":`${t}`,"border-color":`${t}`}:t&&(e.class={...e.class,[t]:!0}),e)},setTextColor(t,e={}){if("string"==typeof e.style)return o("style must be an object",this),e;if("string"==typeof e.class)return o("class must be an object",this),e;if(ie(t))e.style={...e.style,color:`${t}`,"caret-color":`${t}`};else if(t){const[i,n]=t.toString().trim().split(" ",2);e.class={...e.class,[i+"--text"]:!0},n&&(e.class["text--"+n]=!0)}return e}}}),re=r.a.extend({name:"elevatable",props:{elevation:[Number,String]},computed:{computedElevation(){return this.elevation},elevationClasses(){const t=this.computedElevation;return null==t?{}:isNaN(parseInt(t))?{}:{[`elevation-${this.elevation}`]:!0}}}}),se=r.a.extend({name:"measurable",props:{height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},computed:{measurableStyles(){const t={},e=k(this.height),i=k(this.minHeight),n=k(this.minWidth),r=k(this.maxHeight),s=k(this.maxWidth),a=k(this.width);return e&&(t.height=e),i&&(t.minHeight=i),n&&(t.minWidth=n),r&&(t.maxHeight=r),s&&(t.maxWidth=s),a&&(t.width=a),t}}}),ae=Qt(ee,ne,re,se,Kt).extend({name:"v-sheet",props:{tag:{type:String,default:"div"},tile:Boolean},computed:{classes(){return{"v-sheet":!0,"v-sheet--tile":this.tile,...this.themeClasses,...this.elevationClasses}},styles(){return this.measurableStyles}},render(t){const e={class:this.classes,style:this.styles,on:this.listeners$};return t(this.tag,this.setBackgroundColor(this.color,e),this.$slots.default)}}),oe=ae;i(19);const le={styleList:/;(?![^(]*\))/g,styleProp:/:(.*)/};function ce(t){const e={};for(const i of t.split(le.styleList)){let[t,n]=i.split(le.styleProp);t=t.trim(),t&&("string"==typeof n&&(n=n.trim()),e[T(t)]=n)}return e}function he(){const t={};let e,i,n=arguments.length;for(;n--;)for(e of Object.keys(arguments[n]))switch(e){case"class":case"style":case"directives":if(!arguments[n][e])break;if(Array.isArray(t[e])||(t[e]=[]),"style"===e){let t;t=Array.isArray(arguments[n].style)?arguments[n].style:[arguments[n].style];for(let e=0;et.style.position="absolute")),i.props.hideOnLeave&&(r.on.leave=ue(r.on.leave,t=>t.style.display="none")),e(n,he(i.data,r),i.children)}}}function pe(t,e,i="in-out"){return{name:t,functional:!0,props:{mode:{type:String,default:i}},render:(i,n)=>i("transition",he(n.data,{props:{name:t},on:e}),n.children)}}var fe=function(t="",e=!1){const i=e?"width":"height",n=`offset${r=i,r.charAt(0).toUpperCase()+r.slice(1)}`;var r;return{beforeEnter(t){t._parent=t.parentNode,t._initialStyle={transition:t.style.transition,visibility:t.style.visibility,overflow:t.style.overflow,[i]:t.style[i]}},enter(e){const r=e._initialStyle,s=`${e[n]}px`;e.style.setProperty("transition","none","important"),e.style.visibility="hidden",e.style.visibility=r.visibility,e.style.overflow="hidden",e.style[i]="0",e.offsetHeight,e.style.transition=r.transition,t&&e._parent&&e._parent.classList.add(t),requestAnimationFrame(()=>{e.style[i]=s})},afterEnter:a,enterCancelled:a,leave(t){t._initialStyle={transition:"",visibility:"",overflow:t.style.overflow,[i]:t.style[i]},t.style.overflow="hidden",t.style[i]=`${t[n]}px`,t.offsetHeight,requestAnimationFrame(()=>t.style[i]="0")},afterLeave:s,leaveCancelled:s};function s(e){t&&e._parent&&e._parent.classList.remove(t),a(e)}function a(t){const e=t._initialStyle[i];t.style.overflow=t._initialStyle.overflow,null!=e&&(t.style[i]=e),delete t._initialStyle}};de("carousel-transition"),de("carousel-reverse-transition"),de("tab-transition"),de("tab-reverse-transition"),de("menu-transition"),de("fab-transition","center center","out-in"),de("dialog-transition"),de("dialog-bottom-transition");const ge=de("fade-transition"),me=(de("scale-transition"),de("scroll-x-transition"),de("scroll-x-reverse-transition"),de("scroll-y-transition"),de("scroll-y-reverse-transition"),de("slide-x-transition")),ve=(de("slide-x-reverse-transition"),de("slide-y-transition"),de("slide-y-reverse-transition"),pe("expand-transition",fe())),ye=pe("expand-x-transition",fe("",!0));const be={absolute:Boolean,bottom:Boolean,fixed:Boolean,left:Boolean,right:Boolean,top:Boolean};function xe(t=[]){return r.a.extend({name:"positionable",props:t.length?C(be,t):be})}var _e=xe();var we=function(t="value",e="change"){return r.a.extend({name:"proxyable",model:{prop:t,event:e},props:{[t]:{required:!1}},data(){return{internalLazyValue:this[t]}},computed:{internalValue:{get(){return this.internalLazyValue},set(t){t!==this.internalLazyValue&&(this.internalLazyValue=t,this.$emit(e,t))}}},watch:{[t](t){this.internalLazyValue=t}}})}();var Ce=Qt(ne,xe(["absolute","fixed","top","bottom"]),we,Kt).extend({name:"v-progress-linear",props:{active:{type:Boolean,default:!0},backgroundColor:{type:String,default:null},backgroundOpacity:{type:[Number,String],default:null},bufferValue:{type:[Number,String],default:100},color:{type:String,default:"primary"},height:{type:[Number,String],default:4},indeterminate:Boolean,query:Boolean,rounded:Boolean,stream:Boolean,striped:Boolean,value:{type:[Number,String],default:0}},data(){return{internalLazyValue:this.value||0}},computed:{__cachedBackground(){return this.$createElement("div",this.setBackgroundColor(this.backgroundColor||this.color,{staticClass:"v-progress-linear__background",style:this.backgroundStyle}))},__cachedBar(){return this.$createElement(this.computedTransition,[this.__cachedBarType])},__cachedBarType(){return this.indeterminate?this.__cachedIndeterminate:this.__cachedDeterminate},__cachedBuffer(){return this.$createElement("div",{staticClass:"v-progress-linear__buffer",style:this.styles})},__cachedDeterminate(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__determinate",style:{width:k(this.normalizedValue,"%")}}))},__cachedIndeterminate(){return this.$createElement("div",{staticClass:"v-progress-linear__indeterminate",class:{"v-progress-linear__indeterminate--active":this.active}},[this.genProgressBar("long"),this.genProgressBar("short")])},__cachedStream(){return this.stream?this.$createElement("div",this.setTextColor(this.color,{staticClass:"v-progress-linear__stream",style:{width:k(100-this.normalizedBuffer,"%")}})):null},backgroundStyle(){return{opacity:null==this.backgroundOpacity?this.backgroundColor?1:.3:parseFloat(this.backgroundOpacity),[this.$vuetify.rtl?"right":"left"]:k(this.normalizedValue,"%"),width:k(this.normalizedBuffer-this.normalizedValue,"%")}},classes(){return{"v-progress-linear--absolute":this.absolute,"v-progress-linear--fixed":this.fixed,"v-progress-linear--query":this.query,"v-progress-linear--reactive":this.reactive,"v-progress-linear--rounded":this.rounded,"v-progress-linear--striped":this.striped,...this.themeClasses}},computedTransition(){return this.indeterminate?ge:me},normalizedBuffer(){return this.normalize(this.bufferValue)},normalizedValue(){return this.normalize(this.internalLazyValue)},reactive(){return Boolean(this.$listeners.change)},styles(){const t={};return this.active||(t.height=0),this.indeterminate||100===parseFloat(this.normalizedBuffer)||(t.width=k(this.normalizedBuffer,"%")),t}},methods:{genContent(){const t=D(this,"default",{value:this.internalLazyValue});return t?this.$createElement("div",{staticClass:"v-progress-linear__content"},t):null},genListeners(){const t=this.$listeners;return this.reactive&&(t.click=this.onClick),t},genProgressBar(t){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-progress-linear__indeterminate",class:{[t]:!0}}))},onClick(t){if(!this.reactive)return;const{width:e}=this.$el.getBoundingClientRect();this.internalValue=t.offsetX/e*100},normalize:t=>t<0?0:t>100?100:parseFloat(t)},render(t){return t("div",{staticClass:"v-progress-linear",attrs:{role:"progressbar","aria-valuemin":0,"aria-valuemax":this.normalizedBuffer,"aria-valuenow":this.indeterminate?void 0:this.normalizedValue},class:this.classes,style:{bottom:this.bottom?0:void 0,height:this.active?k(this.height):0,top:this.top?0:void 0},on:this.genListeners()},[this.__cachedStream,this.__cachedBackground,this.__cachedBuffer,this.__cachedBar,this.genContent()])}}),ke=r.a.extend().extend({name:"loadable",props:{loading:{type:[Boolean,String],default:!1},loaderHeight:{type:[Number,String],default:2}},methods:{genProgress(){return!1===this.loading?null:this.$slots.progress||this.$createElement(Ce,{props:{absolute:!0,color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,height:this.loaderHeight,indeterminate:!0}})}}});i(20);function Se(t,e){t.style.transform=e,t.style.webkitTransform=e}function $e(t,e){t.style.opacity=e.toString()}function Ae(t){return"TouchEvent"===t.constructor.name}function Ie(t){return"KeyboardEvent"===t.constructor.name}const Me={show(t,e,i={}){if(!e._ripple||!e._ripple.enabled)return;const n=document.createElement("span"),r=document.createElement("span");n.appendChild(r),n.className="v-ripple__container",i.class&&(n.className+=` ${i.class}`);const{radius:s,scale:a,x:o,y:l,centerX:c,centerY:h}=((t,e,i={})=>{let n=0,r=0;if(!Ie(t)){const i=e.getBoundingClientRect(),s=Ae(t)?t.touches[t.touches.length-1]:t;n=s.clientX-i.left,r=s.clientY-i.top}let s=0,a=.3;e._ripple&&e._ripple.circle?(a=.15,s=e.clientWidth/2,s=i.center?s:s+Math.sqrt((n-s)**2+(r-s)**2)/4):s=Math.sqrt(e.clientWidth**2+e.clientHeight**2)/2;const o=`${(e.clientWidth-2*s)/2}px`,l=`${(e.clientHeight-2*s)/2}px`;return{radius:s,scale:a,x:i.center?o:`${n-s}px`,y:i.center?l:`${r-s}px`,centerX:o,centerY:l}})(t,e,i),u=`${2*s}px`;r.className="v-ripple__animation",r.style.width=u,r.style.height=u,e.appendChild(n);const d=window.getComputedStyle(e);d&&"static"===d.position&&(e.style.position="relative",e.dataset.previousPosition="static"),r.classList.add("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--visible"),Se(r,`translate(${o}, ${l}) scale3d(${a},${a},${a})`),$e(r,0),r.dataset.activated=String(performance.now()),setTimeout(()=>{r.classList.remove("v-ripple__animation--enter"),r.classList.add("v-ripple__animation--in"),Se(r,`translate(${c}, ${h}) scale3d(1,1,1)`),$e(r,.25)},0)},hide(t){if(!t||!t._ripple||!t._ripple.enabled)return;const e=t.getElementsByClassName("v-ripple__animation");if(0===e.length)return;const i=e[e.length-1];if(i.dataset.isHiding)return;i.dataset.isHiding="true";const n=performance.now()-Number(i.dataset.activated),r=Math.max(250-n,0);setTimeout(()=>{i.classList.remove("v-ripple__animation--in"),i.classList.add("v-ripple__animation--out"),$e(i,0),setTimeout(()=>{1===t.getElementsByClassName("v-ripple__animation").length&&t.dataset.previousPosition&&(t.style.position=t.dataset.previousPosition,delete t.dataset.previousPosition),i.parentNode&&t.removeChild(i.parentNode)},300)},r)}};function Te(t){return void 0===t||!!t}function Oe(t){const e={},i=t.currentTarget;if(i&&i._ripple&&!i._ripple.touched){if(Ae(t))i._ripple.touched=!0,i._ripple.isTouch=!0;else if(i._ripple.isTouch)return;e.center=i._ripple.centered||Ie(t),i._ripple.class&&(e.class=i._ripple.class),Me.show(t,i,e)}}function Le(t){const e=t.currentTarget;e&&(window.setTimeout(()=>{e._ripple&&(e._ripple.touched=!1)}),Me.hide(e))}let Pe=!1;function De(t){Pe||t.keyCode!==A.enter&&t.keyCode!==A.space||(Pe=!0,Oe(t))}function Be(t){Pe=!1,Le(t)}function Ee(t,e,i){const n=Te(e.value);n||Me.hide(t),t._ripple=t._ripple||{},t._ripple.enabled=n;const r=e.value||{};r.center&&(t._ripple.centered=!0),r.class&&(t._ripple.class=e.value.class),r.circle&&(t._ripple.circle=r.circle),n&&!i?(t.addEventListener("touchstart",Oe,{passive:!0}),t.addEventListener("touchend",Le,{passive:!0}),t.addEventListener("touchcancel",Le),t.addEventListener("mousedown",Oe),t.addEventListener("mouseup",Le),t.addEventListener("mouseleave",Le),t.addEventListener("keydown",De),t.addEventListener("keyup",Be),t.addEventListener("dragstart",Le,{passive:!0})):!n&&i&&Fe(t)}function Fe(t){t.removeEventListener("mousedown",Oe),t.removeEventListener("touchstart",Oe),t.removeEventListener("touchend",Le),t.removeEventListener("touchcancel",Le),t.removeEventListener("mouseup",Le),t.removeEventListener("mouseleave",Le),t.removeEventListener("keydown",De),t.removeEventListener("keyup",Be),t.removeEventListener("dragstart",Le)}var Ve={bind:function(t,e,i){Ee(t,e,!1)},unbind:function(t){delete t._ripple,Fe(t)},update:function(t,e){if(e.value===e.oldValue)return;Ee(t,e,Te(e.oldValue))}},Ne=r.a.extend({name:"routable",directives:{Ripple:Ve},props:{activeClass:String,append:Boolean,disabled:Boolean,exact:{type:Boolean,default:void 0},exactActiveClass:String,link:Boolean,href:[String,Object],to:[String,Object],nuxt:Boolean,replace:Boolean,ripple:{type:[Boolean,Object],default:null},tag:String,target:String},data:()=>({isActive:!1,proxyClass:""}),computed:{classes(){const t={};return this.to?t:(this.activeClass&&(t[this.activeClass]=this.isActive),this.proxyClass&&(t[this.proxyClass]=this.isActive),t)},computedRipple(){return null!=this.ripple?this.ripple:!this.disabled&&this.isClickable},isClickable(){return!this.disabled&&Boolean(this.isLink||this.$listeners.click||this.$listeners["!click"]||this.$attrs.tabindex)},isLink(){return this.to||this.href||this.link},styles:()=>({})},watch:{$route:"onRouteChange"},methods:{click(t){this.$emit("click",t)},generateRouteLink(){let t,e=this.exact;const i={attrs:{tabindex:"tabindex"in this.$attrs?this.$attrs.tabindex:void 0},class:this.classes,style:this.styles,props:{},directives:[{name:"ripple",value:this.computedRipple}],[this.to?"nativeOn":"on"]:{...this.$listeners,click:this.click},ref:"link"};if(void 0===this.exact&&(e="/"===this.to||this.to===Object(this.to)&&"/"===this.to.path),this.to){let n=this.activeClass,r=this.exactActiveClass||n;this.proxyClass&&(n=`${n} ${this.proxyClass}`.trim(),r=`${r} ${this.proxyClass}`.trim()),t=this.nuxt?"nuxt-link":"router-link",Object.assign(i.props,{to:this.to,exact:e,activeClass:n,exactActiveClass:r,append:this.append,replace:this.replace})}else t=(this.href?"a":this.tag)||"div","a"===t&&this.href&&(i.attrs.href=this.href);return this.target&&(i.attrs.target=this.target),{tag:t,data:i}},onRouteChange(){if(!this.to||!this.$refs.link||!this.$route)return;const t=`_vnode.data.class.${`${this.activeClass} ${this.proxyClass||""}`.trim()}`;this.$nextTick(()=>{y(this.$refs.link,t)&&this.toggle()})},toggle:()=>{}}}),ze=Qt(ke,Ne,oe).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},outlined:Boolean,raised:Boolean,shaped:Boolean},computed:{classes(){return{"v-card":!0,...Ne.options.computed.classes.call(this),"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--outlined":this.outlined,"v-card--raised":this.raised,"v-card--shaped":this.shaped,...oe.options.computed.classes.call(this)}},styles(){const t={...oe.options.computed.styles.call(this)};return this.img&&(t.background=`url("${this.img}") center center / cover no-repeat`),t}},methods:{genProgress(){const t=ke.options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render(t){const{tag:e,data:i}=this.generateRouteLink();return i.style=this.styles,this.isClickable&&(i.attrs=i.attrs||{},i.attrs.tabindex=0),t(e,this.setBackgroundColor(this.color,i),[this.genProgress(),this.$slots.default])}});i(1),i(22);function Re(t){return r.a.extend({name:`v-${t}`,functional:!0,props:{id:String,tag:{type:String,default:"div"}},render(e,{props:i,data:n,children:r}){n.staticClass=`${t} ${n.staticClass||""}`.trim();const{attrs:s}=n;if(s){n.attrs={};const t=Object.keys(s).filter(t=>{if("slot"===t)return!1;const e=s[t];return t.startsWith("data-")?(n.attrs[t]=e,!1):e||"string"==typeof e});t.length&&(n.staticClass+=` ${t.join(" ")}`)}return i.id&&(n.domProps=n.domProps||{},n.domProps.id=i.id),e(i.tag,n,r)}})}var We,He=Re("container").extend({name:"v-container",functional:!0,props:{id:String,tag:{type:String,default:"div"},fluid:{type:Boolean,default:!1}},render(t,{props:e,data:i,children:n}){let r;const{attrs:s}=i;return s&&(i.attrs={},r=Object.keys(s).filter(t=>{if("slot"===t)return!1;const e=s[t];return t.startsWith("data-")?(i.attrs[t]=e,!1):e||"string"==typeof e})),e.id&&(i.domProps=i.domProps||{},i.domProps.id=e.id),t(e.tag,he(i,{staticClass:"container",class:Array({"container--fluid":e.fluid}).concat(r||[])}),n)}}),je=(i(23),r.a.extend({name:"ssr-bootable",data:()=>({isBooted:!1}),mounted(){window.requestAnimationFrame(()=>{this.$el.setAttribute("data-booted","true"),this.isBooted=!0})}})),qe=je.extend({name:"v-content",props:{tag:{type:String,default:"main"}},computed:{styles(){const{bar:t,top:e,right:i,footer:n,insetFooter:r,bottom:s,left:a}=this.$vuetify.application;return{paddingTop:`${e+t}px`,paddingRight:`${i}px`,paddingBottom:`${n+r+s}px`,paddingLeft:`${a}px`}}},render(t){const e={staticClass:"v-content",style:this.styles,ref:"content"};return t(this.tag,e,[t("div",{staticClass:"v-content__wrap"},this.$slots.default)])}}),Ue=(i(24),r.a.extend({name:"v-data",inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},options:{type:Object,default:()=>({})},sortBy:{type:[String,Array],default:()=>[]},sortDesc:{type:[Boolean,Array],default:()=>[]},customSort:{type:Function,default:function(t,e,i,n,r){if(null===e||!e.length)return t;const s=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return t.sort((t,n)=>{for(let a=0;a(t||"").toString().toLocaleLowerCase()),l!==c))return isNaN(l)||isNaN(c)?s.compare(l,c):Number(l)-Number(c)}return 0})}},mustSort:Boolean,multiSort:Boolean,page:{type:Number,default:1},itemsPerPage:{type:Number,default:10},groupBy:{type:[String,Array],default:()=>[]},groupDesc:{type:[Boolean,Array],default:()=>[]},customGroup:{type:Function,default:function(t,e,i){const n=e[0],r=[];let s=null;for(var a=0;aObject.keys(t).some(i=>L(y(t,i),e))):t}},serverItemsLength:{type:Number,default:-1}},data(){let t={page:this.page,itemsPerPage:this.itemsPerPage,sortBy:O(this.sortBy),sortDesc:O(this.sortDesc),groupBy:O(this.groupBy),groupDesc:O(this.groupDesc),mustSort:this.mustSort,multiSort:this.multiSort};return this.options&&(t=Object.assign(t,this.options)),{internalOptions:t}},computed:{itemsLength(){return this.serverItemsLength>=0?this.serverItemsLength:this.filteredItems.length},pageCount(){return this.internalOptions.itemsPerPage<=0?1:Math.ceil(this.itemsLength/this.internalOptions.itemsPerPage)},pageStart(){return-1!==this.internalOptions.itemsPerPage&&this.items.length?(this.internalOptions.page-1)*this.internalOptions.itemsPerPage:0},pageStop(){return-1===this.internalOptions.itemsPerPage?this.itemsLength:this.items.length?Math.min(this.itemsLength,this.internalOptions.page*this.internalOptions.itemsPerPage):0},isGrouped(){return!!this.internalOptions.groupBy.length},pagination(){return{page:this.internalOptions.page,itemsPerPage:this.internalOptions.itemsPerPage,pageStart:this.pageStart,pageStop:this.pageStop,pageCount:this.pageCount,itemsLength:this.itemsLength}},filteredItems(){let t=this.items.slice();return!this.disableFiltering&&this.serverItemsLength<=0&&(t=this.customFilter(t,this.search)),t},computedItems(){let t=this.filteredItems.slice();return!this.disableSort&&this.serverItemsLength<=0&&(t=this.sortItems(t)),!this.disablePagination&&this.serverItemsLength<=0&&(t=this.paginateItems(t)),t},groupedItems(){return this.isGrouped?this.groupItems(this.computedItems):null},scopedProps(){return{sort:this.sort,sortArray:this.sortArray,group:this.group,items:this.computedItems,options:this.internalOptions,updateOptions:this.updateOptions,pagination:this.pagination,groupedItems:this.groupedItems,originalItemsLength:this.items.length}},computedOptions(){return{...this.options}}},watch:{computedOptions:{handler(t,e){v(t,e)||this.updateOptions(t)},deep:!0,immediate:!0},internalOptions:{handler(t,e){v(t,e)||this.$emit("update:options",t)},deep:!0,immediate:!0},page(t){this.updateOptions({page:t})},"internalOptions.page"(t){this.$emit("update:page",t)},itemsPerPage(t){this.updateOptions({itemsPerPage:t})},"internalOptions.itemsPerPage"(t){this.$emit("update:items-per-page",t)},sortBy(t){this.updateOptions({sortBy:O(t)})},"internalOptions.sortBy"(t,e){!v(t,e)&&this.$emit("update:sort-by",Array.isArray(this.sortBy)?t:t[0])},sortDesc(t){this.updateOptions({sortDesc:O(t)})},"internalOptions.sortDesc"(t,e){!v(t,e)&&this.$emit("update:sort-desc",Array.isArray(this.sortDesc)?t:t[0])},groupBy(t){this.updateOptions({groupBy:O(t)})},"internalOptions.groupBy"(t,e){!v(t,e)&&this.$emit("update:group-by",Array.isArray(this.groupBy)?t:t[0])},groupDesc(t){this.updateOptions({groupDesc:O(t)})},"internalOptions.groupDesc"(t,e){!v(t,e)&&this.$emit("update:group-desc",Array.isArray(this.groupDesc)?t:t[0])},multiSort(t){this.updateOptions({multiSort:t})},"internalOptions.multiSort"(t){this.$emit("update:multi-sort",t)},mustSort(t){this.updateOptions({mustSort:t})},"internalOptions.mustSort"(t){this.$emit("update:must-sort",t)},pageCount:{handler(t){this.$emit("page-count",t)},immediate:!0},computedItems:{handler(t){this.$emit("current-items",t)},immediate:!0},pagination:{handler(t,e){v(t,e)||this.$emit("pagination",this.pagination)},immediate:!0}},methods:{toggle(t,e,i,n,r,s){let a=e.slice(),o=i.slice();const l=a.findIndex(e=>e===t);return l<0?(s||(a=[],o=[]),a.push(t),o.push(!1)):l>=0&&!o[l]?o[l]=!0:r?o[l]=!1:(a.splice(l,1),o.splice(l,1)),v(a,e)&&v(o,i)||(n=1),{by:a,desc:o,page:n}},group(t){const{by:e,desc:i,page:n}=this.toggle(t,this.internalOptions.groupBy,this.internalOptions.groupDesc,this.internalOptions.page,!0,!1);this.updateOptions({groupBy:e,groupDesc:i,page:n})},sort(t){if(Array.isArray(t))return this.sortArray(t);const{by:e,desc:i,page:n}=this.toggle(t,this.internalOptions.sortBy,this.internalOptions.sortDesc,this.internalOptions.page,this.mustSort,this.multiSort);this.updateOptions({sortBy:e,sortDesc:i,page:n})},sortArray(t){const e=t.map(t=>{const e=this.internalOptions.sortBy.findIndex(e=>e===t);return e>-1&&this.internalOptions.sortDesc[e]});this.updateOptions({sortBy:t,sortDesc:e})},updateOptions(t){this.internalOptions={...this.internalOptions,...t,page:this.serverItemsLength<0?Math.max(1,Math.min(t.page||this.internalOptions.page,this.pageCount)):t.page||this.internalOptions.page}},sortItems(t){let e=this.internalOptions.sortBy,i=this.internalOptions.sortDesc;return this.internalOptions.groupBy.length&&(e=[...this.internalOptions.groupBy,...e],i=[...this.internalOptions.groupDesc,...i]),this.customSort(t,e,i,this.locale)},groupItems(t){return this.customGroup(t,this.internalOptions.groupBy,this.internalOptions.groupDesc)},paginateItems(t){return-1===this.serverItemsLength&&t.length<=this.pageStart&&(this.internalOptions.page=Math.max(1,this.internalOptions.page-1)),t.slice(this.pageStart,this.pageStop)}},render(){return this.$scopedSlots.default&&this.$scopedSlots.default(this.scopedProps)}})),Ye=(i(25),i(7),i(26),i(41),i(28),r.a.extend({name:"sizeable",props:{large:Boolean,small:Boolean,xLarge:Boolean,xSmall:Boolean},computed:{medium(){return Boolean(!(this.xSmall||this.small||this.large||this.xLarge))},sizeableClasses(){return{"v-size--x-small":this.xSmall,"v-size--small":this.small,"v-size--default":this.medium,"v-size--large":this.large,"v-size--x-large":this.xLarge}}}}));!function(t){t.xSmall="12px",t.small="16px",t.default="24px",t.medium="28px",t.large="36px",t.xLarge="40px"}(We||(We={}));const Ge=Qt(ee,ne,Ye,Kt).extend({name:"v-icon",props:{dense:Boolean,disabled:Boolean,left:Boolean,right:Boolean,size:[Number,String],tag:{type:String,required:!1,default:"i"}},computed:{medium:()=>!1,hasClickListener(){return Boolean(this.listeners$.click||this.listeners$["!click"])}},methods:{getIcon(){let t="";return this.$slots.default&&(t=this.$slots.default[0].text.trim()),function(t,e){return e.startsWith("$")?y(t,`$vuetify.icons.values.${e.split("$").pop().split(".").pop()}`,e):e}(this,t)},getSize(){const t={xSmall:this.xSmall,small:this.small,medium:this.medium,large:this.large,xLarge:this.xLarge},e=I(t).find(e=>t[e]);return e&&We[e]||k(this.size)},getDefaultData(){return{staticClass:"v-icon notranslate",class:{"v-icon--disabled":this.disabled,"v-icon--left":this.left,"v-icon--link":this.hasClickListener,"v-icon--right":this.right,"v-icon--dense":this.dense},attrs:{"aria-hidden":!this.hasClickListener,disabled:this.hasClickListener&&this.disabled,type:this.hasClickListener?"button":void 0,...this.attrs$},on:this.listeners$}},applyColors(t){t.class={...t.class,...this.themeClasses},this.setTextColor(this.color,t)},renderFontIcon(t,e){const i=[],n=this.getDefaultData();let r="material-icons";const s=t.indexOf("-"),a=s<=-1;a?i.push(t):(r=t.slice(0,s),function(t){return["fas","far","fal","fab","fad"].some(e=>t.includes(e))}(r)&&(r="")),n.class[r]=!0,n.class[t]=!a;const o=this.getSize();return o&&(n.style={fontSize:o}),this.applyColors(n),e(this.hasClickListener?"button":this.tag,n,i)},renderSvgIcon(t,e){const i=this.getSize(),n={...this.getDefaultData(),style:i?{fontSize:i,height:i,width:i}:void 0};n.class["v-icon--svg"]=!0,this.applyColors(n);const r={attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",height:i||"24",width:i||"24",role:"img","aria-hidden":!0}};return e(this.hasClickListener?"button":"span",n,[e("svg",r,[e("path",{attrs:{d:t}})])])},renderSvgIconComponent(t,e){const i=this.getDefaultData();i.class["v-icon--is-component"]=!0;const n=this.getSize();n&&(i.style={fontSize:n,height:n,width:n}),this.applyColors(i);const r=t.component;return i.props=t.props,i.nativeOn=i.on,e(r,i)}},render(t){const e=this.getIcon();return"string"==typeof e?function(t){return/^[mzlhvcsqta]\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\dz]$/i.test(t)&&t.length>4}(e)?this.renderSvgIcon(e,t):this.renderFontIcon(e,t):this.renderSvgIconComponent(e,t)}});var Xe=r.a.extend({name:"v-icon",$_wrapperFor:Ge,functional:!0,render(t,{data:e,children:i}){let n="";return e.domProps&&(n=e.domProps.textContent||e.domProps.innerHTML||n,delete e.domProps.textContent,delete e.domProps.innerHTML),t(Ge,e,n?[n]:i)}}),Ze=Xe;function Ke(t,e){return()=>a(`The ${t} component must be used inside a ${e}`)}function Qe(t,e,i){const n=e&&i?{register:Ke(e,i),unregister:Ke(e,i)}:null;return r.a.extend({name:"registrable-inject",inject:{[t]:{default:n}}})}function Je(t,e,i){return Qe(t,e,i).extend({name:"groupable",props:{activeClass:{type:String,default(){if(this[t])return this[t].activeClass}},disabled:Boolean},data:()=>({isActive:!1}),computed:{groupClasses(){return this.activeClass?{[this.activeClass]:this.isActive}:{}}},created(){this[t]&&this[t].register(this)},beforeDestroy(){this[t]&&this[t].unregister(this)},methods:{toggle(){this.$emit("change")}}})}Je("itemGroup");function ti(t="value",e="input"){return r.a.extend({name:"toggleable",model:{prop:t,event:e},props:{[t]:{required:!1}},data(){return{isActive:!!this[t]}},watch:{[t](t){this.isActive=!!t},isActive(i){!!i!==this[t]&&this.$emit(e,i)}}})}var ei=ti(),ii=Qt(ne,Ye,Ne,Kt,Je("chipGroup"),ti("inputValue")).extend({name:"v-chip",props:{active:{type:Boolean,default:!0},activeClass:{type:String,default(){return this.chipGroup?this.chipGroup.activeClass:""}},close:Boolean,closeIcon:{type:String,default:"$delete"},disabled:Boolean,draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:Boolean,outlined:Boolean,pill:Boolean,tag:{type:String,default:"span"},textColor:String,value:null},data:()=>({proxyClass:"v-chip--active"}),computed:{classes(){return{"v-chip":!0,...Ne.options.computed.classes.call(this),"v-chip--clickable":this.isClickable,"v-chip--disabled":this.disabled,"v-chip--draggable":this.draggable,"v-chip--label":this.label,"v-chip--link":this.isLink,"v-chip--no-color":!this.color,"v-chip--outlined":this.outlined,"v-chip--pill":this.pill,"v-chip--removable":this.hasClose,...this.themeClasses,...this.sizeableClasses,...this.groupClasses}},hasClose(){return Boolean(this.close)},isClickable(){return Boolean(Ne.options.computed.isClickable.call(this)||this.chipGroup)}},created(){[["outline","outlined"],["selected","input-value"],["value","active"],["@input","@active.sync"]].forEach(([t,e])=>{this.$attrs.hasOwnProperty(t)&&l(t,e,this)})},methods:{click(t){this.$emit("click",t),this.chipGroup&&this.toggle()},genFilter(){const t=[];return this.isActive&&t.push(this.$createElement(Ze,{staticClass:"v-chip__filter",props:{left:!0}},this.filterIcon)),this.$createElement(ye,t)},genClose(){return this.$createElement(Ze,{staticClass:"v-chip__close",props:{right:!0,size:18},on:{click:t=>{t.stopPropagation(),t.preventDefault(),this.$emit("click:close"),this.$emit("update:active",!1)}}},this.closeIcon)},genContent(){return this.$createElement("span",{staticClass:"v-chip__content"},[this.filter&&this.genFilter(),this.$slots.default,this.hasClose&&this.genClose()])}},render(t){const e=[this.genContent()];let{tag:i,data:n}=this.generateRouteLink();n.attrs={...n.attrs,draggable:this.draggable?"true":void 0,tabindex:this.chipGroup&&!this.disabled?0:n.attrs.tabindex},n.directives.push({name:"show",value:this.active}),n=this.setBackgroundColor(this.color,n);const r=this.textColor||this.outlined&&this.color;return t(i,this.setTextColor(r,n),e)}}),ni=(i(42),Kt.extend({name:"v-theme-provider",props:{root:Boolean},computed:{isDark(){return this.root?this.rootIsDark:Kt.options.computed.isDark.call(this)}},render(){return this.$slots.default&&this.$slots.default.find(t=>!t.isComment&&" "!==t.text)}})),ri=r.a.extend().extend({name:"delayable",props:{openDelay:{type:[Number,String],default:0},closeDelay:{type:[Number,String],default:0}},data:()=>({openTimeout:void 0,closeTimeout:void 0}),methods:{clearDelay(){clearTimeout(this.openTimeout),clearTimeout(this.closeTimeout)},runDelay(t,e){this.clearDelay();const i=parseInt(this[`${t}Delay`],10);this[`${t}Timeout`]=setTimeout(e||(()=>{this.isActive={open:!0,close:!1}[t]}),i)}}});var si=Qt(ri,ei).extend({name:"activatable",props:{activator:{default:null,validator:t=>["string","object"].includes(typeof t)},disabled:Boolean,internalActivator:Boolean,openOnHover:Boolean},data:()=>({activatorElement:null,activatorNode:[],events:["click","mouseenter","mouseleave"],listeners:{}}),watch:{activator:"resetActivator",openOnHover:"resetActivator"},mounted(){const t=(i="activator",n=!0,(e=this).$slots[i]&&e.$scopedSlots[i]&&e.$scopedSlots[i].name?n?"v-slot":"scoped":e.$slots[i]?"normal":e.$scopedSlots[i]?"scoped":void 0);var e,i,n;t&&["v-slot","normal"].includes(t)&&o('The activator slot must be bound, try \'\'',this),this.addActivatorEvents()},beforeDestroy(){this.removeActivatorEvents()},methods:{addActivatorEvents(){if(!this.activator||this.disabled||!this.getActivator())return;this.listeners=this.genActivatorListeners();const t=Object.keys(this.listeners);for(const e of t)this.getActivator().addEventListener(e,this.listeners[e])},genActivator(){const t=D(this,"activator",Object.assign(this.getValueProxy(),{on:this.genActivatorListeners(),attrs:this.genActivatorAttributes()}))||[];return this.activatorNode=t,t},genActivatorAttributes(){return{role:"button","aria-haspopup":!0,"aria-expanded":String(this.isActive)}},genActivatorListeners(){if(this.disabled)return{};const t={};return this.openOnHover?(t.mouseenter=t=>{this.getActivator(t),this.runDelay("open")},t.mouseleave=t=>{this.getActivator(t),this.runDelay("close")}):t.click=t=>{const e=this.getActivator(t);e&&e.focus(),t.stopPropagation(),this.isActive=!this.isActive},t},getActivator(t){if(this.activatorElement)return this.activatorElement;let e=null;if(this.activator){const t=this.internalActivator?this.$el:document;e="string"==typeof this.activator?t.querySelector(this.activator):this.activator.$el?this.activator.$el:this.activator}else if(1===this.activatorNode.length||this.activatorNode.length&&!t){const t=this.activatorNode[0].componentInstance;e=t&&t.$options.mixins&&t.$options.mixins.some(t=>t.options&&["activatable","menuable"].includes(t.options.name))?t.getActivator():this.activatorNode[0].elm}else t&&(e=t.currentTarget||t.target);return this.activatorElement=e,this.activatorElement},getContentSlot(){return D(this,"default",this.getValueProxy(),!0)},getValueProxy(){const t=this;return{get value(){return t.isActive},set value(e){t.isActive=e}}},removeActivatorEvents(){if(!this.activator||!this.activatorElement)return;const t=Object.keys(this.listeners);for(const e of t)this.activatorElement.removeEventListener(e,this.listeners[e]);this.listeners={}},resetActivator(){this.removeActivatorEvents(),this.activatorElement=null,this.getActivator(),this.addActivatorEvents()}}});var ai=Qt().extend({name:"dependent",data:()=>({closeDependents:!0,isActive:!1,isDependent:!0}),watch:{isActive(t){if(t)return;const e=this.getOpenDependents();for(let t=0;t({isBooted:!1}),computed:{hasContent(){return this.isBooted||this.eager||this.isActive}},watch:{isActive(){this.isBooted=!0}},created(){"lazy"in this.$attrs&&c("lazy",this)},methods:{showLazyContent(t){return this.hasContent&&t?t():[this.$createElement()]}}});var li=Qt(oi).extend({name:"detachable",props:{attach:{default:!1,validator:function(t){const e=typeof t;return"boolean"===e||"string"===e||t.nodeType===Node.ELEMENT_NODE}},contentClass:{type:String,default:""}},data:()=>({activatorNode:null,hasDetached:!1}),watch:{attach(){this.hasDetached=!1,this.initDetach()},hasContent(){this.$nextTick(this.initDetach)}},beforeMount(){this.$nextTick(()=>{if(this.activatorNode){(Array.isArray(this.activatorNode)?this.activatorNode:[this.activatorNode]).forEach(t=>{if(!t.elm)return;if(!this.$el.parentNode)return;const e=this.$el===this.$el.parentNode.firstChild?this.$el:this.$el.nextSibling;this.$el.parentNode.insertBefore(t.elm,e)})}})},mounted(){this.hasContent&&this.initDetach()},deactivated(){this.isActive=!1},beforeDestroy(){try{if(this.$refs.content&&this.$refs.content.parentNode&&this.$refs.content.parentNode.removeChild(this.$refs.content),this.activatorNode){(Array.isArray(this.activatorNode)?this.activatorNode:[this.activatorNode]).forEach(t=>{t.elm&&t.elm.parentNode&&t.elm.parentNode.removeChild(t.elm)})}}catch(t){console.log(t)}},methods:{getScopeIdAttrs(){const t=y(this.$vnode,"context.$options._scopeId");return t&&{[t]:""}},initDetach(){if(this._isDestroyed||!this.$refs.content||this.hasDetached||""===this.attach||!0===this.attach||"attach"===this.attach)return;let t;t=!1===this.attach?document.querySelector("[data-app]"):"string"==typeof this.attach?document.querySelector(this.attach):this.attach,t?(t.appendChild(this.$refs.content),this.hasDetached=!0):a(`Unable to locate target ${this.attach||"[data-app]"}`,this)}}});var ci=Qt(r.a.extend().extend({name:"stackable",data:()=>({stackElement:null,stackExclude:null,stackMinZIndex:0,isActive:!1}),computed:{activeZIndex(){if("undefined"==typeof window)return 0;const t=this.stackElement||this.$refs.content,e=this.isActive?this.getMaxZIndex(this.stackExclude||[t])+2:x(t);return null==e?e:parseInt(e)}},methods:{getMaxZIndex(t=[]){const e=this.$el,i=[this.stackMinZIndex,x(e)],n=[...document.getElementsByClassName("v-menu__content--active"),...document.getElementsByClassName("v-dialog__content--active")];for(let e=0;e({absoluteX:0,absoluteY:0,activatedBy:null,activatorFixed:!1,dimensions:{activator:{top:0,left:0,bottom:0,right:0,width:0,height:0,offsetTop:0,scrollHeight:0,offsetLeft:0},content:{top:0,left:0,bottom:0,right:0,width:0,height:0,offsetTop:0,scrollHeight:0}},hasJustFocused:!1,hasWindow:!1,inputActivator:!1,isContentActive:!1,pageWidth:0,pageYOffset:0,stackClass:"v-menu__content--active",stackMinZIndex:6}),computed:{computedLeft(){const t=this.dimensions.activator,e=this.dimensions.content,i=(!1!==this.attach?t.offsetLeft:t.left)||0,n=Math.max(t.width,e.width);let r=0;if(r+=this.left?i-(n-t.width):i,this.offsetX){const e=isNaN(Number(this.maxWidth))?t.width:Math.min(t.width,Number(this.maxWidth));r+=this.left?-e:t.width}return this.nudgeLeft&&(r-=parseInt(this.nudgeLeft)),this.nudgeRight&&(r+=parseInt(this.nudgeRight)),r},computedTop(){const t=this.dimensions.activator,e=this.dimensions.content;let i=0;return this.top&&(i+=t.height-e.height),!1!==this.attach?i+=t.offsetTop:i+=t.top+this.pageYOffset,this.offsetY&&(i+=this.top?-t.height:t.height),this.nudgeTop&&(i-=parseInt(this.nudgeTop)),this.nudgeBottom&&(i+=parseInt(this.nudgeBottom)),i},hasActivator(){return!!(this.$slots.activator||this.$scopedSlots.activator||this.activator||this.inputActivator)}},watch:{disabled(t){t&&this.callDeactivate()},isActive(t){this.disabled||(t?this.callActivate():this.callDeactivate())},positionX:"updateDimensions",positionY:"updateDimensions"},beforeMount(){this.hasWindow="undefined"!=typeof window},methods:{absolutePosition(){return{offsetTop:0,offsetLeft:0,scrollHeight:0,top:this.positionY||this.absoluteY,bottom:this.positionY||this.absoluteY,left:this.positionX||this.absoluteX,right:this.positionX||this.absoluteX,height:0,width:0}},activate(){},calcLeft(t){return k(!1!==this.attach?this.computedLeft:this.calcXOverflow(this.computedLeft,t))},calcTop(){return k(!1!==this.attach?this.computedTop:this.calcYOverflow(this.computedTop))},calcXOverflow(t,e){const i=t+e-this.pageWidth+12;return(t=(!this.left||this.right)&&i>0?Math.max(t-i,0):Math.max(t,12))+this.getOffsetLeft()},calcYOverflow(t){const e=this.getInnerHeight(),i=this.pageYOffset+e,n=this.dimensions.activator,r=this.dimensions.content.height,s=ir?t=this.pageYOffset+(n.top-r):s&&!this.allowOverflow?t=i-r-12:t