diff --git a/dist/css/index.72ebf3d2.css b/dist/css/index.72ebf3d2.css deleted file mode 100644 index e235a56..0000000 --- a/dist/css/index.72ebf3d2.css +++ /dev/null @@ -1 +0,0 @@ -:root{--bg-color:#282a36;--accent:#353744;--current-line:#44475a;--comment:#6272a4;--foreground:#f8f8f2;--orange:#ffb86c;--cyan:#8be9fd;--green:#50fa7b;--pink:#ff79c6;--purple:#bd93f9;--red:#f55;--yellow:#f1fa8c}body{background:var(--bg-color);margin:0}#app{height:100vh;width:100vw;font-family:Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--foreground);display:grid;grid-template-areas:"header header" "filters body " "stats body " "footer body ";grid-template-columns:1fr 5fr;grid-template-rows:auto 1fr auto auto}@media only screen and (max-width:922px){#app{grid-template-areas:"header header" "filters filters" "body body ";grid-template-rows:auto auto 1fr}}@media only screen and (max-width:600px){.github-link{display:none}}header{grid-area:header;height:64px;background:var(--bg-color);color:var(--foreground)}nav{display:flex;flex-direction:row;text-align:center;vertical-align:middle}nav a{font-weight:700;color:var(--foreground)}nav a.router-link-exact-active{color:var(--orange)}.navbar-logo img{height:48px;padding:8px 24px}.navbar-element{text-align:center;line-height:16px;padding:24px 32px}.navbar-element:hover,.navbar-logo:hover{background:var(--current-line)}.spacer{width:100%}.vlist[data-v-d1645486]{overflow-y:auto}.vlist[data-v-d1645486],.vscroll[data-v-d1645486]{height:calc(100% - 3em)}.inactive[data-v-12531736],.offline[data-v-12531736]{color:var(--comment)}.serverView[data-v-12531736]{margin:0 1rem 1rem 1rem;overflow:auto}.serverList[data-v-12531736]{overflow-y:auto;height:100%}.serverHeaders[data-v-12531736],.serverRow[data-v-12531736]{box-sizing:border-box;display:grid;grid-template-columns:4ch 178px 20ch 8ch 8ch 8ch 1fr;background:var(--bg-color);text-align:left;cursor:pointer;margin:0;transition:border .25s;height:100px}.serverHeaders[data-v-12531736]{height:3em;background:var(--current-line)}.serverHeaders>span[data-v-12531736]{padding:.5em .8em 0 .25em}.serverRow.odd[data-v-12531736]{background:var(--accent)}.serverRow.uneven[data-v-12531736]{background:var(--bg-color)}.serverRow[data-v-12531736]:hover{background:var(--current-line)}.serverRow>div[data-v-12531736]{padding:.5em .8em 0 .25em}.serverRow>div[data-v-12531736]:not(:last-child){border-right:solid var(--bg-color) 2px}img[data-v-12531736]{-o-object-fit:contain;object-fit:contain;height:100%}.loadingComponent[data-v-eeb48308]{display:flex;align-items:center;justify-content:center;height:calc(100% - 3em)}.playerTable *{box-sizing:border-box}.playerTable{grid-area:list;margin-right:1rem;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.playerHeaders,.playerRow{box-sizing:border-box;display:grid;grid-template-columns:5ch 20ch 6ch 6ch 6ch 10ch 1fr;background:var(--bg-color);text-align:left;cursor:pointer;margin:0;transition:border .25s;height:2em}.playerRow.odd{background:var(--accent)}.playerRow.uneven{background:var(--bg-color)}.playerRow:hover{background:var(--current-line)}.playerRow>div:not(:last-child){border-right:solid var(--bg-color) 2px}.playerRow>div{padding:.5em .8em 0 .25em;overflow:hidden}.playerHeaders{position:sticky;top:0;height:3em}.playerHeaders>span{padding:.5em .8em 0 .25em}.playerHeaders{background:var(--current-line)}.playerHeaders div:hover{background:var(--bg-color)}.playerHeaders>div:not(:last-child){border-right:solid var(--bg-color) 2px}.playerHeaders>span:last-child{width:100%}@media only screen and (max-width:600px){.playerHeaders>span:nth-child(6),.playerHeaders>span:nth-child(7),.playerRow>div:nth-child(6),.playerRow>div:nth-child(7){display:none}.playerHeaders,.playerRow{grid-template-columns:5ch 20ch 6ch 6ch 1fr}}.player span{pointer-events:none}.selected{background:var(--comment)!important}canvas[data-v-558358e6]{background:var(--accent)}.playerChart[data-v-558358e6]{position:relative}#refreshChart[data-v-558358e6]{position:absolute;top:0;left:0}@media only screen and (max-width:922px){canvas[data-v-558358e6]{display:none!important}}.weaponChart[data-v-1cb3cdfe]{width:calc(min(50vw, 50vh) - 3em);height:calc(min(50vw, 50vh) - 3em)}@media only screen and (max-width:922px){canvas[data-v-1cb3cdfe]{display:none!important}}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input::-moz-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 12px 0;padding-right:30px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__current,.multiselect__select{line-height:16px;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0 5px;border-color:#999 transparent transparent transparent;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::-webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.multiselect[data-v-24065b86]{margin:0 .5em 1em .5em}.multiselect-wrapper[data-v-24065b86]{display:flex}.multiselect-wrapper button[data-v-24065b86]{margin:0 0 1em 0;font-size:16px}#playerView[data-v-24065b86]{margin:0 1rem 1rem 1rem;display:grid;overflow:auto;grid-template-areas:"list chart" "list info";grid-template-columns:50% 50%;grid-template-rows:50% 50%}@media only screen and (max-width:922px){#playerView[data-v-24065b86]{margin:0 1rem 1rem 1rem;display:grid;overflow:auto;grid-template-areas:"list list";grid-template-columns:100%;grid-template-rows:100%;width:calc(100vw - 1em);margin:0 0 1rem 1rem}.multiselect-wrapper button[data-v-24065b86]{margin:0 .5em 1em 0}.multiselect[data-v-24065b86]{width:calc(100% - 1em)}.playerChart[data-v-24065b86],.weaponChart[data-v-24065b86]{display:none}}#filters[data-v-24065b86]{grid-area:filters} \ No newline at end of file diff --git a/dist/css/server.72ebf3d2.css b/dist/css/server.72ebf3d2.css deleted file mode 100644 index e235a56..0000000 --- a/dist/css/server.72ebf3d2.css +++ /dev/null @@ -1 +0,0 @@ -:root{--bg-color:#282a36;--accent:#353744;--current-line:#44475a;--comment:#6272a4;--foreground:#f8f8f2;--orange:#ffb86c;--cyan:#8be9fd;--green:#50fa7b;--pink:#ff79c6;--purple:#bd93f9;--red:#f55;--yellow:#f1fa8c}body{background:var(--bg-color);margin:0}#app{height:100vh;width:100vw;font-family:Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--foreground);display:grid;grid-template-areas:"header header" "filters body " "stats body " "footer body ";grid-template-columns:1fr 5fr;grid-template-rows:auto 1fr auto auto}@media only screen and (max-width:922px){#app{grid-template-areas:"header header" "filters filters" "body body ";grid-template-rows:auto auto 1fr}}@media only screen and (max-width:600px){.github-link{display:none}}header{grid-area:header;height:64px;background:var(--bg-color);color:var(--foreground)}nav{display:flex;flex-direction:row;text-align:center;vertical-align:middle}nav a{font-weight:700;color:var(--foreground)}nav a.router-link-exact-active{color:var(--orange)}.navbar-logo img{height:48px;padding:8px 24px}.navbar-element{text-align:center;line-height:16px;padding:24px 32px}.navbar-element:hover,.navbar-logo:hover{background:var(--current-line)}.spacer{width:100%}.vlist[data-v-d1645486]{overflow-y:auto}.vlist[data-v-d1645486],.vscroll[data-v-d1645486]{height:calc(100% - 3em)}.inactive[data-v-12531736],.offline[data-v-12531736]{color:var(--comment)}.serverView[data-v-12531736]{margin:0 1rem 1rem 1rem;overflow:auto}.serverList[data-v-12531736]{overflow-y:auto;height:100%}.serverHeaders[data-v-12531736],.serverRow[data-v-12531736]{box-sizing:border-box;display:grid;grid-template-columns:4ch 178px 20ch 8ch 8ch 8ch 1fr;background:var(--bg-color);text-align:left;cursor:pointer;margin:0;transition:border .25s;height:100px}.serverHeaders[data-v-12531736]{height:3em;background:var(--current-line)}.serverHeaders>span[data-v-12531736]{padding:.5em .8em 0 .25em}.serverRow.odd[data-v-12531736]{background:var(--accent)}.serverRow.uneven[data-v-12531736]{background:var(--bg-color)}.serverRow[data-v-12531736]:hover{background:var(--current-line)}.serverRow>div[data-v-12531736]{padding:.5em .8em 0 .25em}.serverRow>div[data-v-12531736]:not(:last-child){border-right:solid var(--bg-color) 2px}img[data-v-12531736]{-o-object-fit:contain;object-fit:contain;height:100%}.loadingComponent[data-v-eeb48308]{display:flex;align-items:center;justify-content:center;height:calc(100% - 3em)}.playerTable *{box-sizing:border-box}.playerTable{grid-area:list;margin-right:1rem;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.playerHeaders,.playerRow{box-sizing:border-box;display:grid;grid-template-columns:5ch 20ch 6ch 6ch 6ch 10ch 1fr;background:var(--bg-color);text-align:left;cursor:pointer;margin:0;transition:border .25s;height:2em}.playerRow.odd{background:var(--accent)}.playerRow.uneven{background:var(--bg-color)}.playerRow:hover{background:var(--current-line)}.playerRow>div:not(:last-child){border-right:solid var(--bg-color) 2px}.playerRow>div{padding:.5em .8em 0 .25em;overflow:hidden}.playerHeaders{position:sticky;top:0;height:3em}.playerHeaders>span{padding:.5em .8em 0 .25em}.playerHeaders{background:var(--current-line)}.playerHeaders div:hover{background:var(--bg-color)}.playerHeaders>div:not(:last-child){border-right:solid var(--bg-color) 2px}.playerHeaders>span:last-child{width:100%}@media only screen and (max-width:600px){.playerHeaders>span:nth-child(6),.playerHeaders>span:nth-child(7),.playerRow>div:nth-child(6),.playerRow>div:nth-child(7){display:none}.playerHeaders,.playerRow{grid-template-columns:5ch 20ch 6ch 6ch 1fr}}.player span{pointer-events:none}.selected{background:var(--comment)!important}canvas[data-v-558358e6]{background:var(--accent)}.playerChart[data-v-558358e6]{position:relative}#refreshChart[data-v-558358e6]{position:absolute;top:0;left:0}@media only screen and (max-width:922px){canvas[data-v-558358e6]{display:none!important}}.weaponChart[data-v-1cb3cdfe]{width:calc(min(50vw, 50vh) - 3em);height:calc(min(50vw, 50vh) - 3em)}@media only screen and (max-width:922px){canvas[data-v-1cb3cdfe]{display:none!important}}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input::-moz-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 12px 0;padding-right:30px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__current,.multiselect__select{line-height:16px;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0 5px;border-color:#999 transparent transparent transparent;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::-webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.multiselect[data-v-24065b86]{margin:0 .5em 1em .5em}.multiselect-wrapper[data-v-24065b86]{display:flex}.multiselect-wrapper button[data-v-24065b86]{margin:0 0 1em 0;font-size:16px}#playerView[data-v-24065b86]{margin:0 1rem 1rem 1rem;display:grid;overflow:auto;grid-template-areas:"list chart" "list info";grid-template-columns:50% 50%;grid-template-rows:50% 50%}@media only screen and (max-width:922px){#playerView[data-v-24065b86]{margin:0 1rem 1rem 1rem;display:grid;overflow:auto;grid-template-areas:"list list";grid-template-columns:100%;grid-template-rows:100%;width:calc(100vw - 1em);margin:0 0 1rem 1rem}.multiselect-wrapper button[data-v-24065b86]{margin:0 .5em 1em 0}.multiselect[data-v-24065b86]{width:calc(100% - 1em)}.playerChart[data-v-24065b86],.weaponChart[data-v-24065b86]{display:none}}#filters[data-v-24065b86]{grid-area:filters} \ No newline at end of file diff --git a/dist/favicon.ico b/dist/favicon.ico deleted file mode 100644 index 6594739..0000000 Binary files a/dist/favicon.ico and /dev/null differ diff --git a/dist/index.html b/dist/index.html deleted file mode 100644 index 43af69e..0000000 --- a/dist/index.html +++ /dev/null @@ -1 +0,0 @@ -
2&&(f="\n ".concat(S(" ",h),"^"),h=0)}}}var g=c[c.length-1],y=u[u.length-1];while(g===y){if(h++<2?s="\n ".concat(g).concat(s):i=g,c.pop(),u.pop(),0===c.length||0===u.length)break;g=c[c.length-1],y=u[u.length-1]}var b=Math.max(c.length,u.length);if(0===b){var v=l.split("\n");if(v.length>30){v[26]="".concat(k,"...").concat(P);while(v.length>27)v.pop()}return"".concat(A.notIdentical,"\n\n").concat(v.join("\n"),"\n")}h>3&&(s="\n".concat(k,"...").concat(P).concat(s),a=!0),""!==i&&(s="\n ".concat(i).concat(s),i="");var x=0,_=A[n]+"\n".concat(O,"+ actual").concat(P," ").concat(M,"- expected").concat(P),C=" ".concat(k,"...").concat(P," Lines skipped");for(h=0;h1&&h>2&&(j>4?(o+="\n".concat(k,"...").concat(P),a=!0):j>3&&(o+="\n ".concat(u[h-2]),x++),o+="\n ".concat(u[h-1]),x++),r=h,i+="\n".concat(M,"-").concat(P," ").concat(u[h]),x++;else if(u.lengtho&&(e=Yt(o,{x:t,y:e},n),t=o),er&&(t=qt(r,{x:t,y:e},n),e=r),{x:t,y:e}}function re(t,e,n){const{x:i,y:o}=oe(t,e,n),{x:r,y:s}=oe(e,t,n);return{x:i,y:o,x2:r,y2:s,width:Math.abs(r-i),height:Math.abs(s-o)}}function se(t,{mouseX:e,mouseY:n},i=f,o){const{x:r,y:s,x2:a,y2:l}=t.getProps(["x","y","x2","y2"],o),c=a-r,u=l-s,h=Xt(c)+Xt(u),d=0===h?-1:((e-r)*c+(n-s)*u)/h;let p,g;return d<0?(p=r,g=s):d>1?(p=a,g=l):(p=r+d*c,g=s+d*u),Xt(e-p)+Xt(n-g)<=i}function ae(t,{mouseX:e,mouseY:n},i,o){const r=t.label;return r.options.display&&r.inRange(e,n,o,i)}function le(t,e,n){const i=n.borderWidth,r=(0,o.E)(n.padding),s=V(t.ctx,n),a=s.width+r.width+i,l=s.height+r.height+i;return ue(e,n,{width:a,height:l,padding:r},t.chartArea)}function ce(t){const{x:e,y:n,x2:i,y2:r}=t,s=Math.atan2(r-n,i-e);return s>o.P/2?s-o.P:s{"function"===typeof t.beforeLayout&&t.beforeLayout()}));const h=c.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,f=Object.freeze({outerWidth:e,outerHeight:n,padding:o,availableWidth:r,availableHeight:s,vBoxMaxWidth:r/2/h,hBoxMaxHeight:s/2}),d=Object.assign({},o);Pt(d,(0,a.E)(i));const p=Object.assign({maxPadding:d,w:r,h:s,x:o.left,y:o.top},o),g=kt(c.concat(u),f);Tt(l.fullSize,p,f,g),Tt(c,p,f,g),Tt(u,p,f,g)&&Tt(c,p,f,g),Et(p),Dt(l.leftAndTop,p,f,g),p.x+=p.w,p.y+=p.h,Dt(l.rightAndBottom,p,f,g),t.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},(0,a.F)(l.chartArea,(e=>{const n=e.box;Object.assign(n,t.chartArea),n.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})}))}};class Rt{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,n){}removeEventListener(t,e,n){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,n,i){return e=Math.max(0,e||t.width),n=n||t.height,{width:e,height:Math.max(0,i?Math.floor(e/i):n)}}isAttached(t){return!0}updateConfig(t){}}class Lt extends Rt{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const Ft="$chartjs",Vt={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Nt=t=>null===t||""===t;function $t(t,e){const n=t.style,i=t.getAttribute("height"),o=t.getAttribute("width");if(t[Ft]={initial:{height:i,width:o,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",n.boxSizing=n.boxSizing||"border-box",Nt(o)){const e=(0,a.J)(t,"width");void 0!==e&&(t.width=e)}if(Nt(i))if(""===t.style.height)t.height=t.width/(e||2);else{const e=(0,a.J)(t,"height");void 0!==e&&(t.height=e)}return t}const Bt=!!a.K&&{passive:!0};function zt(t,e,n){t.addEventListener(e,n,Bt)}function Wt(t,e,n){t.canvas.removeEventListener(e,n,Bt)}function Ht(t,e){const n=Vt[t.type]||t.type,{x:i,y:o}=(0,a.z)(t,e);return{type:n,chart:e,native:t,x:void 0!==i?i:null,y:void 0!==o?o:null}}function Ut(t,e){for(const n of t)if(n===e||n.contains(e))return!0}function qt(t,e,n){const i=t.canvas,o=new MutationObserver((t=>{let e=!1;for(const n of t)e=e||Ut(n.addedNodes,i),e=e&&!Ut(n.removedNodes,i);e&&n()}));return o.observe(document,{childList:!0,subtree:!0}),o}function Yt(t,e,n){const i=t.canvas,o=new MutationObserver((t=>{let e=!1;for(const n of t)e=e||Ut(n.removedNodes,i),e=e&&!Ut(n.addedNodes,i);e&&n()}));return o.observe(document,{childList:!0,subtree:!0}),o}const Xt=new Map;let Gt=0;function Jt(){const t=window.devicePixelRatio;t!==Gt&&(Gt=t,Xt.forEach(((e,n)=>{n.currentDevicePixelRatio!==t&&e()})))}function Kt(t,e){Xt.size||window.addEventListener("resize",Jt),Xt.set(t,e)}function Qt(t){Xt.delete(t),Xt.size||window.removeEventListener("resize",Jt)}function Zt(t,e,n){const i=t.canvas,o=i&&(0,a.I)(i);if(!o)return;const r=(0,a.L)(((t,e)=>{const i=o.clientWidth;n(t,e),i0}_computeGridLineItems(t){const e=this.axis,n=this.chart,i=this.options,{grid:o,position:r,border:s}=i,l=o.offset,c=this.isHorizontal(),u=this.ticks,h=u.length+(l?1:0),f=be(o),d=[],p=s.setContext(this.getContext()),g=p.display?p.width:0,y=g/2,m=function(t){return(0,a.X)(n,t,g)};let b,v,x,_,w,S,k,O,M,P,A,E;if("top"===r)b=m(this.bottom),S=this.bottom-f,O=b-y,P=m(t.top)+y,E=t.bottom;else if("bottom"===r)b=m(this.top),P=t.top,E=m(t.bottom)-y,S=b+y,O=this.top+f;else if("left"===r)b=m(this.right),w=this.right-f,k=b-y,M=m(t.left)+y,A=t.right;else if("right"===r)b=m(this.left),M=t.left,A=m(t.right)-y,w=b+y,k=this.left+f;else if("x"===e){if("center"===r)b=m((t.top+t.bottom)/2+.5);else if((0,a.i)(r)){const t=Object.keys(r)[0],e=r[t];b=m(this.chart.scales[t].getPixelForValue(e))}P=t.top,E=t.bottom,S=b+y,O=S+f}else if("y"===e){if("center"===r)b=m((t.left+t.right)/2);else if((0,a.i)(r)){const t=Object.keys(r)[0],e=r[t];b=m(this.chart.scales[t].getPixelForValue(e))}w=b-y,k=w-f,M=t.left,A=t.right}const C=(0,a.v)(i.ticks.maxTicksLimit,h),T=Math.max(1,Math.ceil(h/C));for(v=0;va&&r>a;return{count:i,start:l,loop:e.loop,ilen:ci=e?i:t,s=t=>o=n?o:t;if(t){const t=(0,a.s)(i),e=(0,a.s)(o);t<0&&e<0?s(0):t>0&&e>0&&r(0)}if(i===o){let e=0===o?1:Math.abs(.05*o);s(o+e),t||r(i-e)}this.min=i,this.max=o}getTickLimit(){const t=this.options.ticks;let e,{maxTicksLimit:n,stepSize:i}=t;return i?(e=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,e>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${e} ticks. Limiting to 1000.`),e=1e3)):(e=this.computeTickLimit(),n=n||11),n&&(e=Math.min(n,e)),e}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let n=this.getTickLimit();n=Math.max(2,n);const i={maxTicks:n,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},o=this._range||this,r=Pi(i,o);return"ticks"===t.bounds&&(0,a.aG)(r,this,"value"),t.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){const t=this.ticks;let e=this.min,n=this.max;if(super.configure(),this.options.offset&&t.length){const i=(n-e)/Math.max(t.length-1,1)/2;e-=i,n+=i}this._startValue=e,this._endValue=n,this._valueRange=n-e}getLabelForValue(t){return(0,a.o)(t,this.chart.options.locale,this.options.ticks.format)}}class Ci extends Ei{determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=(0,a.g)(t)?t:0,this.max=(0,a.g)(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,n=(0,a.t)(this.options.ticks.minRotation),i=(t?Math.sin(n):Math.cos(n))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/i))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}s(Ci,"id","linear"),s(Ci,"defaults",{ticks:{callback:a.aL.formatters.numeric}});const Ti=t=>Math.floor((0,a.aM)(t)),ji=(t,e)=>Math.pow(10,Ti(t)+e);function Di(t){const e=t/Math.pow(10,Ti(t));return 1===e}function Ii(t,e,n){const i=Math.pow(10,n),o=Math.floor(t/i),r=Math.ceil(e/i);return r-o}function Ri(t,e){const n=e-t;let i=Ti(n);while(Ii(t,e,i)>10)i++;while(Ii(t,e,i)<10)i--;return Math.min(i,Ti(t))}function Li(t,{min:e,max:n}){e=(0,a.O)(t.min,e);const i=[],o=Ti(e);let r=Ri(e,n),s=r<0?Math.pow(10,Math.abs(r)):1;const l=Math.pow(10,r),c=o>r?Math.pow(10,o):0,u=Math.round((e-c)*s)/s,h=Math.floor((e-c)/l/10)*l*10;let f=Math.floor((u-h)/Math.pow(10,r)),d=(0,a.O)(t.min,Math.round((c+h+f*Math.pow(10,r))*s)/s);while(d=e&&l<=n&&i.push(l);if(i.length<2)return[{time:e,pos:0},{time:n,pos:1}];for(r=0,s=i.length;rMath.max(Math.min(t,n),e);function r(t){return o(i(2.55*t),0,255)}function s(t){return o(i(255*t),0,255)}function a(t){return o(i(t/2.55)/100,0,1)}function l(t){return o(i(100*t),0,100)}const c={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},u=[..."0123456789ABCDEF"],h=t=>u[15&t],f=t=>u[(240&t)>>4]+u[15&t],d=t=>(240&t)>>4===(15&t),p=t=>d(t.r)&&d(t.g)&&d(t.b)&&d(t.a);function g(t){var e,n=t.length;return"#"===t[0]&&(4===n||5===n?e={r:255&17*c[t[1]],g:255&17*c[t[2]],b:255&17*c[t[3]],a:5===n?17*c[t[4]]:255}:7!==n&&9!==n||(e={r:c[t[1]]<<4|c[t[2]],g:c[t[3]]<<4|c[t[4]],b:c[t[5]]<<4|c[t[6]],a:9===n?c[t[7]]<<4|c[t[8]]:255})),e}const y=(t,e)=>t<255?e(t):"";function m(t){var e=p(t)?h:f;return t?"#"+e(t.r)+e(t.g)+e(t.b)+y(t.a,e):void 0}const b=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function v(t,e,n){const i=e*Math.min(n,1-n),o=(e,o=(e+t/30)%12)=>n-i*Math.max(Math.min(o-3,9-o,1),-1);return[o(0),o(8),o(4)]}function x(t,e,n){const i=(i,o=(i+t/60)%6)=>n-n*e*Math.max(Math.min(o,4-o,1),0);return[i(5),i(3),i(1)]}function _(t,e,n){const i=v(t,1,.5);let o;for(e+n>1&&(o=1/(e+n),e*=o,n*=o),o=0;o<3;o++)i[o]*=1-e-n,i[o]+=e;return i}function w(t,e,n,i,o){return t===o?(e-n)/i+(et.ownerDocument.defaultView.getComputedStyle(t,null);function Un(t,e){return Hn(t).getPropertyValue(e)}const qn=["top","right","bottom","left"];function Yn(t,e,n){const i={};n=n?"-"+n:"";for(let o=0;o<4;o++){const r=qn[o];i[r]=parseFloat(t[e+"-"+r+n])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}const Xn=(t,e,n)=>(t>0||e>0)&&(!n||!n.shadowRoot);function Gn(t,e){const n=t.touches,i=n&&n.length?n[0]:t,{offsetX:o,offsetY:r}=i;let s,a,l=!1;if(Xn(o,r,t.target))s=o,a=r;else{const t=e.getBoundingClientRect();s=i.clientX-t.left,a=i.clientY-t.top,l=!0}return{x:s,y:a,box:l}}function Jn(t,e){if("native"in t)return t;const{canvas:n,currentDevicePixelRatio:i}=e,o=Hn(n),r="border-box"===o.boxSizing,s=Yn(o,"padding"),a=Yn(o,"border","width"),{x:l,y:c,box:u}=Gn(t,n),h=s.left+(u&&a.left),f=s.top+(u&&a.top);let{width:d,height:p}=e;return r&&(d-=s.width+a.width,p-=s.height+a.height),{x:Math.round((l-h)/d*n.width/i),y:Math.round((c-f)/p*n.height/i)}}function Kn(t,e,n){let i,o;if(void 0===e||void 0===n){const r=zn(t);if(r){const t=r.getBoundingClientRect(),s=Hn(r),a=Yn(s,"border","width"),l=Yn(s,"padding");e=t.width-l.width-a.width,n=t.height-l.height-a.height,i=Wn(s.maxWidth,r,"clientWidth"),o=Wn(s.maxHeight,r,"clientHeight")}else e=t.clientWidth,n=t.clientHeight}return{width:e,height:n,maxWidth:i||Ot,maxHeight:o||Ot}}const Qn=t=>Math.round(10*t)/10;function Zn(t,e,n,i){const o=Hn(t),r=Yn(o,"margin"),s=Wn(o.maxWidth,t,"clientWidth")||Ot,a=Wn(o.maxHeight,t,"clientHeight")||Ot,l=Kn(t,e,n);let{width:c,height:u}=l;if("content-box"===o.boxSizing){const t=Yn(o,"border","width"),e=Yn(o,"padding");c-=e.width+t.width,u-=e.height+t.height}c=Math.max(0,c-r.width),u=Math.max(0,i?c/i:u-r.height),c=Qn(Math.min(c,s,l.maxWidth)),u=Qn(Math.min(u,a,l.maxHeight)),c&&!u&&(u=Qn(c/2));const h=void 0!==e||void 0!==n;return h&&i&&l.height&&u>l.height&&(u=l.height,c=Qn(Math.floor(u*i))),{width:c,height:u}}function ti(t,e,n){const i=e||1,o=Math.floor(t.height*i),r=Math.floor(t.width*i);t.height=Math.floor(t.height),t.width=Math.floor(t.width);const s=t.canvas;return s.style&&(n||!s.style.height&&!s.style.width)&&(s.style.height=`${t.height}px`,s.style.width=`${t.width}px`),(t.currentDevicePixelRatio!==i||s.height!==o||s.width!==r)&&(t.currentDevicePixelRatio=i,s.height=o,s.width=r,t.ctx.setTransform(i,0,0,i,0,0),!0)}const ei=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(e){}return t}();function ni(t,e){const n=Un(t,e),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function ii(t,e,n,i){return{x:t.x+n*(e.x-t.x),y:t.y+n*(e.y-t.y)}}function oi(t,e,n,i){return{x:t.x+n*(e.x-t.x),y:"middle"===i?n<.5?t.y:e.y:"after"===i?n<1?t.y:e.y:n>0?e.y:t.y}}function ri(t,e,n,i){const o={x:t.cp2x,y:t.cp2y},r={x:e.cp1x,y:e.cp1y},s=ii(t,o,n),a=ii(o,r,n),l=ii(r,e,n),c=ii(s,a,n),u=ii(a,l,n);return ii(c,u,n)}const si=function(t,e){return{x(n){return t+t+e-n},setWidth(t){e=t},textAlign(t){return"center"===t?t:"right"===t?"left":"right"},xPlus(t,e){return t-e},leftForLtr(t,e){return t-e}}},ai=function(){return{x(t){return t},setWidth(t){},textAlign(t){return t},xPlus(t,e){return t+e},leftForLtr(t,e){return t}}};function li(t,e,n){return t?si(e,n):ai()}function ci(t,e){let n,i;"ltr"!==e&&"rtl"!==e||(n=t.canvas.style,i=[n.getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",e,"important"),t.prevTextDirection=i)}function ui(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function hi(t){return"angle"===t?{between:Ut,compare:Wt,normalize:Ht}:{between:Xt,compare:(t,e)=>t-e,normalize:t=>t}}function fi({start:t,end:e,count:n,loop:i,style:o}){return{start:t%n,end:e%n,loop:i&&(e-t+1)%n===0,style:o}}function di(t,e,n){const{property:i,start:o,end:r}=n,{between:s,normalize:a}=hi(i),l=e.length;let c,u,{start:h,end:f,loop:d}=t;if(d){for(h+=l,f+=l,c=0,u=l;cl(o,m,g)&&0!==a(o,m),_=()=>0===a(r,g)||l(r,m,g),w=()=>b||x(),S=()=>!b||_();for(let k=u,O=u;k<=h;++k)y=e[k%s],y.skip||(g=c(y[i]),g!==m&&(b=l(g,o,r),null===v&&w()&&(v=0===a(g,o)?k:O),null!==v&&S()&&(p.push(fi({start:v,end:k,loop:f,count:s,style:d})),v=null),O=k,m=g));return null!==v&&p.push(fi({start:v,end:h,loop:f,count:s,style:d})),p}function gi(t,e){const n=[],i=t.segments;for(let o=0;o{t===this.plugin.id&&this.fallbacks.setSettings(e)})),this.proxiedOn=new Proxy({},{get:(t,e)=>this.target?this.target.on[e]:(...t)=>{this.onQueue.push({method:e,args:t})}}),this.proxiedTarget=new Proxy({},{get:(t,e)=>this.target?this.target[e]:"on"===e?this.proxiedOn:Object.keys(this.fallbacks).includes(e)?(...t)=>(this.targetQueue.push({method:e,args:t,resolve:()=>{}}),this.fallbacks[e](...t)):(...t)=>new Promise((n=>{this.targetQueue.push({method:e,args:t,resolve:n})}))})}async setRealTarget(t){this.target=t;for(const e of this.onQueue)this.target.on[e.method](...e.args);for(const e of this.targetQueue)e.resolve(await this.target[e.method](...e.args))}}function b(t,e){const n=t,i=l(),o=a(),r=c&&n.enableEarlyProxy;if(!o||!i.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&r){const t=r?new m(n,o):null,s=i.__VUE_DEVTOOLS_PLUGINS__=i.__VUE_DEVTOOLS_PLUGINS__||[];s.push({pluginDescriptor:n,setupFn:e,proxy:t}),t&&e(t.proxiedTarget)}else o.emit(u,t,e)}const v=t=>p=t,x=Symbol();function _(t){return t&&"object"===typeof t&&"[object Object]"===Object.prototype.toString.call(t)&&"function"!==typeof t.toJSON}var w;(function(t){t["direct"]="direct",t["patchObject"]="patch object",t["patchFunction"]="patch function"})(w||(w={}));const S="undefined"!==typeof window,k=!1,O=(()=>"object"===typeof window&&window.window===window?window:"object"===typeof self&&self.self===self?self:"object"===typeof global&&global.global===global?global:"object"===typeof globalThis?globalThis:{HTMLElement:null})();function M(t,{autoBom:e=!1}={}){return e&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t}function P(t,e,n){const i=new XMLHttpRequest;i.open("GET",t),i.responseType="blob",i.onload=function(){j(i.response,e,n)},i.onerror=function(){console.error("could not download file")},i.send()}function A(t){const e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch(n){}return e.status>=200&&e.status<=299}function E(t){try{t.dispatchEvent(new MouseEvent("click"))}catch(e){const n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(n)}}const C="object"===typeof navigator?navigator:{userAgent:""},T=(()=>/Macintosh/.test(C.userAgent)&&/AppleWebKit/.test(C.userAgent)&&!/Safari/.test(C.userAgent))(),j=S?"undefined"!==typeof HTMLAnchorElement&&"download"in HTMLAnchorElement.prototype&&!T?D:"msSaveOrOpenBlob"in C?I:R:()=>{};function D(t,e="download",n){const i=document.createElement("a");i.download=e,i.rel="noopener","string"===typeof t?(i.href=t,i.origin!==location.origin?A(i.href)?P(t,e,n):(i.target="_blank",E(i)):E(i)):(i.href=URL.createObjectURL(t),setTimeout((function(){URL.revokeObjectURL(i.href)}),4e4),setTimeout((function(){E(i)}),0))}function I(t,e="download",n){if("string"===typeof t)if(A(t))P(t,e,n);else{const e=document.createElement("a");e.href=t,e.target="_blank",setTimeout((function(){E(e)}))}else navigator.msSaveOrOpenBlob(M(t,n),e)}function R(t,e,n,i){if(i=i||open("","_blank"),i&&(i.document.title=i.document.body.innerText="downloading..."),"string"===typeof t)return P(t,e,n);const o="application/octet-stream"===t.type,r=/constructor/i.test(String(O.HTMLElement))||"safari"in O,s=/CriOS\/[\d]+/.test(navigator.userAgent);if((s||o&&r||T)&&"undefined"!==typeof FileReader){const e=new FileReader;e.onloadend=function(){let t=e.result;if("string"!==typeof t)throw i=null,new Error("Wrong reader.result type");t=s?t:t.replace(/^data:[^;]*;/,"data:attachment/file;"),i?i.location.href=t:location.assign(t),i=null},e.readAsDataURL(t)}else{const e=URL.createObjectURL(t);i?i.location.assign(e):location.href=e,i=null,setTimeout((function(){URL.revokeObjectURL(e)}),4e4)}}function L(t,e){const n="🍍 "+t;"function"===typeof __VUE_DEVTOOLS_TOAST__?__VUE_DEVTOOLS_TOAST__(n,e):"error"===e?console.error(n):"warn"===e?console.warn(n):console.log(n)}function F(t){return"_a"in t&&"install"in t}function V(){if(!("clipboard"in navigator))return L("Your browser doesn't support the Clipboard API","error"),!0}function N(t){return!!(t instanceof Error&&t.message.toLowerCase().includes("document is not focused"))&&(L('You need to activate the "Emulate a focused page" setting in the "Rendering" panel of devtools.',"warn"),!0)}async function $(t){if(!V())try{await navigator.clipboard.writeText(JSON.stringify(t.state.value)),L("Global state copied to clipboard.")}catch(e){if(N(e))return;L("Failed to serialize the state. Check the console for more details.","error"),console.error(e)}}async function B(t){if(!V())try{t.state.value=JSON.parse(await navigator.clipboard.readText()),L("Global state pasted from clipboard.")}catch(e){if(N(e))return;L("Failed to deserialize the state from clipboard. Check the console for more details.","error"),console.error(e)}}async function z(t){try{j(new Blob([JSON.stringify(t.state.value)],{type:"text/plain;charset=utf-8"}),"pinia-state.json")}catch(e){L("Failed to export the state as JSON. Check the console for more details.","error"),console.error(e)}}let W;function H(){function t(){return new Promise(((t,e)=>{W.onchange=async()=>{const e=W.files;if(!e)return t(null);const n=e.item(0);return t(n?{text:await n.text(),file:n}:null)},W.oncancel=()=>t(null),W.onerror=e,W.click()}))}return W||(W=document.createElement("input"),W.type="file",W.accept=".json"),t}async function U(t){try{const e=await H(),n=await e();if(!n)return;const{text:i,file:o}=n;t.state.value=JSON.parse(i),L(`Global state imported from "${o.name}".`)}catch(e){L("Failed to export the state as JSON. Check the console for more details.","error"),console.error(e)}}function q(t){return{_custom:{display:t}}}const Y="🍍 Pinia (root)",X="_root";function G(t){return F(t)?{id:X,label:Y}:{id:t.$id,label:t.$id}}function J(t){if(F(t)){const e=Array.from(t._s.keys()),n=t._s,i={state:e.map((e=>({editable:!0,key:e,value:t.state.value[e]}))),getters:e.filter((t=>n.get(t)._getters)).map((t=>{const e=n.get(t);return{editable:!1,key:t,value:e._getters.reduce(((t,n)=>(t[n]=e[n],t)),{})}}))};return i}const e={state:Object.keys(t.$state).map((e=>({editable:!0,key:e,value:t.$state[e]})))};return t._getters&&t._getters.length&&(e.getters=t._getters.map((e=>({editable:!1,key:e,value:t[e]})))),t._customProperties.size&&(e.customProperties=Array.from(t._customProperties).map((e=>({editable:!0,key:e,value:t[e]})))),e}function K(t){return t?Array.isArray(t)?t.reduce(((t,e)=>(t.keys.push(e.key),t.operations.push(e.type),t.oldValue[e.key]=e.oldValue,t.newValue[e.key]=e.newValue,t)),{oldValue:{},keys:[],operations:[],newValue:{}}):{operation:q(t.type),key:q(t.key),oldValue:t.oldValue,newValue:t.newValue}:{}}function Q(t){switch(t){case w.direct:return"mutation";case w.patchFunction:return"$patch";case w.patchObject:return"$patch";default:return"unknown"}}let Z=!0;const tt=[],et="pinia:mutations",nt="pinia",{assign:it}=Object,ot=t=>"🍍 "+t;function rt(t,e){b({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:tt,app:t},(n=>{"function"!==typeof n.now&&L("You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),n.addTimelineLayer({id:et,label:"Pinia 🍍",color:15064968}),n.addInspector({id:nt,label:"Pinia 🍍",icon:"storage",treeFilterPlaceholder:"Search stores",actions:[{icon:"content_copy",action:()=>{$(e)},tooltip:"Serialize and copy the state"},{icon:"content_paste",action:async()=>{await B(e),n.sendInspectorTree(nt),n.sendInspectorState(nt)},tooltip:"Replace the state with the content of your clipboard"},{icon:"save",action:()=>{z(e)},tooltip:"Save the state as a JSON file"},{icon:"folder_open",action:async()=>{await U(e),n.sendInspectorTree(nt),n.sendInspectorState(nt)},tooltip:"Import the state from a JSON file"}],nodeActions:[{icon:"restore",tooltip:"Reset the state (option store only)",action:t=>{const n=e._s.get(t);n?n._isOptionsAPI?(n.$reset(),L(`Store "${t}" reset.`)):L(`Cannot reset "${t}" store because it's a setup store.`,"warn"):L(`Cannot reset "${t}" store because it wasn't found.`,"warn")}}]}),n.on.inspectComponent(((t,e)=>{const n=t.componentInstance&&t.componentInstance.proxy;if(n&&n._pStores){const e=t.componentInstance.proxy._pStores;Object.values(e).forEach((e=>{t.instanceData.state.push({type:ot(e.$id),key:"state",editable:!0,value:e._isOptionsAPI?{_custom:{value:(0,i.IU)(e.$state),actions:[{icon:"restore",tooltip:"Reset the state of this store",action:()=>e.$reset()}]}}:Object.keys(e.$state).reduce(((t,n)=>(t[n]=e.$state[n],t)),{})}),e._getters&&e._getters.length&&t.instanceData.state.push({type:ot(e.$id),key:"getters",editable:!1,value:e._getters.reduce(((t,n)=>{try{t[n]=e[n]}catch(i){t[n]=i}return t}),{})})}))}})),n.on.getInspectorTree((n=>{if(n.app===t&&n.inspectorId===nt){let t=[e];t=t.concat(Array.from(e._s.values())),n.rootNodes=(n.filter?t.filter((t=>"$id"in t?t.$id.toLowerCase().includes(n.filter.toLowerCase()):Y.toLowerCase().includes(n.filter.toLowerCase()))):t).map(G)}})),n.on.getInspectorState((n=>{if(n.app===t&&n.inspectorId===nt){const t=n.nodeId===X?e:e._s.get(n.nodeId);if(!t)return;t&&(n.state=J(t))}})),n.on.editInspectorState(((n,i)=>{if(n.app===t&&n.inspectorId===nt){const t=n.nodeId===X?e:e._s.get(n.nodeId);if(!t)return L(`store "${n.nodeId}" not found`,"error");const{path:i}=n;F(t)?i.unshift("state"):1===i.length&&t._customProperties.has(i[0])&&!(i[0]in t.$state)||i.unshift("$state"),Z=!1,n.set(t,i,n.state.value),Z=!0}})),n.on.editComponentState((t=>{if(t.type.startsWith("🍍")){const n=t.type.replace(/^🍍\s*/,""),i=e._s.get(n);if(!i)return L(`store "${n}" not found`,"error");const{path:o}=t;if("state"!==o[0])return L(`Invalid path for store "${n}":\n${o}\nOnly state can be modified.`);o[0]="$state",Z=!1,t.set(i,o,t.state.value),Z=!0}}))}))}function st(t,e){tt.includes(ot(e.$id))||tt.push(ot(e.$id)),b({id:"dev.esm.pinia",label:"Pinia 🍍",logo:"https://pinia.vuejs.org/logo.svg",packageName:"pinia",homepage:"https://pinia.vuejs.org",componentStateTypes:tt,app:t,settings:{logStoreChanges:{label:"Notify about new/deleted stores",type:"boolean",defaultValue:!0}}},(t=>{const n="function"===typeof t.now?t.now.bind(t):Date.now;e.$onAction((({after:i,onError:o,name:r,args:s})=>{const a=lt++;t.addTimelineEvent({layerId:et,event:{time:n(),title:"🛫 "+r,subtitle:"start",data:{store:q(e.$id),action:q(r),args:s},groupId:a}}),i((i=>{at=void 0,t.addTimelineEvent({layerId:et,event:{time:n(),title:"🛬 "+r,subtitle:"end",data:{store:q(e.$id),action:q(r),args:s,result:i},groupId:a}})})),o((i=>{at=void 0,t.addTimelineEvent({layerId:et,event:{time:n(),logType:"error",title:"💥 "+r,subtitle:"end",data:{store:q(e.$id),action:q(r),args:s,error:i},groupId:a}})}))}),!0),e._customProperties.forEach((r=>{(0,o.YP)((()=>(0,i.SU)(e[r])),((e,i)=>{t.notifyComponentUpdate(),t.sendInspectorState(nt),Z&&t.addTimelineEvent({layerId:et,event:{time:n(),title:"Change",subtitle:r,data:{newValue:e,oldValue:i},groupId:at}})}),{deep:!0})})),e.$subscribe((({events:i,type:o},r)=>{if(t.notifyComponentUpdate(),t.sendInspectorState(nt),!Z)return;const s={time:n(),title:Q(o),data:it({store:q(e.$id)},K(i)),groupId:at};at=void 0,o===w.patchFunction?s.subtitle="⤵️":o===w.patchObject?s.subtitle="🧩":i&&!Array.isArray(i)&&(s.subtitle=i.type),i&&(s.data["rawEvent(s)"]={_custom:{display:"DebuggerEvent",type:"object",tooltip:"raw DebuggerEvent[]",value:i}}),t.addTimelineEvent({layerId:et,event:s})}),{detached:!0,flush:"sync"});const r=e._hotUpdate;e._hotUpdate=(0,i.Xl)((i=>{r(i),t.addTimelineEvent({layerId:et,event:{time:n(),title:"🔥 "+e.$id,subtitle:"HMR update",data:{store:q(e.$id),info:q("HMR update")}}}),t.notifyComponentUpdate(),t.sendInspectorTree(nt),t.sendInspectorState(nt)}));const{$dispose:s}=e;e.$dispose=()=>{s(),t.notifyComponentUpdate(),t.sendInspectorTree(nt),t.sendInspectorState(nt),t.getSettings().logStoreChanges&&L(`Disposed "${e.$id}" store 🗑`)},t.notifyComponentUpdate(),t.sendInspectorTree(nt),t.sendInspectorState(nt),t.getSettings().logStoreChanges&&L(`"${e.$id}" store installed 🆕`)}))}let at,lt=0;function ct(t,e){const n=e.reduce(((e,n)=>(e[n]=(0,i.IU)(t)[n],e)),{});for(const i in n)t[i]=function(){const e=lt,o=new Proxy(t,{get(...t){return at=e,Reflect.get(...t)},set(...t){return at=e,Reflect.set(...t)}});return n[i].apply(o,arguments)}}function ut({app:t,store:e,options:n}){if(!e.$id.startsWith("__hot:")){if(n.state&&(e._isOptionsAPI=!0),"function"===typeof n.state){ct(e,Object.keys(n.actions));const t=e._hotUpdate;(0,i.IU)(e)._hotUpdate=function(n){t.apply(this,arguments),ct(e,Object.keys(n._hmrPayload.actions))}}st(t,e)}}function ht(){const t=(0,i.B)(!0),e=t.run((()=>(0,i.iH)({})));let n=[],o=[];const s=(0,i.Xl)({install(t){v(s),r||(s._a=t,t.provide(x,s),t.config.globalProperties.$pinia=s,k&&rt(t,s),o.forEach((t=>n.push(t))),o=[])},use(t){return this._a||r?n.push(t):o.push(t),this},_p:n,_a:null,_e:t,_s:new Map,state:e});return k&&"undefined"!==typeof Proxy&&s.use(ut),s}const ft=()=>{};function dt(t,e,n,o=ft){t.push(e);const r=()=>{const n=t.indexOf(e);n>-1&&(t.splice(n,1),o())};return!n&&(0,i.nZ)()&&(0,i.EB)(r),r}function pt(t,...e){t.slice().forEach((t=>{t(...e)}))}function gt(t,e){t instanceof Map&&e instanceof Map&&e.forEach(((e,n)=>t.set(n,e))),t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const o=e[n],r=t[n];_(r)&&_(o)&&t.hasOwnProperty(n)&&!(0,i.dq)(o)&&!(0,i.PG)(o)?t[n]=gt(r,o):t[n]=o}return t}const yt=Symbol(),mt=new WeakMap;function bt(t){return r?!mt.has(t):!_(t)||!t.hasOwnProperty(yt)}const{assign:vt}=Object;function xt(t){return!(!(0,i.dq)(t)||!t.effect)}function _t(t,e,n,a){const{state:l,actions:c,getters:u}=e,h=n.state.value[t];let f;function d(){h||(r?s(n.state.value,t,l?l():{}):n.state.value[t]=l?l():{});const e=(0,i.BK)(n.state.value[t]);return vt(e,c,Object.keys(u||{}).reduce(((e,s)=>(e[s]=(0,i.Xl)((0,o.Fl)((()=>{v(n);const e=n._s.get(t);if(!r||e._r)return u[s].call(e,e)}))),e)),{}))}return f=wt(t,d,e,n,a,!0),f}function wt(t,e,n={},a,l,c){let u;const h=vt({actions:{}},n);const f={deep:!0};let d,p;let g,y=(0,i.Xl)([]),m=(0,i.Xl)([]);const b=a.state.value[t];c||b||(r?s(a.state.value,t,{}):a.state.value[t]={});const x=(0,i.iH)({});let _;function S(e){let n;d=p=!1,"function"===typeof e?(e(a.state.value[t]),n={type:w.patchFunction,storeId:t,events:g}):(gt(a.state.value[t],e),n={type:w.patchObject,payload:e,storeId:t,events:g});const i=_=Symbol();(0,o.Y3)().then((()=>{_===i&&(d=!0)})),p=!0,pt(y,n,a.state.value[t])}const O=c?function(){const{state:t}=n,e=t?t():{};this.$patch((t=>{vt(t,e)}))}:ft;function M(){u.stop(),y=[],m=[],a._s.delete(t)}function P(e,n){return function(){v(a);const i=Array.from(arguments),o=[],r=[];function s(t){o.push(t)}function l(t){r.push(t)}let c;pt(m,{args:i,name:e,store:C,after:s,onError:l});try{c=n.apply(this&&this.$id===t?this:C,i)}catch(u){throw pt(r,u),u}return c instanceof Promise?c.then((t=>(pt(o,t),t))).catch((t=>(pt(r,t),Promise.reject(t)))):(pt(o,c),c)}}const A=(0,i.Xl)({actions:{},getters:{},state:[],hotState:x}),E={_p:a,$id:t,$onAction:dt.bind(null,m),$patch:S,$reset:O,$subscribe(e,n={}){const i=dt(y,e,n.detached,(()=>r())),r=u.run((()=>(0,o.YP)((()=>a.state.value[t]),(i=>{("sync"===n.flush?p:d)&&e({storeId:t,type:w.direct,events:g},i)}),vt({},f,n))));return i},$dispose:M};r&&(E._r=!1);const C=(0,i.qj)(k?vt({_hmrPayload:A,_customProperties:(0,i.Xl)(new Set)},E):E);a._s.set(t,C);const T=a._e.run((()=>(u=(0,i.B)(),u.run((()=>e())))));for(const o in T){const e=T[o];if((0,i.dq)(e)&&!xt(e)||(0,i.PG)(e))c||(b&&bt(e)&&((0,i.dq)(e)?e.value=b[o]:gt(e,b[o])),r?s(a.state.value[t],o,e):a.state.value[t][o]=e);else if("function"===typeof e){const t=P(o,e);r?s(T,o,t):T[o]=t,h.actions[o]=e}else 0}if(r?Object.keys(T).forEach((t=>{s(C,t,T[t])})):(vt(C,T),vt((0,i.IU)(C),T)),Object.defineProperty(C,"$state",{get:()=>a.state.value[t],set:t=>{S((e=>{vt(e,t)}))}}),k){const t={writable:!0,configurable:!0,enumerable:!1};["_p","_hmrPayload","_getters","_customProperties"].forEach((e=>{Object.defineProperty(C,e,vt({value:C[e]},t))}))}return r&&(C._r=!0),a._p.forEach((t=>{if(k){const e=u.run((()=>t({store:C,app:a._a,pinia:a,options:h})));Object.keys(e||{}).forEach((t=>C._customProperties.add(t))),vt(C,e)}else vt(C,u.run((()=>t({store:C,app:a._a,pinia:a,options:h}))))})),b&&c&&n.hydrate&&n.hydrate(C.$state,b),d=!0,p=!0,C}function St(t,e,n){let i,r;const s="function"===typeof e;function a(t,n){const a=(0,o.FN)();t=t||a&&(0,o.f3)(x,null),t&&v(t),t=p,t._s.has(i)||(s?wt(i,e,r,t):_t(i,r,t));const l=t._s.get(i);return l}return"string"===typeof t?(i=t,r=s?n:e):(r=t,i=t.id),a.$id=i,a}},5866:function(t,e,n){"use strict";n.d(e,{$I:function(){return m},bp:function(){return b}});n(7658);var i=n(3396),o=n(4870),r=n(3254);const s={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:"label"},updateMode:{type:String,default:void 0}},a={type:{type:String,required:!0},...s},l="2"===i.i8[0]?(t,e)=>Object.assign(t,{attrs:e}):(t,e)=>Object.assign(t,e);function c(t){return(0,o.X3)(t)?(0,o.IU)(t):t}function u(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;return(0,o.X3)(e)?new Proxy(t,{}):t}function h(t,e){const n=t.options;n&&e&&Object.assign(n,e)}function f(t,e){t.labels=e}function d(t,e,n){const i=[];t.datasets=e.map((e=>{const o=t.datasets.find((t=>t[n]===e[n]));return o&&e.data&&!i.includes(o)?(i.push(o),Object.assign(o,e),o):{...e}}))}function p(t,e){const n={labels:[],datasets:[]};return f(n,t.labels),d(n,t.datasets,e),n}const g=(0,i.aZ)({props:a,setup(t,e){let{expose:n}=e;const s=(0,o.iH)(null),a=(0,o.XI)(null);n({chart:a});const l=()=>{if(!s.value)return;const{type:e,data:n,options:i,plugins:o,datasetIdKey:l}=t,c=p(n,l),h=u(c,n);a.value=new r.kL(s.value,{type:e,data:h,options:{...i},plugins:o})},g=()=>{const t=(0,o.IU)(a.value);t&&(t.destroy(),a.value=null)},y=e=>{e.update(t.updateMode)};return(0,i.bv)(l),(0,i.Jd)(g),(0,i.YP)([()=>t.options,()=>t.data],((e,n)=>{let[i,r]=e,[s,l]=n;const u=(0,o.IU)(a.value);if(!u)return;let p=!1;if(i){const t=c(i),e=c(s);t&&t!==e&&(h(u,t),p=!0)}if(r){const e=c(r.labels),n=c(l.labels),i=c(r.datasets),o=c(l.datasets);e!==n&&(f(u.config.data,e),p=!0),i&&i!==o&&(d(u.config.data,i,t.datasetIdKey),p=!0)}p&&y(u)}),{deep:!0}),()=>(0,i.h)("canvas",{ref:s})}});function y(t,e){return r.kL.register(e),(0,i.aZ)({props:s,setup(e,n){let{expose:r}=n;const s=(0,o.XI)(null),a=t=>{s.value=t?.chart};return r({chart:s}),()=>(0,i.h)(g,l({ref:a},{type:t,...e}))}})}const m=y("doughnut",r.jI),b=y("scatter",r.ho)},2483:function(t,e,n){"use strict";n.d(e,{PO:function(){return N},p7:function(){return ee}});n(7658),n(541);var i=n(3396),o=n(4870);
-/*!
- * vue-router v4.1.6
- * (c) 2022 Eduardo San Martin Morote
- * @license MIT
- */
-const r="undefined"!==typeof window;function s(t){return t.__esModule||"Module"===t[Symbol.toStringTag]}const a=Object.assign;function l(t,e){const n={};for(const i in e){const o=e[i];n[i]=u(o)?o.map(t):t(o)}return n}const c=()=>{},u=Array.isArray;const h=/\/$/,f=t=>t.replace(h,"");function d(t,e,n="/"){let i,o={},r="",s="";const a=e.indexOf("#");let l=e.indexOf("?");return a