/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{--karma-good: lightgreen;--border-color: #d7d7d7;--standout-bg-color: #f8f9fa}html,body{display:flex;flex-direction:column;min-height:100vh}body{font-family:sans-serif;margin:0;padding:0;background-color:#dee3e7;color:#334155}a,a:visited{color:#00f}a.active{text-decoration:underline}ul{list-style:"▹   ";list-style-position:outside;padding-left:1.4em}main{margin:0;padding:1em;flex-grow:1}section{background-color:#fff;padding:1em;border-radius:.4em;margin-bottom:1em;box-shadow:0 0 .5em #9a9a9a}section.transparent{background-color:transparent;box-shadow:none}section.small{max-width:320px;border-radius:.8em}section.small form{grid-template-columns:1fr}section.small fieldset{grid-column:span 1}section.with-header-and-content{padding:0}section .section-header{background-color:#f8f9fa;border-radius:.4em .4em 0 0;border-bottom:1px solid var(--border-color);padding:.4em .4em .4em 1em;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1em}section .section-header h2{margin:0;padding-top:.5em;padding-bottom:.5em}section .section-header div[role=toolbar]{margin-bottom:0}section .section-header .button{margin-bottom:0}section .section-subheader{padding-left:1em;padding-top:.4em;padding-bottom:.4em;border-bottom:1px solid var(--border-color)}section .section-subheader h3{font-weight:600;font-size:1.1em;padding:0;margin:0}section .section-content *:first-child{margin-top:0}section .section-content *:last-child{margin-bottom:0}.padding{padding:1em}header{background-color:#444;color:#fff;display:flex;box-shadow:0 0 6px 5px #aaa;border-bottom:1px solid #3f3f3f;align-items:center;gap:1em;z-index:3;min-height:3em}header a,header a:visited{color:#fff;text-decoration:none;cursor:pointer}header a.active{text-decoration:underline}header img.logo{width:2em;height:2em;padding:.5em}header p{margin:0}.icon{font-size:2em}.logo-and-title{display:flex;flex-direction:row;align-items:center}h1{margin:0 1em 0 0;font-size:1em}h2{font-weight:800;font-size:1.1em;letter-spacing:-.025em;margin-bottom:-.25em}h2:first-child{margin-top:0}nav ul{list-style-type:none;padding:0;margin:0}header nav li{display:inline-block}header nav a{padding:.6em;border-radius:.4em;display:block}pre{background-color:var(--standout-bg-color);border:1px solid var(--border-color);padding:1em;border-radius:.4em;overflow-x:auto;font-family:monospace;white-space:pre-wrap;text-align:left;margin-bottom:0}.br{border-radius:.4em}.bs{box-shadow:0 0 .5em #9a9a9a}.annotation{border-radius:.4em;border:1px solid var(--border-color);padding:.4em;margin:.2em .2em .4em .4em;display:inline-block;background-color:#f8f9fa;color:#000}.annotation-key{border-radius:.4em 0 0 .4em;padding:.4em;display:inline-block;color:#666}.annotation-val{border-radius:0 .4em .4em 0;padding:.4em;display:inline-block;color:#000}.critical,.error,.bad{color:#fff!important;background-color:salmon}.warning{color:#000;background-color:#ffe4b5}.severe{color:#000;background-color:#ffa07a}.important{color:#000;background-color:#fafad2}.note{color:#000;background-color:#add8e6}.info{color:#000;background-color:#efefef}.success,.good{background-color:var(--karma-good);color:#000}.old{background-color:wheat!important}.notification{padding:.5em;border-radius:.4em;margin-bottom:1em;cursor:pointer}.notification a{color:#000;font-weight:700;text-decoration:none}.inline-notification{border-radius:.4em;padding:.4em;box-shadow:0 0 .4em #e1e1e1}button,.button,.button:visited{padding:.4em 1em;border-radius:.4em;background-color:transparent;font-weight:700;color:#000;border:1px solid var(--border-color);cursor:pointer;text-align:center;font-size:1em;font-family:sans-serif;text-decoration:none}header button:hover,header .button:hover{background-color:#6e6e6e;color:#fff}button:hover,.button:hover{background-color:#e9e9e9}button[type=submit],button.good,.button.good{background-color:#488448;color:#fff;border:0}button[type=submit]:hover,button.good:hover,.button.good:hover{background-color:#3a6f3a}button:disabled,.button:disabled{background-color:#6e6e6e;color:#999;cursor:not-allowed}button:disabled:hover,.button:disabled:hover{background-color:#6e6e6e}button[type=reset],button.bad,.button.bad{background-color:#d9534f;color:#fff;border:0}button[type=reset]:hover,button.bad:hover,.button.bad:hover{background-color:#c9302c}button[type=cancel],button.warning,.button.warning{background-color:#c7872c;color:#fff;border:0}button[type=cancel]:hover,button.warning:hover,.button.warning:hover{background-color:#b77a2c}.subtle{color:#999;font-size:.9em}.stat{font-size:1.4em;font-weight:700}form{display:grid;gap:1em;grid-template-columns:minmax(0,max-content) minmax(0,600px);grid-template-rows:auto;flex-direction:column;border-radius:.4em;align-items:baseline}label,span.fake-label{font-weight:700;cursor:pointer}select{padding:1em;border-radius:.4em;border:1px solid var(--border-color);font-family:sans-serif;background-color:#fff}textarea{padding:1em;border-radius:.4em;border:1px solid var(--border-color);font-family:sans-serif;min-height:6em}textarea[readonly]{background-color:#f0f0f0;color:#666;font-style:italic}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=datetime-local]{padding:1em;border-radius:.4em;border:1px solid var(--border-color);font-family:sans-serif}form input[type=checkbox]{justify-self:start;padding:0;margin:0}input:disabled{cursor:not-allowed!important;background-color:#6e6e6e;color:#999}fieldset{border:0;display:flex;flex-direction:row;grid-column:span 2;padding:0;gap:1em;font-family:sans-serif;align-items:start}label:has(input[type=checkbox]){border-radius:.4em;margin-right:.5em}label:has(input[type=checkbox]),label:has(input[type=radio]){align-items:center;gap:.5em;cursor:pointer;padding:.5em;-webkit-user-select:none;user-select:none}label:has(input[type=checkbox]):hover,label:has(input[type=radio]):hover{background-color:#f0f0f0;color:#000}label:has(input:checked){background-color:#488448;color:#fff}label:has(input:checked):hover{background-color:#3a6f3a;color:#fff}.radio-group{display:flex;flex-direction:row;gap:0;align-items:center;border:1px solid var(--border-color);border-radius:.4em}.radio-group input[type=radio]{border-radius:.4em}.radio-group label{background-color:#fff;padding:.5em;cursor:pointer;flex-grow:1;text-align:center}.radio-group label:hover{background-color:#f0f0f0;color:#fff}.radio-group label:first-child{border-radius:.4em 0 0 .4em}.radio-group label:last-child{border-radius:0 .4em .4em 0}.grid{display:grid;gap:1em;justify-content:center}.grid-display{display:grid}.grid-boxed{display:grid;gap:1em;grid-template-columns:1fr 1fr 1fr}.grid section{margin-bottom:0}.gc-xl{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.stat-display{border:1px solid var(--border-color);background-color:var(--standout-bg-color);padding:1em;border-radius:.4em}.stat-display span.subtle{display:block}.tac{text-align:center}.blocktext{letter-spacing:1px;text-transform:uppercase}div[role=toolbar]{display:flex;flex-direction:row;gap:1em;align-items:center;margin-bottom:1em}table{width:100%}table,th,td{border:0;border-bottom:1px solid var(--border-color);border-collapse:collapse}table.row-hover tr:hover td{background-color:beige;color:#000}td,th{padding:.5em}th{background-color:#eff1f3;text-align:left}th.small{width:10%}td.uneditable{background-color:#f0f0f0;font-weight:700}ul.noListStyle{list-style-type:none;padding:0;margin:0}ul[role=menubar]{list-style:none;padding:0;margin:0}ul[role=menubar] li{display:inline-block}ul[role=menubar] li span.submenu{text-decoration:dotted underline}ul[role=menubar] li div{position:absolute;display:none;box-shadow:0 0 6px #444}ul[role=menubar] li:hover{background-color:beige}ul[role=menubar] li span{cursor:pointer}ul[role=menubar] li:hover div{display:block;background-color:#fff;min-width:12em}ul[role=menubar] li{border-radius:.5em}header ul[role=menubar] li:hover ul{margin:0;padding:0}ul[role=menubar] div ul{list-style:none;padding:0;margin:0}ul[role=menubar] div ul li{display:block;margin-right:0}ul[role=menubar] div ul a{text-decoration:none;display:block;padding:.2em}header ul[role=menubar] div li a{border-radius:0}ul[role=menubar] div ul a:hover{background-color:beige}header ul[role=menubar] div ul a:hover{background-color:#555}header ul[role=menubar] a,header ul[role=menubar] a:visited{color:#fff;background-color:#444}header ul[role=menubar] a:hover{background-color:#555}aside{position:fixed;background-color:#fff;box-shadow:0 0 .5em #9a9a9a;transition:left .5s,visibility .5s;min-width:14em;width:14em;visibility:hidden;left:-14em;height:100vh;z-index:2}aside.stuck{position:static;height:auto}aside.shown{visibility:visible;left:0}aside a,aside a:visited{text-decoration:none;color:#000}aside ul{list-style:none;padding:0}aside ul li a{text-decoration:none;display:block;padding:.4em .6em}aside a:hover{background-color:#f2f2f2}footer{text-align:center;padding:.5em}#layout{display:flex;flex-direction:row;flex-grow:1}#content{flex-grow:1;display:flex;flex-direction:column}footer span{padding:.5em 1em;border-radius:.5em;background-color:#c6d0d7;display:inline-block;margin-right:1em}.a11yhidden{position:absolute;left:-500px}.a11yhidden:focus{left:1em;background-color:#000;border:2px solid #555;border-radius:.5em;padding:.5em;color:#fff}#sidebar-button{width:14em;cursor:pointer;border-right:1px solid #333;background-color:#444;display:flex;flex-direction:row}#sidebar-button:hover{background-color:#666}#sidebar-button .menu-icon{padding:.5em}#sidebar-button .logo-and-title{flex-grow:1}dialog{border-radius:.4em;padding:1em;max-width:600px;margin:auto}dialog::backdrop{background-color:#00000080}.vh{visibility:hidden}.script-button{padding:.5em;cursor:pointer}.fs2{font-size:2em}.flex-row{display:flex;flex-direction:row;align-items:center}.fg0{flex-grow:0}.fg1{flex-grow:1}.g1{gap:1em}.g2{gap:2em}.flex-spacer{flex-grow:1}dl{display:grid;grid-template-columns:max-content 1fr;gap:0}dt:after{content:":"}dt{font-weight:700;border-right:1px solid var(--border-color);text-align:right;padding:.6em}dd{margin-left:0;padding:.6em;word-break:break-word}a svg,button svg,h2 svg{vertical-align:bottom}@media (max-width: 600px){header{gap:.5em}header h1{font-size:1.2em}header p{font-size:.8em}header nav ul li{display:block;margin-right:0}main{padding:0}section{margin:1em 0 0;border-radius:0;padding:.75em}.hide-small{display:none}form{grid-template-columns:1fr}fieldset{grid-column:span 1}aside.stuck{position:absolute;width:100%}dl{display:grid;grid-template-columns:1fr}dt{text-align:left;padding:0;border-right:none}dd{padding-left:0;margin-bottom:.8em}}@media (prefers-color-scheme: dark){:root{--border-color: #595959;--hover-background-color: #1d345c;--standout-bg-color: #1f1f1f}header{background-color:#000;box-shadow:0 0 1em #1c1c1c;border-bottom:1px solid #222}body{background-color:#262626;color:#ddd}section{background-color:#343434;color:#ddd;box-shadow:0 0 .5em #121212}section .section-header{background-color:#343434;border-bottom-color:var(--border-color)}section .section-subheader{border-bottom-color:var(--border-color)}button,.button{color:#ddd;border:1px solid var(--border-color)}.button:hover,.button:visited{background-color:var(--hover-background-color);color:#fff}footer a,footer a:visited{color:#add8e6}header ul[role=menubar] a,header ul[role=menubar] a:visited{background-color:#000}header ul[role=menubar] a:hover{background-color:var(--hover-background-color)}div>ul>li>a{background-color:#000;color:#fff}ul[role=menubar] div ul a:hover{background-color:var(--hover-background-color);color:#fff}ul[role=menubar] li:hover{background-color:var(--hover-background-color)}label:has(input[type=checkbox]):hover,label:has(input[type=radio]):hover{background-color:var(--hover-background-color);color:#fff}label:has(input:checked){background-color:#488448;color:#fff}label:has(input:checked):hover{background-color:#3a6f3a;color:#fff}a,a:hover,a:visited,aside a,aside a:visited{color:#add8e6}th{background-color:#444}table,th,td{border-color:var(--border-color)!important}table.row-hover tr:hover td{background-color:var(--hover-background-color);color:#fff}footer span{background-color:#444}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=color],input[type=datetime-local],select,textarea{background-color:#4e4e4e;color:#ddd;border-color:var(--border-color)}.grid-boxed .stat-display{background-color:var(--standout-bg-color);border-color:var(--border-color)!important}.inline-notification{box-shadow:0 0 .4em #121212}pre{background-color:var(--standout-bg-color);color:#ddd;border:1px solid var(--border-color)}.radio-group{border-color:var(--border-color)}.radio-group label{background-color:#555}aside{background-color:#000;box-shadow:0 0 .5em #121212}aside ul li a:hover{background-color:var(--hover-background-color)}dt{border-color:var(--border-color)}#sidebar-button{background-color:#000}.annotation{background-color:var(--standout-bg-color);color:#ddd;border-color:var(--border-color)}.annotation-val{color:#ddd}}header{position:fixed;width:100%;z-index:5}aside{padding-top:4em;z-index:3}fieldset{display:grid;grid-template-columns:repeat(auto-fit,180px);grid-auto-rows:1fr;justify-content:center;place-items:stretch}main{padding-top:4em}dialog{border-radius:1em}legend{font-weight:700;text-align:center;padding:1.5em 1em 1em}button.neutral{background-color:transparent;color:#fff}section{padding:0}.display{border:1px solid #666;padding:1em;border-radius:.7em;box-shadow:0 0 .6em #aaa;text-align:center;font-size:small;display:flex;flex-direction:column;flex-grow:1;justify-content:center;align-items:center}aside .flex-row{padding-left:1em;padding-right:.5em}#sidebar-toggler-button{margin-right:.5em}div.buttons button svg{vertical-align:middle}section.small{border-radius:.4em}h2[data-v-2971e843]{padding:.75em}.active[data-v-2971e843]{text-decoration:underline}li[data-v-2971e843]{margin:0;padding:0}button[data-v-2971e843]{border:0}.navigation-links a[data-v-2971e843]{display:flex;align-items:center;gap:.75rem;padding:.75em;border-radius:0}.separator[data-v-2971e843]{height:1px;background-color:#eee;margin:.5rem .75rem}.icon[data-v-2971e843]{font-size:1.2em;width:1.5rem;text-align:center}@media (prefers-color-scheme: dark){.navigation-links a[data-v-2971e843]{color:#f8f9fa}.separator[data-v-2971e843]{background-color:#444}.supplemental-links[data-v-2971e843]{border-top:1px solid #444}}@media (max-width: 768px){.sidebar[data-v-2971e843]{left:-100%}.sidebar.shown[data-v-2971e843]{left:0}}span[data-v-5f365031]{color:#bbb}a[data-v-5f365031]{text-decoration:none;padding:.4em;border-radius:.2em}a[data-v-5f365031]:hover{text-decoration:underline;background-color:#000}button[data-v-bffafb31]{border:0;color:#fff}button[data-v-bffafb31]:hover{background-color:transparent}.user-info span[data-v-67d1eaaf]{margin-left:1em}.user-link[data-v-67d1eaaf]{text-decoration:none;color:inherit}.user-link[data-v-67d1eaaf]:hover{text-decoration:underline}
