-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>ttyd - Terminal</title><link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTgyRjc1RjA3MTZEMTFFNjg2M0NCOEY3RjJBMEY3N0EiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTgyRjc1RUY3MTZEMTFFNjg2M0NCOEY3RjJBMEY3N0EiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU3YmQxNjhjLWI5ZDctMTE3OS1hM2RlLWZmNjQyYTM4NTJmMCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU3YmQxNjhjLWI5ZDctMTE3OS1hM2RlLWZmNjQyYTM4NTJmMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhsssMYAAALDSURBVHjaxFa9jxJBFH8zDMdCYrhIAppgIjaG5C5RQ+zO2Gty5gpbY2KsbOyu1MrGGEtj/A9stLPXs6CjJ5GYIF6AE5IDBHZmfG92F4ZzvQAnyyO7O8zX+73f+5gRd3bvvSgffN4/l948YgASFhQ9aWhqM6+pYfrVjD5WH9NK8f7x8ebNnVtvWC6b/RaPxy8zxsxmbB5lIfNsIDMggreezqG1o9GIGj8E45zFNzYgnU4D5xyUUkBglpFAKfgWa5gFY89rNVvgJJMgSBkpjcViIISA4XAI4/EYkBXTdyYQ9LOUU9sw7bmG2lqgPwwAKSV9D/P5/G2csNtoNJ71+32HFjqOszyQkDY9xLbrjkEorSe+wYGc67o72Wz2dSqV+tjr9e4iiAfdbnfL+G4B10wtDV/nBSYAN5O053eivVqtvq1UKr/RDaVCofCyVCo9ogXE0qISppgsJ3GlCzzGkQHcOEgT8n2xWLyfy+XeDwaDK7Va7Xm73X4YUHaaRfMwcbIPdTNBGWBSwkP3Ewdr9Xr9FcbAUwpICkyKAXuTRdkIAxH4QThOEn61W2YSKruAVpeJiUQiYRQjqHImk9nDjDiPijnO+d7pdN5hXOwRuGXdYRggANIdM9sy2tTeGPsuNpvNJwgkRVUMpYPdV5dJURsIZZ9WBEB6aRhKkeeWSzi2j9kxk8vLFqsABFkvlWSYhoqdni6zY2dRfHJfYoErvxBFLb5expVUDFlYCwDpM8CU0pEDoADUGH9YCf8dgKuQSRagXoo/Lg0Da3CBVwm9syBKBv46FfHNIlc+BYFZQHe0yBnQPgN0HFtV8H8VmXko8ABgEOo1uIDZMbCWALRiQAR/gkvpqsU+Rcl4gW9zR6JLCXXQ5XTVAKR/sqIvGODl89BnJfLHcRJNceP6tQ9fDr4+RmRHmAUqoiLEkOnM1vb2pz8CDACUMgcHE3VMqAAAAABJRU5ErkJggg==" /><style type="text/css">.xterm{font-family:courier-new,courier,monospace;font-feature-settings:"liga" 0;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:10}.xterm .xterm-helper-textarea{position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-10;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;right:0;left:0;top:0;bottom: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:not(.enable-mouse-events){cursor:text}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:100;color:transparent}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-cursor-pointer{cursor:pointer}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-clipped{overflow:hidden!important}.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}.has-text-justified{text-align:justify!important}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}.has-text-left{text-align:left!important}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#009e86!important}.has-text-link{color:#3273dc!important}a.has-text-link:focus,a.has-text-link:hover{color:#205bbc!important}.has-text-info{color:#209cee!important}a.has-text-info:focus,a.has-text-info:hover{color:#0f81cc!important}.has-text-success{color:#23d160!important}a.has-text-success:focus,a.has-text-success:hover{color:#1ca64c!important}.has-text-warning{color:#ffdd57!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd324!important}.has-text-danger{color:#ff3860!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#ff0537!important}.has-text-black-bis{color:#121212!important}.has-text-black-ter{color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box{background-color:#fff;border-radius:5px;box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1);color:#4a4a4a;display:block;padding:1.25rem}.box:not(:last-child){margin-bottom:1.5rem}a.box:focus,a.box:hover{box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px hsla(0,0%,4%,.2),0 0 0 1px #3273dc}.button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-left:calc(.625em - 1px);padding-right:calc(.625em - 1px);position:relative;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;justify-content:center;padding:calc(.375em - 1px) .75em;text-align:center;white-space:nowrap}.button.is-active,.button.is-focused,.button:active,.button:focus{outline:none}.button[disabled]{cursor:not-allowed}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.375em - 1px);margin-right:.1875em}.button .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:calc(-.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.375em - 1px);margin-right:calc(-.375em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#3273dc;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:#363636}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:#363636}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#f5f5f5}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(32,156,238,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #209cee #209cee!important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(35,209,96,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #23d160 #23d160!important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{color:#ffdd57}.button.is-warning.is-inverted,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,56,96,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #ff3860 #ff3860!important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{animation:a .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;position:absolute;left:calc(50% - 0.5em);top:calc(50% - 0.5em);position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.input,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding:calc(.375em - 1px) calc(.625em - 1px);position:relative;vertical-align:top;background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);max-width:100%;width:100%}.input.is-active,.input.is-focused,.input:active,.input:focus,.textarea.is-active,.textarea.is-focused,.textarea:active,.textarea:focus{outline:none}.input[disabled],.textarea[disabled]{cursor:not-allowed}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input.is-hovered,.input:hover,.textarea.is-hovered,.textarea:hover{border-color:#b5b5b5}.input.is-active,.input.is-focused,.input:active,.input:focus,.textarea.is-active,.textarea.is-focused,.textarea:active,.textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:hsla(0,0%,48%,.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:hsla(0,0%,48%,.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:hsla(0,0%,48%,.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:hsla(0,0%,48%,.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white.is-active,.input.is-white.is-focused,.input.is-white:active,.input.is-white:focus,.textarea.is-white.is-active,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black.is-active,.input.is-black.is-focused,.input.is-black:active,.input.is-black:focus,.textarea.is-black.is-active,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black:focus{box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light.is-active,.input.is-light.is-focused,.input.is-light:active,.input.is-light:focus,.textarea.is-light.is-active,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light:focus{box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark.is-active,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark:focus,.textarea.is-dark.is-active,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary.is-active,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary:focus,.textarea.is-primary.is-active,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link.is-active,.input.is-link.is-focused,.input.is-link:active,.input.is-link:focus,.textarea.is-link.is-active,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info.is-active,.input.is-info.is-focused,.input.is-info:active,.input.is-info:focus,.textarea.is-info.is-active,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info:focus{box-shadow:0 0 0 .125em rgba(32,156,238,.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success.is-active,.input.is-success.is-focused,.input.is-success:active,.input.is-success:focus,.textarea.is-success.is-active,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success:focus{box-shadow:0 0 0 .125em rgba(35,209,96,.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning.is-active,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning:focus,.textarea.is-warning.is-active,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger.is-active,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger:focus,.textarea.is-danger.is-active,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger:focus{box-shadow:0 0 0 .125em rgba(255,56,96,.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:unset}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):after{border:1px solid #3273dc;border-right:0;border-top:0;content:" ";display:block;height:.5em;pointer-events:none;position:absolute;transform:rotate(-45deg);transform-origin:center;width:.5em;margin-top:-.375em;right:1.125em;top:50%;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding:calc(.375em - 1px) calc(.625em - 1px);position:relative;vertical-align:top;background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select.is-active,.select select.is-focused,.select select:active,.select select:focus{outline:none}.select select[disabled]{cursor:not-allowed}.select select::-moz-placeholder{color:rgba(54,54,54,.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.select select:-moz-placeholder{color:rgba(54,54,54,.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,.3)}.select select.is-hovered,.select select:hover{border-color:#b5b5b5}.select select.is-active,.select select.is-focused,.select select:active,.select select:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:hsla(0,0%,48%,.3)}.select select[disabled]::-webkit-input-placeholder{color:hsla(0,0%,48%,.3)}.select select[disabled]:-moz-placeholder{color:hsla(0,0%,48%,.3)}.select select[disabled]:-ms-input-placeholder{color:hsla(0,0%,48%,.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:unset;padding:0}.select select[multiple] option{padding:.5em 1em}.select:hover:after{border-color:#363636}.select.is-white select{border-color:#fff}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.select.is-light select{border-color:#f5f5f5}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.select.is-dark select{border-color:#363636}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary select{border-color:#00d1b2}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.select.is-link select{border-color:#3273dc}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select.is-info select{border-color:#209cee}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(32,156,238,.25)}.select.is-success select{border-color:#23d160}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(35,209,96,.25)}.select.is-warning select{border-color:#ffdd57}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-danger select{border-color:#ff3860}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(255,56,96,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{animation:a .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,4%,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96%,.25);color:#363636}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#f5f5f5}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(32,156,238,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(35,209,96,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,56,96,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:3px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:3px 3px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 3px 3px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 3px 3px 0}.file.is-right .file-name{border-radius:3px 0 0 3px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:.01em;left:0;outline:none;position:absolute;top:0;width:.01em}.file-cta,.file-name{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-left:calc(.625em - 1px);padding-right:calc(.625em - 1px);position:relative;vertical-align:top;border-color:#dbdbdb;border-radius:3px;font-size:1em;padding:calc(.375em - 1px) 1em;white-space:nowrap}.file-cta.is-active,.file-cta.is-focused,.file-cta:active,.file-cta:focus,.file-name.is-active,.file-name.is-focused,.file-name:active,.file-name:focus{outline:none}.file-cta[disabled],.file-name[disabled]{cursor:not-allowed}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button.is-hovered,.field.has-addons .control .button:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .select select.is-hovered,.field.has-addons .control .select select:hover{z-index:2}.field.has-addons .control .button.is-active,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button:focus,.field.has-addons .control .input.is-active,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input:focus,.field.has-addons .control .select select.is-active,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select:focus{z-index:3}.field.has-addons .control .button.is-active:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button:focus:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .select select.is-active:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select:focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#7a7a7a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{animation:a .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress:not(:last-child){margin-bottom:1.5rem}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.modal{bottom:0;left:0;position:absolute;right:0;top:0;align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{bottom:0;left:0;position:absolute;right:0;top:0;background-color:hsla(0,0%,4%,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media print,screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:hsla(0,0%,4%,.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px;background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-close:after,.modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close:before{height:2px;width:50%}.modal-close:after{height:50%;width:2px}.modal-close:focus,.modal-close:hover{background-color:hsla(0,0%,4%,.3)}.modal-close:active{background-color:hsla(0,0%,4%,.4)}.modal-close.is-small{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.modal-close.is-medium{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.modal-close.is-large{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-foot,.modal-card-head{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:5px;border-top-right-radius:5px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}body,html{height:100%;min-height:100%;margin:0;overflow:hidden}#terminal-container{width:auto;height:100%;margin:0 auto;padding:0;background-color:#2b2b2b}#terminal-container .terminal{padding:5px}#modal strong{color:#268bd2}#modal span{color:#2aa198}#modal header{font-weight:700;text-align:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ddd}#status{margin-top:10px;text-align:center}#choose{padding-top:10px}#choose .file-name{border-color:transparent}#progress{padding-top:10px}#file-name{background-color:#fafffd;text-align:center}#progress progress{margin:10px 0}#progress{color:#93a1a1}#progress span{font-weight:700}</style></head><body><div id="terminal-container"></div><div class="modal" id="modal"><div class="modal-background"></div><div class="modal-content"><div class="box"><header id="header"></header><div id="status"><strong>Files remaining: </strong><span id="files-remaining"></span>, <strong>Bytes remaining: </strong><span id="bytes-remaining"></span></div><div id="choose" class="file has-name is-fullwidth"><label class="file-label"><input id="files" class="file-input" type="file" multiple="multiple"> <span class="file-cta"><strong class="file-label">Choose file(s)… </strong></span><span id="file-names" class="file-name"></span></label></div><div id="progress"><p id="file-name"></p><progress id="progress-bar" class="progress is-link" max="100"></progress><p id="progress-info"><span id="bytes-received">-</span>/<span id="bytes-file">-</span> (<span id="percent-received"></span>) transferred <a id="skip" class="button is-link is-small is-pulled-right">Skip</a></p></div></div></div></div><script src="auth_token.js"></script><script type="text/javascript">!function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=230)}([function(t,e,i){var n=i(1),r=i(12),s=i(14),o=i(31),a=i(17),l=function(t,e,i){var c,u,h,f,_=t&l.F,p=t&l.G,d=t&l.S,m=t&l.P,y=t&l.B,v=p?n:d?n[e]||(n[e]={}):(n[e]||{}).prototype,b=p?r:r[e]||(r[e]={}),g=b.prototype||(b.prototype={});for(c in p&&(i=e),i)h=((u=!_&&v&&void 0!==v[c])?v:i)[c],f=y&&u?a(h,n):m&&"function"==typeof h?a(Function.call,h):h,v&&o(v,c,h,t&l.U),b[c]!=h&&s(b,c,f),m&&g[c]!=h&&(g[c]=h)};n.core=r,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},function(t,e){var i=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=i)},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,i){var n=i(70)("wks"),r=i(26),s=i(1).Symbol,o="function"==typeof s;(t.exports=function(t){return n[t]||(n[t]=o&&s[t]||(o?s:r)("Symbol."+t))}).store=n},function(t,e,i){var n=i(73);t.exports=function(t){return Object(n(t))}},function(t,e,i){var n=i(23),r=Math.min;t.exports=function(t){return t>0?r(n(t),9007199254740991):0}},function(t,e,i){t.exports=!i(7)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,i){var n=i(11),r=i(101),s=i(33),o=Object.defineProperty;e.f=i(6)?Object.defineProperty:function(t,e,i){if(n(t),e=s(e,!0),n(i),r)try{return o(t,e,i)}catch(t){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(t[e]=i.value),t}},function(t,e,i){var n=i(41),r=i(73);t.exports=function(t){return n(r(t))}},function(t,e,i){"use strict";var n=i(7);t.exports=function(t,e){return!!t&&n(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,i){var n=i(2);t.exports=function(t){if(!n(t))throw TypeError(t+" is not an object!");return t}},function(t,e){var i=t.exports={version:"2.5.3"};"number"==typeof __e&&(__e=i)},function(t,e,i){var n=i(0),r=i(12),s=i(7);t.exports=function(t,e){var i=(r.Object||{})[t]||Object[t],o={};o[t]=e(i),n(n.S+n.F*s(function(){i(1)}),"Object",o)}},function(t,e,i){var n=i(8),r=i(32);t.exports=i(6)?function(t,e,i){return n.f(t,e,r(1,i))}:function(t,e,i){return t[e]=i,t}},function(t,e,i){"use strict";if(i(6)){var n=i(27),r=i(1),s=i(7),o=i(0),a=i(46),l=i(56),c=i(17),u=i(59),h=i(32),f=i(14),_=i(57),p=i(23),d=i(5),m=i(86),y=i(28),v=i(33),b=i(18),g=i(38),C=i(2),w=i(4),S=i(67),A=i(42),E=i(39),k=i(36).f,x=i(65),L=i(26),O=i(3),R=i(22),T=i(53),M=i(47),I=i(61),P=i(30),D=i(64),B=i(51),N=i(62),H=i(96),F=i(8),j=i(20),W=F.f,Z=j.f,U=r.RangeError,z=r.TypeError,V=r.Uint8Array,K=Array.prototype,X=l.ArrayBuffer,G=l.DataView,q=R(0),Y=R(2),Q=R(3),J=R(4),$=R(5),tt=R(6),et=T(!0),it=T(!1),nt=I.values,rt=I.keys,st=I.entries,ot=K.lastIndexOf,at=K.reduce,lt=K.reduceRight,ct=K.join,ut=K.sort,ht=K.slice,ft=K.toString,_t=K.toLocaleString,pt=O("iterator"),dt=O("toStringTag"),mt=L("typed_constructor"),yt=L("def_constructor"),vt=a.CONSTR,bt=a.TYPED,gt=a.VIEW,Ct=R(1,function(t,e){return kt(M(t,t[yt]),e)}),wt=s(function(){return 1===new V(new Uint16Array([1]).buffer)[0]}),St=!!V&&!!V.prototype.set&&s(function(){new V(1).set({})}),At=function(t,e){var i=p(t);if(i<0||i%e)throw U("Wrong offset!");return i},Et=function(t){if(C(t)&&bt in t)return t;throw z(t+" is not a typed array!")},kt=function(t,e){if(!(C(t)&&mt in t))throw z("It is not a typed array constructor!");return new t(e)},xt=function(t,e){return Lt(M(t,t[yt]),e)},Lt=function(t,e){for(var i=0,n=e.length,r=kt(t,n);n>i;)r[i]=e[i++];return r},Ot=function(t,e,i){W(t,e,{get:function(){return this._d[i]}})},Rt=function(t){var e,i,n,r,s,o,a=w(t),l=arguments.length,u=l>1?arguments[1]:void 0,h=void 0!==u,f=x(a);if(void 0!=f&&!S(f)){for(o=f.call(a),n=[],e=0;!(s=o.next()).done;e++)n.push(s.value);a=n}for(h&&l>2&&(u=c(u,arguments[2],2)),e=0,i=d(a.length),r=kt(this,i);i>e;e++)r[e]=h?u(a[e],e):a[e];return r},Tt=function(){for(var t=0,e=arguments.length,i=kt(this,e);e>t;)i[t]=arguments[t++];return i},Mt=!!V&&s(function(){_t.call(new V(1))}),It=function(){return _t.apply(Mt?ht.call(Et(this)):Et(this),arguments)},Pt={copyWithin:function(t,e){return H.call(Et(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return J(Et(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return N.apply(Et(this),arguments)},filter:function(t){return xt(this,Y(Et(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return $(Et(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(Et(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){q(Et(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return it(Et(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return et(Et(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return ct.apply(Et(this),arguments)},lastIndexOf:function(t){return ot.apply(Et(this),arguments)},map:function(t){return Ct(Et(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return at.apply(Et(this),arguments)},reduceRight:function(t){return lt.apply(Et(this),arguments)},reverse:function(){for(var t,e=Et(this).length,i=Math.floor(e/2),n=0;n<i;)t=this[n],this[n++]=this[--e],this[e]=t;return this},some:function(t){return Q(Et(this),t,arguments.length>1?arguments[1]:void 0)},sort:function(t){return ut.call(Et(this),t)},subarray:function(t,e){var i=Et(this),n=i.length,r=y(t,n);return new(M(i,i[yt]))(i.buffer,i.byteOffset+r*i.BYTES_PER_ELEMENT,d((void 0===e?n:y(e,n))-r))}},Dt=function(t,e){return xt(this,ht.call(Et(this),t,e))},Bt=function(t){Et(this);var e=At(arguments[1],1),i=this.length,n=w(t),r=d(n.length),s=0;if(r+e>i)throw U("Wrong length!");for(;s<r;)this[e+s]=n[s++]},Nt={entries:function(){return st.call(Et(this))},keys:function(){return rt.call(Et(this))},values:function(){return nt.call(Et(this))}},Ht=function(t,e){return C(t)&&t[bt]&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},Ft=function(t,e){return Ht(t,e=v(e,!0))?h(2,t[e]):Z(t,e)},jt=function(t,e,i){return!(Ht(t,e=v(e,!0))&&C(i)&&b(i,"value"))||b(i,"get")||b(i,"set")||i.configurable||b(i,"writable")&&!i.writable||b(i,"enumerable")&&!i.enumerable?W(t,e,i):(t[e]=i.value,t)};vt||(j.f=Ft,F.f=jt),o(o.S+o.F*!vt,"Object",{getOwnPropertyDescriptor:Ft,defineProperty:jt}),s(function(){ft.call({})})&&(ft=_t=function(){return ct.call(this)});var Wt=_({},Pt);_(Wt,Nt),f(Wt,pt,Nt.values),_(Wt,{slice:Dt,set:Bt,constructor:function(){},toString:ft,toLocaleString:It}),Ot(Wt,"buffer","b"),Ot(Wt,"byteOffset","o"),Ot(Wt,"byteLength","l"),Ot(Wt,"length","e"),W(Wt,dt,{get:function(){return this[bt]}}),t.exports=function(t,e,i,l){var c=t+((l=!!l)?"Clamped":"")+"Array",h="get"+t,_="set"+t,p=r[c],y=p||{},v=p&&E(p),b=!p||!a.ABV,w={},S=p&&p.prototype,x=function(t,i){W(t,i,{get:function(){return function(t,i){var n=t._d;return n.v[h](i*e+n.o,wt)}(this,i)},set:function(t){return function(t,i,n){var r=t._d;l&&(n=(n=Math.round(n))<0?0:n>255?255:255&n),r.v[_](i*e+r.o,n,wt)}(this,i,t)},enumerable:!0})};b?(p=i(function(t,i,n,r){u(t,p,c,"_d");var s,o,a,l,h=0,_=0;if(C(i)){if(!(i instanceof X||"ArrayBuffer"==(l=g(i))||"SharedArrayBuffer"==l))return bt in i?Lt(p,i):Rt.call(p,i);s=i,_=At(n,e);var y=i.byteLength;if(void 0===r){if(y%e)throw U("Wrong length!");if((o=y-_)<0)throw U("Wrong length!")}else if((o=d(r)*e)+_>y)throw U("Wrong length!");a=o/e}else a=m(i),s=new X(o=a*e);for(f(t,"_d",{b:s,o:_,l:o,e:a,v:new G(s)});h<a;)x(t,h++)}),S=p.prototype=A(Wt),f(S,"constructor",p)):s(function(){p(1)})&&s(function(){new p(-1)})&&D(function(t){new p,new p(null),new p(1.5),new p(t)},!0)||(p=i(function(t,i,n,r){var s;return u(t,p,c),C(i)?i instanceof X||"ArrayBuffer"==(s=g(i))||"SharedArrayBuffer"==s?void 0!==r?new y(i,At(n,e),r):void 0!==n?new y(i,At(n,e)):new y(i):bt in i?Lt(p,i):Rt.call(p,i):new y(m(i))}),q(v!==Function.prototype?k(y).concat(k(v)):k(y),function(t){t in p||f(p,t,y[t])}),p.prototype=S,n||(S.constructor=p));var L=S[pt],O=!!L&&("values"==L.name||void 0==L.name),R=Nt.values;f(p,mt,!0),f(S,bt,c),f(S,gt,!0),f(S,yt,p),(l?new p(1)[dt]==c:dt in S)||W(S,dt,{get:function(){return c}}),w[c]=p,o(o.G+o.W+o.F*(p!=y),w),o(o.S,c,{BYTES_PER_ELEMENT:e}),o(o.S+o.F*s(function(){y.of.call(p,1)}),c,{from:Rt,of:Tt}),"BYTES_PER_ELEMENT"in S||f(S,"BYTES_PER_ELEMENT",e),o(o.P,c,Pt),B(c),o(o.P+o.F*St,c,{set:Bt}),o(o.P+o.F*!O,c,Nt),n||S.toString==ft||(S.toString=ft),o(o.P+o.F*s(function(){new p(1).slice()}),c,{slice:Dt}),o(o.P+o.F*(s(function(){return[1,2].toLocaleString()!=new p([1,2]).toLocaleString()})||!s(function(){S.toLocaleString.call([1,2])})),c,{toLocaleString:It}),P[c]=O?L:R,n||O||f(S,pt,R)}}else t.exports=function(){}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,i){var n=i(16);t.exports=function(t,e,i){if(n(t),void 0===e)return t;switch(i){case 1:return function(i){return t.call(e,i)};case 2:return function(i,n){return t.call(e,i,n)};case 3:return function(i,n,r){return t.call(e,i,n,r)}}return function(){return t.apply(e,arguments)}}},function(t,e){var i={}.hasOwnProperty;t.exports=function(t,e){return i.call(t,e)}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){this._events=this._events||{}}return t.prototype.on=function(t,e){this._events[t]=this._events[t]||[],this._events[t].push(e)},t.prototype.addDisposableListener=function(t,e){var i=this;return this.on(t,e),{dispose:function(){e&&(i.off(t,e),e=null)}}},t.prototype.off=function(t,e){if(this._events[t])for(var i=this._events[t],n=i.length;n--;)if(i[n]===e)return void i.splice(n,1)},t.prototype.removeAllListeners=function(t){this._events[t]&&delete this._events[t]},t.prototype.emit=function(t){for(var e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];if(this._events[t])for(var n=this._events[t],r=0;r<n.length;r++)n[r].apply(this,e)},t.prototype.listeners=function(t){return this._events[t]||[]},t.prototype.destroy=function(){this._events={}},t}();e.EventEmitter=n},function(t,e,i){var n=i(37),r=i(32),s=i(9),o=i(33),a=i(18),l=i(101),c=Object.getOwnPropertyDescriptor;e.f=i(6)?c:function(t,e){if(t=s(t),e=o(e,!0),l)try{return c(t,e)}catch(t){}if(a(t,e))return r(!n.f.call(t,e),t[e])}},function(t,e,i){var n=i(3)("unscopables"),r=Array.prototype;void 0==r[n]&&i(14)(r,n,{}),t.exports=function(t){r[n][t]=!0}},function(t,e,i){var n=i(17),r=i(41),s=i(4),o=i(5),a=i(63);t.exports=function(t,e){var i=1==t,l=2==t,c=3==t,u=4==t,h=6==t,f=5==t||h,_=e||a;return function(e,a,p){for(var d,m,y=s(e),v=r(y),b=n(a,p,3),g=o(v.length),C=0,w=i?_(e,g):l?_(e,0):void 0;g>C;C++)if((f||C in v)&&(m=b(d=v[C],C,y),t))if(i)w[C]=m;else if(m)switch(t){case 3:return!0;case 5:return d;case 6:return C;case 2:w.push(d)}else if(u)return!1;return h?-1:c||u?u:w}}},function(t,e){var i=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:i)(t)}},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var s=i(131),o=i(19);e.CHAR_DATA_ATTR_INDEX=0,e.CHAR_DATA_CHAR_INDEX=1,e.CHAR_DATA_WIDTH_INDEX=2,e.CHAR_DATA_CODE_INDEX=3,e.MAX_BUFFER_SIZE=4294967295;var a=function(){function t(t,e){this._terminal=t,this._hasScrollback=e,this.markers=[],this.clear()}return Object.defineProperty(t.prototype,"lines",{get:function(){return this._lines},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._terminal.rows},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCursorInViewport",{get:function(){var t=this.ybase+this.y-this.ydisp;return t>=0&&t<this._terminal.rows},enumerable:!0,configurable:!0}),t.prototype._getCorrectBufferLength=function(t){if(!this._hasScrollback)return t;var i=t+this._terminal.options.scrollback;return i>e.MAX_BUFFER_SIZE?e.MAX_BUFFER_SIZE:i},t.prototype.fillViewportRows=function(){if(0===this._lines.length)for(var t=this._terminal.rows;t--;)this.lines.push(this._terminal.blankLine())},t.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this._lines=new s.CircularList(this._getCorrectBufferLength(this._terminal.rows)),this.scrollTop=0,this.scrollBottom=this._terminal.rows-1,this.setupTabStops()},t.prototype.resize=function(t,e){var i=this._getCorrectBufferLength(e);if(i>this._lines.maxLength&&(this._lines.maxLength=i),this._lines.length>0){if(this._terminal.cols<t)for(var n=[this._terminal.defAttr," ",1,32],r=0;r<this._lines.length;r++)for(;this._lines.get(r).length<t;)this._lines.get(r).push(n);var s=0;if(this._terminal.rows<e)for(var o=this._terminal.rows;o<e;o++)this._lines.length<e+this.ybase&&(this.ybase>0&&this._lines.length<=this.ybase+this.y+s+1?(this.ybase--,s++,this.ydisp>0&&this.ydisp--):this._lines.push(this._terminal.blankLine(void 0,void 0,t)));else for(o=this._terminal.rows;o>e;o--)this._lines.length>e+this.ybase&&(this._lines.length>this.ybase+this.y+1?this._lines.pop():(this.ybase++,this.ydisp++));if(i<this._lines.maxLength){var a=this._lines.length-i;a>0&&(this._lines.trimStart(a),this.ybase=Math.max(this.ybase-a,0),this.ydisp=Math.max(this.ydisp-a,0)),this._lines.maxLength=i}this.x=Math.min(this.x,t-1),this.y=Math.min(this.y,e-1),s&&(this.y+=s),this.savedY=Math.min(this.savedY,e-1),this.savedX=Math.min(this.savedX,t-1),this.scrollTop=0}this.scrollBottom=e-1},t.prototype.translateBufferLineToString=function(t,i,n,r){void 0===n&&(n=0),void 0===r&&(r=null);var s="",o=this.lines.get(t);if(!o)return"";var a=n;null===r&&(r=o.length);for(var l=r,c=0;c<o.length;c++){var u=o[c];s+=u[e.CHAR_DATA_CHAR_INDEX],0===u[e.CHAR_DATA_WIDTH_INDEX]?(n>=c&&a--,r>=c&&l--):u[e.CHAR_DATA_CHAR_INDEX].length>1&&(n>c&&(a+=u[e.CHAR_DATA_CHAR_INDEX].length-1),r>c&&(l+=u[e.CHAR_DATA_CHAR_INDEX].length-1))}if(i){var h=s.search(/\s+$/);if(-1!==h&&(l=Math.min(l,h)),l<=a)return""}return s.substring(a,l)},t.prototype.setupTabStops=function(t){for(null!=t?this.tabs[t]||(t=this.prevStop(t)):(this.tabs={},t=0);t<this._terminal.cols;t+=this._terminal.options.tabStopWidth)this.tabs[t]=!0},t.prototype.prevStop=function(t){for(null==t&&(t=this.x);!this.tabs[--t]&&t>0;);return t>=this._terminal.cols?this._terminal.cols-1:t<0?0:t},t.prototype.nextStop=function(t){for(null==t&&(t=this.x);!this.tabs[++t]&&t<this._terminal.cols;);return t>=this._terminal.cols?this._terminal.cols-1:t<0?0:t},t.prototype.addMarker=function(t){var e=this,i=new l(t);return this.markers.push(i),i.disposables.push(this._lines.addDisposableListener("trim",function(t){i.line-=t,i.line<0&&i.dispose()})),i.on("dispose",function(){return e._removeMarker(i)}),i},t.prototype._removeMarker=function(t){this.markers.splice(this.markers.indexOf(t),1)},t}();e.Buffer=a;var l=function(t){function e(i){var n=t.call(this)||this;return n.line=i,n._id=e.NEXT_ID++,n.isDisposed=!1,n.disposables=[],n}return r(e,t),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.disposables.forEach(function(t){return t.dispose()}),this.disposables.length=0,this.emit("dispose"))},e.NEXT_ID=1,e}(o.EventEmitter);e.Marker=l},function(t,e,i){var n=i(99),r=i(69);t.exports=Object.keys||function(t){return n(t,r)}},function(t,e){var i=0,n=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++i+n).toString(36))}},function(t,e){t.exports=!1},function(t,e,i){var n=i(23),r=Math.max,s=Math.min;t.exports=function(t,e){return(t=n(t))<0?r(t+e,0):s(t,e)}},function(t,e){var i={}.toString;t.exports=function(t){return i.call(t).slice(8,-1)}},function(t,e){t.exports={}},function(t,e,i){var n=i(1),r=i(14),s=i(18),o=i(26)("src"),a=Function.toString,l=(""+a).split("toString");i(12).inspectSource=function(t){return a.call(t)},(t.exports=function(t,e,i,a){var c="function"==typeof i;c&&(s(i,"name")||r(i,"name",e)),t[e]!==i&&(c&&(s(i,o)||r(i,o,t[e]?""+t[e]:l.join(String(e)))),t===n?t[e]=i:a?t[e]?t[e]=i:r(t,e,i):(delete t[e],r(t,e,i)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[o]||a.call(this)})},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,i){var n=i(2);t.exports=function(t,e){if(!n(t))return t;var i,r;if(e&&"function"==typeof(i=t.toString)&&!n(r=i.call(t)))return r;if("function"==typeof(i=t.valueOf)&&!n(r=i.call(t)))return r;if(!e&&"function"==typeof(i=t.toString)&&!n(r=i.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},function(t,e,i){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};var r={aborted:"Session aborted",peer_aborted:"Peer aborted session",already_aborted:"Session already aborted",crc:function(t,e){return this.got=t.slice(0),this.expected=e.slice(0),"CRC check failed! (got: "+t.join()+"; expected: "+e.join()+")"},validation:function(t){return t}};t.exports.Error=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var i=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),s=function(t){var e=r[t];switch(void 0===e?"undefined":n(e)){case"string":return e;case"function":var i=[].slice.call(arguments).slice(1);return e.apply(this,i)}return null}.apply(i,arguments);return s?(i.type=t,i.message=s):i.message=t,i}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,Error),e}()},function(t,e,i){"use strict";t.exports.ZMLIB={ZDLE:24,XON:17,XOFF:19,ABORT_SEQUENCE:[24,24,24,24,24],strip_ignored_bytes:function(t){for(var e=t.length-1;e>=0;e--)switch(t[e]){case 17:case 145:case 19:case 147:t.splice(e,1);continue}return t},find_subarray:function(t,e){var i,n=0;Date.now();t:for(;-1!==n&&-1!==(n=t.indexOf(e[0],n));){for(i=1;i<e.length;i++)if(t[n+i]!==e[i]){n++;continue t}return n}return-1}}},function(t,e,i){var n=i(99),r=i(69).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,r)}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,i){var n=i(29),r=i(3)("toStringTag"),s="Arguments"==n(function(){return arguments}());t.exports=function(t){var e,i,o;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(i=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),r))?i:s?n(e):"Object"==(o=n(e))&&"function"==typeof e.callee?"Arguments":o}},function(t,e,i){var n=i(18),r=i(4),s=i(71)("IE_PROTO"),o=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),n(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?o:null}},function(t,e,i){var n=i(8).f,r=i(18),s=i(3)("toStringTag");t.exports=function(t,e,i){t&&!r(t=i?t:t.prototype,s)&&n(t,s,{configurable:!0,value:e})}},function(t,e,i){var n=i(29);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==n(t)?t.split(""):Object(t)}},function(t,e,i){var n=i(11),r=i(100),s=i(69),o=i(71)("IE_PROTO"),a=function(){},l=function(){var t,e=i(72)("iframe"),n=s.length;for(e.style.display="none",i(68).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),l=t.F;n--;)delete l.prototype[s[n]];return l()};t.exports=Object.create||function(t,e){var i;return null!==t?(a.prototype=n(t),i=new a,a.prototype=null,i[o]=t):i=l(),void 0===e?i:r(i,e)}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n="undefined"==typeof navigator,r=n?"node":navigator.userAgent,s=n?"node":navigator.platform;function o(t,e){return t.indexOf(e)>=0}e.isFirefox=!!~r.indexOf("Firefox"),e.isMSIE=!!~r.indexOf("MSIE")||!!~r.indexOf("Trident"),e.isMac=o(["Macintosh","MacIntel","MacPPC","Mac68K"],s),e.isIpad="iPad"===s,e.isIphone="iPhone"===s,e.isMSWindows=o(["Windows","Win16","Win32","WinCE"],s),e.isLinux=s.indexOf("Linux")>=0},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(82),r=i(81),s=i(121),o=i(24),a=function(){function t(t,e,i,n,r){this._container=t,this._alpha=n,this._colors=r,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+e+"-layer"),this._canvas.style.zIndex=i.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return t.prototype._initCanvas=function(){this._ctx=this._canvas.getContext("2d",{alpha:this._alpha}),this._alpha||this.clearAll()},t.prototype.onOptionsChanged=function(t){},t.prototype.onBlur=function(t){},t.prototype.onFocus=function(t){},t.prototype.onCursorMove=function(t){},t.prototype.onGridChanged=function(t,e,i){},t.prototype.onSelectionChanged=function(t,e,i){},t.prototype.onThemeChanged=function(t,e){this._refreshCharAtlas(t,e)},t.prototype.setTransparency=function(t,e){if(e!==this._alpha){var i=this._canvas;this._alpha=e,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,i),this._refreshCharAtlas(t,this._colors),this.onGridChanged(t,0,t.rows-1)}},t.prototype._refreshCharAtlas=function(t,e){var i=this;if(!(this._scaledCharWidth<=0&&this._scaledCharHeight<=0)){this._charAtlas=null;var n=s.acquireCharAtlas(t,e,this._scaledCharWidth,this._scaledCharHeight);n instanceof HTMLCanvasElement?this._charAtlas=n:n.then(function(t){return i._charAtlas=t})}},t.prototype.resize=function(t,e){this._scaledCellWidth=e.scaledCellWidth,this._scaledCellHeight=e.scaledCellHeight,this._scaledCharWidth=e.scaledCharWidth,this._scaledCharHeight=e.scaledCharHeight,this._scaledCharLeft=e.scaledCharLeft,this._scaledCharTop=e.scaledCharTop,this._canvas.width=e.scaledCanvasWidth,this._canvas.height=e.scaledCanvasHeight,this._canvas.style.width=e.canvasWidth+"px",this._canvas.style.height=e.canvasHeight+"px",this._alpha||this.clearAll(),this._refreshCharAtlas(t,this._colors)},t.prototype.fillCells=function(t,e,i,n){this._ctx.fillRect(t*this._scaledCellWidth,e*this._scaledCellHeight,i*this._scaledCellWidth,n*this._scaledCellHeight)},t.prototype.fillBottomLineAtCells=function(t,e,i){void 0===i&&(i=1),this._ctx.fillRect(t*this._scaledCellWidth,(e+1)*this._scaledCellHeight-window.devicePixelRatio-1,i*this._scaledCellWidth,window.devicePixelRatio)},t.prototype.fillLeftLineAtCell=function(t,e){this._ctx.fillRect(t*this._scaledCellWidth,e*this._scaledCellHeight,window.devicePixelRatio,this._scaledCellHeight)},t.prototype.strokeRectAtCell=function(t,e,i,n){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(t*this._scaledCellWidth+window.devicePixelRatio/2,e*this._scaledCellHeight+window.devicePixelRatio/2,i*this._scaledCellWidth-window.devicePixelRatio,n*this._scaledCellHeight-window.devicePixelRatio)},t.prototype.clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},t.prototype.clearCells=function(t,e,i,n){this._alpha?this._ctx.clearRect(t*this._scaledCellWidth,e*this._scaledCellHeight,i*this._scaledCellWidth,n*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(t*this._scaledCellWidth,e*this._scaledCellHeight,i*this._scaledCellWidth,n*this._scaledCellHeight))},t.prototype.fillCharTrueColor=function(t,e,i,n){this._ctx.font=this._getFont(t,!1),this._ctx.textBaseline="top",this._clipRow(t,n),this._ctx.fillText(e[o.CHAR_DATA_CHAR_INDEX],i*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop)},t.prototype.drawChar=function(t,e,i,s,o,a,l,c,u,h){var f=0;l<256?f=l+2:u&&t.options.enableBold&&(f=1);var _=i<256,p=f>1&&l<16&&(l<8||u),d=l>=256,m=c>=256;if(this._charAtlas&&_&&(p||d)&&m){var y=this._scaledCharWidth+r.CHAR_ATLAS_CELL_SPACING,v=this._scaledCharHeight+r.CHAR_ATLAS_CELL_SPACING;h&&(this._ctx.globalAlpha=n.DIM_OPACITY),u&&!t.options.enableBold&&f>1&&(f-=8),this._ctx.drawImage(this._charAtlas,i*y,f*v,y,this._scaledCharHeight,o*this._scaledCellWidth+this._scaledCharLeft,a*this._scaledCellHeight+this._scaledCharTop,y,this._scaledCharHeight)}else this._drawUncachedChar(t,e,s,l,o,a,u&&t.options.enableBold,h)},t.prototype._drawUncachedChar=function(t,e,i,r,s,o,a,l){this._ctx.save(),this._ctx.font=this._getFont(t,a),this._ctx.textBaseline="top",r===n.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:this._ctx.fillStyle=r<256?this._colors.ansi[r].css:this._colors.foreground.css,this._clipRow(t,o),l&&(this._ctx.globalAlpha=n.DIM_OPACITY),this._ctx.fillText(e,s*this._scaledCellWidth+this._scaledCharLeft,o*this._scaledCellHeight+this._scaledCharTop),this._ctx.restore()},t.prototype._clipRow=function(t,e){this._ctx.beginPath(),this._ctx.rect(0,e*this._scaledCellHeight,t.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},t.prototype._getFont=function(t,e){return(e?t.options.fontWeightBold:t.options.fontWeight)+" "+t.options.fontSize*window.devicePixelRatio+"px "+t.options.fontFamily},t}();e.BaseRenderLayer=a},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.NUL="\0",t.SOH="\ 1",t.STX="\ 2",t.ETX="\ 3",t.EOT="\ 4",t.ENQ="\ 5",t.ACK="\ 6",t.BEL="\a",t.BS="\b",t.HT="\t",t.LF="\n",t.VT="\v",t.FF="\f",t.CR="\r",t.SO="\ e",t.SI="\ f",t.DLE="\10",t.DC1="\11",t.DC2="\12",t.DC3="\13",t.DC4="\14",t.NAK="\15",t.SYN="\16",t.ETB="\17",t.CAN="\18",t.EM="\19",t.SUB="\1a",t.ESC="\e",t.FS="\1c",t.GS="\1d",t.RS="\1e",t.US="\1f",t.SP=" ",t.DEL="\7f"}(e.C0||(e.C0={}))},function(t,e,i){for(var n,r=i(1),s=i(14),o=i(26),a=o("typed_array"),l=o("view"),c=!(!r.ArrayBuffer||!r.DataView),u=c,h=0,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");h<9;)(n=r[f[h++]])?(s(n.prototype,a,!0),s(n.prototype,l,!0)):u=!1;t.exports={ABV:c,CONSTR:u,TYPED:a,VIEW:l}},function(t,e,i){var n=i(11),r=i(16),s=i(3)("species");t.exports=function(t,e){var i,o=n(t).constructor;return void 0===o||void 0==(i=n(o)[s])?e:r(i)}},function(t,e,i){"use strict";t.exports=i(27)||!i(7)(function(){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete i(1)[t]})},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,i){var n=i(26)("meta"),r=i(2),s=i(18),o=i(8).f,a=0,l=Object.isExtensible||function(){return!0},c=!i(7)(function(){return l(Object.preventExtensions({}))}),u=function(t){o(t,n,{value:{i:"O"+ ++a,w:{}}})},h=t.exports={KEY:n,NEED:!1,fastKey:function(t,e){if(!r(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!s(t,n)){if(!l(t))return"F";if(!e)return"E";u(t)}return t[n].i},getWeak:function(t,e){if(!s(t,n)){if(!l(t))return!0;if(!e)return!1;u(t)}return t[n].w},onFreeze:function(t){return c&&h.NEED&&l(t)&&!s(t,n)&&u(t),t}}},function(t,e,i){"use strict";var n=i(1),r=i(8),s=i(6),o=i(3)("species");t.exports=function(t){var e=n[t];s&&e&&!e[o]&&r.f(e,o,{configurable:!0,get:function(){return this}})}},function(t,e,i){var n=i(29);t.exports=Array.isArray||function(t){return"Array"==n(t)}},function(t,e,i){var n=i(9),r=i(5),s=i(28);t.exports=function(t){return function(e,i,o){var a,l=n(e),c=r(l.length),u=s(o,c);if(t&&i!=i){for(;c>u;)if((a=l[u++])!=a)return!0}else for(;c>u;u++)if((t||u in l)&&l[u]===i)return t||u||0;return!t&&-1}}},function(t,e,i){"use strict";var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();var r,s,o=t.exports;Object.assign(o,i(35));var a=o.ZMLIB.ZDLE;o.ZDLE=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._config={},e&&this.set_escape_ctrl_chars(!!e.escape_ctrl_chars)}return n(t,[{key:"set_escape_ctrl_chars",value:function(t){if("boolean"!=typeof t)throw"need boolean!";t!==this._config.escape_ctrl_chars&&(this._config.escape_ctrl_chars=t,this._setup_zdle_table())}},{key:"escapes_ctrl_chars",value:function(){return!!this._config.escape_ctrl_chars}},{key:"encode",value:function(t){if(!this._zdle_table)throw"No ZDLE encode table configured!";var e=this._zdle_table,i=this._lastcode,n=new ArrayBuffer(2*t.length),o=new Uint8Array(n),l=this._config.escape_ctrl_chars,c=0;for(r=0;r<t.length;r++){if(!(s=e[t[r]]))throw console.trace(),console.error("bad encode() call:",JSON.stringify(t)),this._lastcode=i,"Invalid octet: "+t[r];i=t[r],1===s||(l||2===s||64==(127&i))&&(o[c]=a,c++,i^=64),o[c]=i,c++}return this._lastcode=i,t.splice(0),t.push.apply(t,new Uint8Array(n,0,c)),t}},{key:"_setup_zdle_table",value:function(){for(var t=new Array(256),e=0;e<t.length;e++)if(96&e)t[e]=1;else switch(e){case a:case o.ZMLIB.XOFF:case o.ZMLIB.XON:case 128|o.ZMLIB.XOFF:case 128|o.ZMLIB.XON:t[e]=2;break;case 16:case 144:t[e]=this._config.turbo_escape?1:2;break;case 13:case 141:t[e]=this._config.escape_ctrl_chars?2:this._config.turbo_escape?1:3;break;default:t[e]=this._config.escape_ctrl_chars?2:1}this._zdle_table=t}}],[{key:"decode",value:function(t){for(var e=t.length-1;e>=0;e--)t[e]===a&&t.splice(e,2,t[e+1]-64);return t}},{key:"splice",value:function(e,i,n){var r=0;i||(i=0);for(var s=i;s<e.length&&r<n;s++)r++,e[s]===a&&s++;if(r===n){if(e.length===s-1)return;return e.splice(0,i),t.decode(e.splice(0,s-i))}}}]),t}()},function(t,e,i){"use strict";for(var n=t.exports,r=[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102],s={},o=0;o<r.length;o++)s[r[o]]=o;n.ENCODELIB={pack_u16_be:function(t){if(t>65535)throw"Number cannot exceed 16 bits: "+t;return[t>>8,255&t]},pack_u32_le:function(t){var e=t/65536;return[255&t,(65535&t)>>8,255&e,e>>8]},unpack_u16_be:function(t){return(t[0]<<8)+t[1]},unpack_u32_le:function(t){return t[0]+(t[1]<<8)+(t[2]<<16)+16777216*t[3]},octets_to_hex:function(t){for(var e=[],i=0;i<t.length;i++)e.push(r[t[i]>>4],r[15&t[i]]);return e},parse_hex_octets:function(t){for(var e=new Array(t.length/2),i=0;i<e.length;i++)e[i]=(s[t[2*i]]<<4)+s[t[1+2*i]];return e}}},function(t,e,i){"use strict";var n=i(1),r=i(6),s=i(27),o=i(46),a=i(14),l=i(57),c=i(7),u=i(59),h=i(23),f=i(5),_=i(86),p=i(36).f,d=i(8).f,m=i(62),y=i(40),v="prototype",b="Wrong index!",g=n.ArrayBuffer,C=n.DataView,w=n.Math,S=n.RangeError,A=n.Infinity,E=g,k=w.abs,x=w.pow,L=w.floor,O=w.log,R=w.LN2,T=r?"_b":"buffer",M=r?"_l":"byteLength",I=r?"_o":"byteOffset";function P(t,e,i){var n,r,s,o=new Array(i),a=8*i-e-1,l=(1<<a)-1,c=l>>1,u=23===e?x(2,-24)-x(2,-77):0,h=0,f=t<0||0===t&&1/t<0?1:0;for((t=k(t))!=t||t===A?(r=t!=t?1:0,n=l):(n=L(O(t)/R),t*(s=x(2,-n))<1&&(n--,s*=2),(t+=n+c>=1?u/s:u*x(2,1-c))*s>=2&&(n++,s/=2),n+c>=l?(r=0,n=l):n+c>=1?(r=(t*s-1)*x(2,e),n+=c):(r=t*x(2,c-1)*x(2,e),n=0));e>=8;o[h++]=255&r,r/=256,e-=8);for(n=n<<e|r,a+=e;a>0;o[h++]=255&n,n/=256,a-=8);return o[--h]|=128*f,o}function D(t,e,i){var n,r=8*i-e-1,s=(1<<r)-1,o=s>>1,a=r-7,l=i-1,c=t[l--],u=127&c;for(c>>=7;a>0;u=256*u+t[l],l--,a-=8);for(n=u&(1<<-a)-1,u>>=-a,a+=e;a>0;n=256*n+t[l],l--,a-=8);if(0===u)u=1-o;else{if(u===s)return n?NaN:c?-A:A;n+=x(2,e),u-=o}return(c?-1:1)*n*x(2,u-e)}function B(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function N(t){return[255&t]}function H(t){return[255&t,t>>8&255]}function F(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function j(t){return P(t,52,8)}function W(t){return P(t,23,4)}function Z(t,e,i){d(t[v],e,{get:function(){return this[i]}})}function U(t,e,i,n){var r=_(+i);if(r+e>t[M])throw S(b);var s=t[T]._b,o=r+t[I],a=s.slice(o,o+e);return n?a:a.reverse()}function z(t,e,i,n,r,s){var o=_(+i);if(o+e>t[M])throw S(b);for(var a=t[T]._b,l=o+t[I],c=n(+r),u=0;u<e;u++)a[l+u]=c[s?u:e-u-1]}if(o.ABV){if(!c(function(){g(1)})||!c(function(){new g(-1)})||c(function(){return new g,new g(1.5),new g(NaN),"ArrayBuffer"!=g.name})){for(var V,K=(g=function(t){return u(this,g),new E(_(t))})[v]=E[v],X=p(E),G=0;X.length>G;)(V=X[G++])in g||a(g,V,E[V]);s||(K.constructor=g)}var q=new C(new g(2)),Y=C[v].setInt8;q.setInt8(0,2147483648),q.setInt8(1,2147483649),!q.getInt8(0)&&q.getInt8(1)||l(C[v],{setInt8:function(t,e){Y.call(this,t,e<<24>>24)},setUint8:function(t,e){Y.call(this,t,e<<24>>24)}},!0)}else g=function(t){u(this,g,"ArrayBuffer");var e=_(t);this._b=m.call(new Array(e),0),this[M]=e},C=function(t,e,i){u(this,C,"DataView"),u(t,g,"DataView");var n=t[M],r=h(e);if(r<0||r>n)throw S("Wrong offset!");if(r+(i=void 0===i?n-r:f(i))>n)throw S("Wrong length!");this[T]=t,this[I]=r,this[M]=i},r&&(Z(g,"byteLength","_l"),Z(C,"buffer","_b"),Z(C,"byteLength","_l"),Z(C,"byteOffset","_o")),l(C[v],{getInt8:function(t){return U(this,1,t)[0]<<24>>24},getUint8:function(t){return U(this,1,t)[0]},getInt16:function(t){var e=U(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=U(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return B(U(this,4,t,arguments[1]))},getUint32:function(t){return B(U(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return D(U(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return D(U(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){z(this,1,t,N,e)},setUint8:function(t,e){z(this,1,t,N,e)},setInt16:function(t,e){z(this,2,t,H,e,arguments[2])},setUint16:function(t,e){z(this,2,t,H,e,arguments[2])},setInt32:function(t,e){z(this,4,t,F,e,arguments[2])},setUint32:function(t,e){z(this,4,t,F,e,arguments[2])},setFloat32:function(t,e){z(this,4,t,W,e,arguments[2])},setFloat64:function(t,e){z(this,8,t,j,e,arguments[2])}});y(g,"ArrayBuffer"),y(C,"DataView"),a(C[v],o.VIEW,!0),e.ArrayBuffer=g,e.DataView=C},function(t,e,i){var n=i(31);t.exports=function(t,e,i){for(var r in e)n(t,r,e[r],i);return t}},function(t,e,i){"use strict";var n=i(16);t.exports.f=function(t){return new function(t){var e,i;this.promise=new t(function(t,n){if(void 0!==e||void 0!==i)throw TypeError("Bad Promise constructor");e=t,i=n}),this.resolve=n(e),this.reject=n(i)}(t)}},function(t,e){t.exports=function(t,e,i,n){if(!(t instanceof e)||void 0!==n&&n in t)throw TypeError(i+": incorrect invocation!");return t}},function(t,e,i){"use strict";var n=i(38),r={};r[i(3)("toStringTag")]="z",r+""!="[object z]"&&i(31)(Object.prototype,"toString",function(){return"[object "+n(this)+"]"},!0)},function(t,e,i){"use strict";var n=i(21),r=i(202),s=i(30),o=i(9);t.exports=i(102)(Array,"Array",function(t,e){this._t=o(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,i=this._i++;return!t||i>=t.length?(this._t=void 0,r(1)):r(0,"keys"==e?i:"values"==e?t[i]:[i,t[i]])},"values"),s.Arguments=s.Array,n("keys"),n("values"),n("entries")},function(t,e,i){"use strict";var n=i(4),r=i(28),s=i(5);t.exports=function(t){for(var e=n(this),i=s(e.length),o=arguments.length,a=r(o>1?arguments[1]:void 0,i),l=o>2?arguments[2]:void 0,c=void 0===l?i:r(l,i);c>a;)e[a++]=t;return e}},function(t,e,i){var n=i(216);t.exports=function(t,e){return new(n(t))(e)}},function(t,e,i){var n=i(3)("iterator"),r=!1;try{var s=[7][n]();s.return=function(){r=!0},Array.from(s,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!r)return!1;var i=!1;try{var s=[7],o=s[n]();o.next=function(){return{done:i=!0}},s[n]=function(){return o},t(s)}catch(t){}return i}},function(t,e,i){var n=i(38),r=i(3)("iterator"),s=i(30);t.exports=i(12).getIteratorMethod=function(t){if(void 0!=t)return t[r]||t["@@iterator"]||s[n(t)]}},function(t,e,i){"use strict";var n=i(8),r=i(32);t.exports=function(t,e,i){e in t?n.f(t,e,r(0,i)):t[e]=i}},function(t,e,i){var n=i(30),r=i(3)("iterator"),s=Array.prototype;t.exports=function(t){return void 0!==t&&(n.Array===t||s[r]===t)}},function(t,e,i){var n=i(1).document;t.exports=n&&n.documentElement},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,i){var n=i(1),r=n["__core-js_shared__"]||(n["__core-js_shared__"]={});t.exports=function(t){return r[t]||(r[t]={})}},function(t,e,i){var n=i(70)("keys"),r=i(26);t.exports=function(t){return n[t]||(n[t]=r(t))}},function(t,e,i){var n=i(2),r=i(1).document,s=n(r)&&n(r.createElement);t.exports=function(t){return s?r.createElement(t):{}}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.blankLine="Blank line",e.promptLabel="Terminal input",e.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this._renderer=t}return t.getCoordsRelativeToElement=function(t,e){if(null==t.pageX)return null;for(var i=e,n=t.pageX,r=t.pageY;e;)n-=e.offsetLeft,r-=e.offsetTop,e=e.offsetParent;for(e=i;e&&e!==e.ownerDocument.body;)n+=e.scrollLeft,r+=e.scrollTop,e=e.parentElement;return[n,r]},t.prototype.getCoords=function(e,i,n,r,s,o,a){if(!n.width||!n.height)return null;var l=t.getCoordsRelativeToElement(e,i);return l?(l[0]=Math.ceil((l[0]+(a?this._renderer.dimensions.actualCellWidth/2:0))/this._renderer.dimensions.actualCellWidth),l[1]=Math.ceil(l[1]/this._renderer.dimensions.actualCellHeight),l[0]=Math.min(Math.max(l[0],1),s+(a?1:0)),l[1]=Math.min(Math.max(l[1],1),o),l):null},t.prototype.getRawByteCoords=function(t,e,i,n,r,s){var o=this.getCoords(t,e,i,n,r,s),a=o[0],l=o[1];return{x:a+=32,y:l+=32}},t}();e.MouseHelper=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){var e=this;this._terminal=t,this._zones=[],this._areZonesActive=!1,this._tooltipTimeout=null,this._currentZone=null,this._lastHoverCoords=[null,null],this._terminal.element.addEventListener("mousedown",function(t){return e._onMouseDown(t)}),this._mouseMoveListener=function(t){return e._onMouseMove(t)},this._clickListener=function(t){return e._onClick(t)}}return t.prototype.add=function(t){this._zones.push(t),1===this._zones.length&&this._activate()},t.prototype.clearAll=function(t,e){if(0!==this._zones.length){e||(t=0,e=this._terminal.rows-1);for(var i=0;i<this._zones.length;i++){var n=this._zones[i];(n.y1>t&&n.y1<=e+1||n.y2>t&&n.y2<=e+1||n.y1<t&&n.y2>e+1)&&(this._currentZone&&this._currentZone===n&&(this._currentZone.leaveCallback(),this._currentZone=null),this._zones.splice(i--,1))}0===this._zones.length&&this._deactivate()}},t.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._terminal.element.addEventListener("mousemove",this._mouseMoveListener),this._terminal.element.addEventListener("click",this._clickListener))},t.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._terminal.element.removeEventListener("mousemove",this._mouseMoveListener),this._terminal.element.removeEventListener("click",this._clickListener))},t.prototype._onMouseMove=function(t){this._lastHoverCoords[0]===t.pageX&&this._lastHoverCoords[1]===t.pageY||(this._onHover(t),this._lastHoverCoords=[t.pageX,t.pageY])},t.prototype._onHover=function(t){var e=this,i=this._findZoneEventAt(t);i!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=null,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),i&&(this._currentZone=i,i.hoverCallback&&i.hoverCallback(t),this._tooltipTimeout=setTimeout(function(){return e._onTooltip(t)},500)))},t.prototype._onTooltip=function(t){this._tooltipTimeout=null;var e=this._findZoneEventAt(t);e&&e.tooltipCallback&&e.tooltipCallback(t)},t.prototype._onMouseDown=function(t){if(this._areZonesActive){var e=this._findZoneEventAt(t);e&&e.willLinkActivate(t)&&(t.preventDefault(),t.stopImmediatePropagation())}},t.prototype._onClick=function(t){var e=this._findZoneEventAt(t);e&&(e.clickCallback(t),t.preventDefault(),t.stopImmediatePropagation())},t.prototype._findZoneEventAt=function(t){var e=this._terminal.mouseHelper.getCoords(t,this._terminal.screenElement,this._terminal.charMeasure,this._terminal.options.lineHeight,this._terminal.cols,this._terminal.rows);if(!e)return null;for(var i=e[0],n=e[1],r=0;r<this._zones.length;r++){var s=this._zones[r];if(s.y1===s.y2){if(n===s.y1&&i>=s.x1&&i<s.x2)return s}else if(n===s.y1&&i>=s.x1||n===s.y2&&i<s.x2||n>s.y1&&n<s.y2)return s}return null},t}();e.MouseZoneManager=n;var r=function(){return function(t,e,i,n,r,s,o,a,l){this.x1=t,this.y1=e,this.x2=i,this.y2=n,this.clickCallback=r,this.hoverCallback=s,this.tooltipCallback=o,this.leaveCallback=a,this.willLinkActivate=l}}();e.MouseZone=r},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.setListener=function(t){var e=this;this._listener&&this.clearListener(),this._listener=t,this._outerListener=function(){e._listener(window.devicePixelRatio,e._currentDevicePixelRatio),e._updateDpr()},this._updateDpr()},t.prototype._updateDpr=function(){this._resolutionMediaMatchList&&this._resolutionMediaMatchList.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener)},t.prototype.clearListener=function(){this._listener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._listener=null,this._outerListener=null)},t}();e.ScreenDprMonitor=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){this._terminal=t,this._callback=e,this._animationFrame=null}return t.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=null)},t.prototype.refresh=function(t,e){var i=this;t=t||0,e=e||this._terminal.rows-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,t):t,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,e):e,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return i._innerRefresh()}))},t.prototype._innerRefresh=function(){this._rowStart=Math.max(this._rowStart,0),this._rowEnd=Math.min(this._rowEnd,this._terminal.rows-1),this._callback(this._rowStart,this._rowEnd),this._rowStart=null,this._rowEnd=null,this._animationFrame=null},t}();e.RenderDebouncer=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.HOVER="linkhover",t.TOOLTIP="linktooltip",t.LEAVE="linkleave"}(e.LinkHoverEventTypes||(e.LinkHoverEventTypes={}))},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=l("#ffffff"),r=l("#000000"),s=l("#ffffff"),o=l("#000000"),a={css:"rgba(255, 255, 255, 0.3)",rgba:4294967159};function l(t){return{css:t,rgba:parseInt(t.slice(1),16)<<8|255}}function c(t){var e=t.toString(16);return e.length<2?"0"+e:e}e.DEFAULT_ANSI_COLORS=function(){for(var t=[l("#2e3436"),l("#cc0000"),l("#4e9a06"),l("#c4a000"),l("#3465a4"),l("#75507b"),l("#06989a"),l("#d3d7cf"),l("#555753"),l("#ef2929"),l("#8ae234"),l("#fce94f"),l("#729fcf"),l("#ad7fa8"),l("#34e2e2"),l("#eeeeec")],e=[0,95,135,175,215,255],i=0;i<216;i++){var n=e[i/36%6|0],r=e[i/6%6|0],s=e[i%6];t.push({css:"#"+c(n)+c(r)+c(s),rgba:(n<<24|r<<16|s<<8|255)>>>0})}for(i=0;i<24;i++){var o=8+10*i,a=c(o);t.push({css:"#"+a+a+a,rgba:(o<<24|o<<16|o<<8|255)>>>0})}return t}();var u=function(){function t(t,i){this.allowTransparency=i;var l=t.createElement("canvas");l.width=1,l.height=1,this._ctx=l.getContext("2d"),this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this.colors={foreground:n,background:r,cursor:s,cursorAccent:o,selection:a,ansi:e.DEFAULT_ANSI_COLORS.slice()}}return t.prototype.setTheme=function(t){this.colors.foreground=this._parseColor(t.foreground,n),this.colors.background=this._parseColor(t.background,r),this.colors.cursor=this._parseColor(t.cursor,s,!0),this.colors.cursorAccent=this._parseColor(t.cursorAccent,o,!0),this.colors.selection=this._parseColor(t.selection,a,!0),this.colors.ansi[0]=this._parseColor(t.black,e.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(t.red,e.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(t.green,e.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(t.yellow,e.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(t.blue,e.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(t.magenta,e.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(t.cyan,e.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(t.white,e.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(t.brightBlack,e.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(t.brightRed,e.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(t.brightGreen,e.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(t.brightYellow,e.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(t.brightBlue,e.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(t.brightMagenta,e.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(t.brightCyan,e.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(t.brightWhite,e.DEFAULT_ANSI_COLORS[15])},t.prototype._parseColor=function(t,e,i){if(void 0===i&&(i=this.allowTransparency),!t)return e;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=t,"string"!=typeof this._ctx.fillStyle)return console.warn("Color: "+t+" is invalid using fallback "+e.css),e;this._ctx.fillRect(0,0,1,1);var n=this._ctx.getImageData(0,0,1,1).data;return i||255===n[3]?{css:t,rgba:(n[0]<<24|n[1]<<16|n[2]<<8|n[3])>>>0}:(console.warn("Color: "+t+" is using transparency, but allowTransparency is false. Using fallback "+e.css+"."),e)},t}();e.ColorManager=u},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CHAR_ATLAS_CELL_SPACING=1},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.INVERTED_DEFAULT_COLOR=-1,e.DIM_OPACITY=.5},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t[t.BOLD=1]="BOLD",t[t.UNDERLINE=2]="UNDERLINE",t[t.BLINK=4]="BLINK",t[t.INVERSE=8]="INVERSE",t[t.INVISIBLE=16]="INVISIBLE",t[t.DIM=32]="DIM"}(e.FLAGS||(e.FLAGS={}))},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CHARSETS={},e.DEFAULT_CHARSET=e.CHARSETS.B,e.CHARSETS[0]={"`":"◆",a:"▒",b:"\t",c:"\f",d:"\r",e:"\n",f:"°",g:"±",h:"",i:"\v",j:"┘",k:"┐",l:"┌",m:"└",n:"┼",o:"⎺",p:"⎻",q:"─",r:"⎼",s:"⎽",t:"├",u:"┤",v:"┴",w:"┬",x:"│",y:"≤",z:"≥","{":"π","|":"≠","}":"£","~":"·"},e.CHARSETS.A={"#":"£"},e.CHARSETS.B=null,e.CHARSETS[4]={"#":"£","@":"¾","[":"ij","\\":"½","]":"|","{":"¨","|":"f","}":"¼","~":"´"},e.CHARSETS.C=e.CHARSETS[5]={"[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},e.CHARSETS.R={"#":"£","@":"à","[":"°","\\":"ç","]":"§","{":"é","|":"ù","}":"è","~":"¨"},e.CHARSETS.Q={"@":"à","[":"â","\\":"ç","]":"ê","^":"î","`":"ô","{":"é","|":"ù","}":"è","~":"û"},e.CHARSETS.K={"@":"§","[":"Ä","\\":"Ö","]":"Ü","{":"ä","|":"ö","}":"ü","~":"ß"},e.CHARSETS.Y={"#":"£","@":"§","[":"°","\\":"ç","]":"é","`":"ù","{":"à","|":"ò","}":"è","~":"ì"},e.CHARSETS.E=e.CHARSETS[6]={"@":"Ä","[":"Æ","\\":"Ø","]":"Å","^":"Ü","`":"ä","{":"æ","|":"ø","}":"å","~":"ü"},e.CHARSETS.Z={"#":"£","@":"§","[":"¡","\\":"Ñ","]":"¿","{":"°","|":"ñ","}":"ç"},e.CHARSETS.H=e.CHARSETS[7]={"@":"É","[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},e.CHARSETS["="]={"#":"ù","@":"à","[":"é","\\":"ç","]":"ê","^":"î",_:"è","`":"ô","{":"ä","|":"ö","}":"ü","~":"û"}},function(t,e,i){"use strict";var n,r=i(136),s=t.exports;Object.assign(s,i(34),i(55));var o=16,a=4129,l=65535,c=1<<o-1;function u(t,e){return n||function(){n=new Array(256);for(var t=o-8,e=0;e<256;e++){for(var i=e<<t&l,r=0;r<8;r++)0!=(i&c)?(i<<=1,i^=a):i<<=1;n[e]=i&l}}(),n[e>>8&255]^(255&e)<<8^t}function h(t,e){if(t.join()!==e.join())throw new s.Error("crc",e,t)}s.CRC={crc16:function(t){for(var e=t[0],i=1;i<t.length;i++)e=u(t[i],e);return e=u(0,u(0,e)),s.ENCODELIB.pack_u16_be(e)},crc32:function(t){return s.ENCODELIB.pack_u32_le(r.buf(t)>>>0)},verify16:function(t,e){return h(this.crc16(t),e)},verify32:function(t,e){try{h(this.crc32(t),e)}catch(e){throw e.input=t.slice(0),e}}}},function(t,e,i){var n=i(23),r=i(5);t.exports=function(t){if(void 0===t)return 0;var e=n(t),i=r(e);if(e!==i)throw RangeError("Wrong length!");return i}},function(t,e,i){var n=i(11),r=i(2),s=i(58);t.exports=function(t,e){if(n(t),r(e)&&e.constructor===t)return e;var i=s.f(t);return(0,i.resolve)(e),i.promise}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,i){var n,r,s,o=i(17),a=i(160),l=i(68),c=i(72),u=i(1),h=u.process,f=u.setImmediate,_=u.clearImmediate,p=u.MessageChannel,d=u.Dispatch,m=0,y={},v=function(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},b=function(t){v.call(t.data)};f&&_||(f=function(t){for(var e=[],i=1;arguments.length>i;)e.push(arguments[i++]);return y[++m]=function(){a("function"==typeof t?t:Function(t),e)},n(m),m},_=function(t){delete y[t]},"process"==i(29)(h)?n=function(t){h.nextTick(o(v,t,1))}:d&&d.now?n=function(t){d.now(o(v,t,1))}:p?(s=(r=new p).port2,r.port1.onmessage=b,n=o(s.postMessage,s,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(n=function(t){u.postMessage(t+"","*")},u.addEventListener("message",b,!1)):n="onreadystatechange"in c("script")?function(t){l.appendChild(c("script")).onreadystatechange=function(){l.removeChild(this),v.call(t)}}:function(t){setTimeout(o(v,t,1),0)}),t.exports={set:f,clear:_}},function(t,e,i){var n=i(8),r=i(20),s=i(92),o=i(9);t.exports=function(t,e){for(var i,a=s(o(e)),l=a.length,c=0;l>c;)n.f(t,i=a[c++],r.f(e,i));return t}},function(t,e,i){var n=i(25),r=i(9),s=i(37).f;t.exports=function(t){return function(e){for(var i,o=r(e),a=n(o),l=a.length,c=0,u=[];l>c;)s.call(o,i=a[c++])&&u.push(t?[i,o[i]]:o[i]);return u}}},function(t,e,i){var n=i(36),r=i(49),s=i(11),o=i(1).Reflect;t.exports=o&&o.ownKeys||function(t){var e=n.f(s(t)),i=r.f;return i?e.concat(i(t)):e}},function(t,e,i){var n=i(9),r=i(36).f,s={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return o&&"[object Window]"==s.call(t)?function(t){try{return r(t)}catch(t){return o.slice()}}(t):r(n(t))}},function(t,e,i){e.f=i(3)},function(t,e,i){"use strict";var n=i(52),r=i(2),s=i(5),o=i(17),a=i(3)("isConcatSpreadable");t.exports=function t(e,i,l,c,u,h,f,_){for(var p,d,m=u,y=0,v=!!f&&o(f,_,3);y<c;){if(y in l){if(p=v?v(l[y],y,i):l[y],d=!1,r(p)&&(d=void 0!==(d=p[a])?!!d:n(p)),d&&h>0)m=t(e,i,p,s(p.length),m,h-1)-1;else{if(m>=9007199254740991)throw TypeError();e[m]=p}m++}y++}return m}},function(t,e,i){"use strict";var n=i(4),r=i(28),s=i(5);t.exports=[].copyWithin||function(t,e){var i=n(this),o=s(i.length),a=r(t,o),l=r(e,o),c=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===c?o:r(c,o))-l,o-a),h=1;for(l<a&&a<l+u&&(h=-1,l+=u-1,a+=u-1);u-- >0;)l in i?i[a]=i[l]:delete i[a],a+=h,l+=h;return i}},function(t,e,i){var n=i(16),r=i(4),s=i(41),o=i(5);t.exports=function(t,e,i,a,l){n(e);var c=r(t),u=s(c),h=o(c.length),f=l?h-1:0,_=l?-1:1;if(i<2)for(;;){if(f in u){a=u[f],f+=_;break}if(f+=_,l?f<0:h<=f)throw TypeError("Reduce of empty array with no initial value")}for(;l?f>=0:h>f;f+=_)f in u&&(a=e(a,u[f],f,c));return a}},function(t,e,i){var n=i(11);t.exports=function(t,e,i,r){try{return r?e(n(i)[0],i[1]):e(i)}catch(e){var s=t.return;throw void 0!==s&&n(s.call(t)),e}}},function(t,e,i){var n=i(18),r=i(9),s=i(53)(!1),o=i(71)("IE_PROTO");t.exports=function(t,e){var i,a=r(t),l=0,c=[];for(i in a)i!=o&&n(a,i)&&c.push(i);for(;e.length>l;)n(a,i=e[l++])&&(~s(c,i)||c.push(i));return c}},function(t,e,i){var n=i(8),r=i(11),s=i(25);t.exports=i(6)?Object.defineProperties:function(t,e){r(t);for(var i,o=s(e),a=o.length,l=0;a>l;)n.f(t,i=o[l++],e[i]);return t}},function(t,e,i){t.exports=!i(6)&&!i(7)(function(){return 7!=Object.defineProperty(i(72)("div"),"a",{get:function(){return 7}}).a})},function(t,e,i){"use strict";var n=i(27),r=i(0),s=i(31),o=i(14),a=i(18),l=i(30),c=i(224),u=i(40),h=i(39),f=i(3)("iterator"),_=!([].keys&&"next"in[].keys()),p=function(){return this};t.exports=function(t,e,i,d,m,y,v){c(i,e,d);var b,g,C,w=function(t){if(!_&&t in k)return k[t];switch(t){case"keys":case"values":return function(){return new i(this,t)}}return function(){return new i(this,t)}},S=e+" Iterator",A="values"==m,E=!1,k=t.prototype,x=k[f]||k["@@iterator"]||m&&k[m],L=!_&&x||w(m),O=m?A?w("entries"):L:void 0,R="Array"==e&&k.entries||x;if(R&&(C=h(R.call(new t)))!==Object.prototype&&C.next&&(u(C,S,!0),n||a(C,f)||o(C,f,p)),A&&x&&"values"!==x.name&&(E=!0,L=function(){return x.call(this)}),n&&!v||!_&&!E&&k[f]||o(k,f,L),l[e]=L,l[S]=p,m)if(b={values:A?L:w("values"),keys:y?L:w("keys"),entries:O},v)for(g in b)g in k||s(k,g,b[g]);else r(r.P+r.F*(_||E),e,b);return b}},function(t,e,i){"use strict";var n=i(225)(!0);i(102)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,i=this._i;return i>=e.length?{value:void 0,done:!0}:(t=n(e,i),this._i+=t.length,{value:t,done:!1})})},function(t,e,i){"use strict";function n(t,e,i){if(!t.overlayNode_){if(!t.element)return;t.overlayNode_=document.createElement("div"),t.overlayNode_.style.cssText="border-radius: 15px;font-size: xx-large;opacity: 0.75;padding: 0.2em 0.5em 0.2em 0.5em;position: absolute;-webkit-user-select: none;-webkit-transition: opacity 180ms ease-in;-moz-user-select: none;-moz-transition: opacity 180ms ease-in;",t.overlayNode_.addEventListener("mousedown",function(t){t.preventDefault(),t.stopPropagation()},!0)}t.overlayNode_.style.color="#101010",t.overlayNode_.style.backgroundColor="#f0f0f0",t.overlayNode_.textContent=e,t.overlayNode_.style.opacity="0.75",t.overlayNode_.parentNode||t.element.appendChild(t.overlayNode_);var n=t.element.getBoundingClientRect(),r=t.overlayNode_.getBoundingClientRect();t.overlayNode_.style.top=(n.height-r.height)/2+"px",t.overlayNode_.style.left=(n.width-r.width)/2+"px",t.overlayTimeout_&&clearTimeout(t.overlayTimeout_),null!==i&&(t.overlayTimeout_=setTimeout(function(){t.overlayNode_.style.opacity="0",t.overlayTimeout_=setTimeout(function(){t.overlayNode_.parentNode&&t.overlayNode_.parentNode.removeChild(t.overlayNode_),t.overlayTimeout_=null,t.overlayNode_.style.opacity="0.75"},200)},i||1500))}Object.defineProperty(e,"__esModule",{value:!0}),e.showOverlay=n,e.apply=function(t){t.prototype.showOverlay=function(t,e){return n(this,t,e)}}},function(t,e,i){"use strict";function n(t){var e=t;["Windows","Win16","Win32","WinCE"].indexOf(navigator.platform)>=0&&e.on("linefeed",function(){32!==e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1)[e.cols-1][3]&&(e.buffer.lines.get(e.buffer.ybase+e.buffer.y).isWrapped=!0)})}Object.defineProperty(e,"__esModule",{value:!0}),e.winptyCompatInit=n,e.apply=function(t){t.prototype.winptyCompatInit=function(){n(this)}}},function(t,e,i){"use strict";function n(t){if(!t.element.parentElement)return null;var e=window.getComputedStyle(t.element.parentElement),i=parseInt(e.getPropertyValue("height")),n=Math.max(0,parseInt(e.getPropertyValue("width"))),r=window.getComputedStyle(t.element),s=i-(parseInt(r.getPropertyValue("padding-top"))+parseInt(r.getPropertyValue("padding-bottom"))),o=n-(parseInt(r.getPropertyValue("padding-right"))+parseInt(r.getPropertyValue("padding-left")))-t.viewport.scrollBarWidth;return{cols:Math.floor(o/t.renderer.dimensions.actualCellWidth),rows:Math.floor(s/t.renderer.dimensions.actualCellHeight)}}function r(t){var e=n(t);e&&(t.rows===e.rows&&t.cols===e.cols||(t.renderer.clear(),t.resize(e.cols,e.rows)))}Object.defineProperty(e,"__esModule",{value:!0}),e.proposeGeometry=n,e.fit=r,e.apply=function(t){t.prototype.proposeGeometry=function(){return n(this)},t.prototype.fit=function(){r(this)}}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.addDisposableListener=function(t,e,i,n){return t.addEventListener(e,i,n),{dispose:function(){i&&(t.removeEventListener(e,i,n),t=null,i=null)}}}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n,r=i(74),s=i(43),o=i(78),a=i(107);!function(t){t[t.Top=0]="Top",t[t.Bottom=1]="Bottom"}(n||(n={}));var l=function(){function t(t){var e=this;this._terminal=t,this._liveRegionLineCount=0,this._disposables=[],this._charsToConsume=[],this._accessibilityTreeRoot=document.createElement("div"),this._accessibilityTreeRoot.classList.add("xterm-accessibility"),this._rowContainer=document.createElement("div"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(var i=0;i<this._terminal.rows;i++)this._rowElements[i]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[i]);this._topBoundaryFocusListener=function(t){return e._onBoundaryFocus(t,n.Top)},this._bottomBoundaryFocusListener=function(t){return e._onBoundaryFocus(t,n.Bottom)},this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityTreeRoot.appendChild(this._rowContainer),this._renderRowsDebouncer=new o.RenderDebouncer(this._terminal,this._renderRows.bind(this)),this._refreshRows(),this._liveRegion=document.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityTreeRoot.appendChild(this._liveRegion),this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityTreeRoot),this._disposables.push(this._renderRowsDebouncer),this._disposables.push(this._terminal.addDisposableListener("resize",function(t){return e._onResize(t.cols,t.rows)})),this._disposables.push(this._terminal.addDisposableListener("refresh",function(t){return e._refreshRows(t.start,t.end)})),this._disposables.push(this._terminal.addDisposableListener("scroll",function(t){return e._refreshRows()})),this._disposables.push(this._terminal.addDisposableListener("a11y.char",function(t){return e._onChar(t)})),this._disposables.push(this._terminal.addDisposableListener("linefeed",function(){return e._onChar("\n")})),this._disposables.push(this._terminal.addDisposableListener("a11y.tab",function(t){return e._onTab(t)})),this._disposables.push(this._terminal.addDisposableListener("key",function(t){return e._onKey(t)})),this._disposables.push(this._terminal.addDisposableListener("blur",function(){return e._clearLiveRegion()})),this._disposables.push(this._terminal.addDisposableListener("dprchange",function(){return e._refreshRowsDimensions()})),this._disposables.push(this._terminal.renderer.addDisposableListener("resize",function(){return e._refreshRowsDimensions()})),this._disposables.push(a.addDisposableListener(window,"resize",function(){return e._refreshRowsDimensions()}))}return t.prototype.dispose=function(){this._disposables.forEach(function(t){return t.dispose()}),this._disposables.length=0,this._terminal.element.removeChild(this._accessibilityTreeRoot),this._rowElements.length=0},t.prototype._onBoundaryFocus=function(t,e){var i=t.target,r=this._rowElements[e===n.Top?1:this._rowElements.length-2];if(i.getAttribute("aria-posinset")!==(e===n.Top?"1":""+this._terminal.buffer.lines.length)&&t.relatedTarget===r){var s,o;if(e===n.Top?(s=i,o=this._rowElements.pop(),this._rowContainer.removeChild(o)):(s=this._rowElements.shift(),o=i,this._rowContainer.removeChild(s)),s.removeEventListener("focus",this._topBoundaryFocusListener),o.removeEventListener("focus",this._bottomBoundaryFocusListener),e===n.Top){var a=this._createAccessibilityTreeNode();this._rowElements.unshift(a),this._rowContainer.insertAdjacentElement("afterbegin",a)}else{a=this._createAccessibilityTreeNode();this._rowElements.push(a),this._rowContainer.appendChild(a)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(e===n.Top?-1:1),this._rowElements[e===n.Top?1:this._rowElements.length-2].focus(),t.preventDefault(),t.stopImmediatePropagation()}},t.prototype._onResize=function(t,e){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var i=this._rowContainer.children.length;i<this._terminal.rows;i++)this._rowElements[i]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[i]);for(;this._rowElements.length>e;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},t.prototype._createAccessibilityTreeNode=function(){var t=document.createElement("div");return t.setAttribute("role","listitem"),t.tabIndex=-1,this._refreshRowDimensions(t),t},t.prototype._onTab=function(t){for(var e=0;e<t;e++)this._onChar(" ")},t.prototype._onChar=function(t){var e=this;if(this._liveRegionLineCount<21){if(this._charsToConsume.length>0)this._charsToConsume.shift()!==t&&this._announceCharacter(t);else this._announceCharacter(t);"\n"===t&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=r.tooMuchOutput)),s.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){e._accessibilityTreeRoot.appendChild(e._liveRegion)},0)}},t.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,s.isMac&&this._liveRegion.parentNode&&this._accessibilityTreeRoot.removeChild(this._liveRegion)},t.prototype._onKey=function(t){this._clearLiveRegion(),this._charsToConsume.push(t)},t.prototype._refreshRows=function(t,e){this._renderRowsDebouncer.refresh(t,e)},t.prototype._renderRows=function(t,e){for(var i=this._terminal.buffer,n=i.lines.length.toString(),s=t;s<=e;s++){var o=i.translateBufferLineToString(i.ydisp+s,!0),a=(i.ydisp+s+1).toString(),l=this._rowElements[s];l.textContent=0===o.length?r.blankLine:o,l.setAttribute("aria-posinset",a),l.setAttribute("aria-setsize",n)}},t.prototype._refreshRowsDimensions=function(){if(this._terminal.renderer.dimensions.actualCellHeight)for(var t=0;t<this._terminal.rows;t++)this._refreshRowDimensions(this._rowElements[t])},t.prototype._refreshRowDimensions=function(t){t.style.height=this._terminal.renderer.dimensions.actualCellHeight+"px"},t.prototype._announceCharacter=function(t){" "===t?this._liveRegion.innerHTML+=" ":this._liveRegion.textContent+=t},t}();e.AccessibilityManager=l},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_BELL_SOUND="data:audio/wav;base64,UklGRigBAABXQVZFZm10IBAAAAABAAEARKwAAIhYAQACABAAZGF0YQQBAADpAFgCwAMlBZoG/wdmCcoKRAypDQ8PbRDBEQQTOxRtFYcWlBePGIUZXhoiG88bcBz7HHIdzh0WHlMeZx51HmkeUx4WHs8dah0AHXwc3hs9G4saxRnyGBIYGBcQFv8U4RPAEoYRQBACD70NWwwHC6gJOwjWBloF7gOBAhABkf8b/qv8R/ve+Xf4Ife79W/0JfPZ8Z/wde9N7ijtE+wU6xvqM+lb6H7nw+YX5mrlxuQz5Mzje+Ma49fioeKD4nXiYeJy4pHitOL04j/jn+MN5IPkFOWs5U3mDefM55/ogOl36m7rdOyE7abuyu8D8Unyj/Pg9D/2qfcb+Yn6/vuK/Qj/lAAlAg==";var n=function(){function t(t){this._terminal=t}return t.prototype.playBellSound=function(){var t=window.AudioContext||window.webkitAudioContext;if(!this._audioContext&&t&&(this._audioContext=new t),this._audioContext){var e=this._audioContext.createBufferSource(),i=this._audioContext;this._audioContext.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._terminal.options.bellSound)),function(t){e.buffer=t,e.connect(i.destination),e.start(0)})}else console.warn("Sorry, but the Web Audio API is not supported by your browser. Please, consider upgrading to the latest version")},t.prototype._base64ToArrayBuffer=function(t){for(var e=window.atob(t),i=e.length,n=new Uint8Array(i),r=0;r<i;r++)n[r]=e.charCodeAt(r);return n.buffer},t.prototype._removeMimeType=function(t){return t.split(",")[1]},t}();e.SoundManager=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.clone=function(t,i){if(void 0===i&&(i=5),"object"!=typeof t)return t;if(null===t)return null;var n=Array.isArray(t)?[]:{};for(var r in t)n[r]=i<=1?t[r]:e.clone(t[r],i-1);return n}},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var s=function(t){function e(e,i){var n=t.call(this)||this;return n._document=e,n._parentElement=i,n._measureElement=n._document.createElement("span"),n._measureElement.classList.add("xterm-char-measure-element"),n._measureElement.textContent="W",n._measureElement.setAttribute("aria-hidden","true"),n._parentElement.appendChild(n._measureElement),n}return r(e,t),Object.defineProperty(e.prototype,"width",{get:function(){return this._width},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this._height},enumerable:!0,configurable:!0}),e.prototype.measure=function(t){this._measureElement.style.fontFamily=t.fontFamily,this._measureElement.style.fontSize=t.fontSize+"px";var e=this._measureElement.getBoundingClientRect();0!==e.width&&0!==e.height&&(this._width===e.width&&this._height===e.height||(this._width=e.width,this._height=Math.ceil(e.height),this.emit("charsizechanged")))},e}(i(19).EventEmitter);e.CharMeasure=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n,r=i(45);!function(t){t.Up="A",t.Down="B",t.Right="C",t.Left="D"}(n||(n={}));var s=function(){function t(t,e){var i;this._mouseEvent=t,this._terminal=e,this._lines=this._terminal.buffer.lines,this._startCol=this._terminal.buffer.x,this._startRow=this._terminal.buffer.y,i=this._terminal.mouseHelper.getCoords(this._mouseEvent,this._terminal.element,this._terminal.charMeasure,this._terminal.options.lineHeight,this._terminal.cols,this._terminal.rows,!1).map(function(t){return t-1}),this._endCol=i[0],this._endRow=i[1]}return t.prototype.move=function(){this._mouseEvent.altKey&&this._terminal.send(this._arrowSequences())},t.prototype._arrowSequences=function(){return this._terminal.buffer.hasScrollback?this._moveHorizontallyOnly():this._resetStartingRow()+this._moveToRequestedRow()+this._moveToRequestedCol()},t.prototype._resetStartingRow=function(){return 0===this._moveToRequestedRow().length?"":o(this._bufferLine(this._startCol,this._startRow,this._startCol,this._startRow-this._wrappedRowsForRow(this._startRow),!1).length,this._sequence(n.Left))},t.prototype._moveToRequestedRow=function(){var t=this._startRow-this._wrappedRowsForRow(this._startRow),e=this._endRow-this._wrappedRowsForRow(this._endRow);return o(Math.abs(t-e)-this._wrappedRowsCount(),this._sequence(this._verticalDirection()))},t.prototype._moveToRequestedCol=function(){var t;t=this._moveToRequestedRow().length>0?this._endRow-this._wrappedRowsForRow(this._endRow):this._startRow;var e=this._endRow,i=this._horizontalDirection();return o(this._bufferLine(this._startCol,t,this._endCol,e,i===n.Right).length,this._sequence(i))},t.prototype._moveHorizontallyOnly=function(){var t=this._horizontalDirection();return o(Math.abs(this._startCol-this._endCol),this._sequence(t))},t.prototype._wrappedRowsCount=function(){for(var t=0,e=this._startRow-this._wrappedRowsForRow(this._startRow),i=this._endRow-this._wrappedRowsForRow(this._endRow),r=0;r<Math.abs(e-i);r++){var s=this._verticalDirection()===n.Up?-1:1;this._lines.get(e+s*r).isWrapped&&t++}return t},t.prototype._wrappedRowsForRow=function(t){for(var e=0,i=this._lines.get(t).isWrapped;i&&t>=0&&t<this._terminal.rows;)e++,t--,i=this._lines.get(t).isWrapped;return e},t.prototype._horizontalDirection=function(){var t;return t=this._moveToRequestedRow().length>0?this._endRow-this._wrappedRowsForRow(this._endRow):this._startRow,this._startCol<this._endCol&&t<=this._endRow||this._startCol>=this._endCol&&t<this._endRow?n.Right:n.Left},t.prototype._verticalDirection=function(){return this._startRow>this._endRow?n.Up:n.Down},t.prototype._bufferLine=function(t,e,i,n,r){for(var s=t,o=e,a="";s!==i||o!==n;)s+=r?1:-1,r&&s>this._terminal.cols-1?(a+=this._terminal.buffer.translateBufferLineToString(o,!1,t,s),s=0,t=0,o++):!r&&s<0&&(a+=this._terminal.buffer.translateBufferLineToString(o,!1,0,t+1),t=s=this._terminal.cols-1,o--);return a+this._terminal.buffer.translateBufferLineToString(o,!1,t,s)},t.prototype._sequence=function(t){var e=this._terminal.applicationCursor?"O":"[";return r.C0.ESC+e+t},t}();function o(t,e){t=Math.floor(t);for(var i="",n=0;n<t;n++)i+=e;return i}e.AltClickHandler=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this._terminal=t,this.clearSelection()}return t.prototype.clearSelection=function(){this.selectionStart=null,this.selectionEnd=null,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(t.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"finalSelectionEnd",{get:function(){return this.isSelectAllActive?[this._terminal.cols,this._terminal.buffer.ybase+this._terminal.rows-1]:this.selectionStart?!this.selectionEnd||this.areSelectionValuesReversed()?[this.selectionStart[0]+this.selectionStartLength,this.selectionStart[1]]:this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd:null},enumerable:!0,configurable:!0}),t.prototype.areSelectionValuesReversed=function(){var t=this.selectionStart,e=this.selectionEnd;return!(!t||!e)&&(t[1]>e[1]||t[1]===e[1]&&t[0]>e[0])},t.prototype.onTrim=function(t){return this.selectionStart&&(this.selectionStart[1]-=t),this.selectionEnd&&(this.selectionEnd[1]-=t),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},t}();e.SelectionModel=n},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var s,o=i(75),a=i(43),l=i(19),c=i(113),u=i(24),h=i(112),f=String.fromCharCode(160),_=new RegExp(f,"g");!function(t){t[t.NORMAL=0]="NORMAL",t[t.WORD=1]="WORD",t[t.LINE=2]="LINE"}(s||(s={}));var p=function(t){function e(e,i){var n=t.call(this)||this;return n._terminal=e,n._charMeasure=i,n._enabled=!0,n._initListeners(),n.enable(),n._model=new c.SelectionModel(e),n._activeSelectionMode=s.NORMAL,n}return r(e,t),Object.defineProperty(e.prototype,"_buffer",{get:function(){return this._terminal.buffers.active},enumerable:!0,configurable:!0}),e.prototype._initListeners=function(){var t=this;this._mouseMoveListener=function(e){return t._onMouseMove(e)},this._mouseUpListener=function(e){return t._onMouseUp(e)},this._trimListener=function(e){return t._onTrim(e)},this.initBuffersListeners()},e.prototype.initBuffersListeners=function(){var t=this;this._terminal.buffer.lines.on("trim",this._trimListener),this._terminal.buffers.on("activate",function(e){return t._onBufferActivate(e)})},e.prototype.disable=function(){this.clearSelection(),this._enabled=!1},e.prototype.enable=function(){this._enabled=!0},Object.defineProperty(e.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasSelection",{get:function(){var t=this._model.finalSelectionStart,e=this._model.finalSelectionEnd;return!(!t||!e)&&(t[0]!==e[0]||t[1]!==e[1])},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectionText",{get:function(){var t=this._model.finalSelectionStart,e=this._model.finalSelectionEnd;if(!t||!e)return"";var i=t[1]===e[1]?e[0]:null,n=[];n.push(this._buffer.translateBufferLineToString(t[1],!0,t[0],i));for(var r=t[1]+1;r<=e[1]-1;r++){var s=this._buffer.lines.get(r),o=this._buffer.translateBufferLineToString(r,!0);s.isWrapped?n[n.length-1]+=o:n.push(o)}if(t[1]!==e[1]){s=this._buffer.lines.get(e[1]),o=this._buffer.translateBufferLineToString(e[1],!0,0,e[0]);s.isWrapped?n[n.length-1]+=o:n.push(o)}return n.map(function(t){return t.replace(_," ")}).join(a.isMSWindows?"\r\n":"\n")},enumerable:!0,configurable:!0}),e.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh()},e.prototype.refresh=function(t){var e=this;(this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return e._refresh()})),a.isLinux&&t)&&(this.selectionText.length&&this.emit("newselection",this.selectionText))},e.prototype._refresh=function(){this._refreshAnimationFrame=null,this.emit("refresh",{start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd})},e.prototype.isClickInSelection=function(t){var e=this._getMouseBufferCoords(t),i=this._model.finalSelectionStart,n=this._model.finalSelectionEnd;return!(!i||!n)&&(e[1]>i[1]&&e[1]<n[1]||i[1]===n[1]&&e[1]===i[1]&&e[0]>i[0]&&e[0]<n[0]||i[1]<n[1]&&e[1]===n[1]&&e[0]<n[0])},e.prototype.selectWordAtCursor=function(t){var e=this._getMouseBufferCoords(t);e&&(this._selectWordAt(e,!1),this._model.selectionEnd=null,this.refresh(!0))},e.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._terminal.emit("selection")},e.prototype.selectLines=function(t,e){this._model.clearSelection(),t=Math.max(t,0),e=Math.min(e,this._terminal.buffer.lines.length-1),this._model.selectionStart=[0,t],this._model.selectionEnd=[this._terminal.cols,e],this.refresh(),this._terminal.emit("selection")},e.prototype._onTrim=function(t){this._model.onTrim(t)&&this.refresh()},e.prototype._getMouseBufferCoords=function(t){var e=this._terminal.mouseHelper.getCoords(t,this._terminal.screenElement,this._charMeasure,this._terminal.options.lineHeight,this._terminal.cols,this._terminal.rows,!0);return e?(e[0]--,e[1]--,e[1]+=this._terminal.buffer.ydisp,e):null},e.prototype._getMouseEventScrollAmount=function(t){var e=o.MouseHelper.getCoordsRelativeToElement(t,this._terminal.screenElement)[1],i=this._terminal.rows*Math.ceil(this._charMeasure.height*this._terminal.options.lineHeight);return e>=0&&e<=i?0:(e>i&&(e-=i),e=Math.min(Math.max(e,-50),50),(e/=50)/Math.abs(e)+Math.round(14*e))},e.prototype.shouldForceSelection=function(t){return a.isMac?t.altKey:t.shiftKey},e.prototype.onMouseDown=function(t){if(this._mouseDownTimeStamp=t.timeStamp,(2!==t.button||!this.hasSelection)&&0===t.button){if(!this._enabled){if(!this.shouldForceSelection(t))return;t.stopPropagation()}t.preventDefault(),this._dragScrollAmount=0,this._enabled&&t.shiftKey?this._onIncrementalClick(t):1===t.detail?this._onSingleClick(t):2===t.detail?this._onDoubleClick(t):3===t.detail&&this._onTripleClick(t),this._addMouseDownListeners(),this.refresh(!0)}},e.prototype._addMouseDownListeners=function(){var t=this;this._terminal.element.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._terminal.element.ownerDocument.addEventListener("mouseup",this._mouseUpListener),this._dragScrollIntervalTimer=setInterval(function(){return t._dragScroll()},50)},e.prototype._removeMouseDownListeners=function(){this._terminal.element.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._terminal.element.ownerDocument.removeEventListener("mouseup",this._mouseUpListener),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=null},e.prototype._onIncrementalClick=function(t){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(t))},e.prototype._onSingleClick=function(t){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=s.NORMAL,this._model.selectionStart=this._getMouseBufferCoords(t),this._model.selectionStart){this._model.selectionEnd=null;var e=this._buffer.lines.get(this._model.selectionStart[1]);if(e)if(!(e.length>=this._model.selectionStart[0]))0===e[this._model.selectionStart[0]][u.CHAR_DATA_WIDTH_INDEX]&&this._model.selectionStart[0]++}},e.prototype._onDoubleClick=function(t){var e=this._getMouseBufferCoords(t);e&&(this._activeSelectionMode=s.WORD,this._selectWordAt(e,!0))},e.prototype._onTripleClick=function(t){var e=this._getMouseBufferCoords(t);e&&(this._activeSelectionMode=s.LINE,this._selectLineAt(e[1]))},e.prototype._onMouseMove=function(t){t.stopImmediatePropagation();var e=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(t),this._model.selectionEnd){if(this._activeSelectionMode===s.LINE?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._terminal.cols:this._activeSelectionMode===s.WORD&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(t),this._dragScrollAmount>0?this._model.selectionEnd[0]=this._terminal.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]<this._buffer.lines.length){var i=this._buffer.lines.get(this._model.selectionEnd[1])[this._model.selectionEnd[0]];i&&0===i[u.CHAR_DATA_WIDTH_INDEX]&&this._model.selectionEnd[0]++}e&&e[0]===this._model.selectionEnd[0]&&e[1]===this._model.selectionEnd[1]||this.refresh(!0)}else this.refresh(!0)},e.prototype._dragScroll=function(){this._dragScrollAmount&&(this._terminal.scrollLines(this._dragScrollAmount,!1),this._dragScrollAmount>0?this._model.selectionEnd=[this._terminal.cols-1,Math.min(this._terminal.buffer.ydisp+this._terminal.rows,this._terminal.buffer.lines.length-1)]:this._model.selectionEnd=[0,this._terminal.buffer.ydisp],this.refresh())},e.prototype._onMouseUp=function(t){var e=t.timeStamp-this._mouseDownTimeStamp;this._removeMouseDownListeners(),this.selectionText.length<=1&&e<500?new h.AltClickHandler(t,this._terminal).move():this.hasSelection&&this._terminal.emit("selection")},e.prototype._onBufferActivate=function(t){this.clearSelection(),t.inactiveBuffer.lines.off("trim",this._trimListener),t.activeBuffer.lines.on("trim",this._trimListener)},e.prototype._convertViewportColToCharacterIndex=function(t,e){for(var i=e[0],n=0;e[0]>=n;n++){var r=t[n];0===r[u.CHAR_DATA_WIDTH_INDEX]?i--:r[u.CHAR_DATA_CHAR_INDEX].length>1&&e[0]!==n&&(i+=r[u.CHAR_DATA_CHAR_INDEX].length-1)}return i},e.prototype.setSelection=function(t,e,i){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[t,e],this._model.selectionStartLength=i,this.refresh()},e.prototype._getWordAt=function(t,e){if(t[0]>=this._terminal.cols)return null;var i=this._buffer.lines.get(t[1]);if(!i)return null;var n=this._buffer.translateBufferLineToString(t[1],!1),r=this._convertViewportColToCharacterIndex(i,t),s=r,o=t[0]-r,a=0,l=0,c=0,h=0;if(" "===n.charAt(r)){for(;r>0&&" "===n.charAt(r-1);)r--;for(;s<n.length&&" "===n.charAt(s+1);)s++}else{var f=t[0],_=t[0];for(0===i[f][u.CHAR_DATA_WIDTH_INDEX]&&(a++,f--),2===i[_][u.CHAR_DATA_WIDTH_INDEX]&&(l++,_++),i[_][u.CHAR_DATA_CHAR_INDEX].length>1&&(h+=i[_][u.CHAR_DATA_CHAR_INDEX].length-1,s+=i[_][u.CHAR_DATA_CHAR_INDEX].length-1);f>0&&r>0&&!this._isCharWordSeparator(i[f-1]);){0===(p=i[f-1])[u.CHAR_DATA_WIDTH_INDEX]?(a++,f--):p[u.CHAR_DATA_CHAR_INDEX].length>1&&(c+=p[u.CHAR_DATA_CHAR_INDEX].length-1,r-=p[u.CHAR_DATA_CHAR_INDEX].length-1),r--,f--}for(;_<i.length&&s+1<n.length&&!this._isCharWordSeparator(i[_+1]);){var p;2===(p=i[_+1])[u.CHAR_DATA_WIDTH_INDEX]?(l++,_++):p[u.CHAR_DATA_CHAR_INDEX].length>1&&(h+=p[u.CHAR_DATA_CHAR_INDEX].length-1,s+=p[u.CHAR_DATA_CHAR_INDEX].length-1),s++,_++}}s++;var d=r+o-a+c,m=Math.min(this._terminal.cols,s-r+a+l-c-h);return e||""!==n.slice(r,s).trim()?{start:d,length:m}:null},e.prototype._selectWordAt=function(t,e){var i=this._getWordAt(t,e);i&&(this._model.selectionStart=[i.start,t[1]],this._model.selectionStartLength=i.length)},e.prototype._selectToWordAt=function(t){var e=this._getWordAt(t,!0);e&&(this._model.selectionEnd=[this._model.areSelectionValuesReversed()?e.start:e.start+e.length,t[1]])},e.prototype._isCharWordSeparator=function(t){return 0!==t[u.CHAR_DATA_WIDTH_INDEX]&&" ()[]{}'\"".indexOf(t[u.CHAR_DATA_CHAR_INDEX])>=0},e.prototype._selectLineAt=function(t){this._model.selectionStart=[0,t],this._model.selectionStartLength=this._terminal.cols},e}(l.EventEmitter);e.SelectionManager=p},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var s=i(79),o=i(76),a=function(t){function e(e){var i=t.call(this)||this;return i._terminal=e,i._linkMatchers=[],i._nextLinkMatcherId=0,i._rowsToLinkify={start:null,end:null},i}return r(e,t),e.prototype.attachToDom=function(t){this._mouseZoneManager=t},e.prototype.linkifyRows=function(t,i){var n=this;this._mouseZoneManager&&(null===this._rowsToLinkify.start?(this._rowsToLinkify.start=t,this._rowsToLinkify.end=i):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,t),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,i)),this._mouseZoneManager.clearAll(t,i),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return n._linkifyRows()},e.TIME_BEFORE_LINKIFY))},e.prototype._linkifyRows=function(){this._rowsTimeoutId=null;for(var t=this._rowsToLinkify.start;t<=this._rowsToLinkify.end;t++)this._linkifyRow(t);this._rowsToLinkify.start=null,this._rowsToLinkify.end=null},e.prototype.registerLinkMatcher=function(t,e,i){if(void 0===i&&(i={}),!e)throw new Error("handler must be defined");var n={id:this._nextLinkMatcherId++,regex:t,handler:e,matchIndex:i.matchIndex,validationCallback:i.validationCallback,hoverTooltipCallback:i.tooltipCallback,hoverLeaveCallback:i.leaveCallback,willLinkActivate:i.willLinkActivate,priority:i.priority||0};return this._addLinkMatcherToList(n),n.id},e.prototype._addLinkMatcherToList=function(t){if(0!==this._linkMatchers.length){for(var e=this._linkMatchers.length-1;e>=0;e--)if(t.priority<=this._linkMatchers[e].priority)return void this._linkMatchers.splice(e+1,0,t);this._linkMatchers.splice(0,0,t)}else this._linkMatchers.push(t)},e.prototype.deregisterLinkMatcher=function(t){for(var e=0;e<this._linkMatchers.length;e++)if(this._linkMatchers[e].id===t)return this._linkMatchers.splice(e,1),!0;return!1},e.prototype._linkifyRow=function(t){var e=this._terminal.buffer.ydisp+t;if(!(e>=this._terminal.buffer.lines.length)){if(this._terminal.buffer.lines.get(e).isWrapped){if(0!==t)return;do{t--,e--}while(this._terminal.buffer.lines.get(e).isWrapped)}for(var i=this._terminal.buffer.translateBufferLineToString(e,!1),n=e+1;n<this._terminal.buffer.lines.length&&this._terminal.buffer.lines.get(n).isWrapped;)i+=this._terminal.buffer.translateBufferLineToString(n++,!1);for(var r=0;r<this._linkMatchers.length;r++)this._doLinkifyRow(t,i,this._linkMatchers[r])}},e.prototype._doLinkifyRow=function(t,e,i,n){var r=this;void 0===n&&(n=0);var s=e.match(i.regex);if(s&&0!==s.length){var o=s["number"!=typeof i.matchIndex?0:i.matchIndex],a=e.indexOf(o);i.validationCallback?i.validationCallback(o,function(e){r._rowsTimeoutId||e&&r._addLink(n+a,t,o,i)}):this._addLink(n+a,t,o,i);var l=a+o.length,c=e.substr(l);c.length>0&&this._doLinkifyRow(t,c,i,n+l)}},e.prototype._addLink=function(t,e,i,n){var r=this,a=t%this._terminal.cols,l=e+Math.floor(t/this._terminal.cols),c=(a+i.length)%this._terminal.cols,u=l+Math.floor((a+i.length)/this._terminal.cols);0===c&&(c=this._terminal.cols,u--),this._mouseZoneManager.add(new o.MouseZone(a+1,l+1,c+1,u+1,function(t){if(n.handler)return n.handler(t,i);window.open(i,"_blank")},function(t){r.emit(s.LinkHoverEventTypes.HOVER,r._createLinkHoverEvent(a,l,c,u)),r._terminal.element.classList.add("xterm-cursor-pointer")},function(t){r.emit(s.LinkHoverEventTypes.TOOLTIP,r._createLinkHoverEvent(a,l,c,u)),n.hoverTooltipCallback&&n.hoverTooltipCallback(t,i)},function(){r.emit(s.LinkHoverEventTypes.LEAVE,r._createLinkHoverEvent(a,l,c,u)),r._terminal.element.classList.remove("xterm-cursor-pointer"),n.hoverLeaveCallback&&n.hoverLeaveCallback()},function(t){return!n.willLinkActivate||n.willLinkActivate(t,i)}))},e.prototype._createLinkHoverEvent=function(t,e,i,n){return{x1:t,y1:e,x2:i,y2:n,cols:this._terminal.cols}},e.TIME_BEFORE_LINKIFY=200,e}(i(19).EventEmitter);e.Linkifier=a},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var s=i(79),o=function(t){function e(e,i,n,r){var o=t.call(this,e,"link",i,!0,n)||this;return o._state=null,r.linkifier.on(s.LinkHoverEventTypes.HOVER,function(t){return o._onLinkHover(t)}),r.linkifier.on(s.LinkHoverEventTypes.LEAVE,function(t){return o._onLinkLeave(t)}),o}return r(e,t),e.prototype.resize=function(e,i){t.prototype.resize.call(this,e,i),this._state=null},e.prototype.reset=function(t){this._clearCurrentLink()},e.prototype._clearCurrentLink=function(){if(this._state){this.clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var t=this._state.y2-this._state.y1-1;t>0&&this.clearCells(0,this._state.y1+1,this._state.cols,t),this.clearCells(0,this._state.y2,this._state.x2,1),this._state=null}},e.prototype._onLinkHover=function(t){if(this._ctx.fillStyle=this._colors.foreground.css,t.y1===t.y2)this.fillBottomLineAtCells(t.x1,t.y1,t.x2-t.x1);else{this.fillBottomLineAtCells(t.x1,t.y1,t.cols-t.x1);for(var e=t.y1+1;e<t.y2;e++)this.fillBottomLineAtCells(0,e,t.cols);this.fillBottomLineAtCells(0,t.y2,t.x2)}this._state=t},e.prototype._onLinkLeave=function(t){this._clearCurrentLink()},e}(i(44).BaseRenderLayer);e.LinkRenderLayer=o},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var s=i(24),o=function(t){function e(e,i,n){var r=t.call(this,e,"cursor",i,!0,n)||this;return r._state={x:null,y:null,isFocused:null,style:null,width:null},r._cursorRenderers={bar:r._renderBarCursor.bind(r),block:r._renderBlockCursor.bind(r),underline:r._renderUnderlineCursor.bind(r)},r}return r(e,t),e.prototype.resize=function(e,i){t.prototype.resize.call(this,e,i),this._state={x:null,y:null,isFocused:null,style:null,width:null}},e.prototype.reset=function(t){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=null,this.onOptionsChanged(t))},e.prototype.onBlur=function(t){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),t.refresh(t.buffer.y,t.buffer.y)},e.prototype.onFocus=function(t){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume(t):t.refresh(t.buffer.y,t.buffer.y)},e.prototype.onOptionsChanged=function(t){var e=this;t.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new a(t,function(){e._render(t,!0)})):(this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=null),t.refresh(t.buffer.y,t.buffer.y))},e.prototype.onCursorMove=function(t){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation(t)},e.prototype.onGridChanged=function(t,e,i){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(t,!1):this._cursorBlinkStateManager.restartBlinkAnimation(t)},e.prototype._render=function(t,e){if(t.cursorState&&!t.cursorHidden){var i=t.buffer.ybase+t.buffer.y,n=i-t.buffer.ydisp;if(n<0||n>=t.rows)this._clearCursor();else{var r=t.buffer.lines.get(i)[t.buffer.x];if(r){if(!t.isFocused)return this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._renderBlurCursor(t,t.buffer.x,n,r),this._ctx.restore(),this._state.x=t.buffer.x,this._state.y=n,this._state.isFocused=!1,this._state.style=t.options.cursorStyle,void(this._state.width=r[s.CHAR_DATA_WIDTH_INDEX]);if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===t.buffer.x&&this._state.y===n&&this._state.isFocused===t.isFocused&&this._state.style===t.options.cursorStyle&&this._state.width===r[s.CHAR_DATA_WIDTH_INDEX])return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[t.options.cursorStyle||"block"](t,t.buffer.x,n,r),this._ctx.restore(),this._state.x=t.buffer.x,this._state.y=n,this._state.isFocused=!1,this._state.style=t.options.cursorStyle,this._state.width=r[s.CHAR_DATA_WIDTH_INDEX]}else this._clearCursor()}}}else this._clearCursor()},e.prototype._clearCursor=function(){this._state&&(this.clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:null,y:null,isFocused:null,style:null,width:null})},e.prototype._renderBarCursor=function(t,e,i,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this.fillLeftLineAtCell(e,i),this._ctx.restore()},e.prototype._renderBlockCursor=function(t,e,i,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this.fillCells(e,i,n[s.CHAR_DATA_WIDTH_INDEX],1),this._ctx.fillStyle=this._colors.cursorAccent.css,this.fillCharTrueColor(t,n,e,i),this._ctx.restore()},e.prototype._renderUnderlineCursor=function(t,e,i,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this.fillBottomLineAtCells(e,i),this._ctx.restore()},e.prototype._renderBlurCursor=function(t,e,i,n){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this.strokeRectAtCell(e,i,n[s.CHAR_DATA_WIDTH_INDEX],1),this._ctx.restore()},e}(i(44).BaseRenderLayer);e.CursorRenderLayer=o;var a=function(){function t(t,e){this._renderCallback=e,this.isCursorVisible=!0,t.isFocused&&this._restartInterval()}return Object.defineProperty(t.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=null),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=null),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=null)},t.prototype.restartBlinkAnimation=function(t){var e=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){e._renderCallback(),e._animationFrame=null})))},t.prototype._restartInterval=function(t){var e=this;void 0===t&&(t=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=setTimeout(function(){if(e._animationTimeRestarted){var t=600-(Date.now()-e._animationTimeRestarted);if(e._animationTimeRestarted=null,t>0)return void e._restartInterval(t)}e.isCursorVisible=!1,e._animationFrame=window.requestAnimationFrame(function(){e._renderCallback(),e._animationFrame=null}),e._blinkInterval=setInterval(function(){if(e._animationTimeRestarted){var t=600-(Date.now()-e._animationTimeRestarted);return e._animationTimeRestarted=null,void e._restartInterval(t)}e.isCursorVisible=!e.isCursorVisible,e._animationFrame=window.requestAnimationFrame(function(){e._renderCallback(),e._animationFrame=null})},600)},t)},t.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=null),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=null),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=null)},t.prototype.resume=function(t){this._animationTimeRestarted=null,this._restartInterval(),this.restartBlinkAnimation(t)},t}()},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var s=function(t){function e(e,i,n){var r=t.call(this,e,"selection",i,!0,n)||this;return r._state={start:null,end:null},r}return r(e,t),e.prototype.resize=function(e,i){t.prototype.resize.call(this,e,i),this._state={start:null,end:null}},e.prototype.reset=function(t){this._state.start&&this._state.end&&(this._state={start:null,end:null},this.clearAll())},e.prototype.onSelectionChanged=function(t,e,i){if(this._state.start!==e&&this._state.end!==i&&(this.clearAll(),e&&i)){var n=e[1]-t.buffer.ydisp,r=i[1]-t.buffer.ydisp,s=Math.max(n,0),o=Math.min(r,t.rows-1);if(!(s>=t.rows||o<0)){var a=n===s?e[0]:0,l=s===o?i[0]:t.cols;this._ctx.fillStyle=this._colors.selection.css,this.fillCells(a,s,l-a,1);var c=Math.max(o-s-1,0);if(this.fillCells(0,s+1,t.cols,c),s!==o){var u=r===o?i[0]:t.cols;this.fillCells(0,o,u,1)}this._state.start=[e[0],e[1]],this._state.end=[i[0],i[1]]}}},e}(i(44).BaseRenderLayer);e.SelectionRenderLayer=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateConfig=function(t,e,i,n){var r={foreground:n.foreground,background:n.background,cursor:null,cursorAccent:null,selection:null,ansi:n.ansi.slice(0,16)};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:t,scaledCharHeight:e,fontFamily:i.options.fontFamily,fontSize:i.options.fontSize,fontWeight:i.options.fontWeight,fontWeightBold:i.options.fontWeightBold,allowTransparency:i.options.allowTransparency,colors:r}},e.configEquals=function(t,e){for(var i=0;i<t.colors.ansi.length;i++)if(t.colors.ansi[i].rgba!==e.colors.ansi[i].rgba)return!1;return t.devicePixelRatio===e.devicePixelRatio&&t.fontFamily===e.fontFamily&&t.fontSize===e.fontSize&&t.fontWeight===e.fontWeight&&t.fontWeightBold===e.fontWeightBold&&t.allowTransparency===e.allowTransparency&&t.scaledCharWidth===e.scaledCharWidth&&t.scaledCharHeight===e.scaledCharHeight&&t.colors.foreground===e.colors.foreground&&t.colors.background===e.colors.background}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(81),r=i(43);function s(t,e){return t+" "+e.fontSize*e.devicePixelRatio+"px "+e.fontFamily}e.generateCharAtlas=function(t,e,i){var o=i.scaledCharWidth+n.CHAR_ATLAS_CELL_SPACING,a=i.scaledCharHeight+n.CHAR_ATLAS_CELL_SPACING,l=e(255*o,18*a),c=l.getContext("2d",{alpha:i.allowTransparency});c.fillStyle=i.colors.background.css,c.fillRect(0,0,l.width,l.height),c.save(),c.fillStyle=i.colors.foreground.css,c.font=s(i.fontWeight,i),c.textBaseline="top";for(var u=0;u<256;u++)c.save(),c.beginPath(),c.rect(u*o,0,o,a),c.clip(),c.fillText(String.fromCharCode(u),u*o,0),c.restore();for(c.save(),c.font=s(i.fontWeightBold,i),u=0;u<256;u++)c.save(),c.beginPath(),c.rect(u*o,a,o,a),c.clip(),c.fillText(String.fromCharCode(u),u*o,a),c.restore();c.restore(),c.font=s(i.fontWeight,i);for(var h=0;h<16;h++){8===h&&(c.font=s(i.fontWeightBold,i));var f=(h+2)*a;for(u=0;u<256;u++)c.save(),c.beginPath(),c.rect(u*o,f,o,a),c.clip(),c.fillStyle=i.colors.ansi[h].css,c.fillText(String.fromCharCode(u),u*o,f),c.restore()}if(c.restore(),!("createImageBitmap"in t)||r.isFirefox)return l instanceof HTMLCanvasElement?l:new Promise(function(t){return t(l.transferToImageBitmap())});var _=c.getImageData(0,0,l.width,l.height);return function(t,e,i,n){for(var r=0;r<t.data.length;r+=4)t.data[r]===e&&t.data[r+1]===i&&t.data[r+2]===n&&(t.data[r+3]=0)}(_,i.colors.background.rgba>>>24,i.colors.background.rgba>>>16&255,i.colors.background.rgba>>>8&255),t.createImageBitmap(_)}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(120),r=i(119),s=[];e.acquireCharAtlas=function(t,e,i,o){for(var a=r.generateConfig(i,o,t,e),l=0;l<s.length;l++){var c=(u=s[l]).ownedBy.indexOf(t);if(c>=0){if(r.configEquals(u.config,a))return u.bitmap;1===u.ownedBy.length?s.splice(l,1):u.ownedBy.splice(c,1);break}}for(l=0;l<s.length;l++){var u=s[l];if(r.configEquals(u.config,a))return u.ownedBy.push(t),u.bitmap}var h={bitmap:n.generateCharAtlas(window,function(t,e){var i=document.createElement("canvas");return i.width=t,i.height=e,i},a),config:a,ownedBy:[t]};return s.push(h),h.bitmap}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){this.cache=[]}return t.prototype.resize=function(t,e){for(var i=0;i<t;i++){this.cache.length<=i&&this.cache.push([]);for(var n=this.cache[i].length;n<e;n++)this.cache[i].push(null);this.cache[i].length=e}this.cache.length=t},t.prototype.clear=function(){for(var t=0;t<this.cache.length;t++)for(var e=0;e<this.cache[t].length;e++)this.cache[t][e]=null},t}();e.GridCache=n},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var s=i(24),o=i(83),a=i(82),l=i(122),c=function(t){function e(e,i,n,r){var s=t.call(this,e,"text",i,r,n)||this;return s._characterOverlapCache={},s._state=new l.GridCache,s}return r(e,t),e.prototype.resize=function(e,i){t.prototype.resize.call(this,e,i);var n=this._getFont(e,!1);this._characterWidth===i.scaledCharWidth&&this._characterFont===n||(this._characterWidth=i.scaledCharWidth,this._characterFont=n,this._characterOverlapCache={}),this._state.clear(),this._state.resize(e.cols,e.rows)},e.prototype.reset=function(t){this._state.clear(),this.clearAll()},e.prototype.onGridChanged=function(t,e,i){if(0!==this._state.cache.length)for(var n=e;n<=i;n++){var r=n+t.buffer.ydisp,l=t.buffer.lines.get(r);this.clearCells(0,n,t.cols,1);for(var c=0;c<t.cols;c++){var u=l[c],h=u[s.CHAR_DATA_CODE_INDEX],f=u[s.CHAR_DATA_CHAR_INDEX],_=u[s.CHAR_DATA_ATTR_INDEX],p=u[s.CHAR_DATA_WIDTH_INDEX];if(0!==p){if(32===h&&c>0){var d=l[c-1];if(this._isOverlapping(d))continue}var m=_>>18,y=511&_,v=y>=256,b=m&o.FLAGS.INVISIBLE,g=m&o.FLAGS.INVERSE;if(h&&(32!==h||!v||g)&&!b){0!==p&&this._isOverlapping(u)&&c<l.length-1&&32===l[c+1][s.CHAR_DATA_CODE_INDEX]&&(p=2);var C=_>>9&511;if(g){var w=y;y=C,256===(C=w)&&(C=a.INVERTED_DEFAULT_COLOR),257===y&&(y=a.INVERTED_DEFAULT_COLOR)}y<256&&(this._ctx.save(),this._ctx.fillStyle=y===a.INVERTED_DEFAULT_COLOR?this._colors.foreground.css:this._colors.ansi[y].css,this.fillCells(c,n,p,1),this._ctx.restore()),this._ctx.save(),m&o.FLAGS.BOLD&&(this._ctx.font=this._getFont(t,!0),C<8&&(C+=8)),m&o.FLAGS.UNDERLINE&&(C===a.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:this._ctx.fillStyle=C<256?this._colors.ansi[C].css:this._colors.foreground.css,this.fillBottomLineAtCells(c,n)),this.drawChar(t,f,h,p,c,n,C,y,!!(m&o.FLAGS.BOLD),!!(m&o.FLAGS.DIM)),this._ctx.restore()}}}}},e.prototype.onOptionsChanged=function(t){this.setTransparency(t,t.options.allowTransparency)},e.prototype._isOverlapping=function(t){if(1!==t[s.CHAR_DATA_WIDTH_INDEX])return!1;if(t[s.CHAR_DATA_CODE_INDEX]<256)return!1;var e=t[s.CHAR_DATA_CHAR_INDEX];if(this._characterOverlapCache.hasOwnProperty(e))return this._characterOverlapCache[e];this._ctx.save(),this._ctx.font=this._characterFont;var i=Math.floor(this._ctx.measureText(e).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[e]=i,i},e}(i(44).BaseRenderLayer);e.TextRenderLayer=c},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var s=i(123),o=i(118),a=i(117),l=i(80),c=i(116),u=i(19),h=i(78),f=i(77),_=function(t){function e(e,i){var n=t.call(this)||this;n._terminal=e,n._isPaused=!1,n._needsFullRefresh=!1;var r=n._terminal.options.allowTransparency;(n.colorManager=new l.ColorManager(document,r),i&&n.colorManager.setTheme(i),n._renderLayers=[new s.TextRenderLayer(n._terminal.screenElement,0,n.colorManager.colors,r),new o.SelectionRenderLayer(n._terminal.screenElement,1,n.colorManager.colors),new c.LinkRenderLayer(n._terminal.screenElement,2,n.colorManager.colors,n._terminal),new a.CursorRenderLayer(n._terminal.screenElement,3,n.colorManager.colors)],n.dimensions={scaledCharWidth:null,scaledCharHeight:null,scaledCellWidth:null,scaledCellHeight:null,scaledCharLeft:null,scaledCharTop:null,scaledCanvasWidth:null,scaledCanvasHeight:null,canvasWidth:null,canvasHeight:null,actualCellWidth:null,actualCellHeight:null},n._devicePixelRatio=window.devicePixelRatio,n._updateDimensions(),n.onOptionsChanged(),n._renderDebouncer=new h.RenderDebouncer(n._terminal,n._renderRows.bind(n)),n._screenDprMonitor=new f.ScreenDprMonitor,n._screenDprMonitor.setListener(function(){return n.onWindowResize(window.devicePixelRatio)}),"IntersectionObserver"in window)&&new IntersectionObserver(function(t){return n.onIntersectionChange(t[0])},{threshold:0}).observe(n._terminal.element);return n}return r(e,t),e.prototype.onIntersectionChange=function(t){this._isPaused=0===t.intersectionRatio,!this._isPaused&&this._needsFullRefresh&&this._terminal.refresh(0,this._terminal.rows-1)},e.prototype.onWindowResize=function(t){this._devicePixelRatio!==t&&(this._devicePixelRatio=t,this.onResize(this._terminal.cols,this._terminal.rows))},e.prototype.setTheme=function(t){var e=this;return this.colorManager.setTheme(t),this._renderLayers.forEach(function(t){t.onThemeChanged(e._terminal,e.colorManager.colors),t.reset(e._terminal)}),this._isPaused?this._needsFullRefresh=!0:this._terminal.refresh(0,this._terminal.rows-1),this.colorManager.colors},e.prototype.onResize=function(t,e){var i=this;this._updateDimensions(),this._renderLayers.forEach(function(t){return t.resize(i._terminal,i.dimensions)}),this._isPaused?this._needsFullRefresh=!0:this._terminal.refresh(0,this._terminal.rows-1),this._terminal.screenElement.style.width=this.dimensions.canvasWidth+"px",this._terminal.screenElement.style.height=this.dimensions.canvasHeight+"px",this.emit("resize",{width:this.dimensions.canvasWidth,height:this.dimensions.canvasHeight})},e.prototype.onCharSizeChanged=function(){this.onResize(this._terminal.cols,this._terminal.rows)},e.prototype.onBlur=function(){var t=this;this._runOperation(function(e){return e.onBlur(t._terminal)})},e.prototype.onFocus=function(){var t=this;this._runOperation(function(e){return e.onFocus(t._terminal)})},e.prototype.onSelectionChanged=function(t,e){var i=this;this._runOperation(function(n){return n.onSelectionChanged(i._terminal,t,e)})},e.prototype.onCursorMove=function(){var t=this;this._runOperation(function(e){return e.onCursorMove(t._terminal)})},e.prototype.onOptionsChanged=function(){var t=this;this._runOperation(function(e){return e.onOptionsChanged(t._terminal)})},e.prototype.clear=function(){var t=this;this._runOperation(function(e){return e.reset(t._terminal)})},e.prototype._runOperation=function(t){this._isPaused?this._needsFullRefresh=!0:this._renderLayers.forEach(function(e){return t(e)})},e.prototype.refreshRows=function(t,e){this._isPaused?this._needsFullRefresh=!0:this._renderDebouncer.refresh(t,e)},e.prototype._renderRows=function(t,e){var i=this;this._renderLayers.forEach(function(n){return n.onGridChanged(i._terminal,t,e)}),this._terminal.emit("refresh",{start:t,end:e})},e.prototype._updateDimensions=function(){this._terminal.charMeasure.width&&this._terminal.charMeasure.height&&(this.dimensions.scaledCharWidth=Math.floor(this._terminal.charMeasure.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._terminal.charMeasure.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._terminal.options.lineHeight),this.dimensions.scaledCharTop=1===this._terminal.options.lineHeight?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._terminal.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._terminal.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._terminal.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._terminal.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._terminal.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._terminal.cols)},e}(u.EventEmitter);e.Renderer=_},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(45),r=i(84),s={};s[n.C0.BEL]=function(t,e){return e.bell()},s[n.C0.LF]=function(t,e){return e.lineFeed()},s[n.C0.VT]=s[n.C0.LF],s[n.C0.FF]=s[n.C0.LF],s[n.C0.CR]=function(t,e){return e.carriageReturn()},s[n.C0.BS]=function(t,e){return e.backspace()},s[n.C0.HT]=function(t,e){return e.tab()},s[n.C0.SO]=function(t,e){return e.shiftOut()},s[n.C0.SI]=function(t,e){return e.shiftIn()},s[n.C0.ESC]=function(t,e){return t.setState(l.ESCAPED)};var o={"[":function(t,e){e.params=[],e.currentParam=0,t.setState(l.CSI_PARAM)},"]":function(t,e){e.params=[],e.currentParam=0,t.setState(l.OSC)},P:function(t,e){e.params=[],e.currentParam=0,t.setState(l.DCS)},_:function(t,e){t.setState(l.IGNORE)},"^":function(t,e){t.setState(l.IGNORE)},c:function(t,e){e.reset()},E:function(t,e){e.buffer.x=0,e.index(),t.setState(l.NORMAL)},D:function(t,e){e.index(),t.setState(l.NORMAL)},M:function(t,e){e.reverseIndex(),t.setState(l.NORMAL)},"%":function(t,e){e.setgLevel(0),e.setgCharset(0,r.DEFAULT_CHARSET),t.setState(l.NORMAL),t.skipNextChar()}};o[n.C0.CAN]=function(t){return t.setState(l.NORMAL)};var a={"?":function(t){return t.setPrefix("?")},">":function(t){return t.setPrefix(">")},"!":function(t){return t.setPrefix("!")},0:function(t){return t.setParam(10*t.getParam())},1:function(t){return t.setParam(10*t.getParam()+1)},2:function(t){return t.setParam(10*t.getParam()+2)},3:function(t){return t.setParam(10*t.getParam()+3)},4:function(t){return t.setParam(10*t.getParam()+4)},5:function(t){return t.setParam(10*t.getParam()+5)},6:function(t){return t.setParam(10*t.getParam()+6)},7:function(t){return t.setParam(10*t.getParam()+7)},8:function(t){return t.setParam(10*t.getParam()+8)},9:function(t){return t.setParam(10*t.getParam()+9)},$:function(t){return t.setPostfix("$")},'"':function(t){return t.setPostfix('"')}," ":function(t){return t.setPostfix(" ")},"'":function(t){return t.setPostfix("'")},";":function(t){return t.finalizeParam()}};a[n.C0.CAN]=function(t){return t.setState(l.NORMAL)};var l,c={};c["@"]=function(t,e,i){return t.insertChars(e)},c.A=function(t,e,i){return t.cursorUp(e)},c.B=function(t,e,i){return t.cursorDown(e)},c.C=function(t,e,i){return t.cursorForward(e)},c.D=function(t,e,i){return t.cursorBackward(e)},c.E=function(t,e,i){return t.cursorNextLine(e)},c.F=function(t,e,i){return t.cursorPrecedingLine(e)},c.G=function(t,e,i){return t.cursorCharAbsolute(e)},c.H=function(t,e,i){return t.cursorPosition(e)},c.I=function(t,e,i){return t.cursorForwardTab(e)},c.J=function(t,e,i){return t.eraseInDisplay(e)},c.K=function(t,e,i){return t.eraseInLine(e)},c.L=function(t,e,i){return t.insertLines(e)},c.M=function(t,e,i){return t.deleteLines(e)},c.P=function(t,e,i){return t.deleteChars(e)},c.S=function(t,e,i){return t.scrollUp(e)},c.T=function(t,e,i){e.length<2&&!i&&t.scrollDown(e)},c.X=function(t,e,i){return t.eraseChars(e)},c.Z=function(t,e,i){return t.cursorBackwardTab(e)},c["`"]=function(t,e,i){return t.charPosAbsolute(e)},c.a=function(t,e,i){return t.HPositionRelative(e)},c.b=function(t,e,i){return t.repeatPrecedingCharacter(e)},c.c=function(t,e,i){return t.sendDeviceAttributes(e)},c.d=function(t,e,i){return t.linePosAbsolute(e)},c.e=function(t,e,i){return t.VPositionRelative(e)},c.f=function(t,e,i){return t.HVPosition(e)},c.g=function(t,e,i){return t.tabClear(e)},c.h=function(t,e,i){return t.setMode(e)},c.l=function(t,e,i){return t.resetMode(e)},c.m=function(t,e,i){return t.charAttributes(e)},c.n=function(t,e,i){return t.deviceStatus(e)},c.p=function(t,e,i){switch(i){case"!":t.softReset(e)}},c.q=function(t,e,i,n){" "===n&&t.setCursorStyle(e)},c.r=function(t,e){return t.setScrollRegion(e)},c.s=function(t,e){return t.saveCursor(e)},c.u=function(t,e){return t.restoreCursor(e)},c[n.C0.CAN]=function(t,e,i,n,r){return r.setState(l.NORMAL)},function(t){t[t.NORMAL=0]="NORMAL",t[t.ESCAPED=1]="ESCAPED",t[t.CSI_PARAM=2]="CSI_PARAM",t[t.CSI=3]="CSI",t[t.OSC=4]="OSC",t[t.CHARSET=5]="CHARSET",t[t.DCS=6]="DCS",t[t.IGNORE=7]="IGNORE"}(l=e.ParserState||(e.ParserState={}));var u=function(){function t(t,e){this._inputHandler=t,this._terminal=e,this._state=l.NORMAL}return t.prototype.parse=function(t){var e,i,u,h,f=t.length,_=this._terminal.buffer.x,p=this._terminal.buffer.y;for(this._terminal.debug&&this._terminal.log("data: "+t),this._position=0,this._terminal.surrogate_high&&(t=this._terminal.surrogate_high+t,this._terminal.surrogate_high="");this._position<f;this._position++){if(i=t[this._position],55296<=(u=t.charCodeAt(this._position))&&u<=56319){if(h=t.charCodeAt(this._position+1),isNaN(h)){this._terminal.surrogate_high=i;continue}u=1024*(u-55296)+(h-56320)+65536,i+=t.charAt(this._position+1)}if(!(56320<=u&&u<=57343))switch(this._state){case l.NORMAL:i in s?s[i](this,this._inputHandler):this._inputHandler.addChar(i,u);break;case l.ESCAPED:if(i in o){o[i](this,this._terminal);break}switch(i){case"(":case")":case"*":case"+":case"-":case".":switch(i){case"(":this._terminal.gcharset=0;break;case")":this._terminal.gcharset=1;break;case"*":this._terminal.gcharset=2;break;case"+":this._terminal.gcharset=3;break;case"-":this._terminal.gcharset=1;break;case".":this._terminal.gcharset=2}this._state=l.CHARSET;break;case"/":this._terminal.gcharset=3,this._state=l.CHARSET,this._position--;break;case"N":case"O":this._state=l.NORMAL;break;case"n":this._terminal.setgLevel(2),this._state=l.NORMAL;break;case"o":case"|":this._terminal.setgLevel(3),this._state=l.NORMAL;break;case"}":this._terminal.setgLevel(2),this._state=l.NORMAL;break;case"~":this._terminal.setgLevel(1),this._state=l.NORMAL;break;case"7":this._inputHandler.saveCursor(),this._state=l.NORMAL;break;case"8":this._inputHandler.restoreCursor(),this._state=l.NORMAL;break;case"#":this._state=l.NORMAL,this._position++;break;case"H":this._terminal.tabSet(),this._state=l.NORMAL;break;case"=":this._terminal.log("Serial port requested application keypad."),this._terminal.applicationKeypad=!0,this._terminal.viewport&&this._terminal.viewport.syncScrollArea(),this._state=l.NORMAL;break;case">":this._terminal.log("Switching back to normal keypad."),this._terminal.applicationKeypad=!1,this._terminal.viewport&&this._terminal.viewport.syncScrollArea(),this._state=l.NORMAL;break;default:this._state=l.NORMAL,this._terminal.error("Unknown ESC control: %s.",i)}break;case l.CHARSET:i in r.CHARSETS?(e=r.CHARSETS[i],"/"===i&&this.skipNextChar()):e=r.DEFAULT_CHARSET,this._terminal.setgCharset(this._terminal.gcharset,e),this._terminal.gcharset=null,this._state=l.NORMAL;break;case l.OSC:if(i===n.C0.ESC||i===n.C0.BEL){switch(i===n.C0.ESC&&this._position++,this._terminal.params.push(this._terminal.currentParam),this._terminal.params[0]){case 0:case 1:case 2:this._terminal.params[1]&&(this._terminal.title=this._terminal.params[1],this._terminal.handleTitle(this._terminal.title))}this._terminal.params=[],this._terminal.currentParam=0,this._state=l.NORMAL}else this._terminal.params.length?this._terminal.currentParam+=i:i>="0"&&i<="9"?this._terminal.currentParam=10*this._terminal.currentParam+i.charCodeAt(0)-48:";"===i&&(this._terminal.params.push(this._terminal.currentParam),this._terminal.currentParam="");break;case l.CSI_PARAM:if(i in a){a[i](this);break}this.finalizeParam(),this._state=l.CSI;case l.CSI:i in c?(this._terminal.debug&&this._terminal.log("CSI "+(this._terminal.prefix?this._terminal.prefix:"")+" "+(this._terminal.params?this._terminal.params.join(";"):"")+" "+(this._terminal.postfix?this._terminal.postfix:"")+" "+i),c[i](this._inputHandler,this._terminal.params,this._terminal.prefix,this._terminal.postfix,this)):this._terminal.error("Unknown CSI code: %s.",i),this._state=l.NORMAL,this._terminal.prefix="",this._terminal.postfix="";break;case l.DCS:if(i===n.C0.ESC||i===n.C0.BEL){i===n.C0.ESC&&this._position++;var d=void 0,m=void 0;switch(this._terminal.prefix){case"":break;case"$q":switch(m=!1,d=this._terminal.currentParam){case'"q':d='0"q';break;case'"p':d='61"p';break;case"r":d=this._terminal.buffer.scrollTop+1+";"+(this._terminal.buffer.scrollBottom+1)+"r";break;case"m":d="0m";break;default:this._terminal.error("Unknown DCS Pt: %s.",d),d=""}this._terminal.send(n.C0.ESC+"P"+ +m+"$r"+d+n.C0.ESC+"\\");break;case"+p":break;case"+q":d=this._terminal.currentParam,m=!1,this._terminal.send(n.C0.ESC+"P"+ +m+"+r"+d+n.C0.ESC+"\\");break;default:this._terminal.error("Unknown DCS prefix: %s.",this._terminal.prefix)}this._terminal.currentParam=0,this._terminal.prefix="",this._state=l.NORMAL}else this._terminal.currentParam?this._terminal.currentParam+=i:this._terminal.prefix||"$"===i||"+"===i?2===this._terminal.prefix.length?this._terminal.currentParam=i:this._terminal.prefix+=i:this._terminal.currentParam=i;break;case l.IGNORE:i!==n.C0.ESC&&i!==n.C0.BEL||(i===n.C0.ESC&&this._position++,this._state=l.NORMAL)}}return this._terminal.buffer.x===_&&this._terminal.buffer.y===p||this._terminal.emit("cursormove"),this._state},t.prototype.setState=function(t){this._state=t},t.prototype.setPrefix=function(t){this._terminal.prefix=t},t.prototype.setPostfix=function(t){this._terminal.postfix=t},t.prototype.setParam=function(t){this._terminal.currentParam=t},t.prototype.getParam=function(){return this._terminal.currentParam},t.prototype.finalizeParam=function(){this._terminal.params.push(this._terminal.currentParam),this._terminal.currentParam=0},t.prototype.skipNextChar=function(){this._position++},t}();e.Parser=u},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wcwidth=function(t){var e=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],i=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];function n(t,e){var i,n=0,r=e.length-1;if(t<e[0][0]||t>e[r][1])return!1;for(;r>=n;)if(t>e[i=n+r>>1][1])n=i+1;else{if(!(t<e[i][0]))return!0;r=i-1}return!1}var r=0|t.control,s=null;return function(o){if((o|=0)<32)return 0|r;if(o<127)return 1;var a,l=s||function(){var i;s="undefined"==typeof Uint32Array?new Array(4096):new Uint32Array(4096);for(var r=0;r<4096;++r){for(var o=0,a=16;a--;)o=o<<2|(0===(i=16*r+a)?t.nul:i<32||i>=127&&i<160?t.control:n(i,e)?0:function(t){return t>=4352&&(t<=4447||9001===t||9002===t||t>=11904&&t<=42191&&12351!==t||t>=44032&&t<=55203||t>=63744&&t<=64255||t>=65040&&t<=65049||t>=65072&&t<=65135||t>=65280&&t<=65376||t>=65504&&t<=65510)}(i)?2:1);s[r]=o}return s}();return o<65536?l[o>>4]>>((15&o)<<1)&3:n(a=o,i)?0:a>=131072&&a<=196605||a>=196608&&a<=262141?2:1}}({nul:0,control:0})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(45),r=i(84),s=i(24),o=i(83),a=i(126),l=function(){function t(t){this._terminal=t}return t.prototype.addChar=function(t,e){if(t>=" "){var i=a.wcwidth(e);this._terminal.charset&&this._terminal.charset[t]&&(t=this._terminal.charset[t]),this._terminal.options.screenReaderMode&&this._terminal.emit("a11y.char",t);var n=this._terminal.buffer.y+this._terminal.buffer.ybase;if(!i&&this._terminal.buffer.x)return void(this._terminal.buffer.lines.get(n)[this._terminal.buffer.x-1]&&(this._terminal.buffer.lines.get(n)[this._terminal.buffer.x-1][s.CHAR_DATA_WIDTH_INDEX]?(this._terminal.buffer.lines.get(n)[this._terminal.buffer.x-1][s.CHAR_DATA_CHAR_INDEX]+=t,this._terminal.buffer.lines.get(n)[this._terminal.buffer.x-1][3]=t.charCodeAt(0)):this._terminal.buffer.lines.get(n)[this._terminal.buffer.x-2]&&(this._terminal.buffer.lines.get(n)[this._terminal.buffer.x-2][s.CHAR_DATA_CHAR_INDEX]+=t,this._terminal.buffer.lines.get(n)[this._terminal.buffer.x-2][3]=t.charCodeAt(0)),this._terminal.updateRange(this._terminal.buffer.y)));if(this._terminal.buffer.x+i-1>=this._terminal.cols)if(this._terminal.wraparoundMode)this._terminal.buffer.x=0,this._terminal.buffer.y++,this._terminal.buffer.y>this._terminal.buffer.scrollBottom?(this._terminal.buffer.y--,this._terminal.scroll(!0)):this._terminal.buffer.lines.get(this._terminal.buffer.y).isWrapped=!0;else if(2===i)return;if(n=this._terminal.buffer.y+this._terminal.buffer.ybase,this._terminal.insertMode)for(var r=0;r<i;++r){0===this._terminal.buffer.lines.get(this._terminal.buffer.y+this._terminal.buffer.ybase).pop()[s.CHAR_DATA_WIDTH_INDEX]&&this._terminal.buffer.lines.get(n)[this._terminal.cols-2]&&2===this._terminal.buffer.lines.get(n)[this._terminal.cols-2][s.CHAR_DATA_WIDTH_INDEX]&&(this._terminal.buffer.lines.get(n)[this._terminal.cols-2]=[this._terminal.curAttr," ",1," ".charCodeAt(0)]),this._terminal.buffer.lines.get(n).splice(this._terminal.buffer.x,0,[this._terminal.curAttr," ",1," ".charCodeAt(0)])}this._terminal.buffer.lines.get(n)[this._terminal.buffer.x]=[this._terminal.curAttr,t,i,t.charCodeAt(0)],this._terminal.buffer.x++,this._terminal.updateRange(this._terminal.buffer.y),2===i&&(this._terminal.buffer.lines.get(n)[this._terminal.buffer.x]=[this._terminal.curAttr,"",0,void 0],this._terminal.buffer.x++)}},t.prototype.bell=function(){this._terminal.bell()},t.prototype.lineFeed=function(){this._terminal.convertEol&&(this._terminal.buffer.x=0),this._terminal.buffer.y++,this._terminal.buffer.y>this._terminal.buffer.scrollBottom&&(this._terminal.buffer.y--,this._terminal.scroll()),this._terminal.buffer.x>=this._terminal.cols&&this._terminal.buffer.x--,this._terminal.emit("linefeed")},t.prototype.carriageReturn=function(){this._terminal.buffer.x=0},t.prototype.backspace=function(){this._terminal.buffer.x>0&&this._terminal.buffer.x--},t.prototype.tab=function(){var t=this._terminal.buffer.x;this._terminal.buffer.x=this._terminal.buffer.nextStop(),this._terminal.options.screenReaderMode&&this._terminal.emit("a11y.tab",this._terminal.buffer.x-t)},t.prototype.shiftOut=function(){this._terminal.setgLevel(1)},t.prototype.shiftIn=function(){this._terminal.setgLevel(0)},t.prototype.insertChars=function(t){var e=t[0];e<1&&(e=1);for(var i=this._terminal.buffer.y+this._terminal.buffer.ybase,n=this._terminal.buffer.x,r=[this._terminal.eraseAttr()," ",1,32];e--&&n<this._terminal.cols;)this._terminal.buffer.lines.get(i).splice(n++,0,r),this._terminal.buffer.lines.get(i).pop()},t.prototype.cursorUp=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.y-=e,this._terminal.buffer.y<0&&(this._terminal.buffer.y=0)},t.prototype.cursorDown=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.y+=e,this._terminal.buffer.y>=this._terminal.rows&&(this._terminal.buffer.y=this._terminal.rows-1),this._terminal.buffer.x>=this._terminal.cols&&this._terminal.buffer.x--},t.prototype.cursorForward=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.x+=e,this._terminal.buffer.x>=this._terminal.cols&&(this._terminal.buffer.x=this._terminal.cols-1)},t.prototype.cursorBackward=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.x>=this._terminal.cols&&this._terminal.buffer.x--,this._terminal.buffer.x-=e,this._terminal.buffer.x<0&&(this._terminal.buffer.x=0)},t.prototype.cursorNextLine=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.y+=e,this._terminal.buffer.y>=this._terminal.rows&&(this._terminal.buffer.y=this._terminal.rows-1),this._terminal.buffer.x=0},t.prototype.cursorPrecedingLine=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.y-=e,this._terminal.buffer.y<0&&(this._terminal.buffer.y=0),this._terminal.buffer.x=0},t.prototype.cursorCharAbsolute=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.x=e-1},t.prototype.cursorPosition=function(t){var e,i=t[0]-1;e=t.length>=2?t[1]-1:0,i<0?i=0:i>=this._terminal.rows&&(i=this._terminal.rows-1),e<0?e=0:e>=this._terminal.cols&&(e=this._terminal.cols-1),this._terminal.buffer.x=e,this._terminal.buffer.y=i},t.prototype.cursorForwardTab=function(t){for(var e=t[0]||1;e--;)this._terminal.buffer.x=this._terminal.buffer.nextStop()},t.prototype.eraseInDisplay=function(t){var e;switch(t[0]){case 0:for(this._terminal.eraseRight(this._terminal.buffer.x,this._terminal.buffer.y),e=this._terminal.buffer.y+1;e<this._terminal.rows;e++)this._terminal.eraseLine(e);break;case 1:for(this._terminal.eraseLeft(this._terminal.buffer.x,this._terminal.buffer.y),e=this._terminal.buffer.y;e--;)this._terminal.eraseLine(e);break;case 2:for(e=this._terminal.rows;e--;)this._terminal.eraseLine(e);break;case 3:var i=this._terminal.buffer.lines.length-this._terminal.rows;i>0&&(this._terminal.buffer.lines.trimStart(i),this._terminal.buffer.ybase=Math.max(this._terminal.buffer.ybase-i,0),this._terminal.buffer.ydisp=Math.max(this._terminal.buffer.ydisp-i,0),this._terminal.emit("scroll",0))}},t.prototype.eraseInLine=function(t){switch(t[0]){case 0:this._terminal.eraseRight(this._terminal.buffer.x,this._terminal.buffer.y);break;case 1:this._terminal.eraseLeft(this._terminal.buffer.x,this._terminal.buffer.y);break;case 2:this._terminal.eraseLine(this._terminal.buffer.y)}},t.prototype.insertLines=function(t){var e=t[0];e<1&&(e=1);for(var i=this._terminal.buffer.y+this._terminal.buffer.ybase,n=this._terminal.rows-1-this._terminal.buffer.scrollBottom,r=this._terminal.rows-1+this._terminal.buffer.ybase-n+1;e--;)this._terminal.buffer.lines.splice(r-1,1),this._terminal.buffer.lines.splice(i,0,this._terminal.blankLine(!0));this._terminal.updateRange(this._terminal.buffer.y),this._terminal.updateRange(this._terminal.buffer.scrollBottom)},t.prototype.deleteLines=function(t){var e=t[0];e<1&&(e=1);var i,n=this._terminal.buffer.y+this._terminal.buffer.ybase;for(i=this._terminal.rows-1-this._terminal.buffer.scrollBottom,i=this._terminal.rows-1+this._terminal.buffer.ybase-i;e--;)this._terminal.buffer.lines.splice(n,1),this._terminal.buffer.lines.splice(i,0,this._terminal.blankLine(!0));this._terminal.updateRange(this._terminal.buffer.y),this._terminal.updateRange(this._terminal.buffer.scrollBottom)},t.prototype.deleteChars=function(t){var e=t[0];e<1&&(e=1);for(var i=this._terminal.buffer.y+this._terminal.buffer.ybase,n=[this._terminal.eraseAttr()," ",1,32];e--;)this._terminal.buffer.lines.get(i).splice(this._terminal.buffer.x,1),this._terminal.buffer.lines.get(i).push(n);this._terminal.updateRange(this._terminal.buffer.y)},t.prototype.scrollUp=function(t){for(var e=t[0]||1;e--;)this._terminal.buffer.lines.splice(this._terminal.buffer.ybase+this._terminal.buffer.scrollTop,1),this._terminal.buffer.lines.splice(this._terminal.buffer.ybase+this._terminal.buffer.scrollBottom,0,this._terminal.blankLine());this._terminal.updateRange(this._terminal.buffer.scrollTop),this._terminal.updateRange(this._terminal.buffer.scrollBottom)},t.prototype.scrollDown=function(t){for(var e=t[0]||1;e--;)this._terminal.buffer.lines.splice(this._terminal.buffer.ybase+this._terminal.buffer.scrollBottom,1),this._terminal.buffer.lines.splice(this._terminal.buffer.ybase+this._terminal.buffer.scrollTop,0,this._terminal.blankLine());this._terminal.updateRange(this._terminal.buffer.scrollTop),this._terminal.updateRange(this._terminal.buffer.scrollBottom)},t.prototype.eraseChars=function(t){var e=t[0];e<1&&(e=1);for(var i=this._terminal.buffer.y+this._terminal.buffer.ybase,n=this._terminal.buffer.x,r=[this._terminal.eraseAttr()," ",1,32];e--&&n<this._terminal.cols;)this._terminal.buffer.lines.get(i)[n++]=r},t.prototype.cursorBackwardTab=function(t){for(var e=t[0]||1;e--;)this._terminal.buffer.x=this._terminal.buffer.prevStop()},t.prototype.charPosAbsolute=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.x=e-1,this._terminal.buffer.x>=this._terminal.cols&&(this._terminal.buffer.x=this._terminal.cols-1)},t.prototype.HPositionRelative=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.x+=e,this._terminal.buffer.x>=this._terminal.cols&&(this._terminal.buffer.x=this._terminal.cols-1)},t.prototype.repeatPrecedingCharacter=function(t){for(var e=t[0]||1,i=this._terminal.buffer.lines.get(this._terminal.buffer.ybase+this._terminal.buffer.y),n=i[this._terminal.buffer.x-1]||[this._terminal.defAttr," ",1,32];e--;)i[this._terminal.buffer.x++]=n},t.prototype.sendDeviceAttributes=function(t){t[0]>0||(this._terminal.prefix?">"===this._terminal.prefix&&(this._terminal.is("xterm")?this._terminal.send(n.C0.ESC+"[>0;276;0c"):this._terminal.is("rxvt-unicode")?this._terminal.send(n.C0.ESC+"[>85;95;0c"):this._terminal.is("linux")?this._terminal.send(t[0]+"c"):this._terminal.is("screen")&&this._terminal.send(n.C0.ESC+"[>83;40003;0c")):this._terminal.is("xterm")||this._terminal.is("rxvt-unicode")||this._terminal.is("screen")?this._terminal.send(n.C0.ESC+"[?1;2c"):this._terminal.is("linux")&&this._terminal.send(n.C0.ESC+"[?6c"))},t.prototype.linePosAbsolute=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.y=e-1,this._terminal.buffer.y>=this._terminal.rows&&(this._terminal.buffer.y=this._terminal.rows-1)},t.prototype.VPositionRelative=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.y+=e,this._terminal.buffer.y>=this._terminal.rows&&(this._terminal.buffer.y=this._terminal.rows-1),this._terminal.buffer.x>=this._terminal.cols&&this._terminal.buffer.x--},t.prototype.HVPosition=function(t){t[0]<1&&(t[0]=1),t[1]<1&&(t[1]=1),this._terminal.buffer.y=t[0]-1,this._terminal.buffer.y>=this._terminal.rows&&(this._terminal.buffer.y=this._terminal.rows-1),this._terminal.buffer.x=t[1]-1,this._terminal.buffer.x>=this._terminal.cols&&(this._terminal.buffer.x=this._terminal.cols-1)},t.prototype.tabClear=function(t){var e=t[0];e<=0?delete this._terminal.buffer.tabs[this._terminal.buffer.x]:3===e&&(this._terminal.buffer.tabs={})},t.prototype.setMode=function(t){if(t.length>1)for(var e=0;e<t.length;e++)this.setMode([t[e]]);else if(this._terminal.prefix){if("?"===this._terminal.prefix)switch(t[0]){case 1:this._terminal.applicationCursor=!0;break;case 2:this._terminal.setgCharset(0,r.DEFAULT_CHARSET),this._terminal.setgCharset(1,r.DEFAULT_CHARSET),this._terminal.setgCharset(2,r.DEFAULT_CHARSET),this._terminal.setgCharset(3,r.DEFAULT_CHARSET);break;case 3:this._terminal.savedCols=this._terminal.cols,this._terminal.resize(132,this._terminal.rows);break;case 6:this._terminal.originMode=!0;break;case 7:this._terminal.wraparoundMode=!0;break;case 12:break;case 66:this._terminal.log("Serial port requested application keypad."),this._terminal.applicationKeypad=!0,this._terminal.viewport.syncScrollArea();break;case 9:case 1e3:case 1002:case 1003:this._terminal.x10Mouse=9===t[0],this._terminal.vt200Mouse=1e3===t[0],this._terminal.normalMouse=t[0]>1e3,this._terminal.mouseEvents=!0,this._terminal.element.classList.add("enable-mouse-events"),this._terminal.selectionManager.disable(),this._terminal.log("Binding to mouse events.");break;case 1004:this._terminal.sendFocus=!0;break;case 1005:this._terminal.utfMouse=!0;break;case 1006:this._terminal.sgrMouse=!0;break;case 1015:this._terminal.urxvtMouse=!0;break;case 25:this._terminal.cursorHidden=!1;break;case 1049:case 47:case 1047:this._terminal.buffers.activateAltBuffer(),this._terminal.viewport.syncScrollArea(),this._terminal.showCursor();break;case 2004:this._terminal.bracketedPasteMode=!0}}else switch(t[0]){case 4:this._terminal.insertMode=!0}},t.prototype.resetMode=function(t){if(t.length>1)for(var e=0;e<t.length;e++)this.resetMode([t[e]]);else if(this._terminal.prefix){if("?"===this._terminal.prefix)switch(t[0]){case 1:this._terminal.applicationCursor=!1;break;case 3:132===this._terminal.cols&&this._terminal.savedCols&&this._terminal.resize(this._terminal.savedCols,this._terminal.rows),delete this._terminal.savedCols;break;case 6:this._terminal.originMode=!1;break;case 7:this._terminal.wraparoundMode=!1;break;case 12:break;case 66:this._terminal.log("Switching back to normal keypad."),this._terminal.applicationKeypad=!1,this._terminal.viewport.syncScrollArea();break;case 9:case 1e3:case 1002:case 1003:this._terminal.x10Mouse=!1,this._terminal.vt200Mouse=!1,this._terminal.normalMouse=!1,this._terminal.mouseEvents=!1,this._terminal.element.classList.remove("enable-mouse-events"),this._terminal.selectionManager.enable();break;case 1004:this._terminal.sendFocus=!1;break;case 1005:this._terminal.utfMouse=!1;break;case 1006:this._terminal.sgrMouse=!1;break;case 1015:this._terminal.urxvtMouse=!1;break;case 25:this._terminal.cursorHidden=!0;break;case 1049:case 47:case 1047:this._terminal.buffers.activateNormalBuffer(),this._terminal.refresh(0,this._terminal.rows-1),this._terminal.viewport.syncScrollArea(),this._terminal.showCursor();break;case 2004:this._terminal.bracketedPasteMode=!1}}else switch(t[0]){case 4:this._terminal.insertMode=!1}},t.prototype.charAttributes=function(t){if(1!==t.length||0!==t[0]){for(var e,i=t.length,n=this._terminal.curAttr>>18,r=this._terminal.curAttr>>9&511,s=511&this._terminal.curAttr,a=0;a<i;a++)(e=t[a])>=30&&e<=37?r=e-30:e>=40&&e<=47?s=e-40:e>=90&&e<=97?r=(e+=8)-90:e>=100&&e<=107?s=(e+=8)-100:0===e?(n=this._terminal.defAttr>>18,r=this._terminal.defAttr>>9&511,s=511&this._terminal.defAttr):1===e?n|=o.FLAGS.BOLD:4===e?n|=o.FLAGS.UNDERLINE:5===e?n|=o.FLAGS.BLINK:7===e?n|=o.FLAGS.INVERSE:8===e?n|=o.FLAGS.INVISIBLE:2===e?n|=o.FLAGS.DIM:22===e?(n&=~o.FLAGS.BOLD,n&=~o.FLAGS.DIM):24===e?n&=~o.FLAGS.UNDERLINE:25===e?n&=~o.FLAGS.BLINK:27===e?n&=~o.FLAGS.INVERSE:28===e?n&=~o.FLAGS.INVISIBLE:39===e?r=this._terminal.defAttr>>9&511:49===e?s=511&this._terminal.defAttr:38===e?2===t[a+1]?(a+=2,-1===(r=this._terminal.matchColor(255&t[a],255&t[a+1],255&t[a+2]))&&(r=511),a+=2):5===t[a+1]&&(r=e=255&t[a+=2]):48===e?2===t[a+1]?(a+=2,-1===(s=this._terminal.matchColor(255&t[a],255&t[a+1],255&t[a+2]))&&(s=511),a+=2):5===t[a+1]&&(s=e=255&t[a+=2]):100===e?(r=this._terminal.defAttr>>9&511,s=511&this._terminal.defAttr):this._terminal.error("Unknown SGR attribute: %d.",e);this._terminal.curAttr=n<<18|r<<9|s}else this._terminal.curAttr=this._terminal.defAttr},t.prototype.deviceStatus=function(t){if(this._terminal.prefix){if("?"===this._terminal.prefix)switch(t[0]){case 6:this._terminal.send(n.C0.ESC+"[?"+(this._terminal.buffer.y+1)+";"+(this._terminal.buffer.x+1)+"R")}}else switch(t[0]){case 5:this._terminal.send(n.C0.ESC+"[0n");break;case 6:this._terminal.send(n.C0.ESC+"["+(this._terminal.buffer.y+1)+";"+(this._terminal.buffer.x+1)+"R")}},t.prototype.softReset=function(t){this._terminal.cursorHidden=!1,this._terminal.insertMode=!1,this._terminal.originMode=!1,this._terminal.wraparoundMode=!0,this._terminal.applicationKeypad=!1,this._terminal.viewport.syncScrollArea(),this._terminal.applicationCursor=!1,this._terminal.buffer.scrollTop=0,this._terminal.buffer.scrollBottom=this._terminal.rows-1,this._terminal.curAttr=this._terminal.defAttr,this._terminal.buffer.x=this._terminal.buffer.y=0,this._terminal.charset=null,this._terminal.glevel=0,this._terminal.charsets=[null]},t.prototype.setCursorStyle=function(t){var e=t[0]<1?1:t[0];switch(e){case 1:case 2:this._terminal.setOption("cursorStyle","block");break;case 3:case 4:this._terminal.setOption("cursorStyle","underline");break;case 5:case 6:this._terminal.setOption("cursorStyle","bar")}var i=e%2==1;this._terminal.setOption("cursorBlink",i)},t.prototype.setScrollRegion=function(t){this._terminal.prefix||(this._terminal.buffer.scrollTop=(t[0]||1)-1,this._terminal.buffer.scrollBottom=(t[1]&&t[1]<=this._terminal.rows?t[1]:this._terminal.rows)-1,this._terminal.buffer.x=0,this._terminal.buffer.y=0)},t.prototype.saveCursor=function(t){this._terminal.buffer.savedX=this._terminal.buffer.x,this._terminal.buffer.savedY=this._terminal.buffer.y},t.prototype.restoreCursor=function(t){this._terminal.buffer.x=this._terminal.buffer.savedX||0,this._terminal.buffer.y=this._terminal.buffer.savedY||0},t}();e.InputHandler=l},function(t,e,i){"use strict";function n(t){return t.replace(/\r?\n/g,"\r")}function r(t,e){return e?"\e[200~"+t+"\e[201~":t}function s(t,e){e.style.position="fixed",e.style.width="20px",e.style.height="20px",e.style.left=t.clientX-10+"px",e.style.top=t.clientY-10+"px",e.style.zIndex="1000",e.focus(),setTimeout(function(){e.style.position=null,e.style.width=null,e.style.height=null,e.style.left=null,e.style.top=null,e.style.zIndex=null},200)}Object.defineProperty(e,"__esModule",{value:!0}),e.prepareTextForTerminal=n,e.bracketTextForPaste=r,e.copyHandler=function(t,e,i){e.browser.isMSIE?window.clipboardData.setData("Text",i.selectionText):t.clipboardData.setData("text/plain",i.selectionText),t.preventDefault()},e.pasteHandler=function(t,e){t.stopPropagation();var i=function(i){i=r(i=n(i),e.bracketedPasteMode),e.handler(i),e.textarea.value="",e.emit("paste",i),e.cancel(t)};e.browser.isMSIE?window.clipboardData&&i(window.clipboardData.getData("Text")):t.clipboardData&&i(t.clipboardData.getData("text/plain"))},e.moveTextAreaUnderMouseCursor=s,e.rightClickHandler=function(t,e,i,n){s(t,e),n&&!i.isClickInSelection(t)&&i.selectWordAtCursor(t),e.value=i.selectionText,e.select()}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=15,r=function(){function t(t,e,i,r){var s=this;this._terminal=t,this._viewportElement=e,this._scrollArea=i,this._charMeasure=r,this.scrollBarWidth=0,this._currentRowHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._wheelPartialScroll=0,this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||n,this._viewportElement.addEventListener("scroll",this._onScroll.bind(this)),setTimeout(function(){return s.syncScrollArea()},0)}return t.prototype.onThemeChanged=function(t){this._viewportElement.style.backgroundColor=t.background.css},t.prototype._refresh=function(){if(this._charMeasure.height>0){this._currentRowHeight=this._terminal.renderer.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var t=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._terminal.renderer.dimensions.canvasHeight);this._lastRecordedBufferHeight!==t&&(this._lastRecordedBufferHeight=t,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}},t.prototype.syncScrollArea=function(){this._lastRecordedBufferLength!==this._terminal.buffer.lines.length?(this._lastRecordedBufferLength=this._terminal.buffer.lines.length,this._refresh()):this._lastRecordedViewportHeight!==this._terminal.renderer.dimensions.canvasHeight?this._refresh():this._terminal.renderer.dimensions.scaledCellHeight/window.devicePixelRatio!==this._currentRowHeight&&this._refresh();var t=this._terminal.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==t&&(this._viewportElement.scrollTop=t)},t.prototype._onScroll=function(t){if(this._viewportElement.offsetParent){var e=Math.round(this._viewportElement.scrollTop/this._currentRowHeight)-this._terminal.buffer.ydisp;this._terminal.scrollLines(e,!0)}},t.prototype.onWheel=function(t){var e=this._getPixelsScrolled(t);0!==e&&(this._viewportElement.scrollTop+=e,t.preventDefault())},t.prototype._getPixelsScrolled=function(t){if(0===t.deltaY)return 0;var e=t.deltaY;return t.deltaMode===WheelEvent.DOM_DELTA_LINE?e*=this._currentRowHeight:t.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(e*=this._currentRowHeight*this._terminal.rows),e},t.prototype.getLinesScrolled=function(t){if(0===t.deltaY)return 0;var e=t.deltaY;return t.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(e/=this._currentRowHeight+0,this._wheelPartialScroll+=e,e=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):t.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(e*=this._terminal.rows),e},t.prototype.onTouchStart=function(t){this._lastTouchY=t.touches[0].pageY},t.prototype.onTouchMove=function(t){var e=this._lastTouchY-t.touches[0].pageY;this._lastTouchY=t.touches[0].pageY,0!==e&&(this._viewportElement.scrollTop+=e,t.preventDefault())},t}();e.Viewport=r},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e,i){this._textarea=t,this._compositionView=e,this._terminal=i,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:null,end:null}}return t.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},t.prototype.compositionupdate=function(t){var e=this;this._compositionView.textContent=t.data,this.updateCompositionElements(),setTimeout(function(){e._compositionPosition.end=e._textarea.value.length},0)},t.prototype.compositionend=function(){this._finalizeComposition(!0)},t.prototype.keydown=function(t){if(this._isComposing||this._isSendingComposition){if(229===t.keyCode)return!1;if(16===t.keyCode||17===t.keyCode||18===t.keyCode)return!1;this._finalizeComposition(!1)}return 229!==t.keyCode||(this._handleAnyTextareaChanges(),!1)},t.prototype._finalizeComposition=function(t){var e=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,this._clearTextareaPosition(),t){var i={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(e._isSendingComposition){e._isSendingComposition=!1;var t=void 0;t=e._isComposing?e._textarea.value.substring(i.start,i.end):e._textarea.value.substring(i.start),e._terminal.handler(t)}},0)}else{this._isSendingComposition=!1;var n=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._terminal.handler(n)}},t.prototype._handleAnyTextareaChanges=function(){var t=this,e=this._textarea.value;setTimeout(function(){if(!t._isComposing){var i=t._textarea.value.replace(e,"");i.length>0&&t._terminal.handler(i)}},0)},t.prototype.updateCompositionElements=function(t){var e=this;if(this._isComposing){if(this._terminal.buffer.isCursorInViewport){var i=Math.ceil(this._terminal.charMeasure.height*this._terminal.options.lineHeight),n=this._terminal.buffer.y*i,r=this._terminal.buffer.x*this._terminal.charMeasure.width;this._compositionView.style.left=r+"px",this._compositionView.style.top=n+"px",this._compositionView.style.height=i+"px",this._compositionView.style.lineHeight=i+"px";var s=this._compositionView.getBoundingClientRect();this._textarea.style.left=r+"px",this._textarea.style.top=n+"px",this._textarea.style.width=s.width+"px",this._textarea.style.height=s.height+"px",this._textarea.style.lineHeight=s.height+"px"}t||setTimeout(function(){return e.updateCompositionElements(!0)},0)}},t.prototype._clearTextareaPosition=function(){this._textarea.style.left="",this._textarea.style.top=""},t}();e.CompositionHelper=n},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var s=function(t){function e(e){var i=t.call(this)||this;return i._maxLength=e,i._array=new Array(i._maxLength),i._startIndex=0,i._length=0,i}return r(e,t),Object.defineProperty(e.prototype,"maxLength",{get:function(){return this._maxLength},set:function(t){if(this._maxLength!==t){for(var e=new Array(t),i=0;i<Math.min(t,this.length);i++)e[i]=this._array[this._getCyclicIndex(i)];this._array=e,this._maxLength=t,this._startIndex=0}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._length},set:function(t){if(t>this._length)for(var e=this._length;e<t;e++)this._array[e]=void 0;this._length=t},enumerable:!0,configurable:!0}),e.prototype.get=function(t){return this._array[this._getCyclicIndex(t)]},e.prototype.set=function(t,e){this._array[this._getCyclicIndex(t)]=e},e.prototype.push=function(t){this._array[this._getCyclicIndex(this._length)]=t,this._length===this._maxLength?(this._startIndex++,this._startIndex===this._maxLength&&(this._startIndex=0),this.emit("trim",1)):this._length++},e.prototype.pop=function(){return this._array[this._getCyclicIndex(this._length---1)]},e.prototype.splice=function(t,e){for(var i=[],n=2;n<arguments.length;n++)i[n-2]=arguments[n];if(e){for(var r=t;r<this._length-e;r++)this._array[this._getCyclicIndex(r)]=this._array[this._getCyclicIndex(r+e)];this._length-=e}if(i&&i.length){for(r=this._length-1;r>=t;r--)this._array[this._getCyclicIndex(r+i.length)]=this._array[this._getCyclicIndex(r)];for(r=0;r<i.length;r++)this._array[this._getCyclicIndex(t+r)]=i[r];if(this._length+i.length>this.maxLength){var s=this._length+i.length-this.maxLength;this._startIndex+=s,this._length=this.maxLength,this.emit("trim",s)}else this._length+=i.length}},e.prototype.trimStart=function(t){t>this._length&&(t=this._length),this._startIndex+=t,this._length-=t,this.emit("trim",t)},e.prototype.shiftElements=function(t,e,i){if(!(e<=0)){if(t<0||t>=this._length)throw new Error("start argument out of range");if(t+i<0)throw new Error("Cannot shift elements in list beyond index 0");if(i>0){for(var n=e-1;n>=0;n--)this.set(t+n+i,this.get(t+n));var r=t+e+i-this._length;if(r>0)for(this._length+=r;this._length>this.maxLength;)this._length--,this._startIndex++,this.emit("trim",1)}else for(n=0;n<e;n++)this.set(t+n+i,this.get(t+n))}},e.prototype._getCyclicIndex=function(t){return(this._startIndex+t)%this.maxLength},e}(i(19).EventEmitter);e.CircularList=s},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var s=i(24),o=function(t){function e(e){var i=t.call(this)||this;return i._terminal=e,i._normal=new s.Buffer(i._terminal,!0),i._normal.fillViewportRows(),i._alt=new s.Buffer(i._terminal,!1),i._activeBuffer=i._normal,i.setupTabStops(),i}return r(e,t),Object.defineProperty(e.prototype,"alt",{get:function(){return this._alt},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal},enumerable:!0,configurable:!0}),e.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._alt.clear(),this._activeBuffer=this._normal,this.emit("activate",{activeBuffer:this._normal,inactiveBuffer:this._alt}))},e.prototype.activateAltBuffer=function(){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(),this._activeBuffer=this._alt,this.emit("activate",{activeBuffer:this._alt,inactiveBuffer:this._normal}))},e.prototype.resize=function(t,e){this._normal.resize(t,e),this._alt.resize(t,e)},e.prototype.setupTabStops=function(t){this._normal.setupTabStops(t),this._alt.setupTabStops(t)},e}(i(19).EventEmitter);e.BufferSet=o},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var s=i(132),o=i(24),a=i(130),l=i(19),c=i(129),u=i(128),h=i(45),f=i(127),_=i(125),p=i(124),d=i(115),m=i(114),y=i(111),v=i(43),b=i(74),g=i(75),C=i(110),w=i(109),S=i(80),A=i(76),E=i(108),k=i(77),x={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']},L="undefined"!=typeof window?window.document:null,O={cols:80,rows:24,convertEol:!1,termName:"xterm",cursorBlink:!1,cursorStyle:"block",bellSound:w.DEFAULT_BELL_SOUND,bellStyle:"none",enableBold:!0,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,letterSpacing:0,scrollback:1e3,screenKeys:!1,screenReaderMode:!1,debug:!1,macOptionIsMeta:!1,cancelEvents:!1,disableStdin:!1,useFlowControl:!1,allowTransparency:!1,tabStopWidth:8,theme:null,rightClickSelectsWord:v.isMac},R=function(t){function e(e){void 0===e&&(e={});var i=t.call(this)||this;return i.browser=v,i.options=C.clone(e),i._setup(),i}return r(e,t),e.prototype._setup=function(){var t=this;Object.keys(O).forEach(function(e){null==t.options[e]&&(t.options[e]=O[e]),t[e]=t.options[e]}),this._parent=L?L.body:null,this.cols=this.options.cols,this.rows=this.options.rows,this.options.handler&&this.on("data",this.options.handler),this.cursorState=0,this.cursorHidden=!1,this._sendDataQueue="",this._customKeyEventHandler=null,this.applicationKeypad=!1,this.applicationCursor=!1,this.originMode=!1,this.insertMode=!1,this.wraparoundMode=!0,this.bracketedPasteMode=!1,this.charset=null,this.gcharset=null,this.glevel=0,this.charsets=[null],this.defAttr=131840,this.curAttr=131840,this.params=[],this.currentParam=0,this.prefix="",this.postfix="",this.writeBuffer=[],this._writeInProgress=!1,this._xoffSentToCatchUp=!1,this._userScrolling=!1,this._inputHandler=new f.InputHandler(this),this._parser=new _.Parser(this._inputHandler,this),this.renderer=this.renderer||null,this.selectionManager=this.selectionManager||null,this.linkifier=this.linkifier||new d.Linkifier(this),this._mouseZoneManager=this._mouseZoneManager||null,this.soundManager=this.soundManager||new w.SoundManager(this),this.buffers=new s.BufferSet(this),this.selectionManager&&(this.selectionManager.clearSelection(),this.selectionManager.initBuffersListeners())},Object.defineProperty(e.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!0,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return b},enumerable:!0,configurable:!0}),e.prototype.eraseAttr=function(){return-512&this.defAttr|511&this.curAttr},e.prototype.focus=function(){this.textarea&&this.textarea.focus()},Object.defineProperty(e.prototype,"isFocused",{get:function(){return L.activeElement===this.textarea},enumerable:!0,configurable:!0}),e.prototype.getOption=function(t){if(!(t in O))throw new Error('No option with key "'+t+'"');return void 0!==this.options[t]?this.options[t]:this[t]},e.prototype.setOption=function(t,e){if(!(t in O))throw new Error('No option with key "'+t+'"');switch(t){case"bellStyle":e||(e="none");break;case"cursorStyle":e||(e="block");break;case"fontWeight":e||(e="normal");break;case"fontWeightBold":e||(e="bold");break;case"lineHeight":if(e<1)return void console.warn(t+" cannot be less than 1, value: "+e);case"tabStopWidth":if(e<1)return void console.warn(t+" cannot be less than 1, value: "+e);break;case"theme":if(this.renderer)return void this._setTheme(e);break;case"scrollback":if((e=Math.min(e,o.MAX_BUFFER_SIZE))<0)return void console.warn(t+" cannot be less than 0, value: "+e);if(this.options[t]!==e){var i=this.rows+e;if(this.buffer.lines.length>i){var n=this.buffer.lines.length-i,r=this.buffer.ydisp-n<0;this.buffer.lines.trimStart(n),this.buffer.ybase=Math.max(this.buffer.ybase-n,0),this.buffer.ydisp=Math.max(this.buffer.ydisp-n,0),r&&this.refresh(0,this.rows-1)}}}switch(this[t]=e,this.options[t]=e,t){case"fontFamily":case"fontSize":this.renderer.clear(),this.charMeasure.measure(this.options);break;case"enableBold":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":this.renderer.clear(),this.renderer.onResize(this.cols,this.rows),this.refresh(0,this.rows-1);case"scrollback":this.buffers.resize(this.cols,this.rows),this.viewport.syncScrollArea();break;case"screenReaderMode":e?this._accessibilityManager||(this._accessibilityManager=new E.AccessibilityManager(this)):this._accessibilityManager&&(this._accessibilityManager.dispose(),this._accessibilityManager=null);break;case"tabStopWidth":this.buffers.setupTabStops()}this.renderer&&this.renderer.onOptionsChanged()},e.prototype._onTextAreaFocus=function(){this.sendFocus&&this.send(h.C0.ESC+"[I"),this.element.classList.add("focus"),this.showCursor(),this.emit("focus")},e.prototype.blur=function(){return this.textarea.blur()},e.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.sendFocus&&this.send(h.C0.ESC+"[O"),this.element.classList.remove("focus"),this.emit("blur")},e.prototype._initGlobal=function(){var t=this;this._bindKeys(),T(this.element,"copy",function(e){t.hasSelection()&&u.copyHandler(e,t,t.selectionManager)});var e=function(e){return u.pasteHandler(e,t)};T(this.textarea,"paste",e),T(this.element,"paste",e),v.isFirefox?T(this.element,"mousedown",function(e){2===e.button&&u.rightClickHandler(e,t.textarea,t.selectionManager,t.options.rightClickSelectsWord)}):T(this.element,"contextmenu",function(e){u.rightClickHandler(e,t.textarea,t.selectionManager,t.options.rightClickSelectsWord)}),v.isLinux&&T(this.element,"auxclick",function(e){1===e.button&&u.moveTextAreaUnderMouseCursor(e,t.textarea)})},e.prototype._bindKeys=function(){var t=this,e=this;T(this.element,"keydown",function(t){L.activeElement===this&&e._keyDown(t)},!0),T(this.element,"keypress",function(t){L.activeElement===this&&e._keyPress(t)},!0),T(this.element,"keyup",function(e){(function(t){return 16===t.keyCode||17===t.keyCode||18===t.keyCode})(e)||t.focus()},!0),T(this.textarea,"keydown",function(e){return t._keyDown(e)},!0),T(this.textarea,"keypress",function(e){return t._keyPress(e)},!0),T(this.textarea,"compositionstart",function(){return t._compositionHelper.compositionstart()}),T(this.textarea,"compositionupdate",function(e){return t._compositionHelper.compositionupdate(e)}),T(this.textarea,"compositionend",function(){return t._compositionHelper.compositionend()}),this.on("refresh",function(){return t._compositionHelper.updateCompositionElements()}),this.on("refresh",function(e){return t._queueLinkification(e.start,e.end)})},e.prototype.open=function(t){var e=this;if(this._parent=t||this._parent,!this._parent)throw new Error("Terminal requires a parent element.");this._context=this._parent.ownerDocument.defaultView,this._document=this._parent.ownerDocument,this._screenDprMonitor=new k.ScreenDprMonitor,this._screenDprMonitor.setListener(function(){return e.emit("dprchange",window.devicePixelRatio)}),this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),this._parent.appendChild(this.element);var i=L.createDocumentFragment();this._viewportElement=L.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),i.appendChild(this._viewportElement),this._viewportScrollArea=L.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=L.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=L.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),i.appendChild(this.screenElement),this._mouseZoneManager=new A.MouseZoneManager(this),this.on("scroll",function(){return e._mouseZoneManager.clearAll()}),this.linkifier.attachToDom(this._mouseZoneManager),this.textarea=L.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",b.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.textarea.addEventListener("focus",function(){return e._onTextAreaFocus()}),this.textarea.addEventListener("blur",function(){return e._onTextAreaBlur()}),this._helperContainer.appendChild(this.textarea),this._compositionView=L.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=new a.CompositionHelper(this.textarea,this._compositionView,this),this._helperContainer.appendChild(this._compositionView),this.charMeasure=new y.CharMeasure(L,this._helperContainer),this.element.appendChild(i),this.renderer=new p.Renderer(this,this.options.theme),this.options.theme=null,this.viewport=new c.Viewport(this,this._viewportElement,this._viewportScrollArea,this.charMeasure),this.viewport.onThemeChanged(this.renderer.colorManager.colors),this.on("cursormove",function(){return e.renderer.onCursorMove()}),this.on("resize",function(){return e.renderer.onResize(e.cols,e.rows)}),this.on("blur",function(){return e.renderer.onBlur()}),this.on("focus",function(){return e.renderer.onFocus()}),this.on("dprchange",function(){return e.renderer.onWindowResize(window.devicePixelRatio)}),window.addEventListener("resize",function(){return e.renderer.onWindowResize(window.devicePixelRatio)}),this.charMeasure.on("charsizechanged",function(){return e.renderer.onResize(e.cols,e.rows)}),this.renderer.on("resize",function(t){return e.viewport.syncScrollArea()}),this.selectionManager=new m.SelectionManager(this,this.charMeasure),this.element.addEventListener("mousedown",function(t){return e.selectionManager.onMouseDown(t)}),this.selectionManager.on("refresh",function(t){return e.renderer.onSelectionChanged(t.start,t.end)}),this.selectionManager.on("newselection",function(t){e.textarea.value=t,e.textarea.focus(),e.textarea.select()}),this.on("scroll",function(){e.viewport.syncScrollArea(),e.selectionManager.refresh()}),this._viewportElement.addEventListener("scroll",function(){return e.selectionManager.refresh()}),this.mouseHelper=new g.MouseHelper(this.renderer),this.options.screenReaderMode&&(this._accessibilityManager=new E.AccessibilityManager(this)),this.charMeasure.measure(this.options),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},e.prototype._setTheme=function(t){var e=this.renderer.setTheme(t);this.viewport&&this.viewport.onThemeChanged(e)},e.applyAddon=function(t){t.apply(e)},e.prototype.bindMouse=function(){var t=this,e=this.element,i=this,n=32;function r(t){var e,r;if(e=function(t){var e,n,r,s,o;switch(t.overrideType||t.type){case"mousedown":e=null!=t.button?+t.button:null!=t.which?t.which-1:null,v.isMSIE&&(e=1===e?0:4===e?1:e);break;case"mouseup":e=3;break;case"DOMMouseScroll":e=t.detail<0?64:65;break;case"wheel":e=t.wheelDeltaY>0?64:65}n=t.shiftKey?4:0,r=t.metaKey?8:0,s=t.ctrlKey?16:0,o=n|r|s,i.vt200Mouse?o&=s:i.normalMouse||(o=0);return e=32+(o<<2)+e}(t),r=i.mouseHelper.getRawByteCoords(t,i.screenElement,i.charMeasure,i.options.lineHeight,i.cols,i.rows))switch(a(e,r),t.overrideType||t.type){case"mousedown":n=e;break;case"mouseup":n=32}}function s(t){var e=n,r=i.mouseHelper.getRawByteCoords(t,i.screenElement,i.charMeasure,i.options.lineHeight,i.cols,i.rows);r&&a(e+=32,r)}function o(t,e){if(i.utfMouse){if(2047===e)return void t.push(0);e<127?t.push(e):(e>2047&&(e=2047),t.push(192|e>>6),t.push(128|63&e))}else{if(255===e)return void t.push(0);e>127&&(e=127),t.push(e)}}function a(t,e){if(i._vt300Mouse){t&=3,e.x-=32,e.y-=32;var n=h.C0.ESC+"[24";if(0===t)n+="1";else if(1===t)n+="3";else if(2===t)n+="5";else{if(3===t)return;n+="0"}return n+="~["+e.x+","+e.y+"]\r",void i.send(n)}if(i._decLocator)return t&=3,e.x-=32,e.y-=32,0===t?t=2:1===t?t=4:2===t?t=6:3===t&&(t=3),void i.send(h.C0.ESC+"["+t+";"+(3===t?4:0)+";"+e.y+";"+e.x+";"+e.page||"0&w");if(i.urxvtMouse)return e.x-=32,e.y-=32,e.x++,e.y++,void i.send(h.C0.ESC+"["+t+";"+e.x+";"+e.y+"M");if(i.sgrMouse)return e.x-=32,e.y-=32,void i.send(h.C0.ESC+"[<"+((3==(3&t)?-4&t:t)-32)+";"+e.x+";"+e.y+(3==(3&t)?"m":"M"));var r=[];o(r,t),o(r,e.x),o(r,e.y),i.send(h.C0.ESC+"[M"+String.fromCharCode.apply(String,r))}T(e,"mousedown",function(e){if(e.preventDefault(),t.focus(),t.mouseEvents&&!t.selectionManager.shouldForceSelection(e)){if(r(e),t.vt200Mouse)return e.overrideType="mouseup",r(e),t.cancel(e);if(t.normalMouse&&T(t._document,"mousemove",s),!t.x10Mouse){var i=function(e){return r(e),t.normalMouse&&M(t._document,"mousemove",s),M(t._document,"mouseup",i),t.cancel(e)};T(t._document,"mouseup",i)}return t.cancel(e)}}),T(e,"wheel",function(e){if(t.mouseEvents)t.x10Mouse||t._vt300Mouse||t._decLocator||(r(e),e.preventDefault());else if(!t.buffer.hasScrollback){var i=t.viewport.getLinesScrolled(e);if(0===i)return;for(var n=h.C0.ESC+(t.applicationCursor?"O":"[")+(e.deltaY<0?"A":"B"),s="",o=0;o<Math.abs(i);o++)s+=n;t.send(s)}}),T(e,"wheel",function(e){if(!t.mouseEvents)return t.viewport.onWheel(e),t.cancel(e)}),T(e,"touchstart",function(e){if(!t.mouseEvents)return t.viewport.onTouchStart(e),t.cancel(e)}),T(e,"touchmove",function(e){if(!t.mouseEvents)return t.viewport.onTouchMove(e),t.cancel(e)})},e.prototype.destroy=function(){t.prototype.destroy.call(this),this.handler=function(){},this.write=function(){},this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element)},e.prototype.refresh=function(t,e){this.renderer&&this.renderer.refreshRows(t,e)},e.prototype._queueLinkification=function(t,e){this.linkifier&&this.linkifier.linkifyRows(t,e)},e.prototype.showCursor=function(){this.cursorState||(this.cursorState=1,this.refresh(this.buffer.y,this.buffer.y))},e.prototype.scroll=function(t){var e=this.blankLine(void 0,t),i=this.buffer.ybase+this.buffer.scrollTop,n=this.buffer.ybase+this.buffer.scrollBottom;if(0===this.buffer.scrollTop){var r=this.buffer.lines.length===this.buffer.lines.maxLength;n===this.buffer.lines.length-1?this.buffer.lines.push(e):this.buffer.lines.splice(n+1,0,e),r?this._userScrolling&&(this.buffer.ydisp=Math.max(this.buffer.ydisp-1,0)):(this.buffer.ybase++,this._userScrolling||this.buffer.ydisp++)}else{var s=n-i+1;this.buffer.lines.shiftElements(i+1,s-1,-1),this.buffer.lines.set(n,e)}this._userScrolling||(this.buffer.ydisp=this.buffer.ybase),this.updateRange(this.buffer.scrollTop),this.updateRange(this.buffer.scrollBottom),this.emit("scroll",this.buffer.ydisp)},e.prototype.scrollLines=function(t,e){if(t<0){if(0===this.buffer.ydisp)return;this._userScrolling=!0}else t+this.buffer.ydisp>=this.buffer.ybase&&(this._userScrolling=!1);var i=this.buffer.ydisp;this.buffer.ydisp=Math.max(Math.min(this.buffer.ydisp+t,this.buffer.ybase),0),i!==this.buffer.ydisp&&(e||this.emit("scroll",this.buffer.ydisp),this.refresh(0,this.rows-1))},e.prototype.scrollPages=function(t){this.scrollLines(t*(this.rows-1))},e.prototype.scrollToTop=function(){this.scrollLines(-this.buffer.ydisp)},e.prototype.scrollToBottom=function(){this.scrollLines(this.buffer.ybase-this.buffer.ydisp)},e.prototype.scrollToLine=function(t){var e=t-this.buffer.ydisp;0!==e&&this.scrollLines(e)},e.prototype.write=function(t){var e=this;t&&(this.writeBuffer.push(t),this.options.useFlowControl&&!this._xoffSentToCatchUp&&this.writeBuffer.length>=5&&(this.send(h.C0.DC3),this._xoffSentToCatchUp=!0),!this._writeInProgress&&this.writeBuffer.length>0&&(this._writeInProgress=!0,setTimeout(function(){e._innerWrite()})))},e.prototype._innerWrite=function(){for(var t=this,e=this.writeBuffer.splice(0,300);e.length>0;){var i=e.shift();this._xoffSentToCatchUp&&0===e.length&&0===this.writeBuffer.length&&(this.send(h.C0.DC1),this._xoffSentToCatchUp=!1),this._refreshStart=this.buffer.y,this._refreshEnd=this.buffer.y;var n=this._parser.parse(i);this._parser.setState(n),this.updateRange(this.buffer.y),this.refresh(this._refreshStart,this._refreshEnd)}this.writeBuffer.length>0?setTimeout(function(){return t._innerWrite()},0):this._writeInProgress=!1},e.prototype.writeln=function(t){this.write(t+"\r\n")},e.prototype.attachCustomKeyEventHandler=function(t){this._customKeyEventHandler=t},e.prototype.registerLinkMatcher=function(t,e,i){var n=this.linkifier.registerLinkMatcher(t,e,i);return this.refresh(0,this.rows-1),n},e.prototype.deregisterLinkMatcher=function(t){this.linkifier.deregisterLinkMatcher(t)&&this.refresh(0,this.rows-1)},Object.defineProperty(e.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!0,configurable:!0}),e.prototype.addMarker=function(t){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+t)},e.prototype.hasSelection=function(){return!!this.selectionManager&&this.selectionManager.hasSelection},e.prototype.getSelection=function(){return this.selectionManager?this.selectionManager.selectionText:""},e.prototype.clearSelection=function(){this.selectionManager&&this.selectionManager.clearSelection()},e.prototype.selectAll=function(){this.selectionManager&&this.selectionManager.selectAll()},e.prototype.selectLines=function(t,e){this.selectionManager&&this.selectionManager.selectLines(t,e)},e.prototype._keyDown=function(t){if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(t))return!1;if(!this._compositionHelper.keydown(t))return this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;var e=this._evaluateKeyEscapeSequence(t);return e.scrollLines?(this.scrollLines(e.scrollLines),this.cancel(t,!0)):!!this._isThirdLevelShift(this.browser,t)||(e.cancel&&this.cancel(t,!0),!e.key||(this.emit("keydown",t),this.emit("key",e.key,t),this.showCursor(),this.handler(e.key),this.cancel(t,!0)))},e.prototype._isThirdLevelShift=function(t,e){var i=t.isMac&&!this.options.macOptionIsMeta&&e.altKey&&!e.ctrlKey&&!e.metaKey||t.isMSWindows&&e.altKey&&e.ctrlKey&&!e.metaKey;return"keypress"===e.type?i:i&&(!e.keyCode||e.keyCode>47)},e.prototype._evaluateKeyEscapeSequence=function(t){var e={cancel:!1,key:void 0,scrollLines:void 0},i=(t.shiftKey?1:0)|(t.altKey?2:0)|(t.ctrlKey?4:0)|(t.metaKey?8:0);switch(t.keyCode){case 0:"UIKeyInputUpArrow"===t.key?this.applicationCursor?e.key=h.C0.ESC+"OA":e.key=h.C0.ESC+"[A":"UIKeyInputLeftArrow"===t.key?this.applicationCursor?e.key=h.C0.ESC+"OD":e.key=h.C0.ESC+"[D":"UIKeyInputRightArrow"===t.key?this.applicationCursor?e.key=h.C0.ESC+"OC":e.key=h.C0.ESC+"[C":"UIKeyInputDownArrow"===t.key&&(this.applicationCursor?e.key=h.C0.ESC+"OB":e.key=h.C0.ESC+"[B");break;case 8:if(t.shiftKey){e.key=h.C0.BS;break}if(t.altKey){e.key=h.C0.ESC+h.C0.DEL;break}e.key=h.C0.DEL;break;case 9:if(t.shiftKey){e.key=h.C0.ESC+"[Z";break}e.key=h.C0.HT,e.cancel=!0;break;case 13:e.key=h.C0.CR,e.cancel=!0;break;case 27:e.key=h.C0.ESC,e.cancel=!0;break;case 37:i?(e.key=h.C0.ESC+"[1;"+(i+1)+"D",e.key===h.C0.ESC+"[1;3D"&&(e.key=this.browser.isMac?h.C0.ESC+"b":h.C0.ESC+"[1;5D")):this.applicationCursor?e.key=h.C0.ESC+"OD":e.key=h.C0.ESC+"[D";break;case 39:i?(e.key=h.C0.ESC+"[1;"+(i+1)+"C",e.key===h.C0.ESC+"[1;3C"&&(e.key=this.browser.isMac?h.C0.ESC+"f":h.C0.ESC+"[1;5C")):this.applicationCursor?e.key=h.C0.ESC+"OC":e.key=h.C0.ESC+"[C";break;case 38:i?(e.key=h.C0.ESC+"[1;"+(i+1)+"A",e.key===h.C0.ESC+"[1;3A"&&(e.key=h.C0.ESC+"[1;5A")):this.applicationCursor?e.key=h.C0.ESC+"OA":e.key=h.C0.ESC+"[A";break;case 40:i?(e.key=h.C0.ESC+"[1;"+(i+1)+"B",e.key===h.C0.ESC+"[1;3B"&&(e.key=h.C0.ESC+"[1;5B")):this.applicationCursor?e.key=h.C0.ESC+"OB":e.key=h.C0.ESC+"[B";break;case 45:t.shiftKey||t.ctrlKey||(e.key=h.C0.ESC+"[2~");break;case 46:e.key=i?h.C0.ESC+"[3;"+(i+1)+"~":h.C0.ESC+"[3~";break;case 36:i?e.key=h.C0.ESC+"[1;"+(i+1)+"H":this.applicationCursor?e.key=h.C0.ESC+"OH":e.key=h.C0.ESC+"[H";break;case 35:i?e.key=h.C0.ESC+"[1;"+(i+1)+"F":this.applicationCursor?e.key=h.C0.ESC+"OF":e.key=h.C0.ESC+"[F";break;case 33:t.shiftKey?e.scrollLines=-(this.rows-1):e.key=h.C0.ESC+"[5~";break;case 34:t.shiftKey?e.scrollLines=this.rows-1:e.key=h.C0.ESC+"[6~";break;case 112:e.key=i?h.C0.ESC+"[1;"+(i+1)+"P":h.C0.ESC+"OP";break;case 113:e.key=i?h.C0.ESC+"[1;"+(i+1)+"Q":h.C0.ESC+"OQ";break;case 114:e.key=i?h.C0.ESC+"[1;"+(i+1)+"R":h.C0.ESC+"OR";break;case 115:e.key=i?h.C0.ESC+"[1;"+(i+1)+"S":h.C0.ESC+"OS";break;case 116:e.key=i?h.C0.ESC+"[15;"+(i+1)+"~":h.C0.ESC+"[15~";break;case 117:e.key=i?h.C0.ESC+"[17;"+(i+1)+"~":h.C0.ESC+"[17~";break;case 118:e.key=i?h.C0.ESC+"[18;"+(i+1)+"~":h.C0.ESC+"[18~";break;case 119:e.key=i?h.C0.ESC+"[19;"+(i+1)+"~":h.C0.ESC+"[19~";break;case 120:e.key=i?h.C0.ESC+"[20;"+(i+1)+"~":h.C0.ESC+"[20~";break;case 121:e.key=i?h.C0.ESC+"[21;"+(i+1)+"~":h.C0.ESC+"[21~";break;case 122:e.key=i?h.C0.ESC+"[23;"+(i+1)+"~":h.C0.ESC+"[23~";break;case 123:e.key=i?h.C0.ESC+"[24;"+(i+1)+"~":h.C0.ESC+"[24~";break;default:if(!t.ctrlKey||t.shiftKey||t.altKey||t.metaKey)if(this.browser.isMac&&!this.options.macOptionIsMeta||!t.altKey||t.metaKey)this.browser.isMac&&!t.altKey&&!t.ctrlKey&&t.metaKey&&65===t.keyCode&&this.selectAll();else{var n=x[t.keyCode],r=n&&n[t.shiftKey?1:0];if(r)e.key=h.C0.ESC+r;else if(t.keyCode>=65&&t.keyCode<=90){var s=t.ctrlKey?t.keyCode-64:t.keyCode+32;e.key=h.C0.ESC+String.fromCharCode(s)}}else t.keyCode>=65&&t.keyCode<=90?e.key=String.fromCharCode(t.keyCode-64):32===t.keyCode?e.key=String.fromCharCode(0):t.keyCode>=51&&t.keyCode<=55?e.key=String.fromCharCode(t.keyCode-51+27):56===t.keyCode?e.key=String.fromCharCode(127):219===t.keyCode?e.key=String.fromCharCode(27):220===t.keyCode?e.key=String.fromCharCode(28):221===t.keyCode&&(e.key=String.fromCharCode(29))}return e},e.prototype.setgLevel=function(t){this.glevel=t,this.charset=this.charsets[t]},e.prototype.setgCharset=function(t,e){this.charsets[t]=e,this.glevel===t&&(this.charset=e)},e.prototype._keyPress=function(t){var e;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(t))return!1;if(this.cancel(t),t.charCode)e=t.charCode;else if(null==t.which)e=t.keyCode;else{if(0===t.which||0===t.charCode)return!1;e=t.which}return!(!e||(t.altKey||t.ctrlKey||t.metaKey)&&!this._isThirdLevelShift(this.browser,t))&&(e=String.fromCharCode(e),this.emit("keypress",e,t),this.emit("key",e,t),this.showCursor(),this.handler(e),!0)},e.prototype.send=function(t){var e=this;this._sendDataQueue||setTimeout(function(){e.handler(e._sendDataQueue),e._sendDataQueue=""},1),this._sendDataQueue+=t},e.prototype.bell=function(){var t=this;this.emit("bell"),this._soundBell()&&this.soundManager.playBellSound(),this._visualBell()&&(this.element.classList.add("visual-bell-active"),clearTimeout(this._visualBellTimer),this._visualBellTimer=window.setTimeout(function(){t.element.classList.remove("visual-bell-active")},200))},e.prototype.log=function(t,e){this.options.debug&&this._context.console&&this._context.console.log&&this._context.console.log(t,e)},e.prototype.error=function(t,e){this.options.debug&&this._context.console&&this._context.console.error&&this._context.console.error(t,e)},e.prototype.resize=function(t,e){isNaN(t)||isNaN(e)||(t!==this.cols||e!==this.rows?(t<1&&(t=1),e<1&&(e=1),this.buffers.resize(t,e),this.cols=t,this.rows=e,this.buffers.setupTabStops(this.cols),this.charMeasure&&this.charMeasure.measure(this.options),this.refresh(0,this.rows-1),this.emit("resize",{cols:t,rows:e})):this.charMeasure.width&&this.charMeasure.height||this.charMeasure.measure(this.options))},e.prototype.updateRange=function(t){t<this._refreshStart&&(this._refreshStart=t),t>this._refreshEnd&&(this._refreshEnd=t)},e.prototype.maxRange=function(){this._refreshStart=0,this._refreshEnd=this.rows-1},e.prototype.eraseRight=function(t,e){var i=this.buffer.lines.get(this.buffer.ybase+e);if(i){for(var n=[this.eraseAttr()," ",1,32];t<this.cols;t++)i[t]=n;this.updateRange(e)}},e.prototype.eraseLeft=function(t,e){var i=this.buffer.lines.get(this.buffer.ybase+e);if(i){var n=[this.eraseAttr()," ",1,32];for(t++;t--;)i[t]=n;this.updateRange(e)}},e.prototype.clear=function(){if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var t=1;t<this.rows;t++)this.buffer.lines.push(this.blankLine());this.refresh(0,this.rows-1),this.emit("scroll",this.buffer.ydisp)}},e.prototype.eraseLine=function(t){this.eraseRight(0,t)},e.prototype.blankLine=function(t,e,i){var n=[t?this.eraseAttr():this.defAttr," ",1,32],r=[];e&&(r.isWrapped=e),i=i||this.cols;for(var s=0;s<i;s++)r[s]=n;return r},e.prototype.ch=function(t){return t?[this.eraseAttr()," ",1,32]:[this.defAttr," ",1,32]},e.prototype.is=function(t){return 0===(this.options.termName+"").indexOf(t)},e.prototype.handler=function(t){this.options.disableStdin||(this.selectionManager&&this.selectionManager.hasSelection&&this.selectionManager.clearSelection(),this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),this.emit("data",t))},e.prototype.handleTitle=function(t){this.emit("title",t)},e.prototype.index=function(){this.buffer.y++,this.buffer.y>this.buffer.scrollBottom&&(this.buffer.y--,this.scroll()),this.buffer.x>=this.cols&&this.buffer.x--},e.prototype.reverseIndex=function(){if(this.buffer.y===this.buffer.scrollTop){var t=this.buffer.scrollBottom-this.buffer.scrollTop;this.buffer.lines.shiftElements(this.buffer.y+this.buffer.ybase,t,1),this.buffer.lines.set(this.buffer.y+this.buffer.ybase,this.blankLine(!0)),this.updateRange(this.buffer.scrollTop),this.updateRange(this.buffer.scrollBottom)}else this.buffer.y--},e.prototype.reset=function(){this.options.rows=this.rows,this.options.cols=this.cols;var t=this._customKeyEventHandler,e=this._inputHandler;this._setup(),this._customKeyEventHandler=t,this._inputHandler=e,this.refresh(0,this.rows-1),this.viewport&&this.viewport.syncScrollArea()},e.prototype.tabSet=function(){this.buffer.tabs[this.buffer.x]=!0},e.prototype.cancel=function(t,e){if(this.options.cancelEvents||e)return t.preventDefault(),t.stopPropagation(),!1},e.prototype.matchColor=function(t,e,i){return function(t,e,i){var n=t<<16|e<<8|i;if(null!=I[n])return I[n];for(var r,s,o=1/0,a=-1,l=0;l<S.DEFAULT_ANSI_COLORS.length;l++){if(r=S.DEFAULT_ANSI_COLORS[l].rgba,0===(s=P(t,e,i,r>>>24,r>>>16&255,r>>>8&255))){a=l;break}s<o&&(o=s,a=l)}return I[n]=a}(t,e,i)},e.prototype._visualBell=function(){return!1},e.prototype._soundBell=function(){return"sound"===this.options.bellStyle},e}(l.EventEmitter);e.Terminal=R;var T=function(t,e,i,n){Array.isArray(t)||(t=[t]),t.forEach(function(t){t.addEventListener(e,i,n||!1)})};function M(t,e,i,n){void 0===n&&(n=!1),t.removeEventListener(e,i,n)}var I={};function P(t,e,i,n,r,s){return Math.pow(30*(t-n),2)+Math.pow(59*(e-r),2)+Math.pow(11*(i-s),2)}},function(t,e,i){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=t.exports;Object.assign(r,i(34));var s=/\*\x18[AC]|\*\*\x18B/;function o(t,e){if(e<0)throw new r.Error("validation","“"+t+"” ("+e+") must be nonnegative.");if(e!==Math.floor(e))throw new r.Error("validation","“"+t+"” ("+e+") must be an integer.")}r.Validation={offer_parameters:function(t){if(!t.name)throw new r.Error("validation","Need “name”!");if("string"!=typeof t.name)throw new r.Error("validation","“name” ("+t.name+") must be a string!");if(t=Object.assign({},t),s.test(t.name)&&console.warn("The filename "+JSON.stringify(name)+" contains characters that look like a ZMODEM header. This could corrupt the ZMODEM session; consider renaming it so that the filename doesn’t contain control characters."),null!==t.serial&&void 0!==t.serial)throw new r.Error("validation","“serial” is meaningless.");if(t.serial=null,["size","mode","files_remaining","bytes_remaining"].forEach(function(e){var i;switch(n(t[e])){case"object":i=null===t[e];break;case"undefined":t[e]=null,i=!0;break;case"number":o(e,t[e]),i=!0}if(!i)throw new r.Error("validation","“"+e+"” ("+t[e]+") must be null, undefined, or a number.")}),"number"==typeof t.mode&&(t.mode|=32768),0===t.files_remaining)throw new r.Error("validation","“files_remaining”, if given, must be positive.");var e;switch(n(t.mtime)){case"object":if(e=!0,t.mtime instanceof Date){var i=t.mtime;if(t.mtime=Math.floor(i.getTime()/1e3),t.mtime<0)throw new r.Error("validation","“mtime” ("+i+") must not be earlier than 1970.")}else null!==t.mtime&&(e=!1);break;case"undefined":t.mtime=null,e=!0;break;case"number":o("mtime",t.mtime),e=!0}if(!e)throw new r.Error("validation","“mtime” ("+t.mtime+") must be null, undefined, a Date, or a number.");return t}}},function(t,e,i){"use strict";var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var a=t.exports;Object.assign(a,i(85),i(54),i(35),i(34));var l;a.Subpacket=function(){function t(e){o(this,t),this._payload=e}return n(t,[{key:"encode16",value:function(t){return this._encode(t,a.CRC.crc16)}},{key:"encode32",value:function(t){return this._encode(t,a.CRC.crc32)}},{key:"get_payload",value:function(){return this._payload}}],[{key:"build",value:function(t,e){var i=l[e];if(!i)throw"No subpacket type “"+e+"” is defined! Try one of: "+Object.keys(l).join(", ");return new i(t)}},{key:"parse16",value:function(e){return t._parse(e,2)}},{key:"parse32",value:function(e){return t._parse(e,4)}}]),n(t,[{key:"_encode",value:function(t,e){return t.encode(this._payload.slice(0)).concat([a.ZMLIB.ZDLE,this._frameend_num],t.encode(e(this._payload.concat(this._frameend_num))))}}],[{key:"_parse",value:function(t,e){for(var i,n,r={104:h,105:_,106:p,107:f},s=0;s<t.length;){if(-1===(s=t.indexOf(a.ZMLIB.ZDLE,s)))return;if(n=r[t[s+1]]){i=s+1;break}s++}if(n){var o=t[i];if(t[i-1]!==a.ZMLIB.ZDLE)throw"Byte before frame end should be ZDLE, not "+t[i-1];var l=t.splice(0,i-1),c=a.ZDLE.splice(t,2,e);if(c){var u=a.ZDLE.decode(l);return a.CRC[2===e?"verify16":"verify32"](u.concat([o]),c),new n(u,c)}t.unshift.apply(t,l)}}}]),t}();var c=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,a.Subpacket),n(e,[{key:"frame_end",value:function(){return!0}}]),e}(),u=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,a.Subpacket),n(e,[{key:"frame_end",value:function(){return!1}}]),e}(),h=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,c),n(e,[{key:"ack_expected",value:function(){return!1}}]),e}();h.prototype._frameend_num=104;var f=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,c),n(e,[{key:"ack_expected",value:function(){return!0}}]),e}();f.prototype._frameend_num=107;var _=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,u),n(e,[{key:"ack_expected",value:function(){return!1}}]),e}();_.prototype._frameend_num=105;var p=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,u),n(e,[{key:"ack_expected",value:function(){return!0}}]),e}();p.prototype._frameend_num=106,l={end_no_ack:h,end_ack:f,no_end_no_ack:_,no_end_ack:p}},function(t,e,i){var n;n=function(t){t.version="1.1.1";var e=function(){for(var t=0,e=new Array(256),i=0;256!=i;++i)t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=i)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1,e[i]=t;return"undefined"!=typeof Int32Array?new Int32Array(e):e}();t.table=e,t.bstr=function(t,i){for(var n=-1^i,r=t.length-1,s=0;s<r;)n=(n=n>>>8^e[255&(n^t.charCodeAt(s++))])>>>8^e[255&(n^t.charCodeAt(s++))];return s===r&&(n=n>>>8^e[255&(n^t.charCodeAt(s))]),-1^n},t.buf=function(t,i){if(t.length>1e4)return function(t,i){for(var n=-1^i,r=t.length-7,s=0;s<r;)n=(n=(n=(n=(n=(n=(n=(n=n>>>8^e[255&(n^t[s++])])>>>8^e[255&(n^t[s++])])>>>8^e[255&(n^t[s++])])>>>8^e[255&(n^t[s++])])>>>8^e[255&(n^t[s++])])>>>8^e[255&(n^t[s++])])>>>8^e[255&(n^t[s++])])>>>8^e[255&(n^t[s++])];for(;s<r+7;)n=n>>>8^e[255&(n^t[s++])];return-1^n}(t,i);for(var n=-1^i,r=t.length-3,s=0;s<r;)n=(n=(n=(n=n>>>8^e[255&(n^t[s++])])>>>8^e[255&(n^t[s++])])>>>8^e[255&(n^t[s++])])>>>8^e[255&(n^t[s++])];for(;s<r+3;)n=n>>>8^e[255&(n^t[s++])];return-1^n},t.str=function(t,i){for(var n,r,s=-1^i,o=0,a=t.length;o<a;)(n=t.charCodeAt(o++))<128?s=s>>>8^e[255&(s^n)]:n<2048?s=(s=s>>>8^e[255&(s^(192|n>>6&31))])>>>8^e[255&(s^(128|63&n))]:n>=55296&&n<57344?(n=64+(1023&n),r=1023&t.charCodeAt(o++),s=(s=(s=(s=s>>>8^e[255&(s^(240|n>>8&7))])>>>8^e[255&(s^(128|n>>2&63))])>>>8^e[255&(s^(128|r>>6&15|(3&n)<<4))])>>>8^e[255&(s^(128|63&r))]):s=(s=(s=s>>>8^e[255&(s^(224|n>>12&15))])>>>8^e[255&(s^(128|n>>6&63))])>>>8^e[255&(s^(128|63&n))];return-1^s}},"undefined"==typeof DO_NOT_EXPORT_CRC?n(e):n({})},function(t,e,i){"use strict";var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var a=t.exports;Object.assign(a,i(55),i(54),i(35),i(85),i(34));var l="*".charCodeAt(0),c="A".charCodeAt(0),u="B".charCodeAt(0),h="C".charCodeAt(0),f=[13,10],_=f.slice(0).concat([a.ZMLIB.XON]),p=[l,l,a.ZMLIB.ZDLE,u],d=[l,a.ZMLIB.ZDLE,c],m=[l,a.ZMLIB.ZDLE,h];a.Header=function(){function t(){o(this,t),this._bytes4||(this._bytes4=[0,0,0,0])}return n(t,[{key:"to_hex",value:function(){var t=this._crc_bytes();return p.concat(a.ENCODELIB.octets_to_hex(t.concat(a.CRC.crc16(t))),this._hex_header_ending)}},{key:"to_binary16",value:function(t){return this._to_binary(t,d,a.CRC.crc16)}},{key:"to_binary32",value:function(t){return this._to_binary(t,m,a.CRC.crc32)}}],[{key:"trim_leading_garbage",value:function(t){var e,i,n=[];t:for(;t.length&&!i;){var r=t.indexOf(l);if(-1===r){e=!0;break t}if(n.push.apply(n,t.splice(0,r)),t.length<2)break t;if(t[1]===l)if(t.length<p.length){if(t.join()===p.slice(0,t.length).join())break t}else t[2]===p[2]&&t[3]===p[3]&&(i=Z);else if(t[1]===a.ZMLIB.ZDLE){if(t.length<d.length)break t;t[2]===d[2]?i=F:t[2]===m[2]&&(i=W)}i||n.push(t.shift())}return e&&n.push.apply(n,t.splice(0)),n}},{key:"parse",value:function(t){var e;if(t[1]===l)return(e=Z(t))&&[e,16];if(t[2]===c)return(e=F(t))&&[e,16];if(t[2]===h)return(e=W(t))&&[e,32];if(!(t.length<3))throw"Unrecognized/unsupported octets: "+t.join()}},{key:"build",value:function(t){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments),i=D[t];if(!i)throw"No frame class “"+t+"” is defined!";return e.shift(),new(i.bind.apply(i,[null].concat(e)))}}]),n(t,[{key:"_to_binary",value:function(t,e,i){var n=this._crc_bytes();return e.concat(t.encode(n.concat(i(n))))}},{key:"_crc_bytes",value:function(){return[this.TYPENUM].concat(this._bytes4)}}]),t}(),a.Header.prototype._hex_header_ending=_;var y=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,a.Header),e}(),v={CANFDX:1,CANOVIO:2,CANBRK:4,CANCRY:8,CANLZW:16,CANFC32:32,ESCCTL:64,ESC8:128};var b=function(t){function e(t,i){o(this,e);var n=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),s=0;return i||(i=0),t.forEach(function(t){s|=function(t){if(!v[t])throw new a.Error("Invalid ZRINIT flag: "+t);return v[t]}(t)}),n._bytes4=[255&i,i>>8,0,s],n}return s(e,a.Header),n(e,[{key:"get_buffer_size",value:function(){return a.ENCODELIB.unpack_u16_be(this._bytes4.slice(0,2))||void 0}},{key:"can_full_duplex",value:function(){return!!(this._bytes4[3]&v.CANFDX)}},{key:"can_overlap_io",value:function(){return!!(this._bytes4[3]&v.CANOVIO)}},{key:"can_break",value:function(){return!!(this._bytes4[3]&v.CANBRK)}},{key:"can_fcs_32",value:function(){return!!(this._bytes4[3]&v.CANFC32)}},{key:"escape_ctrl_chars",value:function(){return!!(this._bytes4[3]&v.ESCCTL)}},{key:"escape_8th_bit",value:function(){return!!(this._bytes4[3]&v.ESC8)}}]),e}(),g={ESCCTL:64,ESC8:128};var C=function(t){function e(t,i){o(this,e);var n=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),s=0;if(t.forEach(function(t){s|=function(t){if(!g[t])throw"Invalid ZSINIT flag: "+t;return g[t]}(t)}),n._bytes4=[0,0,0,s],i){if(i.length>31)throw"Attn sequence must be <= 31 bytes";if(i.some(function(t){return t>255}))throw"Attn sequence ("+i+") must be <256";n._data=i.concat([0])}return n}return s(e,a.Header),n(e,[{key:"escape_ctrl_chars",value:function(){return!!(this._bytes4[3]&g.ESCCTL)}},{key:"escape_8th_bit",value:function(){return!!(this._bytes4[3]&g.ESC8)}}]),e}(),w=function(t){function e(t){o(this,e);var i=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t&&(i._bytes4=t.slice()),i}return s(e,a.Header),e}();w.prototype._hex_header_ending=f;var S={extended:{sparse:64},transport:[void 0,"compress","encrypt","rle"],management:[void 0,"newer_or_longer","crc","append","clobber","newer","mtime_or_length","protect","rename"],conversion:[void 0,"binary","text","resume"]},A=["extended","transport","management","conversion"],E=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,a.Header),n(e,[{key:"get_options",value:function(){var t={sparse:!!(64&this._bytes4[0])},e=this._bytes4.slice(0);return A.forEach(function(i,n){if(S[i]instanceof Array)"management"===i&&(t.skip_if_absent=!!(128&e[n]),e[n]&=31),t[i]=S[i][e[n]];else for(var r in S[i])t[r]=!!(e[n]&S[i][r]),t[r]&&(e[n]^=S[i][r]);!t[i]&&e[n]&&(t[i]="unknown:"+e[n])}),t}}]),e}(),k=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,a.Header),e}(),x=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,a.Header),e}(),L=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,a.Header),e}(),O=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,a.Header),e}();L.prototype._hex_header_ending=f;for(var R=function(t){function e(t){o(this,e);var i=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return i._bytes4=a.ENCODELIB.pack_u32_le(t),i}return s(e,a.Header),n(e,[{key:"get_offset",value:function(){return a.ENCODELIB.unpack_u32_le(this._bytes4)}}]),e}(),T=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,R),e}(),M=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,R),e}(),I=function(t){function e(){return o(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,R),e}(),P=[[y,"ZRQINIT"],[b,"ZRINIT"],[C,"ZSINIT"],[w,"ZACK"],[E,"ZFILE"],[k,"ZSKIP"],void 0,[x,"ZABORT"],[L,"ZFIN"],[T,"ZRPOS"],[M,"ZDATA"],[I,"ZEOF"],[O,"ZFERR"],void 0,void 0,void 0,void 0,void 0,void 0,void 0],D={},B=0;B<P.length;B++)P[B]&&(D[P[B][1]]=P[B][0],Object.assign(P[B][0].prototype,{TYPENUM:B,NAME:P[B][1]}));var N=[y,b,C,w,E,k,"ZNAK",x,L,T,M,I,O,"ZCRC","ZCHALLENGE","ZCOMPL","ZCAN","ZFREECNT","ZCOMMAND","ZSTDERR"];function H(t){var e=N[t];if("string"==typeof e)throw"Received unsupported header: "+e;return function(t){if(t.prototype instanceof R)return new t(0);return new t([])}(e)}function F(t){var e=a.ZDLE.splice(t,d.length,7);return e&&j(e)}function j(t){a.CRC.verify16(t.slice(0,5),t.slice(5));var e=H(t[0]);return e._bytes4=t.slice(1,5),e}function W(t){var e=a.ZDLE.splice(t,m.length,9);if(e){a.CRC.verify32(e.slice(0,5),e.slice(5));var i=H(e[0]);return i._bytes4=e.slice(1,5),i}}function Z(t){var e,i,n=t.indexOf(138);if(-1===n&&(n=t.indexOf(10)),-1!==n){if(i=t.splice(0,n),t.shift(),19===i.length){var r=i.pop();13!==r&&141!==r&&(e="Invalid hex header: (CR/)LF doesn’t have CR!")}else 18!==i.length&&(e="Invalid hex header: invalid number of bytes before LF!");if(e)throw e+=" ("+i.length+" bytes: "+i.join()+")";return i.splice(0,4),j(a.ENCODELIB.parse_hex_octets(i))}t.length>11&&(e="Invalid hex header - no LF detected within 12 bytes!")}a.Header.parse_hex=Z},function(t,e,i){"use strict";var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var s=function(){function t(){r(this,t)}return n(t,[{key:"encode",value:function(t){t=unescape(encodeURIComponent(t));for(var e=new Array(t.length),i=0;i<t.length;i++)e[i]=t.charCodeAt(i);return new Uint8Array(e)}}]),t}(),o=function(){function t(){r(this,t)}return n(t,[{key:"decode",value:function(t){return decodeURIComponent(escape(String.fromCharCode.apply(String,t)))}}]),t}();t.exports.Text={Encoder:"undefined"!=typeof TextEncoder?TextEncoder:s,Decoder:"undefined"!=typeof TextDecoder?TextDecoder:o}},function(t,e,i){"use strict";var n=function t(e,i,n){null===e&&(e=Function.prototype);var r=Object.getOwnPropertyDescriptor(e,i);if(void 0===r){var s=Object.getPrototypeOf(e);return null===s?void 0:t(s,i,n)}if("value"in r)return r.value;var o=r.get;return void 0!==o?o.call(n):void 0},r=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var l=t.exports;Object.assign(l,i(55),i(138),i(54),i(35),i(137),i(135),i(134),i(34));var c=["CANFDX","CANOVIO","CANFC32"],u=[79,79],h=l.ZMLIB.ABORT_SEQUENCE,f=function(){function t(){a(this,t),this._on_evt={},this._evt_once_index={}}return r(t,[{key:"_Add_event",value:function(t){this._on_evt[t]=[],this._evt_once_index[t]=[]}},{key:"_get_evt_queue",value:function(t){if(!this._on_evt[t])throw"Bad event: "+t;return this._on_evt[t]}},{key:"on",value:function(t,e){return this._get_evt_queue(t).push(e),this}},{key:"off",value:function(t,e){var i=this._get_evt_queue(t);if(e){var n=i.indexOf(e);if(-1===n)throw"“"+e+"” is not in the “"+t+"” queue.";i.splice(n,1)}else i.pop();return this}},{key:"_Happen",value:function(t){var e=this._get_evt_queue(t),i=Array.apply(null,arguments);i.shift();var n=this;return e.forEach(function(t){t.apply(n,i)}),e.length}}]),t}();l.Session=function(t){function e(){a(this,e);var t=s(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t._config={},t._input_buffer=[],t._Add_event("receive"),t._Add_event("garbage"),t._Add_event("session_end"),t}return o(e,f),r(e,[{key:"set_sender",value:function(t){return this._sender=t,this}},{key:"has_ended",value:function(){return this._has_ended()}},{key:"consume",value:function(t){if(this._before_consume(t),this._aborted)throw new l.Error("already_aborted");t.length&&(this._strip_and_enqueue_input(t),this._check_for_abort_sequence(t)||this._consume_first())}},{key:"aborted",value:function(){return!!this._aborted}}],[{key:"parse",value:function(t){var e;try{e=l.Header.parse_hex(t)}catch(t){return}if(e)switch(e.NAME){case"ZRQINIT":return new l.Session.Receive;case"ZRINIT":return new l.Session.Send(e)}}}]),r(e,[{key:"get_role",value:function(){return this.type}},{key:"_trim_leading_garbage_until_header",value:function(){var t=l.Header.trim_leading_garbage(this._input_buffer);t.length&&0===this._Happen("garbage",t)&&console.debug("Garbage: ",String.fromCharCode.apply(String,t),t)}},{key:"_parse_and_consume_header",value:function(){this._trim_leading_garbage_until_header();var t=l.Header.parse(this._input_buffer);if(t)return this._consume_header(t[0]),this._last_header_name=t[0].NAME,this._last_header_crc=t[1],t[0]}},{key:"_consume_header",value:function(t){this._on_receive(t);var e=this._next_header_handler[t.NAME];if(!e)throw console.error("Unhandled header!",t,this._next_header_handler),new l.Error("Unhandled header: "+t.NAME);this._next_header_handler=null,e.call(this,t)}},{key:"_check_for_abort_sequence",value:function(){var t=l.ZMLIB.find_subarray(this._input_buffer,h);if(-1!==t)throw this._input_buffer.splice(0,t+h.length),this._aborted=!0,this._on_session_end(),new l.Error("peer_aborted")}},{key:"_send_header",value:function(t){if(!this._sender)throw"Need sender!";var e=Array.apply(null,arguments),i=this._create_header_bytes(e);this._sender(i[0]),this._last_sent_header=i[1]}},{key:"_create_header_bytes",value:function(t){var e=l.Header.build.apply(l.Header,t);return[e[this._get_header_formatter(t[0])](this._zencoder),e]}},{key:"_strip_and_enqueue_input",value:function(t){l.ZMLIB.strip_ignored_bytes(t),this._input_buffer.push.apply(this._input_buffer,t)}},{key:"abort",value:function(){this._sender(h.concat([8,8,8,8,8])),this._aborted=!0,this._sender=function(){throw new l.Error("already_aborted")},this._on_session_end()}},{key:"_on_session_end",value:function(){this._Happen("session_end")}},{key:"_on_receive",value:function(t){this._Happen("receive",t)}},{key:"_before_consume",value:function(){}}]),e}(),l.Session.Receive=function(t){function e(){a(this,e);var t=s(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t._Add_event("offer"),t._Add_event("data_in"),t._Add_event("file_end"),t}return o(e,l.Session),r(e,[{key:"_before_consume",value:function(t){if(this._bytes_after_OO)throw"PROTOCOL: Session is completed!";this._bytes_being_consumed=t}},{key:"get_trailing_bytes",value:function(){if(this._aborted)return[];if(!this._bytes_after_OO)throw"PROTOCOL: Session is not completed!";return this._bytes_after_OO.slice(0)}},{key:"_has_ended",value:function(){return this.aborted()||!!this._bytes_after_OO}},{key:"_get_header_formatter",value:function(){return"to_hex"}},{key:"_parse_and_consume_subpacket",value:function(){var t;t=16===this._last_header_crc?"parse16":"parse32";var e=l.Subpacket[t](this._input_buffer);return e&&(this._consume_data(e),e.frame_end()&&(this._next_subpacket_handler=null)),e}},{key:"_consume_first",value:function(){if(this._got_ZFIN){if(this._input_buffer.length<2)return;if(0===l.ZMLIB.find_subarray(this._input_buffer,u))return this._bytes_after_OO=(t=this._bytes_being_consumed.slice(0),0===l.ZMLIB.find_subarray(t,u)?t.splice(0,u.length):t[0]===u[u.length-1]&&t.splice(0,1),t),void this._on_session_end();throw"PROTOCOL: Only thing after ZFIN should be “OO” (79,79), not: "+array_buf.join()}var t,e;do{e=this._next_subpacket_handler?this._parse_and_consume_subpacket():this._parse_and_consume_header()}while(e&&this._input_buffer.length)}},{key:"_consume_data",value:function(t){if(this._on_receive(t),!this._next_subpacket_handler)throw"PROTOCOL: Received unexpected data packet after "+this._last_header_name+" header: "+t.get_payload().join();this._next_subpacket_handler.call(this,t)}},{key:"_octets_to_string",value:function(t){return this._textdecoder||(this._textdecoder=new l.Text.Decoder),this._textdecoder.decode(new Uint8Array(t))}},{key:"_consume_ZFILE_data",value:function(t,e){if(this._file_info)throw"PROTOCOL: second ZFILE data subpacket received";var i=e.get_payload(),n=i.indexOf(0),r=this._octets_to_string(i.slice(0,n)),s=this._octets_to_string(i.slice(1+n)).split(" "),o=s[1]&&parseInt(s[1],8)||void 0;o&&(o=new Date(1e3*o)),this._file_info={name:r,size:s[0]?parseInt(s[0],10):null,mtime:o||null,mode:s[2]&&parseInt(s[2],8)||null,serial:s[3]&&parseInt(s[3],10)||null,files_remaining:s[4]?parseInt(s[4],10):null,bytes_remaining:s[5]?parseInt(s[5],10):null};var a=new d(t.get_options(),this._file_info,this._accept.bind(this),this._skip.bind(this));this._current_transfer=a}},{key:"_consume_ZDATA_data",value:function(t){if(!this._accepted_offer)throw"PROTOCOL: Received data without accepting!";if(!this._offset_ok)return console.warn("offset not ok!"),void _send_ZRPOS();this._file_offset+=t.get_payload().length,this._on_data_in(t),t.ack_expected()&&!t.frame_end()&&this._send_header("ZACK",l.ENCODELIB.pack_u32_le(this._file_offset))}},{key:"_make_promise_for_between_files",value:function(){var t=this;return new Promise(function(e){var i={ZFILE:function(t){this._next_subpacket_handler=function(i){this._next_subpacket_handler=null,this._consume_ZFILE_data(t,i),this._Happen("offer",this._current_transfer),e(this._current_transfer)}},ZSINIT:function(e){t._next_subpacket_handler=function(e){t._next_subpacket_handler=null,t._consume_ZSINIT_data(e),t._send_header("ZACK"),t._next_header_handler=i}},ZFIN:function(){this._consume_ZFIN(),e()}};t._next_header_handler=i})}},{key:"_consume_ZSINIT_data",value:function(t){this._attn=t.get_payload()}},{key:"start",value:function(){if(this._started)throw"Already started!";this._started=!0;var t=this._make_promise_for_between_files();return this._send_ZRINIT(),t}},{key:"_accept",value:function(t){this._accepted_offer=!0,this._file_offset=t||0;var e=this,i=new Promise(function(t){e._next_header_handler={ZDATA:function(e){this._consume_ZDATA(e),this._next_subpacket_handler=this._consume_ZDATA_data,this._next_header_handler={ZEOF:function(e){this._next_subpacket_handler=null,this._consume_ZEOF(e);var i=this._make_promise_for_between_files();t(i)}}}}});return this._send_ZRPOS(),i}},{key:"_skip",value:function(){var t=this._make_promise_for_between_files();if(this._accepted_offer){var e=function(){this._accepted_offer=!1,this._next_subpacket_handler=null,this._make_promise_for_between_files()}.bind(this);Object.assign(this._next_header_handler,{ZEOF:e,ZDATA:function(){e(),this._next_header_handler.ZEOF=e}.bind(this)})}return this._file_info=null,this._send_header("ZSKIP"),t}},{key:"_send_ZRINIT",value:function(){this._send_header("ZRINIT",c)}},{key:"_consume_ZFIN",value:function(){this._got_ZFIN=!0,this._send_header("ZFIN")}},{key:"_consume_ZEOF",value:function(t){if(this._file_offset!==t.get_offset())throw"ZEOF offset mismatch; unimplemented (local: "+this._file_offset+"; ZEOF: "+t.get_offset()+")";this._send_ZRINIT(),this._on_file_end(),this._file_info=null,this._current_transfer=null}},{key:"_consume_ZDATA",value:function(t){if(this._file_offset!==t.get_offset())throw"Error correction is unimplemented.";this._offset_ok=!0}},{key:"_send_ZRPOS",value:function(){this._send_header("ZRPOS",this._file_offset)}},{key:"_on_file_end",value:function(){this._Happen("file_end"),this._current_transfer&&(this._current_transfer._Happen("complete"),this._current_transfer=null)}},{key:"_on_data_in",value:function(t){this._Happen("data_in",t),this._current_transfer&&this._current_transfer._Happen("input",t.get_payload())}}]),e}(),Object.assign(l.Session.Receive.prototype,{type:"receive"});var _={get_details:function(){return Object.assign({},this._file_info)},get_options:function(){return Object.assign({},this._zfile_opts)},get_offset:function(){return this._file_offset}},p=function(){function t(e,i,n,r){a(this,t),this._file_info=e,this._file_offset=i||0,this._send=n,this._end=r}return r(t,[{key:"send",value:function(t){this._send(t),this._file_offset+=t.length}},{key:"end",value:function(t){var e=this._end(t||[]);return t&&(this._file_offset+=t.length),e}}]),t}();Object.assign(p.prototype,_);var d=function(t){function e(t,i,n,r){a(this,e);var o=s(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return o._zfile_opts=t,o._file_info=i,o._accept_func=n,o._skip_func=r,o._Add_event("input"),o._Add_event("complete"),o.on("input",o._input_handler),o}return o(e,f),r(e,[{key:"_verify_not_skipped",value:function(){if(this._skipped)throw new l.Error("Already skipped!")}},{key:"skip",value:function(){return this._verify_not_skipped(),this._skipped=!0,this._skip_func.apply(this,arguments)}},{key:"accept",value:function(t){if(this._verify_not_skipped(),this._accepted)throw new l.Error("Already accepted!");switch(this._accepted=!0,t||(t={}),this._file_offset=t.offset||0,t.on_input){case null:case void 0:case"spool_array":case"spool_uint8array":this._spool=[];break;default:if("function"!=typeof t.on_input)throw"Invalid “on_input”: "+t.on_input}return this._input_handler_mode=t.on_input||"spool_uint8array",this._accept_func(this._file_offset).then(this._get_spool.bind(this))}},{key:"_input_handler",value:function(t){if(this._file_offset+=t.length,"function"==typeof this._input_handler_mode)this._input_handler_mode(t);else{if("spool_uint8array"===this._input_handler_mode)t=new Uint8Array(t);else if("spool_array"!==this._input_handler_mode)throw new l.Error("WTF?? _input_handler_mode = "+this._input_handler_mode);this._spool.push(t)}}},{key:"_get_spool",value:function(){return this._spool}}]),e}();Object.assign(d.prototype,_);var m={ZFILE:!0,ZDATA:!0};l.Session.Send=function(t){function e(t){a(this,e);var i=s(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));if(!t)throw"Need first header!";if("ZRINIT"!==t.NAME)throw"First header should be ZRINIT, not "+t.NAME;i._last_header_name="ZRINIT",i._subpacket_encode_func="encode16",i._zencoder=new l.ZDLE,i._consume_ZRINIT(t),i._file_offset=0;return i._start_keepalive_on_set_sender=!0,i}return o(e,l.Session),r(e,[{key:"set_sender",value:function(t){return n(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"set_sender",this).call(this,t),this._start_keepalive_on_set_sender&&(this._start_keepalive_on_set_sender=!1,this._start_keepalive()),this}},{key:"_get_header_formatter",value:function(t){return m[t]?"to_binary16":"to_hex"}},{key:"_start_keepalive",value:function(){if(!this._keepalive_promise){var t=this;this._keepalive_promise=new Promise(function(e){t._keepalive_timeout=setTimeout(e,5e3)}).then(function(){t._next_header_handler={ZACK:function(){t._got_ZSINIT_ZACK=!0}},t._send_ZSINIT(),t._keepalive_promise=null,t._start_keepalive()})}}},{key:"_stop_keepalive",value:function(){this._keepalive_promise&&(clearTimeout(this._keepalive_timeout),this._keep_alive_promise=null)}},{key:"_send_ZSINIT",value:function(){var t=[];this._zencoder.escapes_ctrl_chars()&&t.push("ESCCTL"),this._send_header_and_data(["ZSINIT",t],[0],"end_ack")}},{key:"_consume_ZRINIT",value:function(t){if(this._last_ZRINIT=t,t.get_buffer_size())throw"Buffer size ("+t.get_buffer_size()+") is unsupported!";if(!t.can_full_duplex())throw"Half-duplex I/O is unsupported!";if(!t.can_overlap_io())throw"Non-overlap I/O is unsupported!";if(t.escape_8th_bit())throw"8-bit escaping is unsupported!";this._zencoder.set_escape_ctrl_chars(!0),t.escape_ctrl_chars()||console.debug("Peer didn’t request escape of all control characters. Will send ZSINIT to force recognition of escaped control characters.")}},{key:"_ensure_receiver_escapes_ctrl_chars",value:function(){var t;if(!this._last_ZRINIT.escape_ctrl_chars()&&!this._got_ZSINIT_ZACK){var e=this;t=new Promise(function(t){e._next_header_handler={ZACK:function(e){t()}},e._send_ZSINIT()})}else t=Promise.resolve();return t}},{key:"_convert_params_to_offer_payload_array",value:function(t){var e=(t=l.Validation.offer_parameters(t)).name+"\0",i=[(t.size||0).toString(10),t.mtime?t.mtime.toString(8):"0",t.mode?(32768|t.mode).toString(8):"0","0"];return t.files_remaining&&(i.push(t.files_remaining),t.bytes_remaining&&i.push(t.bytes_remaining)),e+=i.join(" "),this._string_to_octets(e)}},{key:"send_offer",value:function(t){if(!t)throw"need file params!";if(this._sending_file)throw"Already sending file!";var e=this._convert_params_to_offer_payload_array(t);this._stop_keepalive();var i=this,n=function(){var n=new Promise(function(e){i._next_header_handler={ZSKIP:function(){i._start_keepalive(),e()},ZRPOS:function(n){i._sending_file=!0,e(new p(t,n.get_offset(),i._send_interim_file_piece.bind(i),i._end_file.bind(i)))}}});return i._send_header_and_data(["ZFILE"],e,"end_ack"),delete i._sent_ZDATA,n};return this._ensure_receiver_escapes_ctrl_chars().then(n)}},{key:"_send_header_and_data",value:function(t,e,i){var n=this._create_header_bytes(t),r=this._build_subpacket_bytes(e,i);n[0].push.apply(n[0],r),this._sender(n[0]),this._last_sent_header=n[1]}},{key:"_build_subpacket_bytes",value:function(t,e){return l.Subpacket.build(t,e)[this._subpacket_encode_func](this._zencoder)}},{key:"_build_and_send_subpacket",value:function(t,e){this._sender(this._build_subpacket_bytes(t,e))}},{key:"_string_to_octets",value:function(t){this._textencoder||(this._textencoder=new l.Text.Encoder);var e=this._textencoder.encode(t);return Array.prototype.slice.call(e)}},{key:"_send_interim_file_piece",value:function(t){return this._send_file_part(t,"no_end_no_ack"),Promise.resolve()}},{key:"_ensure_we_are_sending",value:function(){if(!this._sending_file)throw"Not sending a file currently!"}},{key:"_end_file",value:function(t){this._ensure_we_are_sending(),this._send_file_part(t,"end_no_ack");var e=this,i=new Promise(function(t){e._sending_file=!1,e._prepare_to_receive_ZRINIT(t)});return this._send_header("ZEOF",this._file_offset),this._file_offset=0,i}},{key:"_prepare_to_receive_ZRINIT",value:function(t){this._next_header_handler={ZRINIT:function(e){this._consume_ZRINIT(e),t&&t()}}}},{key:"close",value:function(){var t="ZRINIT"===this._last_header_name;if(t||(t="ZSKIP"===this._last_header_name),t||(t="ZSINIT"===this._last_sent_header.name&&"ZACK"===this._last_header_name),!t)throw"Can’t close; last received header was “"+this._last_header_name+"”";var e=this,i=new Promise(function(t,i){e._next_header_handler={ZFIN:function(){e._sender(u),e._sent_OO=!0,e._on_session_end(),t()}}});return this._send_header("ZFIN"),i}},{key:"_has_ended",value:function(){return this.aborted()||!!this._sent_OO}},{key:"_send_file_part",value:function(t,e){this._sent_ZDATA||(this._send_header("ZDATA",this._file_offset),this._sent_ZDATA=!0);for(var i=0,n=t.length;;){var r=Math.min(i+8192,n)-i,s=r+i>=n,o=t.slice(i,i+r);if(o instanceof Array||(o=Array.prototype.slice.call(o)),this._build_and_send_subpacket(o,s?e:"no_end_no_ack"),this._file_offset+=r,(i+=r)>=n)break}}},{key:"_consume_first",value:function(){if(!this._parse_and_consume_header()&&"67"===this._input_buffer.join())throw"Receiver has fallen back to YMODEM."}},{key:"_on_session_end",value:function(){this._stop_keepalive(),n(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"_on_session_end",this).call(this)}}]),e}(),Object.assign(l.Session.Send.prototype,{type:"send"})},function(t,e,i){"use strict";var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var s=t.exports;Object.assign(s,i(35),i(139));var o=[42,42,24,66,48],a=["to_terminal","on_detect","on_retract","sender"],l=function(){function t(e,i,n,s){r(this,t),this._confirmer=i,this._denier=n,this._is_valid=s,this._session_type=e}return n(t,[{key:"confirm",value:function(){return this._confirmer.apply(this,arguments)}},{key:"deny",value:function(){return this._denier.apply(this,arguments)}},{key:"is_valid",value:function(){return this._is_valid.apply(this,arguments)}},{key:"get_session_role",value:function(){return this._session_type}}]),t}();s.Sentry=function(){function t(e){if(r(this,t),!e)throw"Need options!";var i=this;a.forEach(function(t){if(!e[t])throw"Need “"+t+"”!";i["_"+t]=e[t]}),this._cache=[]}return n(t,[{key:"_after_session_end",value:function(){this._zsession=null}},{key:"consume",value:function(t){if(t instanceof Array||(t=Array.prototype.slice.call(new Uint8Array(t))),this._zsession){var e=this._zsession;if(e.consume(t),!e.has_ended())return;t="receive"===e.type?e.get_trailing_bytes():[]}var i=this._parse(t),n=t;if(i){!!this._parsed_session&&(this._parsed_session.type===i.type&&(n=[]),this._on_retract()),this._parsed_session=i;var r=this;this._on_detect(new l(i.type,function(){if(!this.is_valid())throw"Stale ZMODEM session!";return i.on("garbage",r._to_terminal),i.on("session_end",r._after_session_end.bind(r)),i.set_sender(r._sender),delete r._parsed_session,r._zsession=i},this._send_abort.bind(this),function(){return r._parsed_session===i}))}else{var s=this._parsed_session;this._parsed_session=null,s&&(1===n.length&&67===n[0]&&this._send_abort(),this._on_retract())}this._to_terminal(n)}},{key:"get_confirmed_session",value:function(){return this._zsession||null}},{key:"_send_abort",value:function(){this._sender(s.ZMLIB.ABORT_SEQUENCE)}},{key:"_parse",value:function(t){var e=this._cache;for(e.push.apply(e,t);;){var i=s.ZMLIB.find_subarray(e,o);if(-1===i)break;e.splice(0,i);var n=void 0;try{n=s.Session.parse(e)}catch(t){}if(!n)break;return 1===e.length&&e[0]===s.ZMLIB.XON&&e.shift(),e.length?null:n}return e.splice(21),null}}]),t}()},function(t,e,i){"use strict";Object.assign(t.exports,i(140))},function(t,e,i){"use strict";var n=t.exports;function r(t){if(t.aborted())throw new n.Error("aborted")}window.Zmodem=n,Object.assign(n,i(141)),n.Browser={send_files:function(t,e,i){i||(i={});for(var n=[],s=0,o=e.length-1;o>=0;o--){var a=e[o];s+=a.size,n[o]={obj:a,name:a.name,size:a.size,mtime:new Date(a.lastModified),files_remaining:e.length-o,bytes_remaining:s}}var l=0;return function e(){var s=n[l];return s?(l++,t.send_offer(s).then(function(n){return i.on_offer_response&&i.on_offer_response(s.obj,n),void 0===n?e():new Promise(function(o){var a,l=new FileReader;l.onerror=function(t){throw console.error("file read error",t),"File read error: "+t},l.onprogress=function(e){e.target.result&&(a=new Uint8Array(e.target.result,n.get_offset()),r(t),n.send(a),i.on_progress&&i.on_progress(s.obj,n,a))},l.onload=function(l){a=new Uint8Array(l.target.result,n,a),r(t),n.end(a).then(function(){i.on_progress&&a.length&&i.on_progress(s.obj,n,a),i.on_file_complete&&i.on_file_complete(s.obj,n),o(e())})},l.readAsArrayBuffer(s.obj)})})):Promise.resolve()}()},save_to_disk:function(t,e){var i=new Blob(t),n=URL.createObjectURL(i),r=document.createElement("a");r.style.display="none",r.href=n,r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r)}}},function(t,e){var i;i=function(){return this}();try{i=i||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(i=window)}t.exports=i},function(t,e,i){(function(t){!function(t){function e(t){if("utf-8"!==(t=void 0===t?"utf-8":t))throw new RangeError("Failed to construct 'TextEncoder': The encoding label provided ('"+t+"') is invalid.")}function i(t,e){if(t=void 0===t?"utf-8":t,e=void 0===e?{fatal:!1}:e,"utf-8"!==t)throw new RangeError("Failed to construct 'TextDecoder': The encoding label provided ('"+t+"') is invalid.");if(e.fatal)throw Error("Failed to construct 'TextDecoder': the 'fatal' option is unsupported.")}if(t.TextEncoder&&t.TextDecoder)return!1;Object.defineProperty(e.prototype,"encoding",{value:"utf-8"}),e.prototype.encode=function(t,e){if((e=void 0===e?{stream:!1}:e).stream)throw Error("Failed to encode: the 'stream' option is unsupported.");e=0;for(var i=t.length,n=0,r=Math.max(32,i+(i>>1)+7),s=new Uint8Array(r>>3<<3);e<i;){var o=t.charCodeAt(e++);if(55296<=o&&56319>=o){if(e<i){var a=t.charCodeAt(e);56320==(64512&a)&&(++e,o=((1023&o)<<10)+(1023&a)+65536)}if(55296<=o&&56319>=o)continue}if(n+4>s.length&&(r+=8,r=(r*=1+e/t.length*2)>>3<<3,(a=new Uint8Array(r)).set(s),s=a),0==(4294967168&o))s[n++]=o;else{if(0==(4294965248&o))s[n++]=o>>6&31|192;else if(0==(4294901760&o))s[n++]=o>>12&15|224,s[n++]=o>>6&63|128;else{if(0!=(4292870144&o))continue;s[n++]=o>>18&7|240,s[n++]=o>>12&63|128,s[n++]=o>>6&63|128}s[n++]=63&o|128}}return s.slice(0,n)},Object.defineProperty(i.prototype,"encoding",{value:"utf-8"}),Object.defineProperty(i.prototype,"fatal",{value:!1}),Object.defineProperty(i.prototype,"ignoreBOM",{value:!1}),i.prototype.decode=function(t,e){if((e=void 0===e?{stream:!1}:e).stream)throw Error("Failed to decode: the 'stream' option is unsupported.");e=0;for(var i=(t=new Uint8Array(t)).length,n=[];e<i;){var r=t[e++];if(0===r)break;if(0==(128&r))n.push(r);else if(192==(224&r)){var s=63&t[e++];n.push((31&r)<<6|s)}else if(224==(240&r)){s=63&t[e++];var o=63&t[e++];n.push((31&r)<<12|s<<6|o)}else if(240==(248&r)){65535<(r=(7&r)<<18|(s=63&t[e++])<<12|(o=63&t[e++])<<6|63&t[e++])&&(r-=65536,n.push(r>>>10&1023|55296),r=56320|1023&r),n.push(r)}}return String.fromCharCode.apply(null,n)},t.TextEncoder=e,t.TextDecoder=i}("undefined"!=typeof window?window:void 0!==t?t:this)}).call(this,i(143))},function(t,e,i){i(15)("Float64",8,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Float32",4,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Uint32",4,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Int32",4,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Uint16",2,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Int16",2,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Uint8",1,function(t){return function(e,i,n){return t(this,e,i,n)}},!0)},function(t,e,i){i(15)("Uint8",1,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Int8",1,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){var n=i(0);n(n.G+n.W+n.F*!i(46).ABV,{DataView:i(56).DataView})},function(t,e,i){"use strict";var n=i(0),r=i(46),s=i(56),o=i(11),a=i(28),l=i(5),c=i(2),u=i(1).ArrayBuffer,h=i(47),f=s.ArrayBuffer,_=s.DataView,p=r.ABV&&u.isView,d=f.prototype.slice,m=r.VIEW;n(n.G+n.W+n.F*(u!==f),{ArrayBuffer:f}),n(n.S+n.F*!r.CONSTR,"ArrayBuffer",{isView:function(t){return p&&p(t)||c(t)&&m in t}}),n(n.P+n.U+n.F*i(7)(function(){return!new f(2).slice(1,void 0).byteLength}),"ArrayBuffer",{slice:function(t,e){if(void 0!==d&&void 0===e)return d.call(o(this),t);for(var i=o(this).byteLength,n=a(t,i),r=a(void 0===e?i:e,i),s=new(h(this,f))(l(r-n)),c=new _(this),u=new _(s),p=0;n<r;)u.setUint8(p++,c.getUint8(n++));return s}}),i(51)("ArrayBuffer")},function(t,e,i){i(155),i(154),i(153),i(152),i(151),i(150),i(149),i(148),i(147),i(146),i(145),i(60),t.exports=i(12)},function(t,e,i){"use strict";var n=i(0),r=i(58),s=i(88);n(n.S,"Promise",{try:function(t){var e=r.f(this),i=s(t);return(i.e?e.reject:e.resolve)(i.v),e.promise}})},function(t,e,i){"use strict";var n=i(0),r=i(12),s=i(1),o=i(47),a=i(87);n(n.P+n.R,"Promise",{finally:function(t){var e=o(this,r.Promise||s.Promise),i="function"==typeof t;return this.then(i?function(i){return a(e,t()).then(function(){return i})}:t,i?function(i){return a(e,t()).then(function(){throw i})}:t)}})},function(t,e,i){var n=i(1),r=i(89).set,s=n.MutationObserver||n.WebKitMutationObserver,o=n.process,a=n.Promise,l="process"==i(29)(o);t.exports=function(){var t,e,i,c=function(){var n,r;for(l&&(n=o.domain)&&n.exit();t;){r=t.fn,t=t.next;try{r()}catch(n){throw t?i():e=void 0,n}}e=void 0,n&&n.enter()};if(l)i=function(){o.nextTick(c)};else if(!s||n.navigator&&n.navigator.standalone)if(a&&a.resolve){var u=a.resolve();i=function(){u.then(c)}}else i=function(){r.call(n,c)};else{var h=!0,f=document.createTextNode("");new s(c).observe(f,{characterData:!0}),i=function(){f.data=h=!h}}return function(n){var r={fn:n,next:void 0};e&&(e.next=r),t||(t=r,i()),e=r}}},function(t,e){t.exports=function(t,e,i){var n=void 0===i;switch(e.length){case 0:return n?t():t.call(i);case 1:return n?t(e[0]):t.call(i,e[0]);case 2:return n?t(e[0],e[1]):t.call(i,e[0],e[1]);case 3:return n?t(e[0],e[1],e[2]):t.call(i,e[0],e[1],e[2]);case 4:return n?t(e[0],e[1],e[2],e[3]):t.call(i,e[0],e[1],e[2],e[3])}return t.apply(i,e)}},function(t,e,i){var n=i(17),r=i(98),s=i(67),o=i(11),a=i(5),l=i(65),c={},u={};(e=t.exports=function(t,e,i,h,f){var _,p,d,m,y=f?function(){return t}:l(t),v=n(i,h,e?2:1),b=0;if("function"!=typeof y)throw TypeError(t+" is not iterable!");if(s(y)){for(_=a(t.length);_>b;b++)if((m=e?v(o(p=t[b])[0],p[1]):v(t[b]))===c||m===u)return m}else for(d=y.call(t);!(p=d.next()).done;)if((m=r(d,v,p.value,e))===c||m===u)return m}).BREAK=c,e.RETURN=u},function(t,e,i){"use strict";var n,r,s,o,a=i(27),l=i(1),c=i(17),u=i(38),h=i(0),f=i(2),_=i(16),p=i(59),d=i(161),m=i(47),y=i(89).set,v=i(159)(),b=i(58),g=i(88),C=i(87),w=l.TypeError,S=l.process,A=l.Promise,E="process"==u(S),k=function(){},x=r=b.f,L=!!function(){try{var t=A.resolve(1),e=(t.constructor={})[i(3)("species")]=function(t){t(k,k)};return(E||"function"==typeof PromiseRejectionEvent)&&t.then(k)instanceof e}catch(t){}}(),O=function(t){var e;return!(!f(t)||"function"!=typeof(e=t.then))&&e},R=function(t,e){if(!t._n){t._n=!0;var i=t._c;v(function(){for(var n=t._v,r=1==t._s,s=0,o=function(e){var i,s,o=r?e.ok:e.fail,a=e.resolve,l=e.reject,c=e.domain;try{o?(r||(2==t._h&&I(t),t._h=1),!0===o?i=n:(c&&c.enter(),i=o(n),c&&c.exit()),i===e.promise?l(w("Promise-chain cycle")):(s=O(i))?s.call(i,a,l):a(i)):l(n)}catch(t){l(t)}};i.length>s;)o(i[s++]);t._c=[],t._n=!1,e&&!t._h&&T(t)})}},T=function(t){y.call(l,function(){var e,i,n,r=t._v,s=M(t);if(s&&(e=g(function(){E?S.emit("unhandledRejection",r,t):(i=l.onunhandledrejection)?i({promise:t,reason:r}):(n=l.console)&&n.error&&n.error("Unhandled promise rejection",r)}),t._h=E||M(t)?2:1),t._a=void 0,s&&e.e)throw e.v})},M=function(t){return 1!==t._h&&0===(t._a||t._c).length},I=function(t){y.call(l,function(){var e;E?S.emit("rejectionHandled",t):(e=l.onrejectionhandled)&&e({promise:t,reason:t._v})})},P=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),R(e,!0))},D=function(t){var e,i=this;if(!i._d){i._d=!0,i=i._w||i;try{if(i===t)throw w("Promise can't be resolved itself");(e=O(t))?v(function(){var n={_w:i,_d:!1};try{e.call(t,c(D,n,1),c(P,n,1))}catch(t){P.call(n,t)}}):(i._v=t,i._s=1,R(i,!1))}catch(t){P.call({_w:i,_d:!1},t)}}};L||(A=function(t){p(this,A,"Promise","_h"),_(t),n.call(this);try{t(c(D,this,1),c(P,this,1))}catch(t){P.call(this,t)}},(n=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=i(57)(A.prototype,{then:function(t,e){var i=x(m(this,A));return i.ok="function"!=typeof t||t,i.fail="function"==typeof e&&e,i.domain=E?S.domain:void 0,this._c.push(i),this._a&&this._a.push(i),this._s&&R(this,!1),i.promise},catch:function(t){return this.then(void 0,t)}}),s=function(){var t=new n;this.promise=t,this.resolve=c(D,t,1),this.reject=c(P,t,1)},b.f=x=function(t){return t===A||t===o?new s(t):r(t)}),h(h.G+h.W+h.F*!L,{Promise:A}),i(40)(A,"Promise"),i(51)("Promise"),o=i(12).Promise,h(h.S+h.F*!L,"Promise",{reject:function(t){var e=x(this);return(0,e.reject)(t),e.promise}}),h(h.S+h.F*(a||!L),"Promise",{resolve:function(t){return C(a&&this===o?A:this,t)}}),h(h.S+h.F*!(L&&i(64)(function(t){A.all(t).catch(k)})),"Promise",{all:function(t){var e=this,i=x(e),n=i.resolve,r=i.reject,s=g(function(){var i=[],s=0,o=1;d(t,!1,function(t){var a=s++,l=!1;i.push(void 0),o++,e.resolve(t).then(function(t){l||(l=!0,i[a]=t,--o||n(i))},r)}),--o||n(i)});return s.e&&r(s.v),i.promise},race:function(t){var e=this,i=x(e),n=i.reject,r=g(function(){d(t,!1,function(t){e.resolve(t).then(i.resolve,n)})});return r.e&&n(r.v),i.promise}})},function(t,e,i){for(var n=i(61),r=i(25),s=i(31),o=i(1),a=i(14),l=i(30),c=i(3),u=c("iterator"),h=c("toStringTag"),f=l.Array,_={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=r(_),d=0;d<p.length;d++){var m,y=p[d],v=_[y],b=o[y],g=b&&b.prototype;if(g&&(g[u]||a(g,u,f),g[h]||a(g,h,y),l[y]=f,v))for(m in n)g[m]||s(g,m,n[m],!0)}},function(t,e,i){i(60),i(103),i(163),i(162),i(158),i(157),t.exports=i(12).Promise},function(t,e,i){var n=i(0),r=i(90),s=i(42);n(n.S+n.F,"Object",{make:function(t,e){return r(s(t),e)}})},function(t,e,i){var n=i(0),r=i(90);n(n.S+n.F,"Object",{define:r})},function(t,e,i){var n=i(0);n(n.S+n.F,"Object",{classof:i(38)})},function(t,e,i){var n=i(0);n(n.S+n.F,"Object",{isObject:i(2)})},function(t,e,i){"use strict";var n=i(0),r=i(4),s=i(33),o=i(39),a=i(20).f;i(6)&&n(n.P+i(48),"Object",{__lookupSetter__:function(t){var e,i=r(this),n=s(t,!0);do{if(e=a(i,n))return e.set}while(i=o(i))}})},function(t,e,i){"use strict";var n=i(0),r=i(4),s=i(33),o=i(39),a=i(20).f;i(6)&&n(n.P+i(48),"Object",{__lookupGetter__:function(t){var e,i=r(this),n=s(t,!0);do{if(e=a(i,n))return e.get}while(i=o(i))}})},function(t,e,i){"use strict";var n=i(0),r=i(4),s=i(16),o=i(8);i(6)&&n(n.P+i(48),"Object",{__defineSetter__:function(t,e){o.f(r(this),t,{set:s(e),enumerable:!0,configurable:!0})}})},function(t,e,i){"use strict";var n=i(0),r=i(4),s=i(16),o=i(8);i(6)&&n(n.P+i(48),"Object",{__defineGetter__:function(t,e){o.f(r(this),t,{get:s(e),enumerable:!0,configurable:!0})}})},function(t,e,i){var n=i(0),r=i(91)(!0);n(n.S,"Object",{entries:function(t){return r(t)}})},function(t,e,i){var n=i(0),r=i(91)(!1);n(n.S,"Object",{values:function(t){return r(t)}})},function(t,e,i){var n=i(0),r=i(92),s=i(9),o=i(20),a=i(66);n(n.S,"Object",{getOwnPropertyDescriptors:function(t){for(var e,i,n=s(t),l=o.f,c=r(n),u={},h=0;c.length>h;)void 0!==(i=l(n,e=c[h++]))&&a(u,e,i);return u}})},function(t,e,i){var n=i(2),r=i(11),s=function(t,e){if(r(t),!n(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,n){try{(n=i(17)(Function.call,i(20).f(Object.prototype,"__proto__").set,2))(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,i){return s(t,i),e?t.__proto__=i:n(t,i),t}}({},!1):void 0),check:s}},function(t,e,i){var n=i(0);n(n.S,"Object",{setPrototypeOf:i(176).set})},function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},function(t,e,i){var n=i(0);n(n.S,"Object",{is:i(178)})},function(t,e,i){"use strict";var n=i(25),r=i(49),s=i(37),o=i(4),a=i(41),l=Object.assign;t.exports=!l||i(7)(function(){var t={},e={},i=Symbol(),n="abcdefghijklmnopqrst";return t[i]=7,n.split("").forEach(function(t){e[t]=t}),7!=l({},t)[i]||Object.keys(l({},e)).join("")!=n})?function(t,e){for(var i=o(t),l=arguments.length,c=1,u=r.f,h=s.f;l>c;)for(var f,_=a(arguments[c++]),p=u?n(_).concat(u(_)):n(_),d=p.length,m=0;d>m;)h.call(_,f=p[m++])&&(i[f]=_[f]);return i}:l},function(t,e,i){var n=i(0);n(n.S+n.F,"Object",{assign:i(180)})},function(t,e,i){var n=i(2);i(13)("isExtensible",function(t){return function(e){return!!n(e)&&(!t||t(e))}})},function(t,e,i){var n=i(2);i(13)("isSealed",function(t){return function(e){return!n(e)||!!t&&t(e)}})},function(t,e,i){var n=i(2);i(13)("isFrozen",function(t){return function(e){return!n(e)||!!t&&t(e)}})},function(t,e,i){var n=i(2),r=i(50).onFreeze;i(13)("preventExtensions",function(t){return function(e){return t&&n(e)?t(r(e)):e}})},function(t,e,i){var n=i(2),r=i(50).onFreeze;i(13)("seal",function(t){return function(e){return t&&n(e)?t(r(e)):e}})},function(t,e,i){var n=i(2),r=i(50).onFreeze;i(13)("freeze",function(t){return function(e){return t&&n(e)?t(r(e)):e}})},function(t,e,i){i(13)("getOwnPropertyNames",function(){return i(93).f})},function(t,e,i){var n=i(4),r=i(25);i(13)("keys",function(){return function(t){return r(n(t))}})},function(t,e,i){var n=i(4),r=i(39);i(13)("getPrototypeOf",function(){return function(t){return r(n(t))}})},function(t,e,i){var n=i(9),r=i(20).f;i(13)("getOwnPropertyDescriptor",function(){return function(t,e){return r(n(t),e)}})},function(t,e,i){var n=i(0);n(n.S+n.F*!i(6),"Object",{defineProperties:i(100)})},function(t,e,i){var n=i(0);n(n.S+n.F*!i(6),"Object",{defineProperty:i(8).f})},function(t,e,i){var n=i(0);n(n.S,"Object",{create:i(42)})},function(t,e,i){var n=i(25),r=i(49),s=i(37);t.exports=function(t){var e=n(t),i=r.f;if(i)for(var o,a=i(t),l=s.f,c=0;a.length>c;)l.call(t,o=a[c++])&&e.push(o);return e}},function(t,e,i){var n=i(1),r=i(12),s=i(27),o=i(94),a=i(8).f;t.exports=function(t){var e=r.Symbol||(r.Symbol=s?{}:n.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:o.f(t)})}},function(t,e,i){"use strict";var n=i(1),r=i(18),s=i(6),o=i(0),a=i(31),l=i(50).KEY,c=i(7),u=i(70),h=i(40),f=i(26),_=i(3),p=i(94),d=i(196),m=i(195),y=i(52),v=i(11),b=i(2),g=i(9),C=i(33),w=i(32),S=i(42),A=i(93),E=i(20),k=i(8),x=i(25),L=E.f,O=k.f,R=A.f,T=n.Symbol,M=n.JSON,I=M&&M.stringify,P=_("_hidden"),D=_("toPrimitive"),B={}.propertyIsEnumerable,N=u("symbol-registry"),H=u("symbols"),F=u("op-symbols"),j=Object.prototype,W="function"==typeof T,Z=n.QObject,U=!Z||!Z.prototype||!Z.prototype.findChild,z=s&&c(function(){return 7!=S(O({},"a",{get:function(){return O(this,"a",{value:7}).a}})).a})?function(t,e,i){var n=L(j,e);n&&delete j[e],O(t,e,i),n&&t!==j&&O(j,e,n)}:O,V=function(t){var e=H[t]=S(T.prototype);return e._k=t,e},K=W&&"symbol"==typeof T.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof T},X=function(t,e,i){return t===j&&X(F,e,i),v(t),e=C(e,!0),v(i),r(H,e)?(i.enumerable?(r(t,P)&&t[P][e]&&(t[P][e]=!1),i=S(i,{enumerable:w(0,!1)})):(r(t,P)||O(t,P,w(1,{})),t[P][e]=!0),z(t,e,i)):O(t,e,i)},G=function(t,e){v(t);for(var i,n=m(e=g(e)),r=0,s=n.length;s>r;)X(t,i=n[r++],e[i]);return t},q=function(t){var e=B.call(this,t=C(t,!0));return!(this===j&&r(H,t)&&!r(F,t))&&(!(e||!r(this,t)||!r(H,t)||r(this,P)&&this[P][t])||e)},Y=function(t,e){if(t=g(t),e=C(e,!0),t!==j||!r(H,e)||r(F,e)){var i=L(t,e);return!i||!r(H,e)||r(t,P)&&t[P][e]||(i.enumerable=!0),i}},Q=function(t){for(var e,i=R(g(t)),n=[],s=0;i.length>s;)r(H,e=i[s++])||e==P||e==l||n.push(e);return n},J=function(t){for(var e,i=t===j,n=R(i?F:g(t)),s=[],o=0;n.length>o;)!r(H,e=n[o++])||i&&!r(j,e)||s.push(H[e]);return s};W||(a((T=function(){if(this instanceof T)throw TypeError("Symbol is not a constructor!");var t=f(arguments.length>0?arguments[0]:void 0),e=function(i){this===j&&e.call(F,i),r(this,P)&&r(this[P],t)&&(this[P][t]=!1),z(this,t,w(1,i))};return s&&U&&z(j,t,{configurable:!0,set:e}),V(t)}).prototype,"toString",function(){return this._k}),E.f=Y,k.f=X,i(36).f=A.f=Q,i(37).f=q,i(49).f=J,s&&!i(27)&&a(j,"propertyIsEnumerable",q,!0),p.f=function(t){return V(_(t))}),o(o.G+o.W+o.F*!W,{Symbol:T});for(var $="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),tt=0;$.length>tt;)_($[tt++]);for(var et=x(_.store),it=0;et.length>it;)d(et[it++]);o(o.S+o.F*!W,"Symbol",{for:function(t){return r(N,t+="")?N[t]:N[t]=T(t)},keyFor:function(t){if(!K(t))throw TypeError(t+" is not a symbol!");for(var e in N)if(N[e]===t)return e},useSetter:function(){U=!0},useSimple:function(){U=!1}}),o(o.S+o.F*!W,"Object",{create:function(t,e){return void 0===e?S(t):G(S(t),e)},defineProperty:X,defineProperties:G,getOwnPropertyDescriptor:Y,getOwnPropertyNames:Q,getOwnPropertySymbols:J}),M&&o(o.S+o.F*(!W||c(function(){var t=T();return"[null]"!=I([t])||"{}"!=I({a:t})||"{}"!=I(Object(t))})),"JSON",{stringify:function(t){for(var e,i,n=[t],r=1;arguments.length>r;)n.push(arguments[r++]);if(i=e=n[1],(b(e)||void 0!==t)&&!K(t))return y(e)||(e=function(t,e){if("function"==typeof i&&(e=i.call(this,t,e)),!K(e))return e}),n[1]=e,I.apply(M,n)}}),T.prototype[D]||i(14)(T.prototype,D,T.prototype.valueOf),h(T,"Symbol"),h(Math,"Math",!0),h(n.JSON,"JSON",!0)},function(t,e,i){i(197),i(194),i(193),i(192),i(191),i(190),i(189),i(188),i(187),i(186),i(185),i(184),i(183),i(182),i(181),i(179),i(177),i(60),i(175),i(174),i(173),i(172),i(171),i(170),i(169),i(168),i(167),i(166),i(165),t.exports=i(12).Object},function(t,e,i){"use strict";var n=i(0),r=i(95),s=i(4),o=i(5),a=i(23),l=i(63);n(n.P,"Array",{flatten:function(){var t=arguments[0],e=s(this),i=o(e.length),n=l(e,0);return r(n,e,e,i,0,void 0===t?1:a(t)),n}}),i(21)("flatten")},function(t,e,i){"use strict";var n=i(0),r=i(95),s=i(4),o=i(5),a=i(16),l=i(63);n(n.P,"Array",{flatMap:function(t){var e,i,n=s(this);return a(t),e=o(n.length),i=l(n,0),r(i,n,n,e,0,1,t,arguments[1]),i}}),i(21)("flatMap")},function(t,e,i){"use strict";var n=i(0),r=i(53)(!0);n(n.P,"Array",{includes:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),i(21)("includes")},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,i){i(51)("Array")},function(t,e,i){"use strict";var n=i(0),r=i(22)(6),s="findIndex",o=!0;s in[]&&Array(1)[s](function(){o=!1}),n(n.P+n.F*o,"Array",{findIndex:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),i(21)(s)},function(t,e,i){"use strict";var n=i(0),r=i(22)(5),s=!0;"find"in[]&&Array(1).find(function(){s=!1}),n(n.P+n.F*s,"Array",{find:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),i(21)("find")},function(t,e,i){var n=i(0);n(n.P,"Array",{fill:i(62)}),i(21)("fill")},function(t,e,i){var n=i(0);n(n.P,"Array",{copyWithin:i(96)}),i(21)("copyWithin")},function(t,e,i){"use strict";var n=i(0),r=i(9),s=i(23),o=i(5),a=[].lastIndexOf,l=!!a&&1/[1].lastIndexOf(1,-0)<0;n(n.P+n.F*(l||!i(10)(a)),"Array",{lastIndexOf:function(t){if(l)return a.apply(this,arguments)||0;var e=r(this),i=o(e.length),n=i-1;for(arguments.length>1&&(n=Math.min(n,s(arguments[1]))),n<0&&(n=i+n);n>=0;n--)if(n in e&&e[n]===t)return n||0;return-1}})},function(t,e,i){"use strict";var n=i(0),r=i(53)(!1),s=[].indexOf,o=!!s&&1/[1].indexOf(1,-0)<0;n(n.P+n.F*(o||!i(10)(s)),"Array",{indexOf:function(t){return o?s.apply(this,arguments)||0:r(this,t,arguments[1])}})},function(t,e,i){"use strict";var n=i(0),r=i(97);n(n.P+n.F*!i(10)([].reduceRight,!0),"Array",{reduceRight:function(t){return r(this,t,arguments.length,arguments[1],!0)}})},function(t,e,i){"use strict";var n=i(0),r=i(97);n(n.P+n.F*!i(10)([].reduce,!0),"Array",{reduce:function(t){return r(this,t,arguments.length,arguments[1],!1)}})},function(t,e,i){"use strict";var n=i(0),r=i(22)(4);n(n.P+n.F*!i(10)([].every,!0),"Array",{every:function(t){return r(this,t,arguments[1])}})},function(t,e,i){"use strict";var n=i(0),r=i(22)(3);n(n.P+n.F*!i(10)([].some,!0),"Array",{some:function(t){return r(this,t,arguments[1])}})},function(t,e,i){"use strict";var n=i(0),r=i(22)(2);n(n.P+n.F*!i(10)([].filter,!0),"Array",{filter:function(t){return r(this,t,arguments[1])}})},function(t,e,i){"use strict";var n=i(0),r=i(22)(1);n(n.P+n.F*!i(10)([].map,!0),"Array",{map:function(t){return r(this,t,arguments[1])}})},function(t,e,i){var n=i(2),r=i(52),s=i(3)("species");t.exports=function(t){var e;return r(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!r(e.prototype)||(e=void 0),n(e)&&null===(e=e[s])&&(e=void 0)),void 0===e?Array:e}},function(t,e,i){"use strict";var n=i(0),r=i(22)(0),s=i(10)([].forEach,!0);n(n.P+n.F*!s,"Array",{forEach:function(t){return r(this,t,arguments[1])}})},function(t,e,i){"use strict";var n=i(0),r=i(16),s=i(4),o=i(7),a=[].sort,l=[1,2,3];n(n.P+n.F*(o(function(){l.sort(void 0)})||!o(function(){l.sort(null)})||!i(10)(a)),"Array",{sort:function(t){return void 0===t?a.call(s(this)):a.call(s(this),r(t))}})},function(t,e,i){"use strict";var n=i(0),r=i(68),s=i(29),o=i(28),a=i(5),l=[].slice;n(n.P+n.F*i(7)(function(){r&&l.call(r)}),"Array",{slice:function(t,e){var i=a(this.length),n=s(this);if(e=void 0===e?i:e,"Array"==n)return l.call(this,t,e);for(var r=o(t,i),c=o(e,i),u=a(c-r),h=new Array(u),f=0;f<u;f++)h[f]="String"==n?this.charAt(r+f):this[r+f];return h}})},function(t,e,i){"use strict";var n=i(0),r=i(9),s=[].join;n(n.P+n.F*(i(41)!=Object||!i(10)(s)),"Array",{join:function(t){return s.call(r(this),void 0===t?",":t)}})},function(t,e,i){"use strict";var n=i(0),r=i(66);n(n.S+n.F*i(7)(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,e=arguments.length,i=new("function"==typeof this?this:Array)(e);e>t;)r(i,t,arguments[t++]);return i.length=e,i}})},function(t,e,i){"use strict";var n=i(17),r=i(0),s=i(4),o=i(98),a=i(67),l=i(5),c=i(66),u=i(65);r(r.S+r.F*!i(64)(function(t){Array.from(t)}),"Array",{from:function(t){var e,i,r,h,f=s(t),_="function"==typeof this?this:Array,p=arguments.length,d=p>1?arguments[1]:void 0,m=void 0!==d,y=0,v=u(f);if(m&&(d=n(d,p>2?arguments[2]:void 0,2)),void 0==v||_==Array&&a(v))for(i=new _(e=l(f.length));e>y;y++)c(i,y,m?d(f[y],y):f[y]);else for(h=v.call(f),i=new _;!(r=h.next()).done;y++)c(i,y,m?o(h,d,[r.value,y],!0):r.value);return i.length=y,i}})},function(t,e,i){var n=i(0);n(n.S,"Array",{isArray:i(52)})},function(t,e,i){"use strict";var n=i(42),r=i(32),s=i(40),o={};i(14)(o,i(3)("iterator"),function(){return this}),t.exports=function(t,e,i){t.prototype=n(o,{next:r(1,i)}),s(t,e+" Iterator")}},function(t,e,i){var n=i(23),r=i(73);t.exports=function(t){return function(e,i){var s,o,a=String(r(e)),l=n(i),c=a.length;return l<0||l>=c?t?"":void 0:(s=a.charCodeAt(l))<55296||s>56319||l+1===c||(o=a.charCodeAt(l+1))<56320||o>57343?t?a.charAt(l):s:t?a.slice(l,l+2):o-56320+(s-55296<<10)+65536}}},function(t,e,i){i(103),i(223),i(222),i(221),i(220),i(219),i(218),i(217),i(215),i(214),i(213),i(212),i(211),i(210),i(209),i(208),i(207),i(206),i(205),i(204),i(203),i(61),i(201),i(200),i(199),t.exports=i(12).Array},,,function(t,e,i){},function(t,e,i){"use strict";i(229),i(226),i(198),i(164),i(156),i(144);var n=i(142),r=i(133).Terminal;r.applyAddon(i(106)),r.applyAddon(i(105)),r.applyAddon(i(104));var s={self:document.getElementById("modal"),header:document.getElementById("header"),status:{self:document.getElementById("status"),filesRemaining:document.getElementById("files-remaining"),bytesRemaining:document.getElementById("bytes-remaining")},choose:{self:document.getElementById("choose"),files:document.getElementById("files"),filesNames:document.getElementById("file-names")},progress:{self:document.getElementById("progress"),fileName:document.getElementById("file-name"),progressBar:document.getElementById("progress-bar"),bytesReceived:document.getElementById("bytes-received"),bytesFile:document.getElementById("bytes-file"),percentReceived:document.getElementById("percent-received"),skip:document.getElementById("skip")}};function o(t){s.status.self.style.display="",s.choose.self.style.display="none",s.progress.self.style.display="",s.status.filesRemaining.textContent=t.files_remaining,s.status.bytesRemaining.textContent=u(t.bytes_remaining,2),s.progress.fileName.textContent=t.name}function a(){s.self.classList.remove("is-active")}function l(t){s.header.textContent=t,s.status.self.style.display="none",s.choose.self.style.display="none",s.progress.self.style.display="none",s.progress.bytesReceived.textContent="-",s.progress.percentReceived.textContent="-%",s.progress.progressBar.textContent="0%",s.progress.progressBar.value=0,s.progress.skip.style.display="none"}function c(t){var e=t.get_details().size,i=t.get_offset();s.progress.bytesReceived.textContent=u(i,2),s.progress.bytesFile.textContent=u(e,2);var n=(100*i/e).toFixed(2);s.progress.percentReceived.textContent=n+"%",s.progress.progressBar.textContent=n+"%",s.progress.progressBar.setAttribute("value",n)}function u(t,e){if(isNaN(parseFloat(t))||!isFinite(t))return"-";if(0===t)return 0;void 0===e&&(e=1);var i=Math.floor(Math.log(t)/Math.log(1024));return(t/Math.pow(1024,Math.floor(i))).toFixed(e)+" "+["bytes","KB","MB","GB","TB","PB"][i]}function h(t){return new Promise(function(e){var i;i=function(i){n.Browser.send_files(t,i,{on_progress:function(t,e){o(e.get_details()),c(e)},on_file_complete:function(t){}}).then(t.close.bind(t),console.error.bind(console)).then(function(){e()})},l("Sending files"),s.choose.self.style.display="",s.choose.files.disabled=!1,s.choose.files.value="",s.choose.filesNames.textContent="",s.choose.files.onchange=function(){this.disabled=!0;for(var t=this.files,e="",n=0;n<t.length;n++)0===n?e=t[n].name:e+=", "+t[n].name;s.choose.filesNames.textContent=e,i(t)},s.self.classList.add("is-active")})}function f(t){t.on("offer",function(t){!function(t){l("Receiving files"),o(t.get_details()),s.progress.skip.disabled=!1,s.progress.skip.onclick=function(){this.disabled=!0,t.skip()},s.progress.skip.style.display="",s.self.classList.add("is-active")}(t);var e=[];t.on("input",function(i){c(t),e.push(new Uint8Array(i))}),t.accept().then(function(){n.Browser.save_to_disk(e,t.get_details().name)},console.error.bind(console))});var e=new Promise(function(e){t.on("session_end",function(){e()})});return t.start(),e}var _,p,d,m,y=document.getElementById("terminal-container"),v=("https:"===window.location.protocol?"wss://":"ws://")+window.location.host+window.location.pathname+(window.location.pathname.endsWith("/")?"":"/")+"ws",b=new TextDecoder,g=new TextEncoder,C="undefined"!=typeof tty_auth_token?tty_auth_token:null,w=-1,S=function t(){var e=new WebSocket(v,["tty"]),i=function(t){e.readyState===WebSocket.OPEN&&e.send(g.encode(t))},s=function(t){i("0"+t)},o=function(t){var e="Close terminal? this will also terminate the command.";return(t||window.event).returnValue=e,e},l=new n.Sentry({to_terminal:function(t){var e=new Uint8Array(t).buffer;p.write(b.decode(e))},sender:function(t){for(;t.length;){var i=t.splice(0,4095),n=new Uint8Array(i.length+1);n[0]="0".charCodeAt(0),n.set(i,1),e.send(n)}},on_retract:function(){},on_detect:function(t){p.setOption("disableStdin",!0);var e=t.confirm();("send"===e.type?h(e):f(e)).catch(console.error.bind(console)).then(function(){a(),p.setOption("disableStdin",!1)})}});e.binaryType="arraybuffer",e.onopen=function(t){for(console.log("Websocket connection opened"),m=!1,i(JSON.stringify({AuthToken:C})),void 0!==p&&p.destroy(),(p=new r({fontSize:13,fontFamily:'"Menlo for Powerline", Menlo, Consolas, "Liberation Mono", Courier, monospace',theme:{foreground:"#d2d2d2",background:"#2b2b2b",cursor:"#adadad",black:"#000000",red:"#d81e00",green:"#5ea702",yellow:"#cfae00",blue:"#427ab3",magenta:"#89658e",cyan:"#00a7aa",white:"#dbded8",brightBlack:"#686a66",brightRed:"#f54235",brightGreen:"#99e343",brightYellow:"#fdeb61",brightBlue:"#84b0d8",brightMagenta:"#bc94b7",brightCyan:"#37e6e8",brightWhite:"#f1f1f0"}})).on("resize",function(t){e.readyState===WebSocket.OPEN&&i("1"+JSON.stringify({columns:t.cols,rows:t.rows})),setTimeout(function(){p.showOverlay(t.cols+"x"+t.rows)},500)}),p.on("title",function(t){t&&""!==t&&(document.title=t+" | "+d)}),p.on("data",s);y.firstChild;)y.removeChild(y.firstChild);window.addEventListener("resize",function(){clearTimeout(window.resizedFinished),window.resizedFinished=setTimeout(function(){p.fit()},250)}),window.addEventListener("beforeunload",o),p.open(y,!0),p.winptyCompatInit(),p.fit(),p.focus()},e.onmessage=function(i){var n=new Uint8Array(i.data),r=String.fromCharCode(n[0]),s=n.slice(1).buffer;switch(r){case"0":try{l.consume(s)}catch(i){console.error(i),a(),clearTimeout(_),e.readyState!==WebSocket.CLOSED&&e.close(),t()}break;case"1":d=b.decode(s),document.title=d;break;case"2":var o=JSON.parse(b.decode(s));Object.keys(o).forEach(function(t){console.log("Setting "+t+": "+o[t]),p.setOption(t,o[t])});break;case"3":w=JSON.parse(b.decode(s)),console.log("Enabling reconnect: "+w+" seconds");break;default:console.log("Unknown command: "+r)}},e.onclose=function(e){console.log("Websocket connection closed with code: "+e.code),p&&(p.off("data"),p.off("resize"),m||p.showOverlay("Connection Closed",null)),window.removeEventListener("beforeunload",o),1e3!==e.code&&w>0&&(_=setTimeout(t,1e3*w))}};"complete"===document.readyState||"loading"!==document.readyState?S():document.addEventListener("DOMContentLoaded",S)}]);</script></body></html>
\ No newline at end of file
+<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><title>ttyd - Terminal</title><link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTgyRjc1RjA3MTZEMTFFNjg2M0NCOEY3RjJBMEY3N0EiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTgyRjc1RUY3MTZEMTFFNjg2M0NCOEY3RjJBMEY3N0EiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU3YmQxNjhjLWI5ZDctMTE3OS1hM2RlLWZmNjQyYTM4NTJmMCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjU3YmQxNjhjLWI5ZDctMTE3OS1hM2RlLWZmNjQyYTM4NTJmMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhsssMYAAALDSURBVHjaxFa9jxJBFH8zDMdCYrhIAppgIjaG5C5RQ+zO2Gty5gpbY2KsbOyu1MrGGEtj/A9stLPXs6CjJ5GYIF6AE5IDBHZmfG92F4ZzvQAnyyO7O8zX+73f+5gRd3bvvSgffN4/l948YgASFhQ9aWhqM6+pYfrVjD5WH9NK8f7x8ebNnVtvWC6b/RaPxy8zxsxmbB5lIfNsIDMggreezqG1o9GIGj8E45zFNzYgnU4D5xyUUkBglpFAKfgWa5gFY89rNVvgJJMgSBkpjcViIISA4XAI4/EYkBXTdyYQ9LOUU9sw7bmG2lqgPwwAKSV9D/P5/G2csNtoNJ71+32HFjqOszyQkDY9xLbrjkEorSe+wYGc67o72Wz2dSqV+tjr9e4iiAfdbnfL+G4B10wtDV/nBSYAN5O053eivVqtvq1UKr/RDaVCofCyVCo9ogXE0qISppgsJ3GlCzzGkQHcOEgT8n2xWLyfy+XeDwaDK7Va7Xm73X4YUHaaRfMwcbIPdTNBGWBSwkP3Ewdr9Xr9FcbAUwpICkyKAXuTRdkIAxH4QThOEn61W2YSKruAVpeJiUQiYRQjqHImk9nDjDiPijnO+d7pdN5hXOwRuGXdYRggANIdM9sy2tTeGPsuNpvNJwgkRVUMpYPdV5dJURsIZZ9WBEB6aRhKkeeWSzi2j9kxk8vLFqsABFkvlWSYhoqdni6zY2dRfHJfYoErvxBFLb5expVUDFlYCwDpM8CU0pEDoADUGH9YCf8dgKuQSRagXoo/Lg0Da3CBVwm9syBKBv46FfHNIlc+BYFZQHe0yBnQPgN0HFtV8H8VmXko8ABgEOo1uIDZMbCWALRiQAR/gkvpqsU+Rcl4gW9zR6JLCXXQ5XTVAKR/sqIvGODl89BnJfLHcRJNceP6tQ9fDr4+RmRHmAUqoiLEkOnM1vb2pz8CDACUMgcHE3VMqAAAAABJRU5ErkJggg==" /><style type="text/css">.xterm{font-family:courier-new,courier,monospace;font-feature-settings:"liga" 0;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:10}.xterm .xterm-helper-textarea{position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-10;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;right:0;left:0;top:0;bottom: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{cursor:text}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer{cursor:pointer}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:100;color:transparent}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.is-clearfix:after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-clipped{overflow:hidden!important}.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media print,screen and (min-width:769px){.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media print,screen and (min-width:769px){.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}.has-text-justified{text-align:justify!important}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media print,screen and (min-width:769px){.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}.has-text-left{text-align:left!important}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media print,screen and (min-width:769px){.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media print,screen and (min-width:769px){.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#009e86!important}.has-text-link{color:#3273dc!important}a.has-text-link:focus,a.has-text-link:hover{color:#205bbc!important}.has-text-info{color:#209cee!important}a.has-text-info:focus,a.has-text-info:hover{color:#0f81cc!important}.has-text-success{color:#23d160!important}a.has-text-success:focus,a.has-text-success:hover{color:#1ca64c!important}.has-text-warning{color:#ffdd57!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd324!important}.has-text-danger{color:#ff3860!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#ff0537!important}.has-text-black-bis{color:#121212!important}.has-text-black-ter{color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media print,screen and (min-width:769px){.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media print,screen and (min-width:769px){.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media print,screen and (min-width:769px){.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media print,screen and (min-width:769px){.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media print,screen and (min-width:769px){.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media print,screen and (min-width:769px){.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media print,screen and (min-width:769px){.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box{background-color:#fff;border-radius:5px;box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px hsla(0,0%,4%,.1);color:#4a4a4a;display:block;padding:1.25rem}.box:not(:last-child){margin-bottom:1.5rem}a.box:focus,a.box:hover{box-shadow:0 2px 3px hsla(0,0%,4%,.1),0 0 0 1px #3273dc}a.box:active{box-shadow:inset 0 1px 2px hsla(0,0%,4%,.2),0 0 0 1px #3273dc}.button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-left:calc(.625em - 1px);padding-right:calc(.625em - 1px);position:relative;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;justify-content:center;padding:calc(.375em - 1px) .75em;text-align:center;white-space:nowrap}.button.is-active,.button.is-focused,.button:active,.button:focus{outline:none}.button[disabled]{cursor:not-allowed}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.375em - 1px);margin-right:.1875em}.button .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:calc(-.375em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.375em - 1px);margin-right:calc(-.375em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#3273dc;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:#363636}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:#363636}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:#363636}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted:hover{background-color:#292929}.button.is-light.is-inverted[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:#363636;color:#f5f5f5}.button.is-light.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#f5f5f5}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#f5f5f5}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none}.button.is-dark.is-inverted{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted:hover{background-color:#e8e8e8}.button.is-dark.is-inverted[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading:after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#f5f5f5}.button.is-dark.is-outlined.is-loading:after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#f5f5f5;color:#363636}.button.is-dark.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading:after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link{background-color:#3273dc;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#276cda;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#2366d1;border-color:transparent;color:#fff}.button.is-link[disabled]{background-color:#3273dc;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#3273dc}.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#3273dc}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#3273dc;color:#3273dc}.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#3273dc;border-color:#3273dc;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #3273dc #3273dc!important}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3273dc;box-shadow:none;color:#3273dc}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#3273dc}.button.is-link.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#1496ed;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(32,156,238,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#118fe4;border-color:transparent;color:#fff}.button.is-info[disabled]{background-color:#209cee;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #209cee #209cee!important}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success{background-color:#23d160;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#22c65b;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(35,209,96,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#20bc56;border-color:transparent;color:#fff}.button.is-success[disabled]{background-color:#23d160;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#23d160}.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#23d160}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#23d160;color:#23d160}.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#23d160;border-color:#23d160;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #23d160 #23d160!important}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#23d160;box-shadow:none;color:#23d160}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#23d160}.button.is-success.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled]{background-color:#ffdd57;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{color:#ffdd57}.button.is-warning.is-inverted,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled]{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading:after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffdd57 #ffdd57!important}.button.is-warning.is-outlined[disabled]{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-danger{background-color:#ff3860;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#ff2b56;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,56,96,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ff1f4b;border-color:transparent;color:#fff}.button.is-danger[disabled]{background-color:#ff3860;border-color:transparent;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;color:#ff3860}.button.is-danger.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#ff3860;color:#ff3860}.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#ff3860;border-color:#ff3860;color:#fff}.button.is-danger.is-outlined.is-loading:after{border-color:transparent transparent #ff3860 #ff3860!important}.button.is-danger.is-outlined[disabled]{background-color:transparent;border-color:#ff3860;box-shadow:none;color:#ff3860}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#ff3860}.button.is-danger.is-inverted.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-small{border-radius:2px;font-size:.75rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading:after{animation:a .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;position:absolute;left:calc(50% - 0.5em);top:calc(50% - 0.5em);position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.is-centered{justify-content:center}.buttons.is-right{justify-content:flex-end}.input,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding:calc(.375em - 1px) calc(.625em - 1px);position:relative;vertical-align:top;background-color:#fff;border-color:#dbdbdb;color:#363636;box-shadow:inset 0 1px 2px hsla(0,0%,4%,.1);max-width:100%;width:100%}.input.is-active,.input.is-focused,.input:active,.input:focus,.textarea.is-active,.textarea.is-focused,.textarea:active,.textarea:focus{outline:none}.input[disabled],.textarea[disabled]{cursor:not-allowed}.input::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input.is-hovered,.input:hover,.textarea.is-hovered,.textarea:hover{border-color:#b5b5b5}.input.is-active,.input.is-focused,.input:active,.input:focus,.textarea.is-active,.textarea.is-focused,.textarea:active,.textarea:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.input[disabled],.textarea[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:hsla(0,0%,48%,.3)}.input[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder{color:hsla(0,0%,48%,.3)}.input[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder{color:hsla(0,0%,48%,.3)}.input[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder{color:hsla(0,0%,48%,.3)}.input[readonly],.textarea[readonly]{box-shadow:none}.input.is-white,.textarea.is-white{border-color:#fff}.input.is-white.is-active,.input.is-white.is-focused,.input.is-white:active,.input.is-white:focus,.textarea.is-white.is-active,.textarea.is-white.is-focused,.textarea.is-white:active,.textarea.is-white:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.input.is-black,.textarea.is-black{border-color:#0a0a0a}.input.is-black.is-active,.input.is-black.is-focused,.input.is-black:active,.input.is-black:focus,.textarea.is-black.is-active,.textarea.is-black.is-focused,.textarea.is-black:active,.textarea.is-black:focus{box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.input.is-light,.textarea.is-light{border-color:#f5f5f5}.input.is-light.is-active,.input.is-light.is-focused,.input.is-light:active,.input.is-light:focus,.textarea.is-light.is-active,.textarea.is-light.is-focused,.textarea.is-light:active,.textarea.is-light:focus{box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.input.is-dark,.textarea.is-dark{border-color:#363636}.input.is-dark.is-active,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark:focus,.textarea.is-dark.is-active,.textarea.is-dark.is-focused,.textarea.is-dark:active,.textarea.is-dark:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.input.is-primary,.textarea.is-primary{border-color:#00d1b2}.input.is-primary.is-active,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary:focus,.textarea.is-primary.is-active,.textarea.is-primary.is-focused,.textarea.is-primary:active,.textarea.is-primary:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.input.is-link,.textarea.is-link{border-color:#3273dc}.input.is-link.is-active,.input.is-link.is-focused,.input.is-link:active,.input.is-link:focus,.textarea.is-link.is-active,.textarea.is-link.is-focused,.textarea.is-link:active,.textarea.is-link:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.input.is-info,.textarea.is-info{border-color:#209cee}.input.is-info.is-active,.input.is-info.is-focused,.input.is-info:active,.input.is-info:focus,.textarea.is-info.is-active,.textarea.is-info.is-focused,.textarea.is-info:active,.textarea.is-info:focus{box-shadow:0 0 0 .125em rgba(32,156,238,.25)}.input.is-success,.textarea.is-success{border-color:#23d160}.input.is-success.is-active,.input.is-success.is-focused,.input.is-success:active,.input.is-success:focus,.textarea.is-success.is-active,.textarea.is-success.is-focused,.textarea.is-success:active,.textarea.is-success:focus{box-shadow:0 0 0 .125em rgba(35,209,96,.25)}.input.is-warning,.textarea.is-warning{border-color:#ffdd57}.input.is-warning.is-active,.input.is-warning.is-focused,.input.is-warning:active,.input.is-warning:focus,.textarea.is-warning.is-active,.textarea.is-warning.is-focused,.textarea.is-warning:active,.textarea.is-warning:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.input.is-danger,.textarea.is-danger{border-color:#ff3860}.input.is-danger.is-active,.input.is-danger.is-focused,.input.is-danger:active,.input.is-danger:focus,.textarea.is-danger.is-active,.textarea.is-danger.is-focused,.textarea.is-danger:active,.textarea.is-danger:focus{box-shadow:0 0 0 .125em rgba(255,56,96,.25)}.input.is-small,.textarea.is-small{border-radius:2px;font-size:.75rem}.input.is-medium,.textarea.is-medium{font-size:1.25rem}.input.is-large,.textarea.is-large{font-size:1.5rem}.input.is-fullwidth,.textarea.is-fullwidth{display:block;width:100%}.input.is-inline,.textarea.is-inline{display:inline;width:auto}.input.is-rounded{border-radius:290486px;padding-left:1em;padding-right:1em}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:.625em;resize:vertical}.textarea:not([rows]){max-height:600px;min-height:120px}.textarea[rows]{height:unset}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox[disabled],.radio[disabled]{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.25em}.select:not(.is-multiple):after{border:1px solid #3273dc;border-right:0;border-top:0;content:" ";display:block;height:.5em;pointer-events:none;position:absolute;transform:rotate(-45deg);transform-origin:center;width:.5em;margin-top:-.375em;right:1.125em;top:50%;z-index:4}.select.is-rounded select{border-radius:290486px;padding-left:1em}.select select{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:3px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding:calc(.375em - 1px) calc(.625em - 1px);position:relative;vertical-align:top;background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select.is-active,.select select.is-focused,.select select:active,.select select:focus{outline:none}.select select[disabled]{cursor:not-allowed}.select select::-moz-placeholder{color:rgba(54,54,54,.3)}.select select::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.select select:-moz-placeholder{color:rgba(54,54,54,.3)}.select select:-ms-input-placeholder{color:rgba(54,54,54,.3)}.select select.is-hovered,.select select:hover{border-color:#b5b5b5}.select select.is-active,.select select.is-focused,.select select:active,.select select:focus{border-color:#3273dc;box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder{color:hsla(0,0%,48%,.3)}.select select[disabled]::-webkit-input-placeholder{color:hsla(0,0%,48%,.3)}.select select[disabled]:-moz-placeholder{color:hsla(0,0%,48%,.3)}.select select[disabled]:-ms-input-placeholder{color:hsla(0,0%,48%,.3)}.select select::-ms-expand{display:none}.select select[disabled]:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:unset;padding:0}.select select[multiple] option{padding:.5em 1em}.select:hover:after{border-color:#363636}.select.is-white select{border-color:#fff}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em hsla(0,0%,100%,.25)}.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em hsla(0,0%,4%,.25)}.select.is-light select{border-color:#f5f5f5}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em hsla(0,0%,96%,.25)}.select.is-dark select{border-color:#363636}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary select{border-color:#00d1b2}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.select.is-link select{border-color:#3273dc}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(50,115,220,.25)}.select.is-info select{border-color:#209cee}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(32,156,238,.25)}.select.is-success select{border-color:#23d160}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(35,209,96,.25)}.select.is-warning select{border-color:#ffdd57}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(255,221,87,.25)}.select.is-danger select{border-color:#ff3860}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(255,56,96,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled:after{border-color:#7a7a7a}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.select.is-loading:after{animation:a .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,100%,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,4%,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:#363636}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em hsla(0,0%,96%,.25);color:#363636}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#f5f5f5}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#3273dc;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#276cda;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(50,115,220,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#2366d1;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#1496ed;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(32,156,238,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#118fe4;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#23d160;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#22c65b;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(35,209,96,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#20bc56;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdb4a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,221,87,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd83d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#ff3860;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#ff2b56;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,56,96,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ff1f4b;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:3px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:3px 3px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 3px 3px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 3px 3px 0}.file.is-right .file-name{border-radius:3px 0 0 3px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:.01em;left:0;outline:none;position:absolute;top:0;width:.01em}.file-cta,.file-name{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;box-shadow:none;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding-left:calc(.625em - 1px);padding-right:calc(.625em - 1px);position:relative;vertical-align:top;border-color:#dbdbdb;border-radius:3px;font-size:1em;padding:calc(.375em - 1px) 1em;white-space:nowrap}.file-cta.is-active,.file-cta.is-focused,.file-cta:active,.file-cta:focus,.file-name.is-active,.file-name.is-focused,.file-name:active,.file-name:focus{outline:none}.file-cta[disabled],.file-name[disabled]{cursor:not-allowed}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#3273dc}.help.is-info{color:#209cee}.help.is-success{color:#23d160}.help.is-warning{color:#ffdd57}.help.is-danger{color:#ff3860}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child .button,.field.has-addons .control:first-child .input,.field.has-addons .control:first-child .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child .button,.field.has-addons .control:last-child .input,.field.has-addons .control:last-child .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button.is-hovered,.field.has-addons .control .button:hover,.field.has-addons .control .input.is-hovered,.field.has-addons .control .input:hover,.field.has-addons .control .select select.is-hovered,.field.has-addons .control .select select:hover{z-index:2}.field.has-addons .control .button.is-active,.field.has-addons .control .button.is-focused,.field.has-addons .control .button:active,.field.has-addons .control .button:focus,.field.has-addons .control .input.is-active,.field.has-addons .control .input.is-focused,.field.has-addons .control .input:active,.field.has-addons .control .input:focus,.field.has-addons .control .select select.is-active,.field.has-addons .control .select select.is-focused,.field.has-addons .control .select select:active,.field.has-addons .control .select select:focus{z-index:3}.field.has-addons .control .button.is-active:hover,.field.has-addons .control .button.is-focused:hover,.field.has-addons .control .button:active:hover,.field.has-addons .control .button:focus:hover,.field.has-addons .control .input.is-active:hover,.field.has-addons .control .input.is-focused:hover,.field.has-addons .control .input:active:hover,.field.has-addons .control .input:focus:hover,.field.has-addons .control .select select.is-active:hover,.field.has-addons .control .select select.is-focused:hover,.field.has-addons .control .select select:active:hover,.field.has-addons .control .select select:focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media print,screen and (min-width:769px){.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media print,screen and (min-width:769px){.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media print,screen and (min-width:769px){.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{font-size:1rem;position:relative;text-align:left}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icon .input:focus+.icon{color:#7a7a7a}.control.has-icon .input.is-small+.icon{font-size:.75rem}.control.has-icon .input.is-medium+.icon{font-size:1.25rem}.control.has-icon .input.is-large+.icon{font-size:1.5rem}.control.has-icon:not(.has-icon-right) .icon{left:0}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em}.control.has-icon.has-icon-right .icon{right:0}.control.has-icon.has-icon-right .input{padding-right:2.25em}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#7a7a7a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading:after{animation:a .5s infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em;position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:290486px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress:not(:last-child){margin-bottom:1.5rem}.progress::-webkit-progress-bar{background-color:#dbdbdb}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-link::-webkit-progress-value{background-color:#3273dc}.progress.is-link::-moz-progress-bar{background-color:#3273dc}.progress.is-link::-ms-fill{background-color:#3273dc}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-success::-webkit-progress-value{background-color:#23d160}.progress.is-success::-moz-progress-bar{background-color:#23d160}.progress.is-success::-ms-fill{background-color:#23d160}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-danger::-webkit-progress-value{background-color:#ff3860}.progress.is-danger::-moz-progress-bar{background-color:#ff3860}.progress.is-danger::-ms-fill{background-color:#ff3860}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}.modal{bottom:0;left:0;position:absolute;right:0;top:0;align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{bottom:0;left:0;position:absolute;right:0;top:0;background-color:hsla(0,0%,4%,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media print,screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:hsla(0,0%,4%,.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px;background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-close:after,.modal-close:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close:before{height:2px;width:50%}.modal-close:after{height:50%;width:2px}.modal-close:focus,.modal-close:hover{background-color:hsla(0,0%,4%,.3)}.modal-close:active{background-color:hsla(0,0%,4%,.4)}.modal-close.is-small{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.modal-close.is-medium{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.modal-close.is-large{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.modal-card-foot,.modal-card-head{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:5px;border-top-right-radius:5px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:10px}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}body,html{height:100%;min-height:100%;margin:0;overflow:hidden}#terminal-container{width:auto;height:100%;margin:0 auto;padding:0;background-color:#2b2b2b}#terminal-container .terminal{padding:5px}#modal strong{color:#268bd2}#modal span{color:#2aa198}#modal header{font-weight:700;text-align:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ddd}#status{margin-top:10px;text-align:center}#choose{padding-top:10px}#choose .file-name{border-color:transparent}#progress{padding-top:10px}#file-name{background-color:#fafffd;text-align:center}#progress progress{margin:10px 0}#progress{color:#93a1a1}#progress span{font-weight:700}</style></head><body><div id="terminal-container"></div><div class="modal" id="modal"><div class="modal-background"></div><div class="modal-content"><div class="box"><header id="header"></header><div id="status"><strong>Files remaining: </strong><span id="files-remaining"></span>, <strong>Bytes remaining: </strong><span id="bytes-remaining"></span></div><div id="choose" class="file has-name is-fullwidth"><label class="file-label"><input id="files" class="file-input" type="file" multiple="multiple"> <span class="file-cta"><strong class="file-label">Choose file(s)… </strong></span><span id="file-names" class="file-name"></span></label></div><div id="progress"><p id="file-name"></p><progress id="progress-bar" class="progress is-link" max="100"></progress><p id="progress-info"><span id="bytes-received">-</span>/<span id="bytes-file">-</span> (<span id="percent-received"></span>) transferred <a id="skip" class="button is-link is-small is-pulled-right">Skip</a></p></div></div></div></div><script src="auth_token.js"></script><script type="text/javascript">!function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=233)}([function(t,e,i){var n=i(1),r=i(12),o=i(14),s=i(31),a=i(17),l=function(t,e,i){var c,u,h,f,_=t&l.F,p=t&l.G,d=t&l.S,m=t&l.P,y=t&l.B,v=p?n:d?n[e]||(n[e]={}):(n[e]||{}).prototype,g=p?r:r[e]||(r[e]={}),b=g.prototype||(g.prototype={});for(c in p&&(i=e),i)h=((u=!_&&v&&void 0!==v[c])?v:i)[c],f=y&&u?a(h,n):m&&"function"==typeof h?a(Function.call,h):h,v&&s(v,c,h,t&l.U),g[c]!=h&&o(g,c,f),m&&b[c]!=h&&(b[c]=h)};n.core=r,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},function(t,e){var i=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=i)},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,i){var n=i(73)("wks"),r=i(26),o=i(1).Symbol,s="function"==typeof o;(t.exports=function(t){return n[t]||(n[t]=s&&o[t]||(s?o:r)("Symbol."+t))}).store=n},function(t,e,i){var n=i(76);t.exports=function(t){return Object(n(t))}},function(t,e,i){var n=i(23),r=Math.min;t.exports=function(t){return t>0?r(n(t),9007199254740991):0}},function(t,e,i){t.exports=!i(7)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,i){var n=i(11),r=i(103),o=i(33),s=Object.defineProperty;e.f=i(6)?Object.defineProperty:function(t,e,i){if(n(t),e=o(e,!0),n(i),r)try{return s(t,e,i)}catch(t){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(t[e]=i.value),t}},function(t,e,i){var n=i(41),r=i(76);t.exports=function(t){return n(r(t))}},function(t,e,i){"use strict";var n=i(7);t.exports=function(t,e){return!!t&&n(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,i){var n=i(2);t.exports=function(t){if(!n(t))throw TypeError(t+" is not an object!");return t}},function(t,e){var i=t.exports={version:"2.5.3"};"number"==typeof __e&&(__e=i)},function(t,e,i){var n=i(0),r=i(12),o=i(7);t.exports=function(t,e){var i=(r.Object||{})[t]||Object[t],s={};s[t]=e(i),n(n.S+n.F*o(function(){i(1)}),"Object",s)}},function(t,e,i){var n=i(8),r=i(32);t.exports=i(6)?function(t,e,i){return n.f(t,e,r(1,i))}:function(t,e,i){return t[e]=i,t}},function(t,e,i){"use strict";if(i(6)){var n=i(27),r=i(1),o=i(7),s=i(0),a=i(47),l=i(59),c=i(17),u=i(62),h=i(32),f=i(14),_=i(60),p=i(23),d=i(5),m=i(88),y=i(28),v=i(33),g=i(18),b=i(38),C=i(2),w=i(4),x=i(70),S=i(42),k=i(39),A=i(36).f,E=i(68),T=i(26),O=i(3),L=i(22),R=i(54),M=i(48),P=i(64),I=i(30),D=i(67),B=i(52),H=i(65),F=i(98),j=i(8),N=i(20),W=j.f,Z=N.f,U=r.RangeError,z=r.TypeError,K=r.Uint8Array,V=Array.prototype,X=l.ArrayBuffer,q=l.DataView,G=L(0),Y=L(2),Q=L(3),J=L(4),$=L(5),tt=L(6),et=R(!0),it=R(!1),nt=P.values,rt=P.keys,ot=P.entries,st=V.lastIndexOf,at=V.reduce,lt=V.reduceRight,ct=V.join,ut=V.sort,ht=V.slice,ft=V.toString,_t=V.toLocaleString,pt=O("iterator"),dt=O("toStringTag"),mt=T("typed_constructor"),yt=T("def_constructor"),vt=a.CONSTR,gt=a.TYPED,bt=a.VIEW,Ct=L(1,function(t,e){return At(M(t,t[yt]),e)}),wt=o(function(){return 1===new K(new Uint16Array([1]).buffer)[0]}),xt=!!K&&!!K.prototype.set&&o(function(){new K(1).set({})}),St=function(t,e){var i=p(t);if(i<0||i%e)throw U("Wrong offset!");return i},kt=function(t){if(C(t)&> in t)return t;throw z(t+" is not a typed array!")},At=function(t,e){if(!(C(t)&&mt in t))throw z("It is not a typed array constructor!");return new t(e)},Et=function(t,e){return Tt(M(t,t[yt]),e)},Tt=function(t,e){for(var i=0,n=e.length,r=At(t,n);n>i;)r[i]=e[i++];return r},Ot=function(t,e,i){W(t,e,{get:function(){return this._d[i]}})},Lt=function(t){var e,i,n,r,o,s,a=w(t),l=arguments.length,u=l>1?arguments[1]:void 0,h=void 0!==u,f=E(a);if(void 0!=f&&!x(f)){for(s=f.call(a),n=[],e=0;!(o=s.next()).done;e++)n.push(o.value);a=n}for(h&&l>2&&(u=c(u,arguments[2],2)),e=0,i=d(a.length),r=At(this,i);i>e;e++)r[e]=h?u(a[e],e):a[e];return r},Rt=function(){for(var t=0,e=arguments.length,i=At(this,e);e>t;)i[t]=arguments[t++];return i},Mt=!!K&&o(function(){_t.call(new K(1))}),Pt=function(){return _t.apply(Mt?ht.call(kt(this)):kt(this),arguments)},It={copyWithin:function(t,e){return F.call(kt(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return J(kt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return H.apply(kt(this),arguments)},filter:function(t){return Et(this,Y(kt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return $(kt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(kt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){G(kt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return it(kt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return et(kt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return ct.apply(kt(this),arguments)},lastIndexOf:function(t){return st.apply(kt(this),arguments)},map:function(t){return Ct(kt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return at.apply(kt(this),arguments)},reduceRight:function(t){return lt.apply(kt(this),arguments)},reverse:function(){for(var t,e=kt(this).length,i=Math.floor(e/2),n=0;n<i;)t=this[n],this[n++]=this[--e],this[e]=t;return this},some:function(t){return Q(kt(this),t,arguments.length>1?arguments[1]:void 0)},sort:function(t){return ut.call(kt(this),t)},subarray:function(t,e){var i=kt(this),n=i.length,r=y(t,n);return new(M(i,i[yt]))(i.buffer,i.byteOffset+r*i.BYTES_PER_ELEMENT,d((void 0===e?n:y(e,n))-r))}},Dt=function(t,e){return Et(this,ht.call(kt(this),t,e))},Bt=function(t){kt(this);var e=St(arguments[1],1),i=this.length,n=w(t),r=d(n.length),o=0;if(r+e>i)throw U("Wrong length!");for(;o<r;)this[e+o]=n[o++]},Ht={entries:function(){return ot.call(kt(this))},keys:function(){return rt.call(kt(this))},values:function(){return nt.call(kt(this))}},Ft=function(t,e){return C(t)&&t[gt]&&"symbol"!=typeof e&&e in t&&String(+e)==String(e)},jt=function(t,e){return Ft(t,e=v(e,!0))?h(2,t[e]):Z(t,e)},Nt=function(t,e,i){return!(Ft(t,e=v(e,!0))&&C(i)&&g(i,"value"))||g(i,"get")||g(i,"set")||i.configurable||g(i,"writable")&&!i.writable||g(i,"enumerable")&&!i.enumerable?W(t,e,i):(t[e]=i.value,t)};vt||(N.f=jt,j.f=Nt),s(s.S+s.F*!vt,"Object",{getOwnPropertyDescriptor:jt,defineProperty:Nt}),o(function(){ft.call({})})&&(ft=_t=function(){return ct.call(this)});var Wt=_({},It);_(Wt,Ht),f(Wt,pt,Ht.values),_(Wt,{slice:Dt,set:Bt,constructor:function(){},toString:ft,toLocaleString:Pt}),Ot(Wt,"buffer","b"),Ot(Wt,"byteOffset","o"),Ot(Wt,"byteLength","l"),Ot(Wt,"length","e"),W(Wt,dt,{get:function(){return this[gt]}}),t.exports=function(t,e,i,l){var c=t+((l=!!l)?"Clamped":"")+"Array",h="get"+t,_="set"+t,p=r[c],y=p||{},v=p&&k(p),g=!p||!a.ABV,w={},x=p&&p.prototype,E=function(t,i){W(t,i,{get:function(){return function(t,i){var n=t._d;return n.v[h](i*e+n.o,wt)}(this,i)},set:function(t){return function(t,i,n){var r=t._d;l&&(n=(n=Math.round(n))<0?0:n>255?255:255&n),r.v[_](i*e+r.o,n,wt)}(this,i,t)},enumerable:!0})};g?(p=i(function(t,i,n,r){u(t,p,c,"_d");var o,s,a,l,h=0,_=0;if(C(i)){if(!(i instanceof X||"ArrayBuffer"==(l=b(i))||"SharedArrayBuffer"==l))return gt in i?Tt(p,i):Lt.call(p,i);o=i,_=St(n,e);var y=i.byteLength;if(void 0===r){if(y%e)throw U("Wrong length!");if((s=y-_)<0)throw U("Wrong length!")}else if((s=d(r)*e)+_>y)throw U("Wrong length!");a=s/e}else a=m(i),o=new X(s=a*e);for(f(t,"_d",{b:o,o:_,l:s,e:a,v:new q(o)});h<a;)E(t,h++)}),x=p.prototype=S(Wt),f(x,"constructor",p)):o(function(){p(1)})&&o(function(){new p(-1)})&&D(function(t){new p,new p(null),new p(1.5),new p(t)},!0)||(p=i(function(t,i,n,r){var o;return u(t,p,c),C(i)?i instanceof X||"ArrayBuffer"==(o=b(i))||"SharedArrayBuffer"==o?void 0!==r?new y(i,St(n,e),r):void 0!==n?new y(i,St(n,e)):new y(i):gt in i?Tt(p,i):Lt.call(p,i):new y(m(i))}),G(v!==Function.prototype?A(y).concat(A(v)):A(y),function(t){t in p||f(p,t,y[t])}),p.prototype=x,n||(x.constructor=p));var T=x[pt],O=!!T&&("values"==T.name||void 0==T.name),L=Ht.values;f(p,mt,!0),f(x,gt,c),f(x,bt,!0),f(x,yt,p),(l?new p(1)[dt]==c:dt in x)||W(x,dt,{get:function(){return c}}),w[c]=p,s(s.G+s.W+s.F*(p!=y),w),s(s.S,c,{BYTES_PER_ELEMENT:e}),s(s.S+s.F*o(function(){y.of.call(p,1)}),c,{from:Lt,of:Rt}),"BYTES_PER_ELEMENT"in x||f(x,"BYTES_PER_ELEMENT",e),s(s.P,c,It),B(c),s(s.P+s.F*xt,c,{set:Bt}),s(s.P+s.F*!O,c,Ht),n||x.toString==ft||(x.toString=ft),s(s.P+s.F*o(function(){new p(1).slice()}),c,{slice:Dt}),s(s.P+s.F*(o(function(){return[1,2].toLocaleString()!=new p([1,2]).toLocaleString()})||!o(function(){x.toLocaleString.call([1,2])})),c,{toLocaleString:Pt}),I[c]=O?T:L,n||O||f(x,pt,L)}}else t.exports=function(){}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,i){var n=i(16);t.exports=function(t,e,i){if(n(t),void 0===e)return t;switch(i){case 1:return function(i){return t.call(e,i)};case 2:return function(i,n){return t.call(e,i,n)};case 3:return function(i,n,r){return t.call(e,i,n,r)}}return function(){return t.apply(e,arguments)}}},function(t,e){var i={}.hasOwnProperty;t.exports=function(t,e){return i.call(t,e)}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){this._events=this._events||{}}return t.prototype.on=function(t,e){this._events[t]=this._events[t]||[],this._events[t].push(e)},t.prototype.addDisposableListener=function(t,e){var i=this;return this.on(t,e),{dispose:function(){e&&(i.off(t,e),e=null)}}},t.prototype.off=function(t,e){if(this._events[t])for(var i=this._events[t],n=i.length;n--;)if(i[n]===e)return void i.splice(n,1)},t.prototype.removeAllListeners=function(t){this._events[t]&&delete this._events[t]},t.prototype.emit=function(t){for(var e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];if(this._events[t])for(var n=this._events[t],r=0;r<n.length;r++)n[r].apply(this,e)},t.prototype.listeners=function(t){return this._events[t]||[]},t.prototype.dispose=function(){this._events={}},t}();e.EventEmitter=n},function(t,e,i){var n=i(37),r=i(32),o=i(9),s=i(33),a=i(18),l=i(103),c=Object.getOwnPropertyDescriptor;e.f=i(6)?c:function(t,e){if(t=o(t),e=s(e,!0),l)try{return c(t,e)}catch(t){}if(a(t,e))return r(!n.f.call(t,e),t[e])}},function(t,e,i){var n=i(3)("unscopables"),r=Array.prototype;void 0==r[n]&&i(14)(r,n,{}),t.exports=function(t){r[n][t]=!0}},function(t,e,i){var n=i(17),r=i(41),o=i(4),s=i(5),a=i(66);t.exports=function(t,e){var i=1==t,l=2==t,c=3==t,u=4==t,h=6==t,f=5==t||h,_=e||a;return function(e,a,p){for(var d,m,y=o(e),v=r(y),g=n(a,p,3),b=s(v.length),C=0,w=i?_(e,b):l?_(e,0):void 0;b>C;C++)if((f||C in v)&&(m=g(d=v[C],C,y),t))if(i)w[C]=m;else if(m)switch(t){case 3:return!0;case 5:return d;case 6:return C;case 2:w.push(d)}else if(u)return!1;return h?-1:c||u?u:w}}},function(t,e){var i=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:i)(t)}},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=i(134),s=i(19);e.CHAR_DATA_ATTR_INDEX=0,e.CHAR_DATA_CHAR_INDEX=1,e.CHAR_DATA_WIDTH_INDEX=2,e.CHAR_DATA_CODE_INDEX=3,e.MAX_BUFFER_SIZE=4294967295;var a=function(){function t(t,e){this._terminal=t,this._hasScrollback=e,this.markers=[],this.clear()}return Object.defineProperty(t.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._terminal.rows},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"isCursorInViewport",{get:function(){var t=this.ybase+this.y-this.ydisp;return t>=0&&t<this._terminal.rows},enumerable:!0,configurable:!0}),t.prototype._getCorrectBufferLength=function(t){if(!this._hasScrollback)return t;var i=t+this._terminal.options.scrollback;return i>e.MAX_BUFFER_SIZE?e.MAX_BUFFER_SIZE:i},t.prototype.fillViewportRows=function(){if(0===this.lines.length)for(var t=this._terminal.rows;t--;)this.lines.push(this._terminal.blankLine())},t.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new o.CircularList(this._getCorrectBufferLength(this._terminal.rows)),this.scrollTop=0,this.scrollBottom=this._terminal.rows-1,this.setupTabStops()},t.prototype.resize=function(t,e){var i=this._getCorrectBufferLength(e);if(i>this.lines.maxLength&&(this.lines.maxLength=i),this.lines.length>0){if(this._terminal.cols<t)for(var n=[this._terminal.defAttr," ",1,32],r=0;r<this.lines.length;r++)for(;this.lines.get(r).length<t;)this.lines.get(r).push(n);var o=0;if(this._terminal.rows<e)for(var s=this._terminal.rows;s<e;s++)this.lines.length<e+this.ybase&&(this.ybase>0&&this.lines.length<=this.ybase+this.y+o+1?(this.ybase--,o++,this.ydisp>0&&this.ydisp--):this.lines.push(this._terminal.blankLine(void 0,void 0,t)));else for(s=this._terminal.rows;s>e;s--)this.lines.length>e+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(i<this.lines.maxLength){var a=this.lines.length-i;a>0&&(this.lines.trimStart(a),this.ybase=Math.max(this.ybase-a,0),this.ydisp=Math.max(this.ydisp-a,0)),this.lines.maxLength=i}this.x=Math.min(this.x,t-1),this.y=Math.min(this.y,e-1),o&&(this.y+=o),this.savedY=Math.min(this.savedY,e-1),this.savedX=Math.min(this.savedX,t-1),this.scrollTop=0}this.scrollBottom=e-1},t.prototype.translateBufferLineToString=function(t,i,n,r){void 0===n&&(n=0),void 0===r&&(r=null);var o="",s=this.lines.get(t);if(!s)return"";var a=n;null===r&&(r=s.length);for(var l=r,c=0;c<s.length;c++){var u=s[c];o+=u[e.CHAR_DATA_CHAR_INDEX],0===u[e.CHAR_DATA_WIDTH_INDEX]?(n>=c&&a--,r>=c&&l--):u[e.CHAR_DATA_CHAR_INDEX].length>1&&(n>c&&(a+=u[e.CHAR_DATA_CHAR_INDEX].length-1),r>c&&(l+=u[e.CHAR_DATA_CHAR_INDEX].length-1))}if(i){var h=o.search(/\s+$/);if(-1!==h&&(l=Math.min(l,h)),l<=a)return""}return o.substring(a,l)},t.prototype.setupTabStops=function(t){for(null!=t?this.tabs[t]||(t=this.prevStop(t)):(this.tabs={},t=0);t<this._terminal.cols;t+=this._terminal.options.tabStopWidth)this.tabs[t]=!0},t.prototype.prevStop=function(t){for(null==t&&(t=this.x);!this.tabs[--t]&&t>0;);return t>=this._terminal.cols?this._terminal.cols-1:t<0?0:t},t.prototype.nextStop=function(t){for(null==t&&(t=this.x);!this.tabs[++t]&&t<this._terminal.cols;);return t>=this._terminal.cols?this._terminal.cols-1:t<0?0:t},t.prototype.addMarker=function(t){var e=this,i=new l(t);return this.markers.push(i),i.disposables.push(this.lines.addDisposableListener("trim",function(t){i.line-=t,i.line<0&&i.dispose()})),i.on("dispose",function(){return e._removeMarker(i)}),i},t.prototype._removeMarker=function(t){this.markers.splice(this.markers.indexOf(t),1)},t}();e.Buffer=a;var l=function(t){function e(i){var n=t.call(this)||this;return n.line=i,n._id=e.NEXT_ID++,n.isDisposed=!1,n.disposables=[],n}return r(e,t),Object.defineProperty(e.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.disposables.forEach(function(t){return t.dispose()}),this.disposables.length=0,this.emit("dispose"))},e.NEXT_ID=1,e}(s.EventEmitter);e.Marker=l},function(t,e,i){var n=i(101),r=i(72);t.exports=Object.keys||function(t){return n(t,r)}},function(t,e){var i=0,n=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++i+n).toString(36))}},function(t,e){t.exports=!1},function(t,e,i){var n=i(23),r=Math.max,o=Math.min;t.exports=function(t,e){return(t=n(t))<0?r(t+e,0):o(t,e)}},function(t,e){var i={}.toString;t.exports=function(t){return i.call(t).slice(8,-1)}},function(t,e){t.exports={}},function(t,e,i){var n=i(1),r=i(14),o=i(18),s=i(26)("src"),a=Function.toString,l=(""+a).split("toString");i(12).inspectSource=function(t){return a.call(t)},(t.exports=function(t,e,i,a){var c="function"==typeof i;c&&(o(i,"name")||r(i,"name",e)),t[e]!==i&&(c&&(o(i,s)||r(i,s,t[e]?""+t[e]:l.join(String(e)))),t===n?t[e]=i:a?t[e]?t[e]=i:r(t,e,i):(delete t[e],r(t,e,i)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[s]||a.call(this)})},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,i){var n=i(2);t.exports=function(t,e){if(!n(t))return t;var i,r;if(e&&"function"==typeof(i=t.toString)&&!n(r=i.call(t)))return r;if("function"==typeof(i=t.valueOf)&&!n(r=i.call(t)))return r;if(!e&&"function"==typeof(i=t.toString)&&!n(r=i.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},function(t,e,i){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};var r={aborted:"Session aborted",peer_aborted:"Peer aborted session",already_aborted:"Session already aborted",crc:function(t,e){return this.got=t.slice(0),this.expected=e.slice(0),"CRC check failed! (got: "+t.join()+"; expected: "+e.join()+")"},validation:function(t){return t}};t.exports.Error=function(t){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var i=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o=function(t){var e=r[t];switch(void 0===e?"undefined":n(e)){case"string":return e;case"function":var i=[].slice.call(arguments).slice(1);return e.apply(this,i)}return null}.apply(i,arguments);return o?(i.type=t,i.message=o):i.message=t,i}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,Error),e}()},function(t,e,i){"use strict";t.exports.ZMLIB={ZDLE:24,XON:17,XOFF:19,ABORT_SEQUENCE:[24,24,24,24,24],strip_ignored_bytes:function(t){for(var e=t.length-1;e>=0;e--)switch(t[e]){case 17:case 145:case 19:case 147:t.splice(e,1);continue}return t},find_subarray:function(t,e){var i,n=0;Date.now();t:for(;-1!==n&&-1!==(n=t.indexOf(e[0],n));){for(i=1;i<e.length;i++)if(t[n+i]!==e[i]){n++;continue t}return n}return-1}}},function(t,e,i){var n=i(101),r=i(72).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,r)}},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,i){var n=i(29),r=i(3)("toStringTag"),o="Arguments"==n(function(){return arguments}());t.exports=function(t){var e,i,s;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(i=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),r))?i:o?n(e):"Object"==(s=n(e))&&"function"==typeof e.callee?"Arguments":s}},function(t,e,i){var n=i(18),r=i(4),o=i(74)("IE_PROTO"),s=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),n(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?s:null}},function(t,e,i){var n=i(8).f,r=i(18),o=i(3)("toStringTag");t.exports=function(t,e,i){t&&!r(t=i?t:t.prototype,o)&&n(t,o,{configurable:!0,value:e})}},function(t,e,i){var n=i(29);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==n(t)?t.split(""):Object(t)}},function(t,e,i){var n=i(11),r=i(102),o=i(72),s=i(74)("IE_PROTO"),a=function(){},l=function(){var t,e=i(75)("iframe"),n=o.length;for(e.style.display="none",i(71).appendChild(e),e.src="javascript:",(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),l=t.F;n--;)delete l.prototype[o[n]];return l()};t.exports=Object.create||function(t,e){var i;return null!==t?(a.prototype=n(t),i=new a,a.prototype=null,i[s]=t):i=l(),void 0===e?i:r(i,e)}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n="undefined"==typeof navigator,r=n?"node":navigator.userAgent,o=n?"node":navigator.platform;function s(t,e){return t.indexOf(e)>=0}e.isFirefox=!!~r.indexOf("Firefox"),e.isMSIE=!!~r.indexOf("MSIE")||!!~r.indexOf("Trident"),e.isMac=s(["Macintosh","MacIntel","MacPPC","Mac68K"],o),e.isIpad="iPad"===o,e.isIphone="iPhone"===o,e.isMSWindows=s(["Windows","Win16","Win32","WinCE"],o),e.isLinux=o.indexOf("Linux")>=0},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(45),r=i(85),o=i(24),s=function(){function t(t,e,i,n,r){this._container=t,this._alpha=n,this._colors=r,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+e+"-layer"),this._canvas.style.zIndex=i.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return t.prototype._initCanvas=function(){this._ctx=this._canvas.getContext("2d",{alpha:this._alpha}),this._alpha||this.clearAll()},t.prototype.onOptionsChanged=function(t){},t.prototype.onBlur=function(t){},t.prototype.onFocus=function(t){},t.prototype.onCursorMove=function(t){},t.prototype.onGridChanged=function(t,e,i){},t.prototype.onSelectionChanged=function(t,e,i){},t.prototype.onThemeChanged=function(t,e){this._refreshCharAtlas(t,e)},t.prototype.setTransparency=function(t,e){if(e!==this._alpha){var i=this._canvas;this._alpha=e,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,i),this._refreshCharAtlas(t,this._colors),this.onGridChanged(t,0,t.rows-1)}},t.prototype._refreshCharAtlas=function(t,e){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=r.acquireCharAtlas(t,e,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},t.prototype.resize=function(t,e){this._scaledCellWidth=e.scaledCellWidth,this._scaledCellHeight=e.scaledCellHeight,this._scaledCharWidth=e.scaledCharWidth,this._scaledCharHeight=e.scaledCharHeight,this._scaledCharLeft=e.scaledCharLeft,this._scaledCharTop=e.scaledCharTop,this._canvas.width=e.scaledCanvasWidth,this._canvas.height=e.scaledCanvasHeight,this._canvas.style.width=e.canvasWidth+"px",this._canvas.style.height=e.canvasHeight+"px",this._alpha||this.clearAll(),this._refreshCharAtlas(t,this._colors)},t.prototype.fillCells=function(t,e,i,n){this._ctx.fillRect(t*this._scaledCellWidth,e*this._scaledCellHeight,i*this._scaledCellWidth,n*this._scaledCellHeight)},t.prototype.fillBottomLineAtCells=function(t,e,i){void 0===i&&(i=1),this._ctx.fillRect(t*this._scaledCellWidth,(e+1)*this._scaledCellHeight-window.devicePixelRatio-1,i*this._scaledCellWidth,window.devicePixelRatio)},t.prototype.fillLeftLineAtCell=function(t,e){this._ctx.fillRect(t*this._scaledCellWidth,e*this._scaledCellHeight,window.devicePixelRatio,this._scaledCellHeight)},t.prototype.strokeRectAtCell=function(t,e,i,n){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(t*this._scaledCellWidth+window.devicePixelRatio/2,e*this._scaledCellHeight+window.devicePixelRatio/2,i*this._scaledCellWidth-window.devicePixelRatio,n*this._scaledCellHeight-window.devicePixelRatio)},t.prototype.clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},t.prototype.clearCells=function(t,e,i,n){this._alpha?this._ctx.clearRect(t*this._scaledCellWidth,e*this._scaledCellHeight,i*this._scaledCellWidth,n*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(t*this._scaledCellWidth,e*this._scaledCellHeight,i*this._scaledCellWidth,n*this._scaledCellHeight))},t.prototype.fillCharTrueColor=function(t,e,i,n){this._ctx.font=this._getFont(t,!1,!1),this._ctx.textBaseline="top",this._clipRow(t,n),this._ctx.fillText(e[o.CHAR_DATA_CHAR_INDEX],i*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop)},t.prototype.drawChar=function(t,e,i,n,r,o,s,a,l,c,u){s+=t.options.drawBoldTextInBrightColors&&l&&s<8?8:0,this._charAtlas&&this._charAtlas.draw(this._ctx,{char:e,code:i,bg:a,fg:s,bold:l&&t.options.enableBold,dim:c,italic:u},r*this._scaledCellWidth+this._scaledCharLeft,o*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChar(t,e,n,s,r,o,l&&t.options.enableBold,c,u)},t.prototype._drawUncachedChar=function(t,e,i,r,o,s,a,l,c){this._ctx.save(),this._ctx.font=this._getFont(t,a,c),this._ctx.textBaseline="top",r===n.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:this._ctx.fillStyle=r<256?this._colors.ansi[r].css:this._colors.foreground.css,this._clipRow(t,s),l&&(this._ctx.globalAlpha=n.DIM_OPACITY),this._ctx.fillText(e,o*this._scaledCellWidth+this._scaledCharLeft,s*this._scaledCellHeight+this._scaledCharTop),this._ctx.restore()},t.prototype._clipRow=function(t,e){this._ctx.beginPath(),this._ctx.rect(0,e*this._scaledCellHeight,t.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},t.prototype._getFont=function(t,e,i){var n=e?t.options.fontWeightBold:t.options.fontWeight;return(i?"italic":"")+" "+n+" "+t.options.fontSize*window.devicePixelRatio+"px "+t.options.fontFamily},t}();e.BaseRenderLayer=s},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.INVERTED_DEFAULT_COLOR=-1,e.DIM_OPACITY=.5},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),function(t){t.NUL="\0",t.SOH="\ 1",t.STX="\ 2",t.ETX="\ 3",t.EOT="\ 4",t.ENQ="\ 5",t.ACK="\ 6",t.BEL="\a",t.BS="\b",t.HT="\t",t.LF="\n",t.VT="\v",t.FF="\f",t.CR="\r",t.SO="\ e",t.SI="\ f",t.DLE="\10",t.DC1="\11",t.DC2="\12",t.DC3="\13",t.DC4="\14",t.NAK="\15",t.SYN="\16",t.ETB="\17",t.CAN="\18",t.EM="\19",t.SUB="\1a",t.ESC="\e",t.FS="\1c",t.GS="\1d",t.RS="\1e",t.US="\1f",t.SP=" ",t.DEL="\7f"}(e.C0||(e.C0={}))},function(t,e,i){for(var n,r=i(1),o=i(14),s=i(26),a=s("typed_array"),l=s("view"),c=!(!r.ArrayBuffer||!r.DataView),u=c,h=0,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");h<9;)(n=r[f[h++]])?(o(n.prototype,a,!0),o(n.prototype,l,!0)):u=!1;t.exports={ABV:c,CONSTR:u,TYPED:a,VIEW:l}},function(t,e,i){var n=i(11),r=i(16),o=i(3)("species");t.exports=function(t,e){var i,s=n(t).constructor;return void 0===s||void 0==(i=n(s)[o])?e:r(i)}},function(t,e,i){"use strict";t.exports=i(27)||!i(7)(function(){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete i(1)[t]})},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,i){var n=i(26)("meta"),r=i(2),o=i(18),s=i(8).f,a=0,l=Object.isExtensible||function(){return!0},c=!i(7)(function(){return l(Object.preventExtensions({}))}),u=function(t){s(t,n,{value:{i:"O"+ ++a,w:{}}})},h=t.exports={KEY:n,NEED:!1,fastKey:function(t,e){if(!r(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,n)){if(!l(t))return"F";if(!e)return"E";u(t)}return t[n].i},getWeak:function(t,e){if(!o(t,n)){if(!l(t))return!0;if(!e)return!1;u(t)}return t[n].w},onFreeze:function(t){return c&&h.NEED&&l(t)&&!o(t,n)&&u(t),t}}},function(t,e,i){"use strict";var n=i(1),r=i(8),o=i(6),s=i(3)("species");t.exports=function(t){var e=n[t];o&&e&&!e[s]&&r.f(e,s,{configurable:!0,get:function(){return this}})}},function(t,e,i){var n=i(29);t.exports=Array.isArray||function(t){return"Array"==n(t)}},function(t,e,i){var n=i(9),r=i(5),o=i(28);t.exports=function(t){return function(e,i,s){var a,l=n(e),c=r(l.length),u=o(s,c);if(t&&i!=i){for(;c>u;)if((a=l[u++])!=a)return!0}else for(;c>u;u++)if((t||u in l)&&l[u]===i)return t||u||0;return!t&&-1}}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=l("#ffffff"),r=l("#000000"),o=l("#ffffff"),s=l("#000000"),a={css:"rgba(255, 255, 255, 0.3)",rgba:4294967159};function l(t){return{css:t,rgba:parseInt(t.slice(1),16)<<8|255}}function c(t){var e=t.toString(16);return e.length<2?"0"+e:e}e.DEFAULT_ANSI_COLORS=function(){for(var t=[l("#2e3436"),l("#cc0000"),l("#4e9a06"),l("#c4a000"),l("#3465a4"),l("#75507b"),l("#06989a"),l("#d3d7cf"),l("#555753"),l("#ef2929"),l("#8ae234"),l("#fce94f"),l("#729fcf"),l("#ad7fa8"),l("#34e2e2"),l("#eeeeec")],e=[0,95,135,175,215,255],i=0;i<216;i++){var n=e[i/36%6|0],r=e[i/6%6|0],o=e[i%6];t.push({css:"#"+c(n)+c(r)+c(o),rgba:(n<<24|r<<16|o<<8|255)>>>0})}for(i=0;i<24;i++){var s=8+10*i,a=c(s);t.push({css:"#"+a+a+a,rgba:(s<<24|s<<16|s<<8|255)>>>0})}return t}();var u=function(){function t(t,i){this.allowTransparency=i;var l=t.createElement("canvas");l.width=1,l.height=1,this._ctx=l.getContext("2d"),this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this.colors={foreground:n,background:r,cursor:o,cursorAccent:s,selection:a,ansi:e.DEFAULT_ANSI_COLORS.slice()}}return t.prototype.setTheme=function(t){this.colors.foreground=this._parseColor(t.foreground,n),this.colors.background=this._parseColor(t.background,r),this.colors.cursor=this._parseColor(t.cursor,o,!0),this.colors.cursorAccent=this._parseColor(t.cursorAccent,s,!0),this.colors.selection=this._parseColor(t.selection,a,!0),this.colors.ansi[0]=this._parseColor(t.black,e.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(t.red,e.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(t.green,e.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(t.yellow,e.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(t.blue,e.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(t.magenta,e.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(t.cyan,e.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(t.white,e.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(t.brightBlack,e.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(t.brightRed,e.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(t.brightGreen,e.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(t.brightYellow,e.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(t.brightBlue,e.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(t.brightMagenta,e.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(t.brightCyan,e.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(t.brightWhite,e.DEFAULT_ANSI_COLORS[15])},t.prototype._parseColor=function(t,e,i){if(void 0===i&&(i=this.allowTransparency),!t)return e;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=t,"string"!=typeof this._ctx.fillStyle)return console.warn("Color: "+t+" is invalid using fallback "+e.css),e;this._ctx.fillRect(0,0,1,1);var n=this._ctx.getImageData(0,0,1,1).data;return i||255===n[3]?{css:t,rgba:(n[0]<<24|n[1]<<16|n[2]<<8|n[3])>>>0}:(console.warn("Color: "+t+" is using transparency, but allowTransparency is false. Using fallback "+e.css+"."),e)},t}();e.ColorManager=u},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){this._didWarmUp=!1}return t.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},t.prototype._doWarmUp=function(){},t.prototype.beginFrame=function(){},t}();e.default=n},function(t,e,i){"use strict";var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();var r,o,s=t.exports;Object.assign(s,i(35));var a=s.ZMLIB.ZDLE;s.ZDLE=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._config={},e&&this.set_escape_ctrl_chars(!!e.escape_ctrl_chars)}return n(t,[{key:"set_escape_ctrl_chars",value:function(t){if("boolean"!=typeof t)throw"need boolean!";t!==this._config.escape_ctrl_chars&&(this._config.escape_ctrl_chars=t,this._setup_zdle_table())}},{key:"escapes_ctrl_chars",value:function(){return!!this._config.escape_ctrl_chars}},{key:"encode",value:function(t){if(!this._zdle_table)throw"No ZDLE encode table configured!";var e=this._zdle_table,i=this._lastcode,n=new ArrayBuffer(2*t.length),s=new Uint8Array(n),l=this._config.escape_ctrl_chars,c=0;for(r=0;r<t.length;r++){if(!(o=e[t[r]]))throw console.trace(),console.error("bad encode() call:",JSON.stringify(t)),this._lastcode=i,"Invalid octet: "+t[r];i=t[r],1===o||(l||2===o||64==(127&i))&&(s[c]=a,c++,i^=64),s[c]=i,c++}return this._lastcode=i,t.splice(0),t.push.apply(t,new Uint8Array(n,0,c)),t}},{key:"_setup_zdle_table",value:function(){for(var t=new Array(256),e=0;e<t.length;e++)if(96&e)t[e]=1;else switch(e){case a:case s.ZMLIB.XOFF:case s.ZMLIB.XON:case 128|s.ZMLIB.XOFF:case 128|s.ZMLIB.XON:t[e]=2;break;case 16:case 144:t[e]=this._config.turbo_escape?1:2;break;case 13:case 141:t[e]=this._config.escape_ctrl_chars?2:this._config.turbo_escape?1:3;break;default:t[e]=this._config.escape_ctrl_chars?2:1}this._zdle_table=t}}],[{key:"decode",value:function(t){for(var e=t.length-1;e>=0;e--)t[e]===a&&t.splice(e,2,t[e+1]-64);return t}},{key:"splice",value:function(e,i,n){var r=0;i||(i=0);for(var o=i;o<e.length&&r<n;o++)r++,e[o]===a&&o++;if(r===n){if(e.length===o-1)return;return e.splice(0,i),t.decode(e.splice(0,o-i))}}}]),t}()},function(t,e,i){"use strict";for(var n=t.exports,r=[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102],o={},s=0;s<r.length;s++)o[r[s]]=s;n.ENCODELIB={pack_u16_be:function(t){if(t>65535)throw"Number cannot exceed 16 bits: "+t;return[t>>8,255&t]},pack_u32_le:function(t){var e=t/65536;return[255&t,(65535&t)>>8,255&e,e>>8]},unpack_u16_be:function(t){return(t[0]<<8)+t[1]},unpack_u32_le:function(t){return t[0]+(t[1]<<8)+(t[2]<<16)+16777216*t[3]},octets_to_hex:function(t){for(var e=[],i=0;i<t.length;i++)e.push(r[t[i]>>4],r[15&t[i]]);return e},parse_hex_octets:function(t){for(var e=new Array(t.length/2),i=0;i<e.length;i++)e[i]=(o[t[2*i]]<<4)+o[t[1+2*i]];return e}}},function(t,e,i){"use strict";var n=i(1),r=i(6),o=i(27),s=i(47),a=i(14),l=i(60),c=i(7),u=i(62),h=i(23),f=i(5),_=i(88),p=i(36).f,d=i(8).f,m=i(65),y=i(40),v="prototype",g="Wrong index!",b=n.ArrayBuffer,C=n.DataView,w=n.Math,x=n.RangeError,S=n.Infinity,k=b,A=w.abs,E=w.pow,T=w.floor,O=w.log,L=w.LN2,R=r?"_b":"buffer",M=r?"_l":"byteLength",P=r?"_o":"byteOffset";function I(t,e,i){var n,r,o,s=new Array(i),a=8*i-e-1,l=(1<<a)-1,c=l>>1,u=23===e?E(2,-24)-E(2,-77):0,h=0,f=t<0||0===t&&1/t<0?1:0;for((t=A(t))!=t||t===S?(r=t!=t?1:0,n=l):(n=T(O(t)/L),t*(o=E(2,-n))<1&&(n--,o*=2),(t+=n+c>=1?u/o:u*E(2,1-c))*o>=2&&(n++,o/=2),n+c>=l?(r=0,n=l):n+c>=1?(r=(t*o-1)*E(2,e),n+=c):(r=t*E(2,c-1)*E(2,e),n=0));e>=8;s[h++]=255&r,r/=256,e-=8);for(n=n<<e|r,a+=e;a>0;s[h++]=255&n,n/=256,a-=8);return s[--h]|=128*f,s}function D(t,e,i){var n,r=8*i-e-1,o=(1<<r)-1,s=o>>1,a=r-7,l=i-1,c=t[l--],u=127&c;for(c>>=7;a>0;u=256*u+t[l],l--,a-=8);for(n=u&(1<<-a)-1,u>>=-a,a+=e;a>0;n=256*n+t[l],l--,a-=8);if(0===u)u=1-s;else{if(u===o)return n?NaN:c?-S:S;n+=E(2,e),u-=s}return(c?-1:1)*n*E(2,u-e)}function B(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function H(t){return[255&t]}function F(t){return[255&t,t>>8&255]}function j(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function N(t){return I(t,52,8)}function W(t){return I(t,23,4)}function Z(t,e,i){d(t[v],e,{get:function(){return this[i]}})}function U(t,e,i,n){var r=_(+i);if(r+e>t[M])throw x(g);var o=t[R]._b,s=r+t[P],a=o.slice(s,s+e);return n?a:a.reverse()}function z(t,e,i,n,r,o){var s=_(+i);if(s+e>t[M])throw x(g);for(var a=t[R]._b,l=s+t[P],c=n(+r),u=0;u<e;u++)a[l+u]=c[o?u:e-u-1]}if(s.ABV){if(!c(function(){b(1)})||!c(function(){new b(-1)})||c(function(){return new b,new b(1.5),new b(NaN),"ArrayBuffer"!=b.name})){for(var K,V=(b=function(t){return u(this,b),new k(_(t))})[v]=k[v],X=p(k),q=0;X.length>q;)(K=X[q++])in b||a(b,K,k[K]);o||(V.constructor=b)}var G=new C(new b(2)),Y=C[v].setInt8;G.setInt8(0,2147483648),G.setInt8(1,2147483649),!G.getInt8(0)&&G.getInt8(1)||l(C[v],{setInt8:function(t,e){Y.call(this,t,e<<24>>24)},setUint8:function(t,e){Y.call(this,t,e<<24>>24)}},!0)}else b=function(t){u(this,b,"ArrayBuffer");var e=_(t);this._b=m.call(new Array(e),0),this[M]=e},C=function(t,e,i){u(this,C,"DataView"),u(t,b,"DataView");var n=t[M],r=h(e);if(r<0||r>n)throw x("Wrong offset!");if(r+(i=void 0===i?n-r:f(i))>n)throw x("Wrong length!");this[R]=t,this[P]=r,this[M]=i},r&&(Z(b,"byteLength","_l"),Z(C,"buffer","_b"),Z(C,"byteLength","_l"),Z(C,"byteOffset","_o")),l(C[v],{getInt8:function(t){return U(this,1,t)[0]<<24>>24},getUint8:function(t){return U(this,1,t)[0]},getInt16:function(t){var e=U(this,2,t,arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=U(this,2,t,arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return B(U(this,4,t,arguments[1]))},getUint32:function(t){return B(U(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return D(U(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return D(U(this,8,t,arguments[1]),52,8)},setInt8:function(t,e){z(this,1,t,H,e)},setUint8:function(t,e){z(this,1,t,H,e)},setInt16:function(t,e){z(this,2,t,F,e,arguments[2])},setUint16:function(t,e){z(this,2,t,F,e,arguments[2])},setInt32:function(t,e){z(this,4,t,j,e,arguments[2])},setUint32:function(t,e){z(this,4,t,j,e,arguments[2])},setFloat32:function(t,e){z(this,4,t,W,e,arguments[2])},setFloat64:function(t,e){z(this,8,t,N,e,arguments[2])}});y(b,"ArrayBuffer"),y(C,"DataView"),a(C[v],s.VIEW,!0),e.ArrayBuffer=b,e.DataView=C},function(t,e,i){var n=i(31);t.exports=function(t,e,i){for(var r in e)n(t,r,e[r],i);return t}},function(t,e,i){"use strict";var n=i(16);t.exports.f=function(t){return new function(t){var e,i;this.promise=new t(function(t,n){if(void 0!==e||void 0!==i)throw TypeError("Bad Promise constructor");e=t,i=n}),this.resolve=n(e),this.reject=n(i)}(t)}},function(t,e){t.exports=function(t,e,i,n){if(!(t instanceof e)||void 0!==n&&n in t)throw TypeError(i+": incorrect invocation!");return t}},function(t,e,i){"use strict";var n=i(38),r={};r[i(3)("toStringTag")]="z",r+""!="[object z]"&&i(31)(Object.prototype,"toString",function(){return"[object "+n(this)+"]"},!0)},function(t,e,i){"use strict";var n=i(21),r=i(205),o=i(30),s=i(9);t.exports=i(104)(Array,"Array",function(t,e){this._t=s(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,i=this._i++;return!t||i>=t.length?(this._t=void 0,r(1)):r(0,"keys"==e?i:"values"==e?t[i]:[i,t[i]])},"values"),o.Arguments=o.Array,n("keys"),n("values"),n("entries")},function(t,e,i){"use strict";var n=i(4),r=i(28),o=i(5);t.exports=function(t){for(var e=n(this),i=o(e.length),s=arguments.length,a=r(s>1?arguments[1]:void 0,i),l=s>2?arguments[2]:void 0,c=void 0===l?i:r(l,i);c>a;)e[a++]=t;return e}},function(t,e,i){var n=i(219);t.exports=function(t,e){return new(n(t))(e)}},function(t,e,i){var n=i(3)("iterator"),r=!1;try{var o=[7][n]();o.return=function(){r=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!r)return!1;var i=!1;try{var o=[7],s=o[n]();s.next=function(){return{done:i=!0}},o[n]=function(){return s},t(o)}catch(t){}return i}},function(t,e,i){var n=i(38),r=i(3)("iterator"),o=i(30);t.exports=i(12).getIteratorMethod=function(t){if(void 0!=t)return t[r]||t["@@iterator"]||o[n(t)]}},function(t,e,i){"use strict";var n=i(8),r=i(32);t.exports=function(t,e,i){e in t?n.f(t,e,r(0,i)):t[e]=i}},function(t,e,i){var n=i(30),r=i(3)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(n.Array===t||o[r]===t)}},function(t,e,i){var n=i(1).document;t.exports=n&&n.documentElement},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,i){var n=i(1),r=n["__core-js_shared__"]||(n["__core-js_shared__"]={});t.exports=function(t){return r[t]||(r[t]={})}},function(t,e,i){var n=i(73)("keys"),r=i(26);t.exports=function(t){return n[t]||(n[t]=r(t))}},function(t,e,i){var n=i(2),r=i(1).document,o=n(r)&&n(r.createElement);t.exports=function(t){return o?r.createElement(t):{}}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.blankLine="Blank line",e.promptLabel="Terminal input",e.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.addDisposableListener=function(t,e,i,n){return t.addEventListener(e,i,n),{dispose:function(){i&&(t.removeEventListener(e,i,n),t=null,i=null)}}}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this._renderer=t}return t.getCoordsRelativeToElement=function(t,e){if(null==t.pageX)return null;for(var i=e,n=t.pageX,r=t.pageY;e;)n-=e.offsetLeft,r-=e.offsetTop,e=e.offsetParent;for(e=i;e&&e!==e.ownerDocument.body;)n+=e.scrollLeft,r+=e.scrollTop,e=e.parentElement;return[n,r]},t.prototype.getCoords=function(e,i,n,r,o,s,a){if(!n.width||!n.height)return null;var l=t.getCoordsRelativeToElement(e,i);return l?(l[0]=Math.ceil((l[0]+(a?this._renderer.dimensions.actualCellWidth/2:0))/this._renderer.dimensions.actualCellWidth),l[1]=Math.ceil(l[1]/this._renderer.dimensions.actualCellHeight),l[0]=Math.min(Math.max(l[0],1),o+(a?1:0)),l[1]=Math.min(Math.max(l[1],1),s),l):null},t.prototype.getRawByteCoords=function(t,e,i,n,r,o){var s=this.getCoords(t,e,i,n,r,o),a=s[0],l=s[1];return{x:a+=32,y:l+=32}},t}();e.MouseHelper=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){var e=this;this._terminal=t,this._zones=[],this._areZonesActive=!1,this._tooltipTimeout=null,this._currentZone=null,this._lastHoverCoords=[null,null],this._terminal.element.addEventListener("mousedown",function(t){return e._onMouseDown(t)}),this._mouseMoveListener=function(t){return e._onMouseMove(t)},this._clickListener=function(t){return e._onClick(t)}}return t.prototype.add=function(t){this._zones.push(t),1===this._zones.length&&this._activate()},t.prototype.clearAll=function(t,e){if(0!==this._zones.length){e||(t=0,e=this._terminal.rows-1);for(var i=0;i<this._zones.length;i++){var n=this._zones[i];(n.y1>t&&n.y1<=e+1||n.y2>t&&n.y2<=e+1||n.y1<t&&n.y2>e+1)&&(this._currentZone&&this._currentZone===n&&(this._currentZone.leaveCallback(),this._currentZone=null),this._zones.splice(i--,1))}0===this._zones.length&&this._deactivate()}},t.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._terminal.element.addEventListener("mousemove",this._mouseMoveListener),this._terminal.element.addEventListener("click",this._clickListener))},t.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._terminal.element.removeEventListener("mousemove",this._mouseMoveListener),this._terminal.element.removeEventListener("click",this._clickListener))},t.prototype._onMouseMove=function(t){this._lastHoverCoords[0]===t.pageX&&this._lastHoverCoords[1]===t.pageY||(this._onHover(t),this._lastHoverCoords=[t.pageX,t.pageY])},t.prototype._onHover=function(t){var e=this,i=this._findZoneEventAt(t);i!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=null,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),i&&(this._currentZone=i,i.hoverCallback&&i.hoverCallback(t),this._tooltipTimeout=setTimeout(function(){return e._onTooltip(t)},500)))},t.prototype._onTooltip=function(t){this._tooltipTimeout=null;var e=this._findZoneEventAt(t);e&&e.tooltipCallback&&e.tooltipCallback(t)},t.prototype._onMouseDown=function(t){if(this._areZonesActive){var e=this._findZoneEventAt(t);e&&e.willLinkActivate(t)&&(t.preventDefault(),t.stopImmediatePropagation())}},t.prototype._onClick=function(t){var e=this._findZoneEventAt(t);e&&(e.clickCallback(t),t.preventDefault(),t.stopImmediatePropagation())},t.prototype._findZoneEventAt=function(t){var e=this._terminal.mouseHelper.getCoords(t,this._terminal.screenElement,this._terminal.charMeasure,this._terminal.options.lineHeight,this._terminal.cols,this._terminal.rows);if(!e)return null;for(var i=e[0],n=e[1],r=0;r<this._zones.length;r++){var o=this._zones[r];if(o.y1===o.y2){if(n===o.y1&&i>=o.x1&&i<o.x2)return o}else if(n===o.y1&&i>=o.x1||n===o.y2&&i<o.x2||n>o.y1&&n<o.y2)return o}return null},t}();e.MouseZoneManager=n;var r=function(){return function(t,e,i,n,r,o,s,a,l){this.x1=t,this.y1=e,this.x2=i,this.y2=n,this.clickCallback=r,this.hoverCallback=o,this.tooltipCallback=s,this.leaveCallback=a,this.willLinkActivate=l}}();e.MouseZone=r},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.setListener=function(t){var e=this;this._listener&&this.clearListener(),this._listener=t,this._outerListener=function(){e._listener(window.devicePixelRatio,e._currentDevicePixelRatio),e._updateDpr()},this._updateDpr()},t.prototype._updateDpr=function(){this._resolutionMediaMatchList&&this._resolutionMediaMatchList.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener)},t.prototype.clearListener=function(){this._listener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._listener=null,this._outerListener=null)},t}();e.ScreenDprMonitor=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){this._terminal=t,this._callback=e,this._animationFrame=null}return t.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=null)},t.prototype.refresh=function(t,e){var i=this;t=t||0,e=e||this._terminal.rows-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,t):t,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,e):e,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return i._innerRefresh()}))},t.prototype._innerRefresh=function(){this._rowStart=Math.max(this._rowStart,0),this._rowEnd=Math.min(this._rowEnd,this._terminal.rows-1),this._callback(this._rowStart,this._rowEnd),this._rowStart=null,this._rowEnd=null,this._animationFrame=null},t}();e.RenderDebouncer=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CHAR_ATLAS_CELL_SPACING=1},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(83),r=i(43);function o(t,e){for(var i=!0,n=e.rgba>>>24,r=e.rgba>>>16&255,o=e.rgba>>>8&255,s=0;s<t.data.length;s+=4)t.data[s]===n&&t.data[s+1]===r&&t.data[s+2]===o?t.data[s+3]=0:i=!1;return i}function s(t,e){return t+" "+e.fontSize*e.devicePixelRatio+"px "+e.fontFamily}e.generateStaticCharAtlasTexture=function(t,e,i){var a=i.scaledCharWidth+n.CHAR_ATLAS_CELL_SPACING,l=i.scaledCharHeight+n.CHAR_ATLAS_CELL_SPACING,c=e(255*a,34*l),u=c.getContext("2d",{alpha:i.allowTransparency});u.fillStyle=i.colors.background.css,u.fillRect(0,0,c.width,c.height),u.save(),u.fillStyle=i.colors.foreground.css,u.font=s(i.fontWeight,i),u.textBaseline="top";for(var h=0;h<256;h++)u.save(),u.beginPath(),u.rect(h*a,0,a,l),u.clip(),u.fillText(String.fromCharCode(h),h*a,0),u.restore();for(u.save(),u.font=s(i.fontWeightBold,i),h=0;h<256;h++)u.save(),u.beginPath(),u.rect(h*a,l,a,l),u.clip(),u.fillText(String.fromCharCode(h),h*a,l),u.restore();u.restore(),u.font=s(i.fontWeight,i);for(var f=0;f<16;f++){var _=(f+2)*l;for(h=0;h<256;h++)u.save(),u.beginPath(),u.rect(h*a,_,a,l),u.clip(),u.fillStyle=i.colors.ansi[f].css,u.fillText(String.fromCharCode(h),h*a,_),u.restore()}for(u.font=s(i.fontWeightBold,i),f=0;f<16;f++)for(_=(f+2+16)*l,h=0;h<256;h++)u.save(),u.beginPath(),u.rect(h*a,_,a,l),u.clip(),u.fillStyle=i.colors.ansi[f].css,u.fillText(String.fromCharCode(h),h*a,_),u.restore();if(u.restore(),!("createImageBitmap"in t)||r.isFirefox)return c instanceof HTMLCanvasElement?c:new Promise(function(t){return t(c.transferToImageBitmap())});var p=u.getImageData(0,0,c.width,c.height);return o(p,i.colors.background),t.createImageBitmap(p)},e.clearColor=o},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(124),r=i(123),o=i(121),s=i(120),a={none:o.default,static:s.default,dynamic:r.default},l=[];e.acquireCharAtlas=function(t,e,i,r){for(var o=n.generateConfig(i,r,t,e),s=0;s<l.length;s++){var c=(u=l[s]).ownedBy.indexOf(t);if(c>=0){if(n.configEquals(u.config,o))return u.atlas;1===u.ownedBy.length?l.splice(s,1):u.ownedBy.splice(c,1);break}}for(s=0;s<l.length;s++){var u=l[s];if(n.configEquals(u.config,o))return u.ownedBy.push(t),u.atlas}var h={atlas:new a[t.options.experimentalCharAtlas](document,o),config:o,ownedBy:[t]};return l.push(h),h.atlas},e.removeTerminalFromCache=function(t){for(var e=0;e<l.length;e++){var i=l[e].ownedBy.indexOf(t);if(-1!==i){1===l[e].ownedBy.length?l.splice(e,1):l[e].ownedBy.splice(i,1);break}}}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CHARSETS={},e.DEFAULT_CHARSET=e.CHARSETS.B,e.CHARSETS[0]={"`":"◆",a:"▒",b:"\t",c:"\f",d:"\r",e:"\n",f:"°",g:"±",h:"",i:"\v",j:"┘",k:"┐",l:"┌",m:"└",n:"┼",o:"⎺",p:"⎻",q:"─",r:"⎼",s:"⎽",t:"├",u:"┤",v:"┴",w:"┬",x:"│",y:"≤",z:"≥","{":"π","|":"≠","}":"£","~":"·"},e.CHARSETS.A={"#":"£"},e.CHARSETS.B=null,e.CHARSETS[4]={"#":"£","@":"¾","[":"ij","\\":"½","]":"|","{":"¨","|":"f","}":"¼","~":"´"},e.CHARSETS.C=e.CHARSETS[5]={"[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},e.CHARSETS.R={"#":"£","@":"à","[":"°","\\":"ç","]":"§","{":"é","|":"ù","}":"è","~":"¨"},e.CHARSETS.Q={"@":"à","[":"â","\\":"ç","]":"ê","^":"î","`":"ô","{":"é","|":"ù","}":"è","~":"û"},e.CHARSETS.K={"@":"§","[":"Ä","\\":"Ö","]":"Ü","{":"ä","|":"ö","}":"ü","~":"ß"},e.CHARSETS.Y={"#":"£","@":"§","[":"°","\\":"ç","]":"é","`":"ù","{":"à","|":"ò","}":"è","~":"ì"},e.CHARSETS.E=e.CHARSETS[6]={"@":"Ä","[":"Æ","\\":"Ø","]":"Å","^":"Ü","`":"ä","{":"æ","|":"ø","}":"å","~":"ü"},e.CHARSETS.Z={"#":"£","@":"§","[":"¡","\\":"Ñ","]":"¿","{":"°","|":"ñ","}":"ç"},e.CHARSETS.H=e.CHARSETS[7]={"@":"É","[":"Ä","\\":"Ö","]":"Å","^":"Ü","`":"é","{":"ä","|":"ö","}":"å","~":"ü"},e.CHARSETS["="]={"#":"ù","@":"à","[":"é","\\":"ç","]":"ê","^":"î",_:"è","`":"ô","{":"ä","|":"ö","}":"ü","~":"û"}},function(t,e,i){"use strict";var n,r=i(139),o=t.exports;Object.assign(o,i(34),i(58));var s=16,a=4129,l=65535,c=1<<s-1;function u(t,e){return n||function(){n=new Array(256);for(var t=s-8,e=0;e<256;e++){for(var i=e<<t&l,r=0;r<8;r++)0!=(i&c)?(i<<=1,i^=a):i<<=1;n[e]=i&l}}(),n[e>>8&255]^(255&e)<<8^t}function h(t,e){if(t.join()!==e.join())throw new o.Error("crc",e,t)}o.CRC={crc16:function(t){for(var e=t[0],i=1;i<t.length;i++)e=u(t[i],e);return e=u(0,u(0,e)),o.ENCODELIB.pack_u16_be(e)},crc32:function(t){return o.ENCODELIB.pack_u32_le(r.buf(t)>>>0)},verify16:function(t,e){return h(this.crc16(t),e)},verify32:function(t,e){try{h(this.crc32(t),e)}catch(e){throw e.input=t.slice(0),e}}}},function(t,e,i){var n=i(23),r=i(5);t.exports=function(t){if(void 0===t)return 0;var e=n(t),i=r(e);if(e!==i)throw RangeError("Wrong length!");return i}},function(t,e,i){var n=i(11),r=i(2),o=i(61);t.exports=function(t,e){if(n(t),r(e)&&e.constructor===t)return e;var i=o.f(t);return(0,i.resolve)(e),i.promise}},function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(t){return{e:!0,v:t}}}},function(t,e,i){var n,r,o,s=i(17),a=i(163),l=i(71),c=i(75),u=i(1),h=u.process,f=u.setImmediate,_=u.clearImmediate,p=u.MessageChannel,d=u.Dispatch,m=0,y={},v=function(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},g=function(t){v.call(t.data)};f&&_||(f=function(t){for(var e=[],i=1;arguments.length>i;)e.push(arguments[i++]);return y[++m]=function(){a("function"==typeof t?t:Function(t),e)},n(m),m},_=function(t){delete y[t]},"process"==i(29)(h)?n=function(t){h.nextTick(s(v,t,1))}:d&&d.now?n=function(t){d.now(s(v,t,1))}:p?(o=(r=new p).port2,r.port1.onmessage=g,n=s(o.postMessage,o,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(n=function(t){u.postMessage(t+"","*")},u.addEventListener("message",g,!1)):n="onreadystatechange"in c("script")?function(t){l.appendChild(c("script")).onreadystatechange=function(){l.removeChild(this),v.call(t)}}:function(t){setTimeout(s(v,t,1),0)}),t.exports={set:f,clear:_}},function(t,e,i){var n=i(8),r=i(20),o=i(94),s=i(9);t.exports=function(t,e){for(var i,a=o(s(e)),l=a.length,c=0;l>c;)n.f(t,i=a[c++],r.f(e,i));return t}},function(t,e,i){var n=i(25),r=i(9),o=i(37).f;t.exports=function(t){return function(e){for(var i,s=r(e),a=n(s),l=a.length,c=0,u=[];l>c;)o.call(s,i=a[c++])&&u.push(t?[i,s[i]]:s[i]);return u}}},function(t,e,i){var n=i(36),r=i(50),o=i(11),s=i(1).Reflect;t.exports=s&&s.ownKeys||function(t){var e=n.f(o(t)),i=r.f;return i?e.concat(i(t)):e}},function(t,e,i){var n=i(9),r=i(36).f,o={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return s&&"[object Window]"==o.call(t)?function(t){try{return r(t)}catch(t){return s.slice()}}(t):r(n(t))}},function(t,e,i){e.f=i(3)},function(t,e,i){"use strict";var n=i(53),r=i(2),o=i(5),s=i(17),a=i(3)("isConcatSpreadable");t.exports=function t(e,i,l,c,u,h,f,_){for(var p,d,m=u,y=0,v=!!f&&s(f,_,3);y<c;){if(y in l){if(p=v?v(l[y],y,i):l[y],d=!1,r(p)&&(d=void 0!==(d=p[a])?!!d:n(p)),d&&h>0)m=t(e,i,p,o(p.length),m,h-1)-1;else{if(m>=9007199254740991)throw TypeError();e[m]=p}m++}y++}return m}},function(t,e,i){"use strict";var n=i(4),r=i(28),o=i(5);t.exports=[].copyWithin||function(t,e){var i=n(this),s=o(i.length),a=r(t,s),l=r(e,s),c=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===c?s:r(c,s))-l,s-a),h=1;for(l<a&&a<l+u&&(h=-1,l+=u-1,a+=u-1);u-- >0;)l in i?i[a]=i[l]:delete i[a],a+=h,l+=h;return i}},function(t,e,i){var n=i(16),r=i(4),o=i(41),s=i(5);t.exports=function(t,e,i,a,l){n(e);var c=r(t),u=o(c),h=s(c.length),f=l?h-1:0,_=l?-1:1;if(i<2)for(;;){if(f in u){a=u[f],f+=_;break}if(f+=_,l?f<0:h<=f)throw TypeError("Reduce of empty array with no initial value")}for(;l?f>=0:h>f;f+=_)f in u&&(a=e(a,u[f],f,c));return a}},function(t,e,i){var n=i(11);t.exports=function(t,e,i,r){try{return r?e(n(i)[0],i[1]):e(i)}catch(e){var o=t.return;throw void 0!==o&&n(o.call(t)),e}}},function(t,e,i){var n=i(18),r=i(9),o=i(54)(!1),s=i(74)("IE_PROTO");t.exports=function(t,e){var i,a=r(t),l=0,c=[];for(i in a)i!=s&&n(a,i)&&c.push(i);for(;e.length>l;)n(a,i=e[l++])&&(~o(c,i)||c.push(i));return c}},function(t,e,i){var n=i(8),r=i(11),o=i(25);t.exports=i(6)?Object.defineProperties:function(t,e){r(t);for(var i,s=o(e),a=s.length,l=0;a>l;)n.f(t,i=s[l++],e[i]);return t}},function(t,e,i){t.exports=!i(6)&&!i(7)(function(){return 7!=Object.defineProperty(i(75)("div"),"a",{get:function(){return 7}}).a})},function(t,e,i){"use strict";var n=i(27),r=i(0),o=i(31),s=i(14),a=i(18),l=i(30),c=i(227),u=i(40),h=i(39),f=i(3)("iterator"),_=!([].keys&&"next"in[].keys()),p=function(){return this};t.exports=function(t,e,i,d,m,y,v){c(i,e,d);var g,b,C,w=function(t){if(!_&&t in A)return A[t];switch(t){case"keys":case"values":return function(){return new i(this,t)}}return function(){return new i(this,t)}},x=e+" Iterator",S="values"==m,k=!1,A=t.prototype,E=A[f]||A["@@iterator"]||m&&A[m],T=!_&&E||w(m),O=m?S?w("entries"):T:void 0,L="Array"==e&&A.entries||E;if(L&&(C=h(L.call(new t)))!==Object.prototype&&C.next&&(u(C,x,!0),n||a(C,f)||s(C,f,p)),S&&E&&"values"!==E.name&&(k=!0,T=function(){return E.call(this)}),n&&!v||!_&&!k&&A[f]||s(A,f,T),l[e]=T,l[x]=p,m)if(g={values:S?T:w("values"),keys:y?T:w("keys"),entries:O},v)for(b in g)b in A||o(A,b,g[b]);else r(r.P+r.F*(_||k),e,g);return g}},function(t,e,i){"use strict";var n=i(228)(!0);i(104)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,i=this._i;return i>=e.length?{value:void 0,done:!0}:(t=n(e,i),this._i+=t.length,{value:t,done:!1})})},function(t,e,i){"use strict";function n(t,e,i){if(!t.overlayNode_){if(!t.element)return;t.overlayNode_=document.createElement("div"),t.overlayNode_.style.cssText="border-radius: 15px;font-size: xx-large;opacity: 0.75;padding: 0.2em 0.5em 0.2em 0.5em;position: absolute;-webkit-user-select: none;-webkit-transition: opacity 180ms ease-in;-moz-user-select: none;-moz-transition: opacity 180ms ease-in;",t.overlayNode_.addEventListener("mousedown",function(t){t.preventDefault(),t.stopPropagation()},!0)}t.overlayNode_.style.color="#101010",t.overlayNode_.style.backgroundColor="#f0f0f0",t.overlayNode_.textContent=e,t.overlayNode_.style.opacity="0.75",t.overlayNode_.parentNode||t.element.appendChild(t.overlayNode_);var n=t.element.getBoundingClientRect(),r=t.overlayNode_.getBoundingClientRect();t.overlayNode_.style.top=(n.height-r.height)/2+"px",t.overlayNode_.style.left=(n.width-r.width)/2+"px",t.overlayTimeout_&&clearTimeout(t.overlayTimeout_),null!==i&&(t.overlayTimeout_=setTimeout(function(){t.overlayNode_.style.opacity="0",t.overlayTimeout_=setTimeout(function(){t.overlayNode_.parentNode&&t.overlayNode_.parentNode.removeChild(t.overlayNode_),t.overlayTimeout_=null,t.overlayNode_.style.opacity="0.75"},200)},i||1500))}Object.defineProperty(e,"__esModule",{value:!0}),e.showOverlay=n,e.apply=function(t){t.prototype.showOverlay=function(t,e){return n(this,t,e)}}},function(t,e,i){"use strict";function n(t){var e=t;["Windows","Win16","Win32","WinCE"].indexOf(navigator.platform)>=0&&e.on("linefeed",function(){32!==e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1)[e.cols-1][3]&&(e.buffer.lines.get(e.buffer.ybase+e.buffer.y).isWrapped=!0)})}Object.defineProperty(e,"__esModule",{value:!0}),e.winptyCompatInit=n,e.apply=function(t){t.prototype.winptyCompatInit=function(){n(this)}}},function(t,e,i){"use strict";function n(t){if(!t.element.parentElement)return null;var e=window.getComputedStyle(t.element.parentElement),i=parseInt(e.getPropertyValue("height")),n=Math.max(0,parseInt(e.getPropertyValue("width"))),r=window.getComputedStyle(t.element),o=i-(parseInt(r.getPropertyValue("padding-top"))+parseInt(r.getPropertyValue("padding-bottom"))),s=n-(parseInt(r.getPropertyValue("padding-right"))+parseInt(r.getPropertyValue("padding-left")))-t.viewport.scrollBarWidth;return{cols:Math.floor(s/t.renderer.dimensions.actualCellWidth),rows:Math.floor(o/t.renderer.dimensions.actualCellHeight)}}function r(t){var e=n(t);e&&(t.rows===e.rows&&t.cols===e.cols||(t.renderer.clear(),t.resize(e.cols,e.rows)))}Object.defineProperty(e,"__esModule",{value:!0}),e.proposeGeometry=n,e.fit=r,e.apply=function(t){t.prototype.proposeGeometry=function(){return n(this)},t.prototype.fit=function(){r(this)}}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(77),r=i(43),o=i(82),s=i(78),a=function(){function t(t){var e=this;this._terminal=t,this._liveRegionLineCount=0,this._disposables=[],this._charsToConsume=[],this._accessibilityTreeRoot=document.createElement("div"),this._accessibilityTreeRoot.classList.add("xterm-accessibility"),this._rowContainer=document.createElement("div"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(var i=0;i<this._terminal.rows;i++)this._rowElements[i]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[i]);this._topBoundaryFocusListener=function(t){return e._onBoundaryFocus(t,0)},this._bottomBoundaryFocusListener=function(t){return e._onBoundaryFocus(t,1)},this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityTreeRoot.appendChild(this._rowContainer),this._renderRowsDebouncer=new o.RenderDebouncer(this._terminal,this._renderRows.bind(this)),this._refreshRows(),this._liveRegion=document.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityTreeRoot.appendChild(this._liveRegion),this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityTreeRoot),this._disposables.push(this._renderRowsDebouncer),this._disposables.push(this._terminal.addDisposableListener("resize",function(t){return e._onResize(t.cols,t.rows)})),this._disposables.push(this._terminal.addDisposableListener("refresh",function(t){return e._refreshRows(t.start,t.end)})),this._disposables.push(this._terminal.addDisposableListener("scroll",function(t){return e._refreshRows()})),this._disposables.push(this._terminal.addDisposableListener("a11y.char",function(t){return e._onChar(t)})),this._disposables.push(this._terminal.addDisposableListener("linefeed",function(){return e._onChar("\n")})),this._disposables.push(this._terminal.addDisposableListener("a11y.tab",function(t){return e._onTab(t)})),this._disposables.push(this._terminal.addDisposableListener("key",function(t){return e._onKey(t)})),this._disposables.push(this._terminal.addDisposableListener("blur",function(){return e._clearLiveRegion()})),this._disposables.push(this._terminal.addDisposableListener("dprchange",function(){return e._refreshRowsDimensions()})),this._disposables.push(this._terminal.renderer.addDisposableListener("resize",function(){return e._refreshRowsDimensions()})),this._disposables.push(s.addDisposableListener(window,"resize",function(){return e._refreshRowsDimensions()}))}return t.prototype.dispose=function(){this._disposables.forEach(function(t){return t.dispose()}),this._disposables.length=0,this._terminal.element.removeChild(this._accessibilityTreeRoot),this._rowElements.length=0},t.prototype._onBoundaryFocus=function(t,e){var i=t.target,n=this._rowElements[0===e?1:this._rowElements.length-2];if(i.getAttribute("aria-posinset")!==(0===e?"1":""+this._terminal.buffer.lines.length)&&t.relatedTarget===n){var r,o;if(0===e?(r=i,o=this._rowElements.pop(),this._rowContainer.removeChild(o)):(r=this._rowElements.shift(),o=i,this._rowContainer.removeChild(r)),r.removeEventListener("focus",this._topBoundaryFocusListener),o.removeEventListener("focus",this._bottomBoundaryFocusListener),0===e){var s=this._createAccessibilityTreeNode();this._rowElements.unshift(s),this._rowContainer.insertAdjacentElement("afterbegin",s)}else{s=this._createAccessibilityTreeNode();this._rowElements.push(s),this._rowContainer.appendChild(s)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(0===e?-1:1),this._rowElements[0===e?1:this._rowElements.length-2].focus(),t.preventDefault(),t.stopImmediatePropagation()}},t.prototype._onResize=function(t,e){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var i=this._rowContainer.children.length;i<this._terminal.rows;i++)this._rowElements[i]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[i]);for(;this._rowElements.length>e;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},t.prototype._createAccessibilityTreeNode=function(){var t=document.createElement("div");return t.setAttribute("role","listitem"),t.tabIndex=-1,this._refreshRowDimensions(t),t},t.prototype._onTab=function(t){for(var e=0;e<t;e++)this._onChar(" ")},t.prototype._onChar=function(t){var e=this;if(this._liveRegionLineCount<21){if(this._charsToConsume.length>0)this._charsToConsume.shift()!==t&&this._announceCharacter(t);else this._announceCharacter(t);"\n"===t&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=n.tooMuchOutput)),r.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){e._accessibilityTreeRoot.appendChild(e._liveRegion)},0)}},t.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,r.isMac&&this._liveRegion.parentNode&&this._accessibilityTreeRoot.removeChild(this._liveRegion)},t.prototype._onKey=function(t){this._clearLiveRegion(),this._charsToConsume.push(t)},t.prototype._refreshRows=function(t,e){this._renderRowsDebouncer.refresh(t,e)},t.prototype._renderRows=function(t,e){for(var i=this._terminal.buffer,r=i.lines.length.toString(),o=t;o<=e;o++){var s=i.translateBufferLineToString(i.ydisp+o,!0),a=(i.ydisp+o+1).toString(),l=this._rowElements[o];l.textContent=0===s.length?n.blankLine:s,l.setAttribute("aria-posinset",a),l.setAttribute("aria-setsize",r)}},t.prototype._refreshRowsDimensions=function(){if(this._terminal.renderer.dimensions.actualCellHeight)for(var t=0;t<this._terminal.rows;t++)this._refreshRowDimensions(this._rowElements[t])},t.prototype._refreshRowDimensions=function(t){t.style.height=this._terminal.renderer.dimensions.actualCellHeight+"px"},t.prototype._announceCharacter=function(t){" "===t?this._liveRegion.innerHTML+=" ":this._liveRegion.textContent+=t},t}();e.AccessibilityManager=a},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_BELL_SOUND="data:audio/wav;base64,UklGRigBAABXQVZFZm10IBAAAAABAAEARKwAAIhYAQACABAAZGF0YQQBAADpAFgCwAMlBZoG/wdmCcoKRAypDQ8PbRDBEQQTOxRtFYcWlBePGIUZXhoiG88bcBz7HHIdzh0WHlMeZx51HmkeUx4WHs8dah0AHXwc3hs9G4saxRnyGBIYGBcQFv8U4RPAEoYRQBACD70NWwwHC6gJOwjWBloF7gOBAhABkf8b/qv8R/ve+Xf4Ife79W/0JfPZ8Z/wde9N7ijtE+wU6xvqM+lb6H7nw+YX5mrlxuQz5Mzje+Ma49fioeKD4nXiYeJy4pHitOL04j/jn+MN5IPkFOWs5U3mDefM55/ogOl36m7rdOyE7abuyu8D8Unyj/Pg9D/2qfcb+Yn6/vuK/Qj/lAAlAg==";var n=function(){function t(t){this._terminal=t}return t.prototype.playBellSound=function(){var t=window.AudioContext||window.webkitAudioContext;if(!this._audioContext&&t&&(this._audioContext=new t),this._audioContext){var e=this._audioContext.createBufferSource(),i=this._audioContext;this._audioContext.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._terminal.options.bellSound)),function(t){e.buffer=t,e.connect(i.destination),e.start(0)})}else console.warn("Sorry, but the Web Audio API is not supported by your browser. Please, consider upgrading to the latest version")},t.prototype._base64ToArrayBuffer=function(t){for(var e=window.atob(t),i=e.length,n=new Uint8Array(i),r=0;r<i;r++)n[r]=e.charCodeAt(r);return n.buffer},t.prototype._removeMimeType=function(t){return t.split(",")[1]},t}();e.SoundManager=n},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.clone=function(t,i){if(void 0===i&&(i=5),"object"!=typeof t)return t;if(null===t)return null;var n=Array.isArray(t)?[]:{};for(var r in t)n[r]=i<=1?t[r]:e.clone(t[r],i-1);return n}},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=function(t){function e(e,i){var n=t.call(this)||this;return n._document=e,n._parentElement=i,n._measureElement=n._document.createElement("span"),n._measureElement.classList.add("xterm-char-measure-element"),n._measureElement.textContent="W",n._measureElement.setAttribute("aria-hidden","true"),n._parentElement.appendChild(n._measureElement),n}return r(e,t),Object.defineProperty(e.prototype,"width",{get:function(){return this._width},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"height",{get:function(){return this._height},enumerable:!0,configurable:!0}),e.prototype.measure=function(t){this._measureElement.style.fontFamily=t.fontFamily,this._measureElement.style.fontSize=t.fontSize+"px";var e=this._measureElement.getBoundingClientRect();0!==e.width&&0!==e.height&&(this._width===e.width&&this._height===e.height||(this._width=e.width,this._height=Math.ceil(e.height),this.emit("charsizechanged")))},e}(i(19).EventEmitter);e.CharMeasure=o},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(46),r=function(){function t(t,e){this._mouseEvent=t,this._terminal=e,this._lines=this._terminal.buffer.lines,this._startCol=this._terminal.buffer.x,this._startRow=this._terminal.buffer.y;var i,n=this._terminal.mouseHelper.getCoords(this._mouseEvent,this._terminal.element,this._terminal.charMeasure,this._terminal.options.lineHeight,this._terminal.cols,this._terminal.rows,!1);n&&(i=n.map(function(t){return t-1}),this._endCol=i[0],this._endRow=i[1])}return t.prototype.move=function(){this._mouseEvent.altKey&&void 0!==this._endCol&&void 0!==this._endRow&&this._terminal.send(this._arrowSequences())},t.prototype._arrowSequences=function(){return this._terminal.buffer.hasScrollback?this._moveHorizontallyOnly():this._resetStartingRow()+this._moveToRequestedRow()+this._moveToRequestedCol()},t.prototype._resetStartingRow=function(){return 0===this._moveToRequestedRow().length?"":o(this._bufferLine(this._startCol,this._startRow,this._startCol,this._startRow-this._wrappedRowsForRow(this._startRow),!1).length,this._sequence("D"))},t.prototype._moveToRequestedRow=function(){var t=this._startRow-this._wrappedRowsForRow(this._startRow),e=this._endRow-this._wrappedRowsForRow(this._endRow);return o(Math.abs(t-e)-this._wrappedRowsCount(),this._sequence(this._verticalDirection()))},t.prototype._moveToRequestedCol=function(){var t;t=this._moveToRequestedRow().length>0?this._endRow-this._wrappedRowsForRow(this._endRow):this._startRow;var e=this._endRow,i=this._horizontalDirection();return o(this._bufferLine(this._startCol,t,this._endCol,e,"C"===i).length,this._sequence(i))},t.prototype._moveHorizontallyOnly=function(){var t=this._horizontalDirection();return o(Math.abs(this._startCol-this._endCol),this._sequence(t))},t.prototype._wrappedRowsCount=function(){for(var t=0,e=this._startRow-this._wrappedRowsForRow(this._startRow),i=this._endRow-this._wrappedRowsForRow(this._endRow),n=0;n<Math.abs(e-i);n++){var r="A"===this._verticalDirection()?-1:1;this._lines.get(e+r*n).isWrapped&&t++}return t},t.prototype._wrappedRowsForRow=function(t){for(var e=0,i=this._lines.get(t).isWrapped;i&&t>=0&&t<this._terminal.rows;)e++,t--,i=this._lines.get(t).isWrapped;return e},t.prototype._horizontalDirection=function(){var t;return t=this._moveToRequestedRow().length>0?this._endRow-this._wrappedRowsForRow(this._endRow):this._startRow,this._startCol<this._endCol&&t<=this._endRow||this._startCol>=this._endCol&&t<this._endRow?"C":"D"},t.prototype._verticalDirection=function(){return this._startRow>this._endRow?"A":"B"},t.prototype._bufferLine=function(t,e,i,n,r){for(var o=t,s=e,a="";o!==i||s!==n;)o+=r?1:-1,r&&o>this._terminal.cols-1?(a+=this._terminal.buffer.translateBufferLineToString(s,!1,t,o),o=0,t=0,s++):!r&&o<0&&(a+=this._terminal.buffer.translateBufferLineToString(s,!1,0,t+1),t=o=this._terminal.cols-1,s--);return a+this._terminal.buffer.translateBufferLineToString(s,!1,t,o)},t.prototype._sequence=function(t){var e=this._terminal.applicationCursor?"O":"[";return n.C0.ESC+e+t},t}();function o(t,e){t=Math.floor(t);for(var i="",n=0;n<t;n++)i+=e;return i}e.AltClickHandler=r},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this._terminal=t,this.clearSelection()}return t.prototype.clearSelection=function(){this.selectionStart=null,this.selectionEnd=null,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(t.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"finalSelectionEnd",{get:function(){return this.isSelectAllActive?[this._terminal.cols,this._terminal.buffer.ybase+this._terminal.rows-1]:this.selectionStart?!this.selectionEnd||this.areSelectionValuesReversed()?[this.selectionStart[0]+this.selectionStartLength,this.selectionStart[1]]:this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd:null},enumerable:!0,configurable:!0}),t.prototype.areSelectionValuesReversed=function(){var t=this.selectionStart,e=this.selectionEnd;return!(!t||!e)&&(t[1]>e[1]||t[1]===e[1]&&t[0]>e[0])},t.prototype.onTrim=function(t){return this.selectionStart&&(this.selectionStart[1]-=t),this.selectionEnd&&(this.selectionEnd[1]-=t),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},t}();e.SelectionModel=n},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=i(79),s=i(43),a=i(19),l=i(114),c=i(24),u=i(113),h=String.fromCharCode(160),f=new RegExp(h,"g"),_=function(t){function e(e,i){var n=t.call(this)||this;return n._terminal=e,n._charMeasure=i,n._enabled=!0,n._initListeners(),n.enable(),n._model=new l.SelectionModel(e),n._activeSelectionMode=0,n}return r(e,t),Object.defineProperty(e.prototype,"_buffer",{get:function(){return this._terminal.buffers.active},enumerable:!0,configurable:!0}),e.prototype._initListeners=function(){var t=this;this._mouseMoveListener=function(e){return t._onMouseMove(e)},this._mouseUpListener=function(e){return t._onMouseUp(e)},this._trimListener=function(e){return t._onTrim(e)},this.initBuffersListeners()},e.prototype.initBuffersListeners=function(){var t=this;this._terminal.buffer.lines.on("trim",this._trimListener),this._terminal.buffers.on("activate",function(e){return t._onBufferActivate(e)})},e.prototype.disable=function(){this.clearSelection(),this._enabled=!1},e.prototype.enable=function(){this._enabled=!0},Object.defineProperty(e.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasSelection",{get:function(){var t=this._model.finalSelectionStart,e=this._model.finalSelectionEnd;return!(!t||!e)&&(t[0]!==e[0]||t[1]!==e[1])},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selectionText",{get:function(){var t=this._model.finalSelectionStart,e=this._model.finalSelectionEnd;if(!t||!e)return"";var i=t[1]===e[1]?e[0]:null,n=[];n.push(this._buffer.translateBufferLineToString(t[1],!0,t[0],i));for(var r=t[1]+1;r<=e[1]-1;r++){var o=this._buffer.lines.get(r),a=this._buffer.translateBufferLineToString(r,!0);o.isWrapped?n[n.length-1]+=a:n.push(a)}if(t[1]!==e[1]){o=this._buffer.lines.get(e[1]),a=this._buffer.translateBufferLineToString(e[1],!0,0,e[0]);o.isWrapped?n[n.length-1]+=a:n.push(a)}return n.map(function(t){return t.replace(f," ")}).join(s.isMSWindows?"\r\n":"\n")},enumerable:!0,configurable:!0}),e.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh()},e.prototype.refresh=function(t){var e=this;(this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return e._refresh()})),s.isLinux&&t)&&(this.selectionText.length&&this.emit("newselection",this.selectionText))},e.prototype._refresh=function(){this._refreshAnimationFrame=null,this.emit("refresh",{start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd})},e.prototype.isClickInSelection=function(t){var e=this._getMouseBufferCoords(t),i=this._model.finalSelectionStart,n=this._model.finalSelectionEnd;return!(!i||!n)&&(e[1]>i[1]&&e[1]<n[1]||i[1]===n[1]&&e[1]===i[1]&&e[0]>i[0]&&e[0]<n[0]||i[1]<n[1]&&e[1]===n[1]&&e[0]<n[0])},e.prototype.selectWordAtCursor=function(t){var e=this._getMouseBufferCoords(t);e&&(this._selectWordAt(e,!1),this._model.selectionEnd=null,this.refresh(!0))},e.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._terminal.emit("selection")},e.prototype.selectLines=function(t,e){this._model.clearSelection(),t=Math.max(t,0),e=Math.min(e,this._terminal.buffer.lines.length-1),this._model.selectionStart=[0,t],this._model.selectionEnd=[this._terminal.cols,e],this.refresh(),this._terminal.emit("selection")},e.prototype._onTrim=function(t){this._model.onTrim(t)&&this.refresh()},e.prototype._getMouseBufferCoords=function(t){var e=this._terminal.mouseHelper.getCoords(t,this._terminal.screenElement,this._charMeasure,this._terminal.options.lineHeight,this._terminal.cols,this._terminal.rows,!0);return e?(e[0]--,e[1]--,e[1]+=this._terminal.buffer.ydisp,e):null},e.prototype._getMouseEventScrollAmount=function(t){var e=o.MouseHelper.getCoordsRelativeToElement(t,this._terminal.screenElement)[1],i=this._terminal.rows*Math.ceil(this._charMeasure.height*this._terminal.options.lineHeight);return e>=0&&e<=i?0:(e>i&&(e-=i),e=Math.min(Math.max(e,-50),50),(e/=50)/Math.abs(e)+Math.round(14*e))},e.prototype.shouldForceSelection=function(t){return s.isMac?t.altKey:t.shiftKey},e.prototype.onMouseDown=function(t){if(this._mouseDownTimeStamp=t.timeStamp,(2!==t.button||!this.hasSelection)&&0===t.button){if(!this._enabled){if(!this.shouldForceSelection(t))return;t.stopPropagation()}t.preventDefault(),this._dragScrollAmount=0,this._enabled&&t.shiftKey?this._onIncrementalClick(t):1===t.detail?this._onSingleClick(t):2===t.detail?this._onDoubleClick(t):3===t.detail&&this._onTripleClick(t),this._addMouseDownListeners(),this.refresh(!0)}},e.prototype._addMouseDownListeners=function(){var t=this;this._terminal.element.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._terminal.element.ownerDocument.addEventListener("mouseup",this._mouseUpListener),this._dragScrollIntervalTimer=setInterval(function(){return t._dragScroll()},50)},e.prototype._removeMouseDownListeners=function(){this._terminal.element.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._terminal.element.ownerDocument.removeEventListener("mouseup",this._mouseUpListener),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=null},e.prototype._onIncrementalClick=function(t){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(t))},e.prototype._onSingleClick=function(t){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=0,this._model.selectionStart=this._getMouseBufferCoords(t),this._model.selectionStart){this._model.selectionEnd=null;var e=this._buffer.lines.get(this._model.selectionStart[1]);if(e)if(!(e.length>=this._model.selectionStart[0]))0===e[this._model.selectionStart[0]][c.CHAR_DATA_WIDTH_INDEX]&&this._model.selectionStart[0]++}},e.prototype._onDoubleClick=function(t){var e=this._getMouseBufferCoords(t);e&&(this._activeSelectionMode=1,this._selectWordAt(e,!0))},e.prototype._onTripleClick=function(t){var e=this._getMouseBufferCoords(t);e&&(this._activeSelectionMode=2,this._selectLineAt(e[1]))},e.prototype._onMouseMove=function(t){t.stopImmediatePropagation();var e=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(t),this._model.selectionEnd){if(2===this._activeSelectionMode?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._terminal.cols:1===this._activeSelectionMode&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(t),this._dragScrollAmount>0?this._model.selectionEnd[0]=this._terminal.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]<this._buffer.lines.length){var i=this._buffer.lines.get(this._model.selectionEnd[1])[this._model.selectionEnd[0]];i&&0===i[c.CHAR_DATA_WIDTH_INDEX]&&this._model.selectionEnd[0]++}e&&e[0]===this._model.selectionEnd[0]&&e[1]===this._model.selectionEnd[1]||this.refresh(!0)}else this.refresh(!0)},e.prototype._dragScroll=function(){this._dragScrollAmount&&(this._terminal.scrollLines(this._dragScrollAmount,!1),this._dragScrollAmount>0?this._model.selectionEnd=[this._terminal.cols-1,Math.min(this._terminal.buffer.ydisp+this._terminal.rows,this._terminal.buffer.lines.length-1)]:this._model.selectionEnd=[0,this._terminal.buffer.ydisp],this.refresh())},e.prototype._onMouseUp=function(t){var e=t.timeStamp-this._mouseDownTimeStamp;this._removeMouseDownListeners(),this.selectionText.length<=1&&e<500?new u.AltClickHandler(t,this._terminal).move():this.hasSelection&&this._terminal.emit("selection")},e.prototype._onBufferActivate=function(t){this.clearSelection(),t.inactiveBuffer.lines.off("trim",this._trimListener),t.activeBuffer.lines.on("trim",this._trimListener)},e.prototype._convertViewportColToCharacterIndex=function(t,e){for(var i=e[0],n=0;e[0]>=n;n++){var r=t[n];0===r[c.CHAR_DATA_WIDTH_INDEX]?i--:r[c.CHAR_DATA_CHAR_INDEX].length>1&&e[0]!==n&&(i+=r[c.CHAR_DATA_CHAR_INDEX].length-1)}return i},e.prototype.setSelection=function(t,e,i){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[t,e],this._model.selectionStartLength=i,this.refresh()},e.prototype._getWordAt=function(t,e){if(t[0]>=this._terminal.cols)return null;var i=this._buffer.lines.get(t[1]);if(!i)return null;var n=this._buffer.translateBufferLineToString(t[1],!1),r=this._convertViewportColToCharacterIndex(i,t),o=r,s=t[0]-r,a=0,l=0,u=0,h=0;if(" "===n.charAt(r)){for(;r>0&&" "===n.charAt(r-1);)r--;for(;o<n.length&&" "===n.charAt(o+1);)o++}else{var f=t[0],_=t[0];for(0===i[f][c.CHAR_DATA_WIDTH_INDEX]&&(a++,f--),2===i[_][c.CHAR_DATA_WIDTH_INDEX]&&(l++,_++),i[_][c.CHAR_DATA_CHAR_INDEX].length>1&&(h+=i[_][c.CHAR_DATA_CHAR_INDEX].length-1,o+=i[_][c.CHAR_DATA_CHAR_INDEX].length-1);f>0&&r>0&&!this._isCharWordSeparator(i[f-1]);){0===(p=i[f-1])[c.CHAR_DATA_WIDTH_INDEX]?(a++,f--):p[c.CHAR_DATA_CHAR_INDEX].length>1&&(u+=p[c.CHAR_DATA_CHAR_INDEX].length-1,r-=p[c.CHAR_DATA_CHAR_INDEX].length-1),r--,f--}for(;_<i.length&&o+1<n.length&&!this._isCharWordSeparator(i[_+1]);){var p;2===(p=i[_+1])[c.CHAR_DATA_WIDTH_INDEX]?(l++,_++):p[c.CHAR_DATA_CHAR_INDEX].length>1&&(h+=p[c.CHAR_DATA_CHAR_INDEX].length-1,o+=p[c.CHAR_DATA_CHAR_INDEX].length-1),o++,_++}}o++;var d=r+s-a+u,m=Math.min(this._terminal.cols,o-r+a+l-u-h);return e||""!==n.slice(r,o).trim()?{start:d,length:m}:null},e.prototype._selectWordAt=function(t,e){var i=this._getWordAt(t,e);i&&(this._model.selectionStart=[i.start,t[1]],this._model.selectionStartLength=i.length)},e.prototype._selectToWordAt=function(t){var e=this._getWordAt(t,!0);e&&(this._model.selectionEnd=[this._model.areSelectionValuesReversed()?e.start:e.start+e.length,t[1]])},e.prototype._isCharWordSeparator=function(t){return 0!==t[c.CHAR_DATA_WIDTH_INDEX]&&" ()[]{}'\"".indexOf(t[c.CHAR_DATA_CHAR_INDEX])>=0},e.prototype._selectLineAt=function(t){this._model.selectionStart=[0,t],this._model.selectionStartLength=this._terminal.cols},e}(a.EventEmitter);e.SelectionManager=_},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=i(80),s=function(t){function e(e){var i=t.call(this)||this;return i._terminal=e,i._linkMatchers=[],i._nextLinkMatcherId=0,i._rowsToLinkify={start:null,end:null},i}return r(e,t),e.prototype.attachToDom=function(t){this._mouseZoneManager=t},e.prototype.linkifyRows=function(t,i){var n=this;this._mouseZoneManager&&(null===this._rowsToLinkify.start?(this._rowsToLinkify.start=t,this._rowsToLinkify.end=i):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,t),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,i)),this._mouseZoneManager.clearAll(t,i),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return n._linkifyRows()},e.TIME_BEFORE_LINKIFY))},e.prototype._linkifyRows=function(){this._rowsTimeoutId=null;for(var t=this._rowsToLinkify.start;t<=this._rowsToLinkify.end;t++)this._linkifyRow(t);this._rowsToLinkify.start=null,this._rowsToLinkify.end=null},e.prototype.registerLinkMatcher=function(t,e,i){if(void 0===i&&(i={}),!e)throw new Error("handler must be defined");var n={id:this._nextLinkMatcherId++,regex:t,handler:e,matchIndex:i.matchIndex,validationCallback:i.validationCallback,hoverTooltipCallback:i.tooltipCallback,hoverLeaveCallback:i.leaveCallback,willLinkActivate:i.willLinkActivate,priority:i.priority||0};return this._addLinkMatcherToList(n),n.id},e.prototype._addLinkMatcherToList=function(t){if(0!==this._linkMatchers.length){for(var e=this._linkMatchers.length-1;e>=0;e--)if(t.priority<=this._linkMatchers[e].priority)return void this._linkMatchers.splice(e+1,0,t);this._linkMatchers.splice(0,0,t)}else this._linkMatchers.push(t)},e.prototype.deregisterLinkMatcher=function(t){for(var e=0;e<this._linkMatchers.length;e++)if(this._linkMatchers[e].id===t)return this._linkMatchers.splice(e,1),!0;return!1},e.prototype._linkifyRow=function(t){var e=this._terminal.buffer.ydisp+t;if(!(e>=this._terminal.buffer.lines.length)){if(this._terminal.buffer.lines.get(e).isWrapped){if(0!==t)return;do{t--,e--}while(this._terminal.buffer.lines.get(e).isWrapped)}for(var i=this._terminal.buffer.translateBufferLineToString(e,!1),n=e+1;n<this._terminal.buffer.lines.length&&this._terminal.buffer.lines.get(n).isWrapped;)i+=this._terminal.buffer.translateBufferLineToString(n++,!1);for(var r=0;r<this._linkMatchers.length;r++)this._doLinkifyRow(t,i,this._linkMatchers[r])}},e.prototype._doLinkifyRow=function(t,e,i,n){var r=this;void 0===n&&(n=0);var o=e.match(i.regex);if(o&&0!==o.length){var s=o["number"!=typeof i.matchIndex?0:i.matchIndex],a=e.indexOf(s);i.validationCallback?i.validationCallback(s,function(e){r._rowsTimeoutId||e&&r._addLink(n+a,t,s,i)}):this._addLink(n+a,t,s,i);var l=a+s.length,c=e.substr(l);c.length>0&&this._doLinkifyRow(t,c,i,n+l)}},e.prototype._addLink=function(t,e,i,n){var r=this,s=t%this._terminal.cols,a=e+Math.floor(t/this._terminal.cols),l=(s+i.length)%this._terminal.cols,c=a+Math.floor((s+i.length)/this._terminal.cols);0===l&&(l=this._terminal.cols,c--),this._mouseZoneManager.add(new o.MouseZone(s+1,a+1,l+1,c+1,function(t){if(n.handler)return n.handler(t,i);window.open(i,"_blank")},function(t){r.emit("linkhover",r._createLinkHoverEvent(s,a,l,c)),r._terminal.element.classList.add("xterm-cursor-pointer")},function(t){r.emit("linktooltip",r._createLinkHoverEvent(s,a,l,c)),n.hoverTooltipCallback&&n.hoverTooltipCallback(t,i)},function(){r.emit("linkleave",r._createLinkHoverEvent(s,a,l,c)),r._terminal.element.classList.remove("xterm-cursor-pointer"),n.hoverLeaveCallback&&n.hoverLeaveCallback()},function(t){return!n.willLinkActivate||n.willLinkActivate(t,i)}))},e.prototype._createLinkHoverEvent=function(t,e,i,n){return{x1:t,y1:e,x2:i,y2:n,cols:this._terminal.cols}},e.TIME_BEFORE_LINKIFY=200,e}(i(19).EventEmitter);e.Linkifier=s},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=function(t){function e(e,i,n,r){var o=t.call(this,e,"link",i,!0,n)||this;return o._state=null,r.linkifier.on("linkhover",function(t){return o._onLinkHover(t)}),r.linkifier.on("linkleave",function(t){return o._onLinkLeave(t)}),o}return r(e,t),e.prototype.resize=function(e,i){t.prototype.resize.call(this,e,i),this._state=null},e.prototype.reset=function(t){this._clearCurrentLink()},e.prototype._clearCurrentLink=function(){if(this._state){this.clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var t=this._state.y2-this._state.y1-1;t>0&&this.clearCells(0,this._state.y1+1,this._state.cols,t),this.clearCells(0,this._state.y2,this._state.x2,1),this._state=null}},e.prototype._onLinkHover=function(t){if(this._ctx.fillStyle=this._colors.foreground.css,t.y1===t.y2)this.fillBottomLineAtCells(t.x1,t.y1,t.x2-t.x1);else{this.fillBottomLineAtCells(t.x1,t.y1,t.cols-t.x1);for(var e=t.y1+1;e<t.y2;e++)this.fillBottomLineAtCells(0,e,t.cols);this.fillBottomLineAtCells(0,t.y2,t.x2)}this._state=t},e.prototype._onLinkLeave=function(t){this._clearCurrentLink()},e}(i(44).BaseRenderLayer);e.LinkRenderLayer=o},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=i(24),s=function(t){function e(e,i,n){var r=t.call(this,e,"cursor",i,!0,n)||this;return r._state={x:null,y:null,isFocused:null,style:null,width:null},r._cursorRenderers={bar:r._renderBarCursor.bind(r),block:r._renderBlockCursor.bind(r),underline:r._renderUnderlineCursor.bind(r)},r}return r(e,t),e.prototype.resize=function(e,i){t.prototype.resize.call(this,e,i),this._state={x:null,y:null,isFocused:null,style:null,width:null}},e.prototype.reset=function(t){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=null,this.onOptionsChanged(t))},e.prototype.onBlur=function(t){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),t.refresh(t.buffer.y,t.buffer.y)},e.prototype.onFocus=function(t){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume(t):t.refresh(t.buffer.y,t.buffer.y)},e.prototype.onOptionsChanged=function(t){var e=this;t.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new a(t,function(){e._render(t,!0)})):(this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=null),t.refresh(t.buffer.y,t.buffer.y))},e.prototype.onCursorMove=function(t){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation(t)},e.prototype.onGridChanged=function(t,e,i){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(t,!1):this._cursorBlinkStateManager.restartBlinkAnimation(t)},e.prototype._render=function(t,e){if(t.cursorState&&!t.cursorHidden){var i=t.buffer.ybase+t.buffer.y,n=i-t.buffer.ydisp;if(n<0||n>=t.rows)this._clearCursor();else{var r=t.buffer.lines.get(i)[t.buffer.x];if(r){if(!t.isFocused)return this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._renderBlurCursor(t,t.buffer.x,n,r),this._ctx.restore(),this._state.x=t.buffer.x,this._state.y=n,this._state.isFocused=!1,this._state.style=t.options.cursorStyle,void(this._state.width=r[o.CHAR_DATA_WIDTH_INDEX]);if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===t.buffer.x&&this._state.y===n&&this._state.isFocused===t.isFocused&&this._state.style===t.options.cursorStyle&&this._state.width===r[o.CHAR_DATA_WIDTH_INDEX])return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[t.options.cursorStyle||"block"](t,t.buffer.x,n,r),this._ctx.restore(),this._state.x=t.buffer.x,this._state.y=n,this._state.isFocused=!1,this._state.style=t.options.cursorStyle,this._state.width=r[o.CHAR_DATA_WIDTH_INDEX]}else this._clearCursor()}}}else this._clearCursor()},e.prototype._clearCursor=function(){this._state&&(this.clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:null,y:null,isFocused:null,style:null,width:null})},e.prototype._renderBarCursor=function(t,e,i,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this.fillLeftLineAtCell(e,i),this._ctx.restore()},e.prototype._renderBlockCursor=function(t,e,i,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this.fillCells(e,i,n[o.CHAR_DATA_WIDTH_INDEX],1),this._ctx.fillStyle=this._colors.cursorAccent.css,this.fillCharTrueColor(t,n,e,i),this._ctx.restore()},e.prototype._renderUnderlineCursor=function(t,e,i,n){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this.fillBottomLineAtCells(e,i),this._ctx.restore()},e.prototype._renderBlurCursor=function(t,e,i,n){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this.strokeRectAtCell(e,i,n[o.CHAR_DATA_WIDTH_INDEX],1),this._ctx.restore()},e}(i(44).BaseRenderLayer);e.CursorRenderLayer=s;var a=function(){function t(t,e){this._renderCallback=e,this.isCursorVisible=!0,t.isFocused&&this._restartInterval()}return Object.defineProperty(t.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=null),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=null),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=null)},t.prototype.restartBlinkAnimation=function(t){var e=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){e._renderCallback(),e._animationFrame=null})))},t.prototype._restartInterval=function(t){var e=this;void 0===t&&(t=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=setTimeout(function(){if(e._animationTimeRestarted){var t=600-(Date.now()-e._animationTimeRestarted);if(e._animationTimeRestarted=null,t>0)return void e._restartInterval(t)}e.isCursorVisible=!1,e._animationFrame=window.requestAnimationFrame(function(){e._renderCallback(),e._animationFrame=null}),e._blinkInterval=setInterval(function(){if(e._animationTimeRestarted){var t=600-(Date.now()-e._animationTimeRestarted);return e._animationTimeRestarted=null,void e._restartInterval(t)}e.isCursorVisible=!e.isCursorVisible,e._animationFrame=window.requestAnimationFrame(function(){e._renderCallback(),e._animationFrame=null})},600)},t)},t.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=null),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=null),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=null)},t.prototype.resume=function(t){this._animationTimeRestarted=null,this._restartInterval(),this.restartBlinkAnimation(t)},t}()},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=function(t){function e(e,i,n){var r=t.call(this,e,"selection",i,!0,n)||this;return r._state={start:null,end:null},r}return r(e,t),e.prototype.resize=function(e,i){t.prototype.resize.call(this,e,i),this._state={start:null,end:null}},e.prototype.reset=function(t){this._state.start&&this._state.end&&(this._state={start:null,end:null},this.clearAll())},e.prototype.onSelectionChanged=function(t,e,i){if(this._state.start!==e&&this._state.end!==i&&(this.clearAll(),e&&i)){var n=e[1]-t.buffer.ydisp,r=i[1]-t.buffer.ydisp,o=Math.max(n,0),s=Math.min(r,t.rows-1);if(!(o>=t.rows||s<0)){var a=n===o?e[0]:0,l=o===s?i[0]:t.cols;this._ctx.fillStyle=this._colors.selection.css,this.fillCells(a,o,l-a,1);var c=Math.max(s-o-1,0);if(this.fillCells(0,o+1,t.cols,c),o!==s){var u=r===s?i[0]:t.cols;this.fillCells(0,s,u,1)}this._state.start=[e[0],e[1]],this._state.end=[i[0],i[1]]}}},e}(i(44).BaseRenderLayer);e.SelectionRenderLayer=o},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=i(45),s=i(83),a=i(84),l=function(t){function e(e,i){var n=t.call(this)||this;return n._document=e,n._config=i,n._canvasFactory=function(t,e){var i=n._document.createElement("canvas");return i.width=t,i.height=e,i},n}return r(e,t),e.prototype._doWarmUp=function(){var t=this,e=a.generateStaticCharAtlasTexture(window,this._canvasFactory,this._config);e instanceof HTMLCanvasElement?this._texture=e:e.then(function(e){t._texture=e})},e.prototype._isCached=function(t,e){var i=t.code<256,n=t.fg<16,r=t.fg>=256,o=t.bg>=256;return i&&(n||r)&&o&&!t.italic},e.prototype.draw=function(t,e,i,n){if(null==this._texture)return!1;var r=0;if(e.fg<256?r=2+e.fg+(e.bold?16:0):e.bold&&(r=1),!this._isCached(e,r))return!1;var a=this._config.scaledCharWidth+s.CHAR_ATLAS_CELL_SPACING,l=this._config.scaledCharHeight+s.CHAR_ATLAS_CELL_SPACING;return e.dim&&(t.globalAlpha=o.DIM_OPACITY),t.drawImage(this._texture,e.code*a,r*l,a,this._config.scaledCharHeight,i,n,a,this._config.scaledCharHeight),!0},e}(i(56).default);e.default=l},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=function(t){function e(e,i){return t.call(this)||this}return r(e,t),e.prototype.draw=function(t,e,i,n){return!1},e}(i(56).default);e.default=o},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this.capacity=t,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return t.prototype._unlinkNode=function(t){var e=t.prev,i=t.next;t===this._head&&(this._head=i),t===this._tail&&(this._tail=e),null!==e&&(e.next=i),null!==i&&(i.prev=e)},t.prototype._appendNode=function(t){var e=this._tail;null!==e&&(e.next=t),t.prev=e,t.next=null,this._tail=t,null===this._head&&(this._head=t)},t.prototype.prealloc=function(t){for(var e=this._nodePool,i=0;i<t;i++)e.push({prev:null,next:null,key:null,value:null})},t.prototype.get=function(t){var e=this._map[t];return void 0!==e?(this._unlinkNode(e),this._appendNode(e),e.value):null},t.prototype.peek=function(){var t=this._head;return null===t?null:t.value},t.prototype.set=function(t,e){var i=this._map[t];if(void 0!==i)i=this._map[t],this._unlinkNode(i),i.value=e;else if(this.size>=this.capacity)i=this._head,this._unlinkNode(i),delete this._map[i.key],i.key=t,i.value=e,this._map[t]=i;else{var n=this._nodePool;n.length>0?((i=n.pop()).key=t,i.value=e):i={prev:null,next:null,key:t,value:e},this._map[t]=i,this.size++}this._appendNode(i)},t}();e.default=n},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=i(45),s=i(56),a=i(55),l=i(84),c=i(122),u=1024,h=1024,f={css:"rgba(0, 0, 0, 0)",rgba:0};var _=function(t){function e(e,i){var n=t.call(this)||this;n._config=i,n._drawToCacheCount=0,n._cacheCanvas=e.createElement("canvas"),n._cacheCanvas.width=u,n._cacheCanvas.height=h,n._cacheCtx=n._cacheCanvas.getContext("2d",{alpha:!0});var r=e.createElement("canvas");r.width=n._config.scaledCharWidth,r.height=n._config.scaledCharHeight,n._tmpCtx=r.getContext("2d",{alpha:n._config.allowTransparency}),n._width=Math.floor(u/n._config.scaledCharWidth),n._height=Math.floor(h/n._config.scaledCharHeight);var o=n._width*n._height;return n._cacheMap=new c.default(o),n._cacheMap.prealloc(o),n}return r(e,t),e.prototype.beginFrame=function(){this._drawToCacheCount=0},e.prototype.draw=function(t,e,i,n){var r=function(t){var e=(t.bold?0:4)+(t.dim?0:2)+(t.italic?0:1);return t.bg+"_"+t.fg+"_"+e+t.char}(e),o=this._cacheMap.get(r);if(null!=o)return this._drawFromCache(t,o,i,n),!0;if(this._canCache(e)&&this._drawToCacheCount<100){var s=void 0;s=this._cacheMap.size<this._cacheMap.capacity?this._cacheMap.size:this._cacheMap.peek().index;var a=this._drawToCache(e,s);return this._cacheMap.set(r,a),this._drawFromCache(t,a,i,n),!0}return!1},e.prototype._canCache=function(t){return t.code<256},e.prototype._toCoordinates=function(t){return[t%this._width*this._config.scaledCharWidth,Math.floor(t/this._width)*this._config.scaledCharHeight]},e.prototype._drawFromCache=function(t,e,i,n){if(!e.isEmpty){var r=this._toCoordinates(e.index),o=r[0],s=r[1];t.drawImage(this._cacheCanvas,o,s,this._config.scaledCharWidth,this._config.scaledCharHeight,i,n,this._config.scaledCharWidth,this._config.scaledCharHeight)}},e.prototype._getColorFromAnsiIndex=function(t){return t<this._config.colors.ansi.length?this._config.colors.ansi[t]:a.DEFAULT_ANSI_COLORS[t]},e.prototype._getBackgroundColor=function(t){return this._config.allowTransparency?f:t.bg===o.INVERTED_DEFAULT_COLOR?this._config.colors.foreground:t.bg<256?this._getColorFromAnsiIndex(t.bg):this._config.colors.background},e.prototype._getForegroundColor=function(t){return t.fg===o.INVERTED_DEFAULT_COLOR?this._config.colors.background:t.fg<256?this._getColorFromAnsiIndex(t.fg):this._config.colors.foreground},e.prototype._drawToCache=function(t,e){this._drawToCacheCount++,this._tmpCtx.save();var i=this._getBackgroundColor(t);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=i.css,this._tmpCtx.fillRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),this._tmpCtx.globalCompositeOperation="source-over";var n=t.bold?this._config.fontWeightBold:this._config.fontWeight,r=t.italic?"italic":"";this._tmpCtx.font=r+" "+n+" "+this._config.fontSize*this._config.devicePixelRatio+"px "+this._config.fontFamily,this._tmpCtx.textBaseline="top",this._tmpCtx.fillStyle=this._getForegroundColor(t).css,t.dim&&(this._tmpCtx.globalAlpha=o.DIM_OPACITY),this._tmpCtx.fillText(t.char,0,0),this._tmpCtx.restore();var s=this._tmpCtx.getImageData(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),a=!1;this._config.allowTransparency||(a=l.clearColor(s,i));var c=this._toCoordinates(e),u=c[0],h=c[1];return this._cacheCtx.putImageData(s,u,h),{index:e,isEmpty:a}},e}(s.default);e.default=_},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateConfig=function(t,e,i,n){var r={foreground:n.foreground,background:n.background,cursor:null,cursorAccent:null,selection:null,ansi:n.ansi.slice(0,16)};return{type:i.options.experimentalCharAtlas,devicePixelRatio:window.devicePixelRatio,scaledCharWidth:t,scaledCharHeight:e,fontFamily:i.options.fontFamily,fontSize:i.options.fontSize,fontWeight:i.options.fontWeight,fontWeightBold:i.options.fontWeightBold,allowTransparency:i.options.allowTransparency,colors:r}},e.configEquals=function(t,e){for(var i=0;i<t.colors.ansi.length;i++)if(t.colors.ansi[i].rgba!==e.colors.ansi[i].rgba)return!1;return t.type===e.type&&t.devicePixelRatio===e.devicePixelRatio&&t.fontFamily===e.fontFamily&&t.fontSize===e.fontSize&&t.fontWeight===e.fontWeight&&t.fontWeightBold===e.fontWeightBold&&t.allowTransparency===e.allowTransparency&&t.scaledCharWidth===e.scaledCharWidth&&t.scaledCharHeight===e.scaledCharHeight&&t.colors.foreground===e.colors.foreground&&t.colors.background===e.colors.background}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){this.cache=[]}return t.prototype.resize=function(t,e){for(var i=0;i<t;i++){this.cache.length<=i&&this.cache.push([]);for(var n=this.cache[i].length;n<e;n++)this.cache[i].push(null);this.cache[i].length=e}this.cache.length=t},t.prototype.clear=function(){for(var t=0;t<this.cache.length;t++)for(var e=0;e<this.cache[t].length;e++)this.cache[t][e]=null},t}();e.GridCache=n},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=i(24),s=i(45),a=i(125),l=function(t){function e(e,i,n,r){var o=t.call(this,e,"text",i,r,n)||this;return o._characterOverlapCache={},o._state=new a.GridCache,o}return r(e,t),e.prototype.resize=function(e,i){t.prototype.resize.call(this,e,i);var n=this._getFont(e,!1,!1);this._characterWidth===i.scaledCharWidth&&this._characterFont===n||(this._characterWidth=i.scaledCharWidth,this._characterFont=n,this._characterOverlapCache={}),this._state.clear(),this._state.resize(e.cols,e.rows)},e.prototype.reset=function(t){this._state.clear(),this.clearAll()},e.prototype._forEachCell=function(t,e,i,n){for(var r=e;r<=i;r++)for(var a=r+t.buffer.ydisp,l=t.buffer.lines.get(a),c=0;c<t.cols;c++){var u=l[c],h=u[o.CHAR_DATA_CODE_INDEX],f=u[o.CHAR_DATA_CHAR_INDEX],_=u[o.CHAR_DATA_ATTR_INDEX],p=u[o.CHAR_DATA_WIDTH_INDEX];if(0!==p){this._isOverlapping(u)&&c<l.length-1&&32===l[c+1][o.CHAR_DATA_CODE_INDEX]&&(p=2);var d=_>>18,m=511&_,y=_>>9&511;if(8&d){var v=m;m=y,256===(y=v)&&(y=s.INVERTED_DEFAULT_COLOR),257===m&&(m=s.INVERTED_DEFAULT_COLOR)}n(h,f,p,c,r,y,m,d)}}},e.prototype._drawBackground=function(t,e,i){var n=this,r=this._ctx,o=t.cols,a=0,l=0,c=null;r.save(),this._forEachCell(t,e,i,function(t,e,i,u,h,f,_,p){var d=null;_===s.INVERTED_DEFAULT_COLOR?d=n._colors.foreground.css:_<256&&(d=n._colors.ansi[_].css),null===c&&(a=u,l=h),h!==l?(r.fillStyle=c,n.fillCells(a,l,o-a,1),a=u,l=h):c!==d&&(r.fillStyle=c,n.fillCells(a,l,u-a,1),a=u,l=h),c=d}),null!==c&&(r.fillStyle=c,this.fillCells(a,l,o-a,1)),r.restore()},e.prototype._drawForeground=function(t,e,i){var n=this;this._forEachCell(t,e,i,function(e,i,r,o,a,l,c,u){16&u||(2&u&&(n._ctx.save(),l===s.INVERTED_DEFAULT_COLOR?n._ctx.fillStyle=n._colors.background.css:n._ctx.fillStyle=l<256?n._colors.ansi[l].css:n._colors.foreground.css,n.fillBottomLineAtCells(o,a),n._ctx.restore()),n.drawChar(t,i,e,r,o,a,l,c,!!(1&u),!!(32&u),!!(64&u)))})},e.prototype.onGridChanged=function(t,e,i){0!==this._state.cache.length&&(this._charAtlas.beginFrame(),this.clearCells(0,e,t.cols,i-e+1),this._drawBackground(t,e,i),this._drawForeground(t,e,i))},e.prototype.onOptionsChanged=function(t){this.setTransparency(t,t.options.allowTransparency)},e.prototype._isOverlapping=function(t){if(1!==t[o.CHAR_DATA_WIDTH_INDEX])return!1;if(t[o.CHAR_DATA_CODE_INDEX]<256)return!1;var e=t[o.CHAR_DATA_CHAR_INDEX];if(this._characterOverlapCache.hasOwnProperty(e))return this._characterOverlapCache[e];this._ctx.save(),this._ctx.font=this._characterFont;var i=Math.floor(this._ctx.measureText(e).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[e]=i,i},e}(i(44).BaseRenderLayer);e.TextRenderLayer=l},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=i(126),s=i(119),a=i(118),l=i(55),c=i(117),u=i(19),h=i(82),f=i(81),_=function(t){function e(e,i){var n=t.call(this)||this;n._terminal=e,n._isPaused=!1,n._needsFullRefresh=!1;var r=n._terminal.options.allowTransparency;(n.colorManager=new l.ColorManager(document,r),i&&n.colorManager.setTheme(i),n._renderLayers=[new o.TextRenderLayer(n._terminal.screenElement,0,n.colorManager.colors,r),new s.SelectionRenderLayer(n._terminal.screenElement,1,n.colorManager.colors),new c.LinkRenderLayer(n._terminal.screenElement,2,n.colorManager.colors,n._terminal),new a.CursorRenderLayer(n._terminal.screenElement,3,n.colorManager.colors)],n.dimensions={scaledCharWidth:null,scaledCharHeight:null,scaledCellWidth:null,scaledCellHeight:null,scaledCharLeft:null,scaledCharTop:null,scaledCanvasWidth:null,scaledCanvasHeight:null,canvasWidth:null,canvasHeight:null,actualCellWidth:null,actualCellHeight:null},n._devicePixelRatio=window.devicePixelRatio,n._updateDimensions(),n.onOptionsChanged(),n._renderDebouncer=new h.RenderDebouncer(n._terminal,n._renderRows.bind(n)),n._screenDprMonitor=new f.ScreenDprMonitor,n._screenDprMonitor.setListener(function(){return n.onWindowResize(window.devicePixelRatio)}),"IntersectionObserver"in window)&&new IntersectionObserver(function(t){return n.onIntersectionChange(t[0])},{threshold:0}).observe(n._terminal.element);return n}return r(e,t),e.prototype.onIntersectionChange=function(t){this._isPaused=0===t.intersectionRatio,!this._isPaused&&this._needsFullRefresh&&this._terminal.refresh(0,this._terminal.rows-1)},e.prototype.onWindowResize=function(t){this._devicePixelRatio!==t&&(this._devicePixelRatio=t,this.onResize(this._terminal.cols,this._terminal.rows))},e.prototype.setTheme=function(t){var e=this;return this.colorManager.setTheme(t),this._renderLayers.forEach(function(t){t.onThemeChanged(e._terminal,e.colorManager.colors),t.reset(e._terminal)}),this._isPaused?this._needsFullRefresh=!0:this._terminal.refresh(0,this._terminal.rows-1),this.colorManager.colors},e.prototype.onResize=function(t,e){var i=this;this._updateDimensions(),this._renderLayers.forEach(function(t){return t.resize(i._terminal,i.dimensions)}),this._isPaused?this._needsFullRefresh=!0:this._terminal.refresh(0,this._terminal.rows-1),this._terminal.screenElement.style.width=this.dimensions.canvasWidth+"px",this._terminal.screenElement.style.height=this.dimensions.canvasHeight+"px",this.emit("resize",{width:this.dimensions.canvasWidth,height:this.dimensions.canvasHeight})},e.prototype.onCharSizeChanged=function(){this.onResize(this._terminal.cols,this._terminal.rows)},e.prototype.onBlur=function(){var t=this;this._runOperation(function(e){return e.onBlur(t._terminal)})},e.prototype.onFocus=function(){var t=this;this._runOperation(function(e){return e.onFocus(t._terminal)})},e.prototype.onSelectionChanged=function(t,e){var i=this;this._runOperation(function(n){return n.onSelectionChanged(i._terminal,t,e)})},e.prototype.onCursorMove=function(){var t=this;this._runOperation(function(e){return e.onCursorMove(t._terminal)})},e.prototype.onOptionsChanged=function(){var t=this;this.colorManager.allowTransparency=this._terminal.options.allowTransparency,this._runOperation(function(e){return e.onOptionsChanged(t._terminal)})},e.prototype.clear=function(){var t=this;this._runOperation(function(e){return e.reset(t._terminal)})},e.prototype._runOperation=function(t){this._isPaused?this._needsFullRefresh=!0:this._renderLayers.forEach(function(e){return t(e)})},e.prototype.refreshRows=function(t,e){this._isPaused?this._needsFullRefresh=!0:this._renderDebouncer.refresh(t,e)},e.prototype._renderRows=function(t,e){var i=this;this._renderLayers.forEach(function(n){return n.onGridChanged(i._terminal,t,e)}),this._terminal.emit("refresh",{start:t,end:e})},e.prototype._updateDimensions=function(){this._terminal.charMeasure.width&&this._terminal.charMeasure.height&&(this.dimensions.scaledCharWidth=Math.floor(this._terminal.charMeasure.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._terminal.charMeasure.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._terminal.options.lineHeight),this.dimensions.scaledCharTop=1===this._terminal.options.lineHeight?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._terminal.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._terminal.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._terminal.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._terminal.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._terminal.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._terminal.cols)},e}(u.EventEmitter);e.Renderer=_},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(46),r=i(86),o={};o[n.C0.BEL]=function(t,e){return e.bell()},o[n.C0.LF]=function(t,e){return e.lineFeed()},o[n.C0.VT]=o[n.C0.LF],o[n.C0.FF]=o[n.C0.LF],o[n.C0.CR]=function(t,e){return e.carriageReturn()},o[n.C0.BS]=function(t,e){return e.backspace()},o[n.C0.HT]=function(t,e){return e.tab()},o[n.C0.SO]=function(t,e){return e.shiftOut()},o[n.C0.SI]=function(t,e){return e.shiftIn()},o[n.C0.ESC]=function(t,e){return t.setState(1)};var s={"[":function(t,e){e.params=[],e.currentParam=0,t.setState(2)},"]":function(t,e){e.params=[],e.currentParam=0,t.setState(4)},P:function(t,e){e.params=[],e.currentParam=0,t.setState(6)},_:function(t,e){t.setState(7)},"^":function(t,e){t.setState(7)},c:function(t,e){e.reset()},E:function(t,e){e.buffer.x=0,e.index(),t.setState(0)},D:function(t,e){e.index(),t.setState(0)},M:function(t,e){e.reverseIndex(),t.setState(0)},"%":function(t,e){e.setgLevel(0),e.setgCharset(0,r.DEFAULT_CHARSET),t.setState(0),t.skipNextChar()}};s[n.C0.CAN]=function(t){return t.setState(0)};var a={"?":function(t){return t.setPrefix("?")},">":function(t){return t.setPrefix(">")},"!":function(t){return t.setPrefix("!")},0:function(t){return t.setParam(10*t.getParam())},1:function(t){return t.setParam(10*t.getParam()+1)},2:function(t){return t.setParam(10*t.getParam()+2)},3:function(t){return t.setParam(10*t.getParam()+3)},4:function(t){return t.setParam(10*t.getParam()+4)},5:function(t){return t.setParam(10*t.getParam()+5)},6:function(t){return t.setParam(10*t.getParam()+6)},7:function(t){return t.setParam(10*t.getParam()+7)},8:function(t){return t.setParam(10*t.getParam()+8)},9:function(t){return t.setParam(10*t.getParam()+9)},$:function(t){return t.setPostfix("$")},'"':function(t){return t.setPostfix('"')}," ":function(t){return t.setPostfix(" ")},"'":function(t){return t.setPostfix("'")},";":function(t){return t.finalizeParam()}};a[n.C0.CAN]=function(t){return t.setState(0)};var l={"@":function(t,e,i){return t.insertChars(e)},A:function(t,e,i){return t.cursorUp(e)},B:function(t,e,i){return t.cursorDown(e)},C:function(t,e,i){return t.cursorForward(e)},D:function(t,e,i){return t.cursorBackward(e)},E:function(t,e,i){return t.cursorNextLine(e)},F:function(t,e,i){return t.cursorPrecedingLine(e)},G:function(t,e,i){return t.cursorCharAbsolute(e)},H:function(t,e,i){return t.cursorPosition(e)},I:function(t,e,i){return t.cursorForwardTab(e)},J:function(t,e,i){return t.eraseInDisplay(e)},K:function(t,e,i){return t.eraseInLine(e)},L:function(t,e,i){return t.insertLines(e)},M:function(t,e,i){return t.deleteLines(e)},P:function(t,e,i){return t.deleteChars(e)},S:function(t,e,i){return t.scrollUp(e)},T:function(t,e,i){e.length<2&&!i&&t.scrollDown(e)},X:function(t,e,i){return t.eraseChars(e)},Z:function(t,e,i){return t.cursorBackwardTab(e)},"`":function(t,e,i){return t.charPosAbsolute(e)},a:function(t,e,i){return t.HPositionRelative(e)},b:function(t,e,i){return t.repeatPrecedingCharacter(e)},c:function(t,e,i){return t.sendDeviceAttributes(e)},d:function(t,e,i){return t.linePosAbsolute(e)},e:function(t,e,i){return t.VPositionRelative(e)},f:function(t,e,i){return t.HVPosition(e)},g:function(t,e,i){return t.tabClear(e)},h:function(t,e,i){return t.setMode(e)},l:function(t,e,i){return t.resetMode(e)},m:function(t,e,i){return t.charAttributes(e)},n:function(t,e,i){return t.deviceStatus(e)},p:function(t,e,i){switch(i){case"!":t.softReset(e)}},q:function(t,e,i,n){" "===n&&t.setCursorStyle(e)},r:function(t,e){return t.setScrollRegion(e)},s:function(t,e){return t.saveCursor(e)},u:function(t,e){return t.restoreCursor(e)}};l[n.C0.CAN]=function(t,e,i,n,r){return r.setState(0)};var c=function(){function t(t,e){this._inputHandler=t,this._terminal=e,this._state=0}return t.prototype.parse=function(t){var e,i,c,u,h=t.length,f=this._terminal.buffer.x,_=this._terminal.buffer.y;for(this._terminal.debug&&this._terminal.log("data: "+t),this._position=0,this._terminal.surrogate_high&&(t=this._terminal.surrogate_high+t,this._terminal.surrogate_high="");this._position<h;this._position++){if(i=t[this._position],55296<=(c=t.charCodeAt(this._position))&&c<=56319){if(u=t.charCodeAt(this._position+1),isNaN(u)){this._terminal.surrogate_high=i;continue}c=1024*(c-55296)+(u-56320)+65536,i+=t.charAt(this._position+1)}if(!(56320<=c&&c<=57343))switch(this._state){case 0:i in o?o[i](this,this._inputHandler):this._inputHandler.addChar(i,c);break;case 1:if(i in s){s[i](this,this._terminal);break}switch(i){case"(":case")":case"*":case"+":case"-":case".":switch(i){case"(":this._terminal.gcharset=0;break;case")":this._terminal.gcharset=1;break;case"*":this._terminal.gcharset=2;break;case"+":this._terminal.gcharset=3;break;case"-":this._terminal.gcharset=1;break;case".":this._terminal.gcharset=2}this._state=5;break;case"/":this._terminal.gcharset=3,this._state=5,this._position--;break;case"N":case"O":this._state=0;break;case"n":this._terminal.setgLevel(2),this._state=0;break;case"o":case"|":this._terminal.setgLevel(3),this._state=0;break;case"}":this._terminal.setgLevel(2),this._state=0;break;case"~":this._terminal.setgLevel(1),this._state=0;break;case"7":this._inputHandler.saveCursor(),this._state=0;break;case"8":this._inputHandler.restoreCursor(),this._state=0;break;case"#":this._state=0,this._position++;break;case"H":this._terminal.tabSet(),this._state=0;break;case"=":this._terminal.log("Serial port requested application keypad."),this._terminal.applicationKeypad=!0,this._terminal.viewport&&this._terminal.viewport.syncScrollArea(),this._state=0;break;case">":this._terminal.log("Switching back to normal keypad."),this._terminal.applicationKeypad=!1,this._terminal.viewport&&this._terminal.viewport.syncScrollArea(),this._state=0;break;default:this._state=0,this._terminal.error("Unknown ESC control: %s.",i)}break;case 5:i in r.CHARSETS?(e=r.CHARSETS[i],"/"===i&&this.skipNextChar()):e=r.DEFAULT_CHARSET,this._terminal.setgCharset(this._terminal.gcharset,e),this._terminal.gcharset=null,this._state=0;break;case 4:if(i===n.C0.ESC||i===n.C0.BEL){switch(i===n.C0.ESC&&this._position++,this._terminal.params.push(this._terminal.currentParam),this._terminal.params[0]){case 0:case 1:case 2:this._terminal.params[1]&&(this._terminal.title=this._terminal.params[1],this._terminal.handleTitle(this._terminal.title))}this._terminal.params=[],this._terminal.currentParam=0,this._state=0}else this._terminal.params.length?this._terminal.currentParam+=i:i>="0"&&i<="9"?this._terminal.currentParam=10*this._terminal.currentParam+i.charCodeAt(0)-48:";"===i&&(this._terminal.params.push(this._terminal.currentParam),this._terminal.currentParam="");break;case 2:if(i in a){a[i](this);break}this.finalizeParam(),this._state=3;case 3:i in l?(this._terminal.debug&&this._terminal.log("CSI "+(this._terminal.prefix?this._terminal.prefix:"")+" "+(this._terminal.params?this._terminal.params.join(";"):"")+" "+(this._terminal.postfix?this._terminal.postfix:"")+" "+i),l[i](this._inputHandler,this._terminal.params,this._terminal.prefix,this._terminal.postfix,this)):this._terminal.error("Unknown CSI code: %s.",i),this._state=0,this._terminal.prefix="",this._terminal.postfix="";break;case 6:if(i===n.C0.ESC||i===n.C0.BEL){i===n.C0.ESC&&this._position++;var p=void 0,d=void 0;switch(this._terminal.prefix){case"":break;case"$q":switch(d=!1,p=this._terminal.currentParam){case'"q':p='0"q';break;case'"p':p='61"p';break;case"r":p=this._terminal.buffer.scrollTop+1+";"+(this._terminal.buffer.scrollBottom+1)+"r";break;case"m":p="0m";break;default:this._terminal.error("Unknown DCS Pt: %s.",p),p=""}this._terminal.send(n.C0.ESC+"P"+ +d+"$r"+p+n.C0.ESC+"\\");break;case"+p":break;case"+q":p=this._terminal.currentParam,d=!1,this._terminal.send(n.C0.ESC+"P"+ +d+"+r"+p+n.C0.ESC+"\\");break;default:this._terminal.error("Unknown DCS prefix: %s.",this._terminal.prefix)}this._terminal.currentParam=0,this._terminal.prefix="",this._state=0}else this._terminal.currentParam?this._terminal.currentParam+=i:this._terminal.prefix||"$"===i||"+"===i?2===this._terminal.prefix.length?this._terminal.currentParam=i:this._terminal.prefix+=i:this._terminal.currentParam=i;break;case 7:i!==n.C0.ESC&&i!==n.C0.BEL||(i===n.C0.ESC&&this._position++,this._state=0)}}return this._terminal.buffer.x===f&&this._terminal.buffer.y===_||this._terminal.emit("cursormove"),this._state},t.prototype.setState=function(t){this._state=t},t.prototype.setPrefix=function(t){this._terminal.prefix=t},t.prototype.setPostfix=function(t){this._terminal.postfix=t},t.prototype.setParam=function(t){this._terminal.currentParam=t},t.prototype.getParam=function(){return this._terminal.currentParam},t.prototype.finalizeParam=function(){this._terminal.params.push(this._terminal.currentParam),this._terminal.currentParam=0},t.prototype.skipNextChar=function(){this._position++},t}();e.Parser=c},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wcwidth=function(t){var e=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],i=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];function n(t,e){var i,n=0,r=e.length-1;if(t<e[0][0]||t>e[r][1])return!1;for(;r>=n;)if(t>e[i=n+r>>1][1])n=i+1;else{if(!(t<e[i][0]))return!0;r=i-1}return!1}var r=0|t.control,o=null;return function(s){if((s|=0)<32)return 0|r;if(s<127)return 1;var a,l=o||function(){var i;o="undefined"==typeof Uint32Array?new Array(4096):new Uint32Array(4096);for(var r=0;r<4096;++r){for(var s=0,a=16;a--;)s=s<<2|(0===(i=16*r+a)?t.nul:i<32||i>=127&&i<160?t.control:n(i,e)?0:function(t){return t>=4352&&(t<=4447||9001===t||9002===t||t>=11904&&t<=42191&&12351!==t||t>=44032&&t<=55203||t>=63744&&t<=64255||t>=65040&&t<=65049||t>=65072&&t<=65135||t>=65280&&t<=65376||t>=65504&&t<=65510)}(i)?2:1);o[r]=s}return o}();return s<65536?l[s>>4]>>((15&s)<<1)&3:n(a=s,i)?0:a>=131072&&a<=196605||a>=196608&&a<=262141?2:1}}({nul:0,control:0})},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(46),r=i(86),o=i(24),s=i(129),a=function(){function t(t){this._terminal=t}return t.prototype.addChar=function(t,e){if(t>=" "){var i=this._terminal.buffer,n=s.wcwidth(e);this._terminal.charset&&this._terminal.charset[t]&&(t=this._terminal.charset[t]),this._terminal.options.screenReaderMode&&this._terminal.emit("a11y.char",t);var r=i.y+i.ybase;if(!n&&i.x)return void(i.lines.get(r)[i.x-1]&&(i.lines.get(r)[i.x-1][o.CHAR_DATA_WIDTH_INDEX]?(i.lines.get(r)[i.x-1][o.CHAR_DATA_CHAR_INDEX]+=t,i.lines.get(r)[i.x-1][3]=t.charCodeAt(0)):i.lines.get(r)[i.x-2]&&(i.lines.get(r)[i.x-2][o.CHAR_DATA_CHAR_INDEX]+=t,i.lines.get(r)[i.x-2][3]=t.charCodeAt(0)),this._terminal.updateRange(i.y)));if(i.x+n-1>=this._terminal.cols)if(this._terminal.wraparoundMode)i.x=0,i.y++,i.y>i.scrollBottom?(i.y--,this._terminal.scroll(!0)):i.lines.get(i.y).isWrapped=!0;else if(2===n)return;if(r=i.y+i.ybase,this._terminal.insertMode)for(var a=0;a<n;++a){0===i.lines.get(i.y+i.ybase).pop()[o.CHAR_DATA_WIDTH_INDEX]&&i.lines.get(r)[this._terminal.cols-2]&&2===i.lines.get(r)[this._terminal.cols-2][o.CHAR_DATA_WIDTH_INDEX]&&(i.lines.get(r)[this._terminal.cols-2]=[this._terminal.curAttr," ",1," ".charCodeAt(0)]),i.lines.get(r).splice(i.x,0,[this._terminal.curAttr," ",1," ".charCodeAt(0)])}i.lines.get(r)[i.x]=[this._terminal.curAttr,t,n,t.charCodeAt(0)],i.x++,this._terminal.updateRange(i.y),2===n&&(i.lines.get(r)[i.x]=[this._terminal.curAttr,"",0,void 0],i.x++)}},t.prototype.bell=function(){this._terminal.bell()},t.prototype.lineFeed=function(){var t=this._terminal.buffer;this._terminal.convertEol&&(t.x=0),t.y++,t.y>t.scrollBottom&&(t.y--,this._terminal.scroll()),t.x>=this._terminal.cols&&t.x--,this._terminal.emit("linefeed")},t.prototype.carriageReturn=function(){this._terminal.buffer.x=0},t.prototype.backspace=function(){this._terminal.buffer.x>0&&this._terminal.buffer.x--},t.prototype.tab=function(){var t=this._terminal.buffer.x;this._terminal.buffer.x=this._terminal.buffer.nextStop(),this._terminal.options.screenReaderMode&&this._terminal.emit("a11y.tab",this._terminal.buffer.x-t)},t.prototype.shiftOut=function(){this._terminal.setgLevel(1)},t.prototype.shiftIn=function(){this._terminal.setgLevel(0)},t.prototype.insertChars=function(t){var e=t[0];e<1&&(e=1);for(var i=this._terminal.buffer,n=i.y+i.ybase,r=i.x,o=[this._terminal.eraseAttr()," ",1,32];e--&&r<this._terminal.cols;)i.lines.get(n).splice(r++,0,o),i.lines.get(n).pop()},t.prototype.cursorUp=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.y-=e,this._terminal.buffer.y<0&&(this._terminal.buffer.y=0)},t.prototype.cursorDown=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.y+=e,this._terminal.buffer.y>=this._terminal.rows&&(this._terminal.buffer.y=this._terminal.rows-1),this._terminal.buffer.x>=this._terminal.cols&&this._terminal.buffer.x--},t.prototype.cursorForward=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.x+=e,this._terminal.buffer.x>=this._terminal.cols&&(this._terminal.buffer.x=this._terminal.cols-1)},t.prototype.cursorBackward=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.x>=this._terminal.cols&&this._terminal.buffer.x--,this._terminal.buffer.x-=e,this._terminal.buffer.x<0&&(this._terminal.buffer.x=0)},t.prototype.cursorNextLine=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.y+=e,this._terminal.buffer.y>=this._terminal.rows&&(this._terminal.buffer.y=this._terminal.rows-1),this._terminal.buffer.x=0},t.prototype.cursorPrecedingLine=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.y-=e,this._terminal.buffer.y<0&&(this._terminal.buffer.y=0),this._terminal.buffer.x=0},t.prototype.cursorCharAbsolute=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.x=e-1},t.prototype.cursorPosition=function(t){var e,i=t[0]-1;e=t.length>=2?t[1]-1:0,i<0?i=0:i>=this._terminal.rows&&(i=this._terminal.rows-1),e<0?e=0:e>=this._terminal.cols&&(e=this._terminal.cols-1),this._terminal.buffer.x=e,this._terminal.buffer.y=i},t.prototype.cursorForwardTab=function(t){for(var e=t[0]||1;e--;)this._terminal.buffer.x=this._terminal.buffer.nextStop()},t.prototype.eraseInDisplay=function(t){var e;switch(t[0]){case 0:for(this._terminal.eraseRight(this._terminal.buffer.x,this._terminal.buffer.y),e=this._terminal.buffer.y+1;e<this._terminal.rows;e++)this._terminal.eraseLine(e);break;case 1:for(this._terminal.eraseLeft(this._terminal.buffer.x,this._terminal.buffer.y),e=this._terminal.buffer.y;e--;)this._terminal.eraseLine(e);break;case 2:for(e=this._terminal.rows;e--;)this._terminal.eraseLine(e);break;case 3:var i=this._terminal.buffer.lines.length-this._terminal.rows;i>0&&(this._terminal.buffer.lines.trimStart(i),this._terminal.buffer.ybase=Math.max(this._terminal.buffer.ybase-i,0),this._terminal.buffer.ydisp=Math.max(this._terminal.buffer.ydisp-i,0),this._terminal.emit("scroll",0))}},t.prototype.eraseInLine=function(t){switch(t[0]){case 0:this._terminal.eraseRight(this._terminal.buffer.x,this._terminal.buffer.y);break;case 1:this._terminal.eraseLeft(this._terminal.buffer.x,this._terminal.buffer.y);break;case 2:this._terminal.eraseLine(this._terminal.buffer.y)}},t.prototype.insertLines=function(t){var e=t[0];e<1&&(e=1);for(var i=this._terminal.buffer,n=i.y+i.ybase,r=this._terminal.rows-1-i.scrollBottom,o=this._terminal.rows-1+i.ybase-r+1;e--;)i.lines.splice(o-1,1),i.lines.splice(n,0,this._terminal.blankLine(!0));this._terminal.updateRange(i.y),this._terminal.updateRange(i.scrollBottom)},t.prototype.deleteLines=function(t){var e=t[0];e<1&&(e=1);var i,n=this._terminal.buffer,r=n.y+n.ybase;for(i=this._terminal.rows-1-n.scrollBottom,i=this._terminal.rows-1+n.ybase-i;e--;)n.lines.splice(r,1),n.lines.splice(i,0,this._terminal.blankLine(!0));this._terminal.updateRange(n.y),this._terminal.updateRange(n.scrollBottom)},t.prototype.deleteChars=function(t){var e=t[0];e<1&&(e=1);for(var i=this._terminal.buffer,n=i.y+i.ybase,r=[this._terminal.eraseAttr()," ",1,32];e--;)i.lines.get(n).splice(i.x,1),i.lines.get(n).push(r);this._terminal.updateRange(i.y)},t.prototype.scrollUp=function(t){for(var e=t[0]||1,i=this._terminal.buffer;e--;)i.lines.splice(i.ybase+i.scrollTop,1),i.lines.splice(i.ybase+i.scrollBottom,0,this._terminal.blankLine());this._terminal.updateRange(i.scrollTop),this._terminal.updateRange(i.scrollBottom)},t.prototype.scrollDown=function(t){for(var e=t[0]||1,i=this._terminal.buffer;e--;)i.lines.splice(i.ybase+i.scrollBottom,1),i.lines.splice(i.ybase+i.scrollTop,0,this._terminal.blankLine());this._terminal.updateRange(i.scrollTop),this._terminal.updateRange(i.scrollBottom)},t.prototype.eraseChars=function(t){var e=t[0];e<1&&(e=1);for(var i=this._terminal.buffer,n=i.y+i.ybase,r=i.x,o=[this._terminal.eraseAttr()," ",1,32];e--&&r<this._terminal.cols;)i.lines.get(n)[r++]=o},t.prototype.cursorBackwardTab=function(t){for(var e=t[0]||1,i=this._terminal.buffer;e--;)i.x=i.prevStop()},t.prototype.charPosAbsolute=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.x=e-1,this._terminal.buffer.x>=this._terminal.cols&&(this._terminal.buffer.x=this._terminal.cols-1)},t.prototype.HPositionRelative=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.x+=e,this._terminal.buffer.x>=this._terminal.cols&&(this._terminal.buffer.x=this._terminal.cols-1)},t.prototype.repeatPrecedingCharacter=function(t){for(var e=t[0]||1,i=this._terminal.buffer,n=i.lines.get(i.ybase+i.y),r=n[i.x-1]||[this._terminal.defAttr," ",1,32];e--;)n[i.x++]=r},t.prototype.sendDeviceAttributes=function(t){t[0]>0||(this._terminal.prefix?">"===this._terminal.prefix&&(this._terminal.is("xterm")?this._terminal.send(n.C0.ESC+"[>0;276;0c"):this._terminal.is("rxvt-unicode")?this._terminal.send(n.C0.ESC+"[>85;95;0c"):this._terminal.is("linux")?this._terminal.send(t[0]+"c"):this._terminal.is("screen")&&this._terminal.send(n.C0.ESC+"[>83;40003;0c")):this._terminal.is("xterm")||this._terminal.is("rxvt-unicode")||this._terminal.is("screen")?this._terminal.send(n.C0.ESC+"[?1;2c"):this._terminal.is("linux")&&this._terminal.send(n.C0.ESC+"[?6c"))},t.prototype.linePosAbsolute=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.y=e-1,this._terminal.buffer.y>=this._terminal.rows&&(this._terminal.buffer.y=this._terminal.rows-1)},t.prototype.VPositionRelative=function(t){var e=t[0];e<1&&(e=1),this._terminal.buffer.y+=e,this._terminal.buffer.y>=this._terminal.rows&&(this._terminal.buffer.y=this._terminal.rows-1),this._terminal.buffer.x>=this._terminal.cols&&this._terminal.buffer.x--},t.prototype.HVPosition=function(t){t[0]<1&&(t[0]=1),t[1]<1&&(t[1]=1),this._terminal.buffer.y=t[0]-1,this._terminal.buffer.y>=this._terminal.rows&&(this._terminal.buffer.y=this._terminal.rows-1),this._terminal.buffer.x=t[1]-1,this._terminal.buffer.x>=this._terminal.cols&&(this._terminal.buffer.x=this._terminal.cols-1)},t.prototype.tabClear=function(t){var e=t[0];e<=0?delete this._terminal.buffer.tabs[this._terminal.buffer.x]:3===e&&(this._terminal.buffer.tabs={})},t.prototype.setMode=function(t){if(t.length>1)for(var e=0;e<t.length;e++)this.setMode([t[e]]);else if(this._terminal.prefix){if("?"===this._terminal.prefix)switch(t[0]){case 1:this._terminal.applicationCursor=!0;break;case 2:this._terminal.setgCharset(0,r.DEFAULT_CHARSET),this._terminal.setgCharset(1,r.DEFAULT_CHARSET),this._terminal.setgCharset(2,r.DEFAULT_CHARSET),this._terminal.setgCharset(3,r.DEFAULT_CHARSET);break;case 3:this._terminal.savedCols=this._terminal.cols,this._terminal.resize(132,this._terminal.rows);break;case 6:this._terminal.originMode=!0;break;case 7:this._terminal.wraparoundMode=!0;break;case 12:break;case 66:this._terminal.log("Serial port requested application keypad."),this._terminal.applicationKeypad=!0,this._terminal.viewport.syncScrollArea();break;case 9:case 1e3:case 1002:case 1003:this._terminal.x10Mouse=9===t[0],this._terminal.vt200Mouse=1e3===t[0],this._terminal.normalMouse=t[0]>1e3,this._terminal.mouseEvents=!0,this._terminal.element.classList.add("enable-mouse-events"),this._terminal.selectionManager.disable(),this._terminal.log("Binding to mouse events.");break;case 1004:this._terminal.sendFocus=!0;break;case 1005:this._terminal.utfMouse=!0;break;case 1006:this._terminal.sgrMouse=!0;break;case 1015:this._terminal.urxvtMouse=!0;break;case 25:this._terminal.cursorHidden=!1;break;case 1049:case 47:case 1047:this._terminal.buffers.activateAltBuffer(),this._terminal.viewport.syncScrollArea(),this._terminal.showCursor();break;case 2004:this._terminal.bracketedPasteMode=!0}}else switch(t[0]){case 4:this._terminal.insertMode=!0}},t.prototype.resetMode=function(t){if(t.length>1)for(var e=0;e<t.length;e++)this.resetMode([t[e]]);else if(this._terminal.prefix){if("?"===this._terminal.prefix)switch(t[0]){case 1:this._terminal.applicationCursor=!1;break;case 3:132===this._terminal.cols&&this._terminal.savedCols&&this._terminal.resize(this._terminal.savedCols,this._terminal.rows),delete this._terminal.savedCols;break;case 6:this._terminal.originMode=!1;break;case 7:this._terminal.wraparoundMode=!1;break;case 12:break;case 66:this._terminal.log("Switching back to normal keypad."),this._terminal.applicationKeypad=!1,this._terminal.viewport.syncScrollArea();break;case 9:case 1e3:case 1002:case 1003:this._terminal.x10Mouse=!1,this._terminal.vt200Mouse=!1,this._terminal.normalMouse=!1,this._terminal.mouseEvents=!1,this._terminal.element.classList.remove("enable-mouse-events"),this._terminal.selectionManager.enable();break;case 1004:this._terminal.sendFocus=!1;break;case 1005:this._terminal.utfMouse=!1;break;case 1006:this._terminal.sgrMouse=!1;break;case 1015:this._terminal.urxvtMouse=!1;break;case 25:this._terminal.cursorHidden=!0;break;case 1049:case 47:case 1047:this._terminal.buffers.activateNormalBuffer(),this._terminal.refresh(0,this._terminal.rows-1),this._terminal.viewport.syncScrollArea(),this._terminal.showCursor();break;case 2004:this._terminal.bracketedPasteMode=!1}}else switch(t[0]){case 4:this._terminal.insertMode=!1}},t.prototype.charAttributes=function(t){if(1!==t.length||0!==t[0]){for(var e,i=t.length,n=this._terminal.curAttr>>18,r=this._terminal.curAttr>>9&511,o=511&this._terminal.curAttr,s=0;s<i;s++)(e=t[s])>=30&&e<=37?r=e-30:e>=40&&e<=47?o=e-40:e>=90&&e<=97?r=(e+=8)-90:e>=100&&e<=107?o=(e+=8)-100:0===e?(n=this._terminal.defAttr>>18,r=this._terminal.defAttr>>9&511,o=511&this._terminal.defAttr):1===e?n|=1:3===e?n|=64:4===e?n|=2:5===e?n|=4:7===e?n|=8:8===e?n|=16:2===e?n|=32:22===e?(n&=-2,n&=-33):24===e?n&=-3:25===e?n&=-5:27===e?n&=-9:28===e?n&=-17:39===e?r=this._terminal.defAttr>>9&511:49===e?o=511&this._terminal.defAttr:38===e?2===t[s+1]?(s+=2,-1===(r=this._terminal.matchColor(255&t[s],255&t[s+1],255&t[s+2]))&&(r=511),s+=2):5===t[s+1]&&(r=e=255&t[s+=2]):48===e?2===t[s+1]?(s+=2,-1===(o=this._terminal.matchColor(255&t[s],255&t[s+1],255&t[s+2]))&&(o=511),s+=2):5===t[s+1]&&(o=e=255&t[s+=2]):100===e?(r=this._terminal.defAttr>>9&511,o=511&this._terminal.defAttr):this._terminal.error("Unknown SGR attribute: %d.",e);this._terminal.curAttr=n<<18|r<<9|o}else this._terminal.curAttr=this._terminal.defAttr},t.prototype.deviceStatus=function(t){if(this._terminal.prefix){if("?"===this._terminal.prefix)switch(t[0]){case 6:this._terminal.send(n.C0.ESC+"[?"+(this._terminal.buffer.y+1)+";"+(this._terminal.buffer.x+1)+"R")}}else switch(t[0]){case 5:this._terminal.send(n.C0.ESC+"[0n");break;case 6:this._terminal.send(n.C0.ESC+"["+(this._terminal.buffer.y+1)+";"+(this._terminal.buffer.x+1)+"R")}},t.prototype.softReset=function(t){this._terminal.cursorHidden=!1,this._terminal.insertMode=!1,this._terminal.originMode=!1,this._terminal.wraparoundMode=!0,this._terminal.applicationKeypad=!1,this._terminal.viewport.syncScrollArea(),this._terminal.applicationCursor=!1,this._terminal.buffer.scrollTop=0,this._terminal.buffer.scrollBottom=this._terminal.rows-1,this._terminal.curAttr=this._terminal.defAttr,this._terminal.buffer.x=this._terminal.buffer.y=0,this._terminal.charset=null,this._terminal.glevel=0,this._terminal.charsets=[null]},t.prototype.setCursorStyle=function(t){var e=t[0]<1?1:t[0];switch(e){case 1:case 2:this._terminal.setOption("cursorStyle","block");break;case 3:case 4:this._terminal.setOption("cursorStyle","underline");break;case 5:case 6:this._terminal.setOption("cursorStyle","bar")}var i=e%2==1;this._terminal.setOption("cursorBlink",i)},t.prototype.setScrollRegion=function(t){this._terminal.prefix||(this._terminal.buffer.scrollTop=(t[0]||1)-1,this._terminal.buffer.scrollBottom=(t[1]&&t[1]<=this._terminal.rows?t[1]:this._terminal.rows)-1,this._terminal.buffer.x=0,this._terminal.buffer.y=0)},t.prototype.saveCursor=function(t){this._terminal.buffer.savedX=this._terminal.buffer.x,this._terminal.buffer.savedY=this._terminal.buffer.y},t.prototype.restoreCursor=function(t){this._terminal.buffer.x=this._terminal.buffer.savedX||0,this._terminal.buffer.y=this._terminal.buffer.savedY||0},t}();e.InputHandler=a},function(t,e,i){"use strict";function n(t){return t.replace(/\r?\n/g,"\r")}function r(t,e){return e?"\e[200~"+t+"\e[201~":t}function o(t,e){e.style.position="fixed",e.style.width="20px",e.style.height="20px",e.style.left=t.clientX-10+"px",e.style.top=t.clientY-10+"px",e.style.zIndex="1000",e.focus(),setTimeout(function(){e.style.position=null,e.style.width=null,e.style.height=null,e.style.left=null,e.style.top=null,e.style.zIndex=null},200)}Object.defineProperty(e,"__esModule",{value:!0}),e.prepareTextForTerminal=n,e.bracketTextForPaste=r,e.copyHandler=function(t,e,i){e.browser.isMSIE?window.clipboardData.setData("Text",i.selectionText):t.clipboardData.setData("text/plain",i.selectionText),t.preventDefault()},e.pasteHandler=function(t,e){t.stopPropagation();var i=function(i){i=r(i=n(i),e.bracketedPasteMode),e.handler(i),e.textarea.value="",e.emit("paste",i),e.cancel(t)};e.browser.isMSIE?window.clipboardData&&i(window.clipboardData.getData("Text")):t.clipboardData&&i(t.clipboardData.getData("text/plain"))},e.moveTextAreaUnderMouseCursor=o,e.rightClickHandler=function(t,e,i,n){o(t,e),n&&!i.isClickInSelection(t)&&i.selectWordAtCursor(t),e.value=i.selectionText,e.select()}},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=15,r=function(){function t(t,e,i,r){var o=this;this._terminal=t,this._viewportElement=e,this._scrollArea=i,this._charMeasure=r,this.scrollBarWidth=0,this._currentRowHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._wheelPartialScroll=0,this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||n,this._viewportElement.addEventListener("scroll",this._onScroll.bind(this)),setTimeout(function(){return o.syncScrollArea()},0)}return t.prototype.onThemeChanged=function(t){this._viewportElement.style.backgroundColor=t.background.css},t.prototype._refresh=function(){if(this._charMeasure.height>0){this._currentRowHeight=this._terminal.renderer.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var t=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._terminal.renderer.dimensions.canvasHeight);this._lastRecordedBufferHeight!==t&&(this._lastRecordedBufferHeight=t,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}},t.prototype.syncScrollArea=function(){this._lastRecordedBufferLength!==this._terminal.buffer.lines.length?(this._lastRecordedBufferLength=this._terminal.buffer.lines.length,this._refresh()):this._lastRecordedViewportHeight!==this._terminal.renderer.dimensions.canvasHeight?this._refresh():this._terminal.renderer.dimensions.scaledCellHeight/window.devicePixelRatio!==this._currentRowHeight&&this._refresh();var t=this._terminal.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==t&&(this._viewportElement.scrollTop=t)},t.prototype._onScroll=function(t){if(this._viewportElement.offsetParent){var e=Math.round(this._viewportElement.scrollTop/this._currentRowHeight)-this._terminal.buffer.ydisp;this._terminal.scrollLines(e,!0)}},t.prototype.onWheel=function(t){var e=this._getPixelsScrolled(t);0!==e&&(this._viewportElement.scrollTop+=e,t.preventDefault())},t.prototype._getPixelsScrolled=function(t){if(0===t.deltaY)return 0;var e=t.deltaY;return t.deltaMode===WheelEvent.DOM_DELTA_LINE?e*=this._currentRowHeight:t.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(e*=this._currentRowHeight*this._terminal.rows),e},t.prototype.getLinesScrolled=function(t){if(0===t.deltaY)return 0;var e=t.deltaY;return t.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(e/=this._currentRowHeight+0,this._wheelPartialScroll+=e,e=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):t.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(e*=this._terminal.rows),e},t.prototype.onTouchStart=function(t){this._lastTouchY=t.touches[0].pageY},t.prototype.onTouchMove=function(t){var e=this._lastTouchY-t.touches[0].pageY;this._lastTouchY=t.touches[0].pageY,0!==e&&(this._viewportElement.scrollTop+=e,t.preventDefault())},t}();e.Viewport=r},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e,i){this._textarea=t,this._compositionView=e,this._terminal=i,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:null,end:null}}return t.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},t.prototype.compositionupdate=function(t){var e=this;this._compositionView.textContent=t.data,this.updateCompositionElements(),setTimeout(function(){e._compositionPosition.end=e._textarea.value.length},0)},t.prototype.compositionend=function(){this._finalizeComposition(!0)},t.prototype.keydown=function(t){if(this._isComposing||this._isSendingComposition){if(229===t.keyCode)return!1;if(16===t.keyCode||17===t.keyCode||18===t.keyCode)return!1;this._finalizeComposition(!1)}return 229!==t.keyCode||(this._handleAnyTextareaChanges(),!1)},t.prototype._finalizeComposition=function(t){var e=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,this._clearTextareaPosition(),t){var i={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(e._isSendingComposition){e._isSendingComposition=!1;var t=void 0;t=e._isComposing?e._textarea.value.substring(i.start,i.end):e._textarea.value.substring(i.start),e._terminal.handler(t)}},0)}else{this._isSendingComposition=!1;var n=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._terminal.handler(n)}},t.prototype._handleAnyTextareaChanges=function(){var t=this,e=this._textarea.value;setTimeout(function(){if(!t._isComposing){var i=t._textarea.value.replace(e,"");i.length>0&&t._terminal.handler(i)}},0)},t.prototype.updateCompositionElements=function(t){var e=this;if(this._isComposing){if(this._terminal.buffer.isCursorInViewport){var i=Math.ceil(this._terminal.charMeasure.height*this._terminal.options.lineHeight),n=this._terminal.buffer.y*i,r=this._terminal.buffer.x*this._terminal.charMeasure.width;this._compositionView.style.left=r+"px",this._compositionView.style.top=n+"px",this._compositionView.style.height=i+"px",this._compositionView.style.lineHeight=i+"px";var o=this._compositionView.getBoundingClientRect();this._textarea.style.left=r+"px",this._textarea.style.top=n+"px",this._textarea.style.width=o.width+"px",this._textarea.style.height=o.height+"px",this._textarea.style.lineHeight=o.height+"px"}t||setTimeout(function(){return e.updateCompositionElements(!0)},0)}},t.prototype._clearTextareaPosition=function(){this._textarea.style.left="",this._textarea.style.top=""},t}();e.CompositionHelper=n},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=function(t){function e(e){var i=t.call(this)||this;return i._maxLength=e,i._array=new Array(i._maxLength),i._startIndex=0,i._length=0,i}return r(e,t),Object.defineProperty(e.prototype,"maxLength",{get:function(){return this._maxLength},set:function(t){if(this._maxLength!==t){for(var e=new Array(t),i=0;i<Math.min(t,this.length);i++)e[i]=this._array[this._getCyclicIndex(i)];this._array=e,this._maxLength=t,this._startIndex=0}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._length},set:function(t){if(t>this._length)for(var e=this._length;e<t;e++)this._array[e]=void 0;this._length=t},enumerable:!0,configurable:!0}),e.prototype.get=function(t){return this._array[this._getCyclicIndex(t)]},e.prototype.set=function(t,e){this._array[this._getCyclicIndex(t)]=e},e.prototype.push=function(t){this._array[this._getCyclicIndex(this._length)]=t,this._length===this._maxLength?(this._startIndex++,this._startIndex===this._maxLength&&(this._startIndex=0),this.emit("trim",1)):this._length++},e.prototype.pop=function(){return this._array[this._getCyclicIndex(this._length---1)]},e.prototype.splice=function(t,e){for(var i=[],n=2;n<arguments.length;n++)i[n-2]=arguments[n];if(e){for(var r=t;r<this._length-e;r++)this._array[this._getCyclicIndex(r)]=this._array[this._getCyclicIndex(r+e)];this._length-=e}if(i&&i.length){for(r=this._length-1;r>=t;r--)this._array[this._getCyclicIndex(r+i.length)]=this._array[this._getCyclicIndex(r)];for(r=0;r<i.length;r++)this._array[this._getCyclicIndex(t+r)]=i[r];if(this._length+i.length>this.maxLength){var o=this._length+i.length-this.maxLength;this._startIndex+=o,this._length=this.maxLength,this.emit("trim",o)}else this._length+=i.length}},e.prototype.trimStart=function(t){t>this._length&&(t=this._length),this._startIndex+=t,this._length-=t,this.emit("trim",t)},e.prototype.shiftElements=function(t,e,i){if(!(e<=0)){if(t<0||t>=this._length)throw new Error("start argument out of range");if(t+i<0)throw new Error("Cannot shift elements in list beyond index 0");if(i>0){for(var n=e-1;n>=0;n--)this.set(t+n+i,this.get(t+n));var r=t+e+i-this._length;if(r>0)for(this._length+=r;this._length>this.maxLength;)this._length--,this._startIndex++,this.emit("trim",1)}else for(n=0;n<e;n++)this.set(t+n+i,this.get(t+n))}},e.prototype._getCyclicIndex=function(t){return(this._startIndex+t)%this.maxLength},e}(i(19).EventEmitter);e.CircularList=o},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=i(24),s=function(t){function e(e){var i=t.call(this)||this;return i._terminal=e,i._normal=new o.Buffer(i._terminal,!0),i._normal.fillViewportRows(),i._alt=new o.Buffer(i._terminal,!1),i._activeBuffer=i._normal,i.setupTabStops(),i}return r(e,t),Object.defineProperty(e.prototype,"alt",{get:function(){return this._alt},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal},enumerable:!0,configurable:!0}),e.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._alt.clear(),this._activeBuffer=this._normal,this.emit("activate",{activeBuffer:this._normal,inactiveBuffer:this._alt}))},e.prototype.activateAltBuffer=function(){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(),this._activeBuffer=this._alt,this.emit("activate",{activeBuffer:this._alt,inactiveBuffer:this._normal}))},e.prototype.resize=function(t,e){this._normal.resize(t,e),this._alt.resize(t,e)},e.prototype.setupTabStops=function(t){this._normal.setupTabStops(t),this._alt.setupTabStops(t)},e}(i(19).EventEmitter);e.BufferSet=s},function(t,e,i){"use strict";var n,r=this&&this.__extends||(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});Object.defineProperty(e,"__esModule",{value:!0});var o=i(135),s=i(24),a=i(133),l=i(19),c=i(132),u=i(131),h=i(46),f=i(130),_=i(128),p=i(127),d=i(116),m=i(115),y=i(112),v=i(43),g=i(78),b=i(77),C=i(79),w=i(111),x=i(110),S=i(55),k=i(80),A=i(109),E=i(81),T=i(85),O={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']},L="undefined"!=typeof window?window.document:null,R={cols:80,rows:24,convertEol:!1,termName:"xterm",cursorBlink:!1,cursorStyle:"block",bellSound:x.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,enableBold:!0,experimentalCharAtlas:"static",fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,letterSpacing:0,scrollback:1e3,screenKeys:!1,screenReaderMode:!1,debug:!1,macOptionIsMeta:!1,cancelEvents:!1,disableStdin:!1,useFlowControl:!1,allowTransparency:!1,tabStopWidth:8,theme:null,rightClickSelectsWord:v.isMac},M=function(t){function e(e){void 0===e&&(e={});var i=t.call(this)||this;return i.browser=v,i.options=w.clone(e),i._setup(),i}return r(e,t),e.prototype.dispose=function(){t.prototype.dispose.call(this),this._disposables.forEach(function(t){return t.dispose()}),this._disposables.length=0,T.removeTerminalFromCache(this),this.handler=function(){},this.write=function(){},this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element)},e.prototype.destroy=function(){this.dispose()},e.prototype._setup=function(){var t=this;this._disposables=[],Object.keys(R).forEach(function(e){null==t.options[e]&&(t.options[e]=R[e]),t[e]=t.options[e]}),this._parent=L?L.body:null,this.cols=this.options.cols,this.rows=this.options.rows,this.options.handler&&this.on("data",this.options.handler),this.cursorState=0,this.cursorHidden=!1,this._sendDataQueue="",this._customKeyEventHandler=null,this.applicationKeypad=!1,this.applicationCursor=!1,this.originMode=!1,this.insertMode=!1,this.wraparoundMode=!0,this.bracketedPasteMode=!1,this.charset=null,this.gcharset=null,this.glevel=0,this.charsets=[null],this.defAttr=131840,this.curAttr=131840,this.params=[],this.currentParam=0,this.prefix="",this.postfix="",this.writeBuffer=[],this._writeInProgress=!1,this._xoffSentToCatchUp=!1,this._userScrolling=!1,this._inputHandler=new f.InputHandler(this),this._parser=new _.Parser(this._inputHandler,this),this.renderer=this.renderer||null,this.selectionManager=this.selectionManager||null,this.linkifier=this.linkifier||new d.Linkifier(this),this._mouseZoneManager=this._mouseZoneManager||null,this.soundManager=this.soundManager||new x.SoundManager(this),this.buffers=new o.BufferSet(this),this.selectionManager&&(this.selectionManager.clearSelection(),this.selectionManager.initBuffersListeners())},Object.defineProperty(e.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!0,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return b},enumerable:!0,configurable:!0}),e.prototype.eraseAttr=function(){return-512&this.defAttr|511&this.curAttr},e.prototype.focus=function(){this.textarea&&this.textarea.focus()},Object.defineProperty(e.prototype,"isFocused",{get:function(){return L.activeElement===this.textarea},enumerable:!0,configurable:!0}),e.prototype.getOption=function(t){if(!(t in R))throw new Error('No option with key "'+t+'"');return void 0!==this.options[t]?this.options[t]:this[t]},e.prototype.setOption=function(t,e){if(!(t in R))throw new Error('No option with key "'+t+'"');switch(t){case"bellStyle":e||(e="none");break;case"cursorStyle":e||(e="block");break;case"fontWeight":e||(e="normal");break;case"fontWeightBold":e||(e="bold");break;case"lineHeight":if(e<1)return void console.warn(t+" cannot be less than 1, value: "+e);case"tabStopWidth":if(e<1)return void console.warn(t+" cannot be less than 1, value: "+e);break;case"theme":if(this.renderer)return void this._setTheme(e);break;case"scrollback":if((e=Math.min(e,s.MAX_BUFFER_SIZE))<0)return void console.warn(t+" cannot be less than 0, value: "+e);if(this.options[t]!==e){var i=this.rows+e;if(this.buffer.lines.length>i){var n=this.buffer.lines.length-i,r=this.buffer.ydisp-n<0;this.buffer.lines.trimStart(n),this.buffer.ybase=Math.max(this.buffer.ybase-n,0),this.buffer.ydisp=Math.max(this.buffer.ydisp-n,0),r&&this.refresh(0,this.rows-1)}}}switch(this[t]=e,this.options[t]=e,t){case"fontFamily":case"fontSize":this.renderer&&(this.renderer.clear(),this.charMeasure.measure(this.options));break;case"experimentalCharAtlas":case"enableBold":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":this.renderer&&(this.renderer.clear(),this.renderer.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));case"scrollback":this.buffers.resize(this.cols,this.rows),this.viewport&&this.viewport.syncScrollArea();break;case"screenReaderMode":e?this._accessibilityManager||(this._accessibilityManager=new A.AccessibilityManager(this)):this._accessibilityManager&&(this._accessibilityManager.dispose(),this._accessibilityManager=null);break;case"tabStopWidth":this.buffers.setupTabStops()}this.renderer&&this.renderer.onOptionsChanged()},e.prototype._onTextAreaFocus=function(){this.sendFocus&&this.send(h.C0.ESC+"[I"),this.element.classList.add("focus"),this.showCursor(),this.emit("focus")},e.prototype.blur=function(){return this.textarea.blur()},e.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.sendFocus&&this.send(h.C0.ESC+"[O"),this.element.classList.remove("focus"),this.emit("blur")},e.prototype._initGlobal=function(){var t=this;this._bindKeys(),P(this.element,"copy",function(e){t.hasSelection()&&u.copyHandler(e,t,t.selectionManager)});var e=function(e){return u.pasteHandler(e,t)};P(this.textarea,"paste",e),P(this.element,"paste",e),v.isFirefox?P(this.element,"mousedown",function(e){2===e.button&&u.rightClickHandler(e,t.textarea,t.selectionManager,t.options.rightClickSelectsWord)}):P(this.element,"contextmenu",function(e){u.rightClickHandler(e,t.textarea,t.selectionManager,t.options.rightClickSelectsWord)}),v.isLinux&&P(this.element,"auxclick",function(e){1===e.button&&u.moveTextAreaUnderMouseCursor(e,t.textarea)})},e.prototype._bindKeys=function(){var t=this,e=this;P(this.element,"keydown",function(t){L.activeElement===this&&e._keyDown(t)},!0),P(this.element,"keypress",function(t){L.activeElement===this&&e._keyPress(t)},!0),P(this.element,"keyup",function(e){(function(t){return 16===t.keyCode||17===t.keyCode||18===t.keyCode})(e)||t.focus()},!0),P(this.textarea,"keydown",function(e){return t._keyDown(e)},!0),P(this.textarea,"keypress",function(e){return t._keyPress(e)},!0),P(this.textarea,"compositionstart",function(){return t._compositionHelper.compositionstart()}),P(this.textarea,"compositionupdate",function(e){return t._compositionHelper.compositionupdate(e)}),P(this.textarea,"compositionend",function(){return t._compositionHelper.compositionend()}),this.on("refresh",function(){return t._compositionHelper.updateCompositionElements()}),this.on("refresh",function(e){return t._queueLinkification(e.start,e.end)})},e.prototype.open=function(t){var e=this;if(this._parent=t||this._parent,!this._parent)throw new Error("Terminal requires a parent element.");this._context=this._parent.ownerDocument.defaultView,this._document=this._parent.ownerDocument,this._screenDprMonitor=new E.ScreenDprMonitor,this._screenDprMonitor.setListener(function(){return e.emit("dprchange",window.devicePixelRatio)}),this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),this._parent.appendChild(this.element);var i=L.createDocumentFragment();this._viewportElement=L.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),i.appendChild(this._viewportElement),this._viewportScrollArea=L.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=L.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=L.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),i.appendChild(this.screenElement),this._mouseZoneManager=new k.MouseZoneManager(this),this.on("scroll",function(){return e._mouseZoneManager.clearAll()}),this.linkifier.attachToDom(this._mouseZoneManager),this.textarea=L.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",b.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.textarea.addEventListener("focus",function(){return e._onTextAreaFocus()}),this.textarea.addEventListener("blur",function(){return e._onTextAreaBlur()}),this._helperContainer.appendChild(this.textarea),this._compositionView=L.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=new a.CompositionHelper(this.textarea,this._compositionView,this),this._helperContainer.appendChild(this._compositionView),this.charMeasure=new y.CharMeasure(L,this._helperContainer),this.element.appendChild(i),this.renderer=new p.Renderer(this,this.options.theme),this.options.theme=null,this.viewport=new c.Viewport(this,this._viewportElement,this._viewportScrollArea,this.charMeasure),this.viewport.onThemeChanged(this.renderer.colorManager.colors),this.on("cursormove",function(){return e.renderer.onCursorMove()}),this.on("resize",function(){return e.renderer.onResize(e.cols,e.rows)}),this.on("blur",function(){return e.renderer.onBlur()}),this.on("focus",function(){return e.renderer.onFocus()}),this.on("dprchange",function(){return e.renderer.onWindowResize(window.devicePixelRatio)}),this._disposables.push(g.addDisposableListener(window,"resize",function(){return e.renderer.onWindowResize(window.devicePixelRatio)})),this.charMeasure.on("charsizechanged",function(){return e.renderer.onResize(e.cols,e.rows)}),this.renderer.on("resize",function(t){return e.viewport.syncScrollArea()}),this.selectionManager=new m.SelectionManager(this,this.charMeasure),this.element.addEventListener("mousedown",function(t){return e.selectionManager.onMouseDown(t)}),this.selectionManager.on("refresh",function(t){return e.renderer.onSelectionChanged(t.start,t.end)}),this.selectionManager.on("newselection",function(t){e.textarea.value=t,e.textarea.focus(),e.textarea.select()}),this.on("scroll",function(){e.viewport.syncScrollArea(),e.selectionManager.refresh()}),this._viewportElement.addEventListener("scroll",function(){return e.selectionManager.refresh()}),this.mouseHelper=new C.MouseHelper(this.renderer),this.options.screenReaderMode&&(this._accessibilityManager=new A.AccessibilityManager(this)),this.charMeasure.measure(this.options),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},e.prototype._setTheme=function(t){var e=this.renderer.setTheme(t);this.viewport&&this.viewport.onThemeChanged(e)},e.applyAddon=function(t){t.apply(e)},e.prototype.bindMouse=function(){var t=this,e=this.element,i=this,n=32;function r(t){var e,r;if(e=function(t){var e,n,r,o,s;switch(t.overrideType||t.type){case"mousedown":e=null!=t.button?+t.button:null!=t.which?t.which-1:null,v.isMSIE&&(e=1===e?0:4===e?1:e);break;case"mouseup":e=3;break;case"DOMMouseScroll":e=t.detail<0?64:65;break;case"wheel":e=t.wheelDeltaY>0?64:65}n=t.shiftKey?4:0,r=t.metaKey?8:0,o=t.ctrlKey?16:0,s=n|r|o,i.vt200Mouse?s&=o:i.normalMouse||(s=0);return e=32+(s<<2)+e}(t),r=i.mouseHelper.getRawByteCoords(t,i.screenElement,i.charMeasure,i.options.lineHeight,i.cols,i.rows))switch(a(e,r),t.overrideType||t.type){case"mousedown":n=e;break;case"mouseup":n=32}}function o(t){var e=n,r=i.mouseHelper.getRawByteCoords(t,i.screenElement,i.charMeasure,i.options.lineHeight,i.cols,i.rows);r&&a(e+=32,r)}function s(t,e){if(i.utfMouse){if(2047===e)return void t.push(0);e<127?t.push(e):(e>2047&&(e=2047),t.push(192|e>>6),t.push(128|63&e))}else{if(255===e)return void t.push(0);e>127&&(e=127),t.push(e)}}function a(t,e){if(i._vt300Mouse){t&=3,e.x-=32,e.y-=32;var n=h.C0.ESC+"[24";if(0===t)n+="1";else if(1===t)n+="3";else if(2===t)n+="5";else{if(3===t)return;n+="0"}return n+="~["+e.x+","+e.y+"]\r",void i.send(n)}if(i._decLocator)return t&=3,e.x-=32,e.y-=32,0===t?t=2:1===t?t=4:2===t?t=6:3===t&&(t=3),void i.send(h.C0.ESC+"["+t+";"+(3===t?4:0)+";"+e.y+";"+e.x+";"+e.page||"0&w");if(i.urxvtMouse)return e.x-=32,e.y-=32,e.x++,e.y++,void i.send(h.C0.ESC+"["+t+";"+e.x+";"+e.y+"M");if(i.sgrMouse)return e.x-=32,e.y-=32,void i.send(h.C0.ESC+"[<"+((3==(3&t)?-4&t:t)-32)+";"+e.x+";"+e.y+(3==(3&t)?"m":"M"));var r=[];s(r,t),s(r,e.x),s(r,e.y),i.send(h.C0.ESC+"[M"+String.fromCharCode.apply(String,r))}P(e,"mousedown",function(e){if(e.preventDefault(),t.focus(),t.mouseEvents&&!t.selectionManager.shouldForceSelection(e)){if(r(e),t.vt200Mouse)return e.overrideType="mouseup",r(e),t.cancel(e);if(t.normalMouse&&P(t._document,"mousemove",o),!t.x10Mouse){var i=function(e){return r(e),t.normalMouse&&I(t._document,"mousemove",o),I(t._document,"mouseup",i),t.cancel(e)};P(t._document,"mouseup",i)}return t.cancel(e)}}),P(e,"wheel",function(e){if(t.mouseEvents)t.x10Mouse||t._vt300Mouse||t._decLocator||(r(e),e.preventDefault());else if(!t.buffer.hasScrollback){var i=t.viewport.getLinesScrolled(e);if(0===i)return;for(var n=h.C0.ESC+(t.applicationCursor?"O":"[")+(e.deltaY<0?"A":"B"),o="",s=0;s<Math.abs(i);s++)o+=n;t.send(o)}}),P(e,"wheel",function(e){if(!t.mouseEvents)return t.viewport.onWheel(e),t.cancel(e)}),P(e,"touchstart",function(e){if(!t.mouseEvents)return t.viewport.onTouchStart(e),t.cancel(e)}),P(e,"touchmove",function(e){if(!t.mouseEvents)return t.viewport.onTouchMove(e),t.cancel(e)})},e.prototype.refresh=function(t,e){this.renderer&&this.renderer.refreshRows(t,e)},e.prototype._queueLinkification=function(t,e){this.linkifier&&this.linkifier.linkifyRows(t,e)},e.prototype.showCursor=function(){this.cursorState||(this.cursorState=1,this.refresh(this.buffer.y,this.buffer.y))},e.prototype.scroll=function(t){var e=this.blankLine(void 0,t),i=this.buffer.ybase+this.buffer.scrollTop,n=this.buffer.ybase+this.buffer.scrollBottom;if(0===this.buffer.scrollTop){var r=this.buffer.lines.length===this.buffer.lines.maxLength;n===this.buffer.lines.length-1?this.buffer.lines.push(e):this.buffer.lines.splice(n+1,0,e),r?this._userScrolling&&(this.buffer.ydisp=Math.max(this.buffer.ydisp-1,0)):(this.buffer.ybase++,this._userScrolling||this.buffer.ydisp++)}else{var o=n-i+1;this.buffer.lines.shiftElements(i+1,o-1,-1),this.buffer.lines.set(n,e)}this._userScrolling||(this.buffer.ydisp=this.buffer.ybase),this.updateRange(this.buffer.scrollTop),this.updateRange(this.buffer.scrollBottom),this.emit("scroll",this.buffer.ydisp)},e.prototype.scrollLines=function(t,e){if(t<0){if(0===this.buffer.ydisp)return;this._userScrolling=!0}else t+this.buffer.ydisp>=this.buffer.ybase&&(this._userScrolling=!1);var i=this.buffer.ydisp;this.buffer.ydisp=Math.max(Math.min(this.buffer.ydisp+t,this.buffer.ybase),0),i!==this.buffer.ydisp&&(e||this.emit("scroll",this.buffer.ydisp),this.refresh(0,this.rows-1))},e.prototype.scrollPages=function(t){this.scrollLines(t*(this.rows-1))},e.prototype.scrollToTop=function(){this.scrollLines(-this.buffer.ydisp)},e.prototype.scrollToBottom=function(){this.scrollLines(this.buffer.ybase-this.buffer.ydisp)},e.prototype.scrollToLine=function(t){var e=t-this.buffer.ydisp;0!==e&&this.scrollLines(e)},e.prototype.write=function(t){var e=this;t&&(this.writeBuffer.push(t),this.options.useFlowControl&&!this._xoffSentToCatchUp&&this.writeBuffer.length>=5&&(this.send(h.C0.DC3),this._xoffSentToCatchUp=!0),!this._writeInProgress&&this.writeBuffer.length>0&&(this._writeInProgress=!0,setTimeout(function(){e._innerWrite()})))},e.prototype._innerWrite=function(){for(var t=this,e=this.writeBuffer.splice(0,300);e.length>0;){var i=e.shift();this._xoffSentToCatchUp&&0===e.length&&0===this.writeBuffer.length&&(this.send(h.C0.DC1),this._xoffSentToCatchUp=!1),this._refreshStart=this.buffer.y,this._refreshEnd=this.buffer.y;var n=this._parser.parse(i);this._parser.setState(n),this.updateRange(this.buffer.y),this.refresh(this._refreshStart,this._refreshEnd)}this.writeBuffer.length>0?setTimeout(function(){return t._innerWrite()},0):this._writeInProgress=!1},e.prototype.writeln=function(t){this.write(t+"\r\n")},e.prototype.attachCustomKeyEventHandler=function(t){this._customKeyEventHandler=t},e.prototype.registerLinkMatcher=function(t,e,i){var n=this.linkifier.registerLinkMatcher(t,e,i);return this.refresh(0,this.rows-1),n},e.prototype.deregisterLinkMatcher=function(t){this.linkifier.deregisterLinkMatcher(t)&&this.refresh(0,this.rows-1)},Object.defineProperty(e.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!0,configurable:!0}),e.prototype.addMarker=function(t){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+t)},e.prototype.hasSelection=function(){return!!this.selectionManager&&this.selectionManager.hasSelection},e.prototype.getSelection=function(){return this.selectionManager?this.selectionManager.selectionText:""},e.prototype.clearSelection=function(){this.selectionManager&&this.selectionManager.clearSelection()},e.prototype.selectAll=function(){this.selectionManager&&this.selectionManager.selectAll()},e.prototype.selectLines=function(t,e){this.selectionManager&&this.selectionManager.selectLines(t,e)},e.prototype._keyDown=function(t){if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(t))return!1;if(!this._compositionHelper.keydown(t))return this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;var e=this._evaluateKeyEscapeSequence(t);return e.scrollLines?(this.scrollLines(e.scrollLines),this.cancel(t,!0)):!!this._isThirdLevelShift(this.browser,t)||(e.cancel&&this.cancel(t,!0),!e.key||(this.emit("keydown",t),this.emit("key",e.key,t),this.showCursor(),this.handler(e.key),this.cancel(t,!0)))},e.prototype._isThirdLevelShift=function(t,e){var i=t.isMac&&!this.options.macOptionIsMeta&&e.altKey&&!e.ctrlKey&&!e.metaKey||t.isMSWindows&&e.altKey&&e.ctrlKey&&!e.metaKey;return"keypress"===e.type?i:i&&(!e.keyCode||e.keyCode>47)},e.prototype._evaluateKeyEscapeSequence=function(t){var e={cancel:!1,key:void 0,scrollLines:void 0},i=(t.shiftKey?1:0)|(t.altKey?2:0)|(t.ctrlKey?4:0)|(t.metaKey?8:0);switch(t.keyCode){case 0:"UIKeyInputUpArrow"===t.key?this.applicationCursor?e.key=h.C0.ESC+"OA":e.key=h.C0.ESC+"[A":"UIKeyInputLeftArrow"===t.key?this.applicationCursor?e.key=h.C0.ESC+"OD":e.key=h.C0.ESC+"[D":"UIKeyInputRightArrow"===t.key?this.applicationCursor?e.key=h.C0.ESC+"OC":e.key=h.C0.ESC+"[C":"UIKeyInputDownArrow"===t.key&&(this.applicationCursor?e.key=h.C0.ESC+"OB":e.key=h.C0.ESC+"[B");break;case 8:if(t.shiftKey){e.key=h.C0.BS;break}if(t.altKey){e.key=h.C0.ESC+h.C0.DEL;break}e.key=h.C0.DEL;break;case 9:if(t.shiftKey){e.key=h.C0.ESC+"[Z";break}e.key=h.C0.HT,e.cancel=!0;break;case 13:e.key=h.C0.CR,e.cancel=!0;break;case 27:e.key=h.C0.ESC,e.cancel=!0;break;case 37:i?(e.key=h.C0.ESC+"[1;"+(i+1)+"D",e.key===h.C0.ESC+"[1;3D"&&(e.key=this.browser.isMac?h.C0.ESC+"b":h.C0.ESC+"[1;5D")):this.applicationCursor?e.key=h.C0.ESC+"OD":e.key=h.C0.ESC+"[D";break;case 39:i?(e.key=h.C0.ESC+"[1;"+(i+1)+"C",e.key===h.C0.ESC+"[1;3C"&&(e.key=this.browser.isMac?h.C0.ESC+"f":h.C0.ESC+"[1;5C")):this.applicationCursor?e.key=h.C0.ESC+"OC":e.key=h.C0.ESC+"[C";break;case 38:i?(e.key=h.C0.ESC+"[1;"+(i+1)+"A",e.key===h.C0.ESC+"[1;3A"&&(e.key=h.C0.ESC+"[1;5A")):this.applicationCursor?e.key=h.C0.ESC+"OA":e.key=h.C0.ESC+"[A";break;case 40:i?(e.key=h.C0.ESC+"[1;"+(i+1)+"B",e.key===h.C0.ESC+"[1;3B"&&(e.key=h.C0.ESC+"[1;5B")):this.applicationCursor?e.key=h.C0.ESC+"OB":e.key=h.C0.ESC+"[B";break;case 45:t.shiftKey||t.ctrlKey||(e.key=h.C0.ESC+"[2~");break;case 46:e.key=i?h.C0.ESC+"[3;"+(i+1)+"~":h.C0.ESC+"[3~";break;case 36:i?e.key=h.C0.ESC+"[1;"+(i+1)+"H":this.applicationCursor?e.key=h.C0.ESC+"OH":e.key=h.C0.ESC+"[H";break;case 35:i?e.key=h.C0.ESC+"[1;"+(i+1)+"F":this.applicationCursor?e.key=h.C0.ESC+"OF":e.key=h.C0.ESC+"[F";break;case 33:t.shiftKey?e.scrollLines=-(this.rows-1):e.key=h.C0.ESC+"[5~";break;case 34:t.shiftKey?e.scrollLines=this.rows-1:e.key=h.C0.ESC+"[6~";break;case 112:e.key=i?h.C0.ESC+"[1;"+(i+1)+"P":h.C0.ESC+"OP";break;case 113:e.key=i?h.C0.ESC+"[1;"+(i+1)+"Q":h.C0.ESC+"OQ";break;case 114:e.key=i?h.C0.ESC+"[1;"+(i+1)+"R":h.C0.ESC+"OR";break;case 115:e.key=i?h.C0.ESC+"[1;"+(i+1)+"S":h.C0.ESC+"OS";break;case 116:e.key=i?h.C0.ESC+"[15;"+(i+1)+"~":h.C0.ESC+"[15~";break;case 117:e.key=i?h.C0.ESC+"[17;"+(i+1)+"~":h.C0.ESC+"[17~";break;case 118:e.key=i?h.C0.ESC+"[18;"+(i+1)+"~":h.C0.ESC+"[18~";break;case 119:e.key=i?h.C0.ESC+"[19;"+(i+1)+"~":h.C0.ESC+"[19~";break;case 120:e.key=i?h.C0.ESC+"[20;"+(i+1)+"~":h.C0.ESC+"[20~";break;case 121:e.key=i?h.C0.ESC+"[21;"+(i+1)+"~":h.C0.ESC+"[21~";break;case 122:e.key=i?h.C0.ESC+"[23;"+(i+1)+"~":h.C0.ESC+"[23~";break;case 123:e.key=i?h.C0.ESC+"[24;"+(i+1)+"~":h.C0.ESC+"[24~";break;default:if(!t.ctrlKey||t.shiftKey||t.altKey||t.metaKey)if(this.browser.isMac&&!this.options.macOptionIsMeta||!t.altKey||t.metaKey)this.browser.isMac&&!t.altKey&&!t.ctrlKey&&t.metaKey&&65===t.keyCode&&this.selectAll();else{var n=O[t.keyCode],r=n&&n[t.shiftKey?1:0];if(r)e.key=h.C0.ESC+r;else if(t.keyCode>=65&&t.keyCode<=90){var o=t.ctrlKey?t.keyCode-64:t.keyCode+32;e.key=h.C0.ESC+String.fromCharCode(o)}}else t.keyCode>=65&&t.keyCode<=90?e.key=String.fromCharCode(t.keyCode-64):32===t.keyCode?e.key=String.fromCharCode(0):t.keyCode>=51&&t.keyCode<=55?e.key=String.fromCharCode(t.keyCode-51+27):56===t.keyCode?e.key=String.fromCharCode(127):219===t.keyCode?e.key=String.fromCharCode(27):220===t.keyCode?e.key=String.fromCharCode(28):221===t.keyCode&&(e.key=String.fromCharCode(29))}return e},e.prototype.setgLevel=function(t){this.glevel=t,this.charset=this.charsets[t]},e.prototype.setgCharset=function(t,e){this.charsets[t]=e,this.glevel===t&&(this.charset=e)},e.prototype._keyPress=function(t){var e;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(t))return!1;if(this.cancel(t),t.charCode)e=t.charCode;else if(null==t.which)e=t.keyCode;else{if(0===t.which||0===t.charCode)return!1;e=t.which}return!(!e||(t.altKey||t.ctrlKey||t.metaKey)&&!this._isThirdLevelShift(this.browser,t))&&(e=String.fromCharCode(e),this.emit("keypress",e,t),this.emit("key",e,t),this.showCursor(),this.handler(e),!0)},e.prototype.send=function(t){var e=this;this._sendDataQueue||setTimeout(function(){e.handler(e._sendDataQueue),e._sendDataQueue=""},1),this._sendDataQueue+=t},e.prototype.bell=function(){var t=this;this.emit("bell"),this._soundBell()&&this.soundManager.playBellSound(),this._visualBell()&&(this.element.classList.add("visual-bell-active"),clearTimeout(this._visualBellTimer),this._visualBellTimer=window.setTimeout(function(){t.element.classList.remove("visual-bell-active")},200))},e.prototype.log=function(t,e){this.options.debug&&this._context.console&&this._context.console.log&&this._context.console.log(t,e)},e.prototype.error=function(t,e){this.options.debug&&this._context.console&&this._context.console.error&&this._context.console.error(t,e)},e.prototype.resize=function(t,e){isNaN(t)||isNaN(e)||(t!==this.cols||e!==this.rows?(t<1&&(t=1),e<1&&(e=1),this.buffers.resize(t,e),this.cols=t,this.rows=e,this.buffers.setupTabStops(this.cols),this.charMeasure&&this.charMeasure.measure(this.options),this.refresh(0,this.rows-1),this.emit("resize",{cols:t,rows:e})):!this.charMeasure||this.charMeasure.width&&this.charMeasure.height||this.charMeasure.measure(this.options))},e.prototype.updateRange=function(t){t<this._refreshStart&&(this._refreshStart=t),t>this._refreshEnd&&(this._refreshEnd=t)},e.prototype.maxRange=function(){this._refreshStart=0,this._refreshEnd=this.rows-1},e.prototype.eraseRight=function(t,e){var i=this.buffer.lines.get(this.buffer.ybase+e);if(i){for(var n=[this.eraseAttr()," ",1,32];t<this.cols;t++)i[t]=n;this.updateRange(e)}},e.prototype.eraseLeft=function(t,e){var i=this.buffer.lines.get(this.buffer.ybase+e);if(i){var n=[this.eraseAttr()," ",1,32];for(t++;t--;)i[t]=n;this.updateRange(e)}},e.prototype.clear=function(){if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var t=1;t<this.rows;t++)this.buffer.lines.push(this.blankLine());this.refresh(0,this.rows-1),this.emit("scroll",this.buffer.ydisp)}},e.prototype.eraseLine=function(t){this.eraseRight(0,t)},e.prototype.blankLine=function(t,e,i){var n=[t?this.eraseAttr():this.defAttr," ",1,32],r=[];e&&(r.isWrapped=e),i=i||this.cols;for(var o=0;o<i;o++)r[o]=n;return r},e.prototype.ch=function(t){return t?[this.eraseAttr()," ",1,32]:[this.defAttr," ",1,32]},e.prototype.is=function(t){return 0===(this.options.termName+"").indexOf(t)},e.prototype.handler=function(t){this.options.disableStdin||(this.selectionManager&&this.selectionManager.hasSelection&&this.selectionManager.clearSelection(),this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),this.emit("data",t))},e.prototype.handleTitle=function(t){this.emit("title",t)},e.prototype.index=function(){this.buffer.y++,this.buffer.y>this.buffer.scrollBottom&&(this.buffer.y--,this.scroll()),this.buffer.x>=this.cols&&this.buffer.x--},e.prototype.reverseIndex=function(){if(this.buffer.y===this.buffer.scrollTop){var t=this.buffer.scrollBottom-this.buffer.scrollTop;this.buffer.lines.shiftElements(this.buffer.y+this.buffer.ybase,t,1),this.buffer.lines.set(this.buffer.y+this.buffer.ybase,this.blankLine(!0)),this.updateRange(this.buffer.scrollTop),this.updateRange(this.buffer.scrollBottom)}else this.buffer.y--},e.prototype.reset=function(){this.options.rows=this.rows,this.options.cols=this.cols;var t=this._customKeyEventHandler,e=this._inputHandler;this._setup(),this._customKeyEventHandler=t,this._inputHandler=e,this.refresh(0,this.rows-1),this.viewport&&this.viewport.syncScrollArea()},e.prototype.tabSet=function(){this.buffer.tabs[this.buffer.x]=!0},e.prototype.cancel=function(t,e){if(this.options.cancelEvents||e)return t.preventDefault(),t.stopPropagation(),!1},e.prototype.matchColor=function(t,e,i){return function(t,e,i){var n=t<<16|e<<8|i;if(null!=D[n])return D[n];for(var r,o,s=1/0,a=-1,l=0;l<S.DEFAULT_ANSI_COLORS.length;l++){if(r=S.DEFAULT_ANSI_COLORS[l].rgba,0===(o=B(t,e,i,r>>>24,r>>>16&255,r>>>8&255))){a=l;break}o<s&&(s=o,a=l)}return D[n]=a}(t,e,i)},e.prototype._visualBell=function(){return!1},e.prototype._soundBell=function(){return"sound"===this.options.bellStyle},e}(l.EventEmitter);e.Terminal=M;var P=function(t,e,i,n){Array.isArray(t)||(t=[t]),t.forEach(function(t){t.addEventListener(e,i,n||!1)})};function I(t,e,i,n){void 0===n&&(n=!1),t.removeEventListener(e,i,n)}var D={};function B(t,e,i,n,r,o){return Math.pow(30*(t-n),2)+Math.pow(59*(e-r),2)+Math.pow(11*(i-o),2)}},function(t,e,i){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=t.exports;Object.assign(r,i(34));var o=/\*\x18[AC]|\*\*\x18B/;function s(t,e){if(e<0)throw new r.Error("validation","“"+t+"” ("+e+") must be nonnegative.");if(e!==Math.floor(e))throw new r.Error("validation","“"+t+"” ("+e+") must be an integer.")}r.Validation={offer_parameters:function(t){if(!t.name)throw new r.Error("validation","Need “name”!");if("string"!=typeof t.name)throw new r.Error("validation","“name” ("+t.name+") must be a string!");if(t=Object.assign({},t),o.test(t.name)&&console.warn("The filename "+JSON.stringify(name)+" contains characters that look like a ZMODEM header. This could corrupt the ZMODEM session; consider renaming it so that the filename doesn’t contain control characters."),null!==t.serial&&void 0!==t.serial)throw new r.Error("validation","“serial” is meaningless.");if(t.serial=null,["size","mode","files_remaining","bytes_remaining"].forEach(function(e){var i;switch(n(t[e])){case"object":i=null===t[e];break;case"undefined":t[e]=null,i=!0;break;case"number":s(e,t[e]),i=!0}if(!i)throw new r.Error("validation","“"+e+"” ("+t[e]+") must be null, undefined, or a number.")}),"number"==typeof t.mode&&(t.mode|=32768),0===t.files_remaining)throw new r.Error("validation","“files_remaining”, if given, must be positive.");var e;switch(n(t.mtime)){case"object":if(e=!0,t.mtime instanceof Date){var i=t.mtime;if(t.mtime=Math.floor(i.getTime()/1e3),t.mtime<0)throw new r.Error("validation","“mtime” ("+i+") must not be earlier than 1970.")}else null!==t.mtime&&(e=!1);break;case"undefined":t.mtime=null,e=!0;break;case"number":s("mtime",t.mtime),e=!0}if(!e)throw new r.Error("validation","“mtime” ("+t.mtime+") must be null, undefined, a Date, or a number.");return t}}},function(t,e,i){"use strict";var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var a=t.exports;Object.assign(a,i(87),i(57),i(35),i(34));var l;a.Subpacket=function(){function t(e){s(this,t),this._payload=e}return n(t,[{key:"encode16",value:function(t){return this._encode(t,a.CRC.crc16)}},{key:"encode32",value:function(t){return this._encode(t,a.CRC.crc32)}},{key:"get_payload",value:function(){return this._payload}}],[{key:"build",value:function(t,e){var i=l[e];if(!i)throw"No subpacket type “"+e+"” is defined! Try one of: "+Object.keys(l).join(", ");return new i(t)}},{key:"parse16",value:function(e){return t._parse(e,2)}},{key:"parse32",value:function(e){return t._parse(e,4)}}]),n(t,[{key:"_encode",value:function(t,e){return t.encode(this._payload.slice(0)).concat([a.ZMLIB.ZDLE,this._frameend_num],t.encode(e(this._payload.concat(this._frameend_num))))}}],[{key:"_parse",value:function(t,e){for(var i,n,r={104:h,105:_,106:p,107:f},o=0;o<t.length;){if(-1===(o=t.indexOf(a.ZMLIB.ZDLE,o)))return;if(n=r[t[o+1]]){i=o+1;break}o++}if(n){var s=t[i];if(t[i-1]!==a.ZMLIB.ZDLE)throw"Byte before frame end should be ZDLE, not "+t[i-1];var l=t.splice(0,i-1),c=a.ZDLE.splice(t,2,e);if(c){var u=a.ZDLE.decode(l);return a.CRC[2===e?"verify16":"verify32"](u.concat([s]),c),new n(u,c)}t.unshift.apply(t,l)}}}]),t}();var c=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,a.Subpacket),n(e,[{key:"frame_end",value:function(){return!0}}]),e}(),u=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,a.Subpacket),n(e,[{key:"frame_end",value:function(){return!1}}]),e}(),h=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,c),n(e,[{key:"ack_expected",value:function(){return!1}}]),e}();h.prototype._frameend_num=104;var f=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,c),n(e,[{key:"ack_expected",value:function(){return!0}}]),e}();f.prototype._frameend_num=107;var _=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,u),n(e,[{key:"ack_expected",value:function(){return!1}}]),e}();_.prototype._frameend_num=105;var p=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,u),n(e,[{key:"ack_expected",value:function(){return!0}}]),e}();p.prototype._frameend_num=106,l={end_no_ack:h,end_ack:f,no_end_no_ack:_,no_end_ack:p}},function(t,e,i){var n;n=function(t){t.version="1.1.1";var e=function(){for(var t=0,e=new Array(256),i=0;256!=i;++i)t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=1&(t=i)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1)?-306674912^t>>>1:t>>>1,e[i]=t;return"undefined"!=typeof Int32Array?new Int32Array(e):e}();t.table=e,t.bstr=function(t,i){for(var n=-1^i,r=t.length-1,o=0;o<r;)n=(n=n>>>8^e[255&(n^t.charCodeAt(o++))])>>>8^e[255&(n^t.charCodeAt(o++))];return o===r&&(n=n>>>8^e[255&(n^t.charCodeAt(o))]),-1^n},t.buf=function(t,i){if(t.length>1e4)return function(t,i){for(var n=-1^i,r=t.length-7,o=0;o<r;)n=(n=(n=(n=(n=(n=(n=(n=n>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])];for(;o<r+7;)n=n>>>8^e[255&(n^t[o++])];return-1^n}(t,i);for(var n=-1^i,r=t.length-3,o=0;o<r;)n=(n=(n=(n=n>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])])>>>8^e[255&(n^t[o++])];for(;o<r+3;)n=n>>>8^e[255&(n^t[o++])];return-1^n},t.str=function(t,i){for(var n,r,o=-1^i,s=0,a=t.length;s<a;)(n=t.charCodeAt(s++))<128?o=o>>>8^e[255&(o^n)]:n<2048?o=(o=o>>>8^e[255&(o^(192|n>>6&31))])>>>8^e[255&(o^(128|63&n))]:n>=55296&&n<57344?(n=64+(1023&n),r=1023&t.charCodeAt(s++),o=(o=(o=(o=o>>>8^e[255&(o^(240|n>>8&7))])>>>8^e[255&(o^(128|n>>2&63))])>>>8^e[255&(o^(128|r>>6&15|(3&n)<<4))])>>>8^e[255&(o^(128|63&r))]):o=(o=(o=o>>>8^e[255&(o^(224|n>>12&15))])>>>8^e[255&(o^(128|n>>6&63))])>>>8^e[255&(o^(128|63&n))];return-1^o}},"undefined"==typeof DO_NOT_EXPORT_CRC?n(e):n({})},function(t,e,i){"use strict";var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var a=t.exports;Object.assign(a,i(58),i(57),i(35),i(87),i(34));var l="*".charCodeAt(0),c="A".charCodeAt(0),u="B".charCodeAt(0),h="C".charCodeAt(0),f=[13,10],_=f.slice(0).concat([a.ZMLIB.XON]),p=[l,l,a.ZMLIB.ZDLE,u],d=[l,a.ZMLIB.ZDLE,c],m=[l,a.ZMLIB.ZDLE,h];a.Header=function(){function t(){s(this,t),this._bytes4||(this._bytes4=[0,0,0,0])}return n(t,[{key:"to_hex",value:function(){var t=this._crc_bytes();return p.concat(a.ENCODELIB.octets_to_hex(t.concat(a.CRC.crc16(t))),this._hex_header_ending)}},{key:"to_binary16",value:function(t){return this._to_binary(t,d,a.CRC.crc16)}},{key:"to_binary32",value:function(t){return this._to_binary(t,m,a.CRC.crc32)}}],[{key:"trim_leading_garbage",value:function(t){var e,i,n=[];t:for(;t.length&&!i;){var r=t.indexOf(l);if(-1===r){e=!0;break t}if(n.push.apply(n,t.splice(0,r)),t.length<2)break t;if(t[1]===l)if(t.length<p.length){if(t.join()===p.slice(0,t.length).join())break t}else t[2]===p[2]&&t[3]===p[3]&&(i=Z);else if(t[1]===a.ZMLIB.ZDLE){if(t.length<d.length)break t;t[2]===d[2]?i=j:t[2]===m[2]&&(i=W)}i||n.push(t.shift())}return e&&n.push.apply(n,t.splice(0)),n}},{key:"parse",value:function(t){var e;if(t[1]===l)return(e=Z(t))&&[e,16];if(t[2]===c)return(e=j(t))&&[e,16];if(t[2]===h)return(e=W(t))&&[e,32];if(!(t.length<3))throw"Unrecognized/unsupported octets: "+t.join()}},{key:"build",value:function(t){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments),i=D[t];if(!i)throw"No frame class “"+t+"” is defined!";return e.shift(),new(i.bind.apply(i,[null].concat(e)))}}]),n(t,[{key:"_to_binary",value:function(t,e,i){var n=this._crc_bytes();return e.concat(t.encode(n.concat(i(n))))}},{key:"_crc_bytes",value:function(){return[this.TYPENUM].concat(this._bytes4)}}]),t}(),a.Header.prototype._hex_header_ending=_;var y=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,a.Header),e}(),v={CANFDX:1,CANOVIO:2,CANBRK:4,CANCRY:8,CANLZW:16,CANFC32:32,ESCCTL:64,ESC8:128};var g=function(t){function e(t,i){s(this,e);var n=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o=0;return i||(i=0),t.forEach(function(t){o|=function(t){if(!v[t])throw new a.Error("Invalid ZRINIT flag: "+t);return v[t]}(t)}),n._bytes4=[255&i,i>>8,0,o],n}return o(e,a.Header),n(e,[{key:"get_buffer_size",value:function(){return a.ENCODELIB.unpack_u16_be(this._bytes4.slice(0,2))||void 0}},{key:"can_full_duplex",value:function(){return!!(this._bytes4[3]&v.CANFDX)}},{key:"can_overlap_io",value:function(){return!!(this._bytes4[3]&v.CANOVIO)}},{key:"can_break",value:function(){return!!(this._bytes4[3]&v.CANBRK)}},{key:"can_fcs_32",value:function(){return!!(this._bytes4[3]&v.CANFC32)}},{key:"escape_ctrl_chars",value:function(){return!!(this._bytes4[3]&v.ESCCTL)}},{key:"escape_8th_bit",value:function(){return!!(this._bytes4[3]&v.ESC8)}}]),e}(),b={ESCCTL:64,ESC8:128};var C=function(t){function e(t,i){s(this,e);var n=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o=0;if(t.forEach(function(t){o|=function(t){if(!b[t])throw"Invalid ZSINIT flag: "+t;return b[t]}(t)}),n._bytes4=[0,0,0,o],i){if(i.length>31)throw"Attn sequence must be <= 31 bytes";if(i.some(function(t){return t>255}))throw"Attn sequence ("+i+") must be <256";n._data=i.concat([0])}return n}return o(e,a.Header),n(e,[{key:"escape_ctrl_chars",value:function(){return!!(this._bytes4[3]&b.ESCCTL)}},{key:"escape_8th_bit",value:function(){return!!(this._bytes4[3]&b.ESC8)}}]),e}(),w=function(t){function e(t){s(this,e);var i=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t&&(i._bytes4=t.slice()),i}return o(e,a.Header),e}();w.prototype._hex_header_ending=f;var x={extended:{sparse:64},transport:[void 0,"compress","encrypt","rle"],management:[void 0,"newer_or_longer","crc","append","clobber","newer","mtime_or_length","protect","rename"],conversion:[void 0,"binary","text","resume"]},S=["extended","transport","management","conversion"],k=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,a.Header),n(e,[{key:"get_options",value:function(){var t={sparse:!!(64&this._bytes4[0])},e=this._bytes4.slice(0);return S.forEach(function(i,n){if(x[i]instanceof Array)"management"===i&&(t.skip_if_absent=!!(128&e[n]),e[n]&=31),t[i]=x[i][e[n]];else for(var r in x[i])t[r]=!!(e[n]&x[i][r]),t[r]&&(e[n]^=x[i][r]);!t[i]&&e[n]&&(t[i]="unknown:"+e[n])}),t}}]),e}(),A=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,a.Header),e}(),E=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,a.Header),e}(),T=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,a.Header),e}(),O=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,a.Header),e}();T.prototype._hex_header_ending=f;for(var L=function(t){function e(t){s(this,e);var i=r(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return i._bytes4=a.ENCODELIB.pack_u32_le(t),i}return o(e,a.Header),n(e,[{key:"get_offset",value:function(){return a.ENCODELIB.unpack_u32_le(this._bytes4)}}]),e}(),R=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,L),e}(),M=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,L),e}(),P=function(t){function e(){return s(this,e),r(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,L),e}(),I=[[y,"ZRQINIT"],[g,"ZRINIT"],[C,"ZSINIT"],[w,"ZACK"],[k,"ZFILE"],[A,"ZSKIP"],void 0,[E,"ZABORT"],[T,"ZFIN"],[R,"ZRPOS"],[M,"ZDATA"],[P,"ZEOF"],[O,"ZFERR"],void 0,void 0,void 0,void 0,void 0,void 0,void 0],D={},B=0;B<I.length;B++)I[B]&&(D[I[B][1]]=I[B][0],Object.assign(I[B][0].prototype,{TYPENUM:B,NAME:I[B][1]}));var H=[y,g,C,w,k,A,"ZNAK",E,T,R,M,P,O,"ZCRC","ZCHALLENGE","ZCOMPL","ZCAN","ZFREECNT","ZCOMMAND","ZSTDERR"];function F(t){var e=H[t];if("string"==typeof e)throw"Received unsupported header: "+e;return function(t){if(t.prototype instanceof L)return new t(0);return new t([])}(e)}function j(t){var e=a.ZDLE.splice(t,d.length,7);return e&&N(e)}function N(t){a.CRC.verify16(t.slice(0,5),t.slice(5));var e=F(t[0]);return e._bytes4=t.slice(1,5),e}function W(t){var e=a.ZDLE.splice(t,m.length,9);if(e){a.CRC.verify32(e.slice(0,5),e.slice(5));var i=F(e[0]);return i._bytes4=e.slice(1,5),i}}function Z(t){var e,i,n=t.indexOf(138);if(-1===n&&(n=t.indexOf(10)),-1!==n){if(i=t.splice(0,n),t.shift(),19===i.length){var r=i.pop();13!==r&&141!==r&&(e="Invalid hex header: (CR/)LF doesn’t have CR!")}else 18!==i.length&&(e="Invalid hex header: invalid number of bytes before LF!");if(e)throw e+=" ("+i.length+" bytes: "+i.join()+")";return i.splice(0,4),N(a.ENCODELIB.parse_hex_octets(i))}t.length>11&&(e="Invalid hex header - no LF detected within 12 bytes!")}a.Header.parse_hex=Z},function(t,e,i){"use strict";var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=function(){function t(){r(this,t)}return n(t,[{key:"encode",value:function(t){t=unescape(encodeURIComponent(t));for(var e=new Array(t.length),i=0;i<t.length;i++)e[i]=t.charCodeAt(i);return new Uint8Array(e)}}]),t}(),s=function(){function t(){r(this,t)}return n(t,[{key:"decode",value:function(t){return decodeURIComponent(escape(String.fromCharCode.apply(String,t)))}}]),t}();t.exports.Text={Encoder:"undefined"!=typeof TextEncoder?TextEncoder:o,Decoder:"undefined"!=typeof TextDecoder?TextDecoder:s}},function(t,e,i){"use strict";var n=function t(e,i,n){null===e&&(e=Function.prototype);var r=Object.getOwnPropertyDescriptor(e,i);if(void 0===r){var o=Object.getPrototypeOf(e);return null===o?void 0:t(o,i,n)}if("value"in r)return r.value;var s=r.get;return void 0!==s?s.call(n):void 0},r=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var l=t.exports;Object.assign(l,i(58),i(141),i(57),i(35),i(140),i(138),i(137),i(34));var c=["CANFDX","CANOVIO","CANFC32"],u=[79,79],h=l.ZMLIB.ABORT_SEQUENCE,f=function(){function t(){a(this,t),this._on_evt={},this._evt_once_index={}}return r(t,[{key:"_Add_event",value:function(t){this._on_evt[t]=[],this._evt_once_index[t]=[]}},{key:"_get_evt_queue",value:function(t){if(!this._on_evt[t])throw"Bad event: "+t;return this._on_evt[t]}},{key:"on",value:function(t,e){return this._get_evt_queue(t).push(e),this}},{key:"off",value:function(t,e){var i=this._get_evt_queue(t);if(e){var n=i.indexOf(e);if(-1===n)throw"“"+e+"” is not in the “"+t+"” queue.";i.splice(n,1)}else i.pop();return this}},{key:"_Happen",value:function(t){var e=this._get_evt_queue(t),i=Array.apply(null,arguments);i.shift();var n=this;return e.forEach(function(t){t.apply(n,i)}),e.length}}]),t}();l.Session=function(t){function e(){a(this,e);var t=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t._config={},t._input_buffer=[],t._Add_event("receive"),t._Add_event("garbage"),t._Add_event("session_end"),t}return s(e,f),r(e,[{key:"set_sender",value:function(t){return this._sender=t,this}},{key:"has_ended",value:function(){return this._has_ended()}},{key:"consume",value:function(t){if(this._before_consume(t),this._aborted)throw new l.Error("already_aborted");t.length&&(this._strip_and_enqueue_input(t),this._check_for_abort_sequence(t)||this._consume_first())}},{key:"aborted",value:function(){return!!this._aborted}}],[{key:"parse",value:function(t){var e;try{e=l.Header.parse_hex(t)}catch(t){return}if(e)switch(e.NAME){case"ZRQINIT":return new l.Session.Receive;case"ZRINIT":return new l.Session.Send(e)}}}]),r(e,[{key:"get_role",value:function(){return this.type}},{key:"_trim_leading_garbage_until_header",value:function(){var t=l.Header.trim_leading_garbage(this._input_buffer);t.length&&0===this._Happen("garbage",t)&&console.debug("Garbage: ",String.fromCharCode.apply(String,t),t)}},{key:"_parse_and_consume_header",value:function(){this._trim_leading_garbage_until_header();var t=l.Header.parse(this._input_buffer);if(t)return this._consume_header(t[0]),this._last_header_name=t[0].NAME,this._last_header_crc=t[1],t[0]}},{key:"_consume_header",value:function(t){this._on_receive(t);var e=this._next_header_handler[t.NAME];if(!e)throw console.error("Unhandled header!",t,this._next_header_handler),new l.Error("Unhandled header: "+t.NAME);this._next_header_handler=null,e.call(this,t)}},{key:"_check_for_abort_sequence",value:function(){var t=l.ZMLIB.find_subarray(this._input_buffer,h);if(-1!==t)throw this._input_buffer.splice(0,t+h.length),this._aborted=!0,this._on_session_end(),new l.Error("peer_aborted")}},{key:"_send_header",value:function(t){if(!this._sender)throw"Need sender!";var e=Array.apply(null,arguments),i=this._create_header_bytes(e);this._sender(i[0]),this._last_sent_header=i[1]}},{key:"_create_header_bytes",value:function(t){var e=l.Header.build.apply(l.Header,t);return[e[this._get_header_formatter(t[0])](this._zencoder),e]}},{key:"_strip_and_enqueue_input",value:function(t){l.ZMLIB.strip_ignored_bytes(t),this._input_buffer.push.apply(this._input_buffer,t)}},{key:"abort",value:function(){this._sender(h.concat([8,8,8,8,8])),this._aborted=!0,this._sender=function(){throw new l.Error("already_aborted")},this._on_session_end()}},{key:"_on_session_end",value:function(){this._Happen("session_end")}},{key:"_on_receive",value:function(t){this._Happen("receive",t)}},{key:"_before_consume",value:function(){}}]),e}(),l.Session.Receive=function(t){function e(){a(this,e);var t=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t._Add_event("offer"),t._Add_event("data_in"),t._Add_event("file_end"),t}return s(e,l.Session),r(e,[{key:"_before_consume",value:function(t){if(this._bytes_after_OO)throw"PROTOCOL: Session is completed!";this._bytes_being_consumed=t}},{key:"get_trailing_bytes",value:function(){if(this._aborted)return[];if(!this._bytes_after_OO)throw"PROTOCOL: Session is not completed!";return this._bytes_after_OO.slice(0)}},{key:"_has_ended",value:function(){return this.aborted()||!!this._bytes_after_OO}},{key:"_get_header_formatter",value:function(){return"to_hex"}},{key:"_parse_and_consume_subpacket",value:function(){var t;t=16===this._last_header_crc?"parse16":"parse32";var e=l.Subpacket[t](this._input_buffer);return e&&(this._consume_data(e),e.frame_end()&&(this._next_subpacket_handler=null)),e}},{key:"_consume_first",value:function(){if(this._got_ZFIN){if(this._input_buffer.length<2)return;if(0===l.ZMLIB.find_subarray(this._input_buffer,u))return this._bytes_after_OO=(t=this._bytes_being_consumed.slice(0),0===l.ZMLIB.find_subarray(t,u)?t.splice(0,u.length):t[0]===u[u.length-1]&&t.splice(0,1),t),void this._on_session_end();throw"PROTOCOL: Only thing after ZFIN should be “OO” (79,79), not: "+array_buf.join()}var t,e;do{e=this._next_subpacket_handler?this._parse_and_consume_subpacket():this._parse_and_consume_header()}while(e&&this._input_buffer.length)}},{key:"_consume_data",value:function(t){if(this._on_receive(t),!this._next_subpacket_handler)throw"PROTOCOL: Received unexpected data packet after "+this._last_header_name+" header: "+t.get_payload().join();this._next_subpacket_handler.call(this,t)}},{key:"_octets_to_string",value:function(t){return this._textdecoder||(this._textdecoder=new l.Text.Decoder),this._textdecoder.decode(new Uint8Array(t))}},{key:"_consume_ZFILE_data",value:function(t,e){if(this._file_info)throw"PROTOCOL: second ZFILE data subpacket received";var i=e.get_payload(),n=i.indexOf(0),r=this._octets_to_string(i.slice(0,n)),o=this._octets_to_string(i.slice(1+n)).split(" "),s=o[1]&&parseInt(o[1],8)||void 0;s&&(s=new Date(1e3*s)),this._file_info={name:r,size:o[0]?parseInt(o[0],10):null,mtime:s||null,mode:o[2]&&parseInt(o[2],8)||null,serial:o[3]&&parseInt(o[3],10)||null,files_remaining:o[4]?parseInt(o[4],10):null,bytes_remaining:o[5]?parseInt(o[5],10):null};var a=new d(t.get_options(),this._file_info,this._accept.bind(this),this._skip.bind(this));this._current_transfer=a}},{key:"_consume_ZDATA_data",value:function(t){if(!this._accepted_offer)throw"PROTOCOL: Received data without accepting!";if(!this._offset_ok)return console.warn("offset not ok!"),void _send_ZRPOS();this._file_offset+=t.get_payload().length,this._on_data_in(t),t.ack_expected()&&!t.frame_end()&&this._send_header("ZACK",l.ENCODELIB.pack_u32_le(this._file_offset))}},{key:"_make_promise_for_between_files",value:function(){var t=this;return new Promise(function(e){var i={ZFILE:function(t){this._next_subpacket_handler=function(i){this._next_subpacket_handler=null,this._consume_ZFILE_data(t,i),this._Happen("offer",this._current_transfer),e(this._current_transfer)}},ZSINIT:function(e){t._next_subpacket_handler=function(e){t._next_subpacket_handler=null,t._consume_ZSINIT_data(e),t._send_header("ZACK"),t._next_header_handler=i}},ZFIN:function(){this._consume_ZFIN(),e()}};t._next_header_handler=i})}},{key:"_consume_ZSINIT_data",value:function(t){this._attn=t.get_payload()}},{key:"start",value:function(){if(this._started)throw"Already started!";this._started=!0;var t=this._make_promise_for_between_files();return this._send_ZRINIT(),t}},{key:"_accept",value:function(t){this._accepted_offer=!0,this._file_offset=t||0;var e=this,i=new Promise(function(t){e._next_header_handler={ZDATA:function(e){this._consume_ZDATA(e),this._next_subpacket_handler=this._consume_ZDATA_data,this._next_header_handler={ZEOF:function(e){this._next_subpacket_handler=null,this._consume_ZEOF(e);var i=this._make_promise_for_between_files();t(i)}}}}});return this._send_ZRPOS(),i}},{key:"_skip",value:function(){var t=this._make_promise_for_between_files();if(this._accepted_offer){var e=function(){this._accepted_offer=!1,this._next_subpacket_handler=null,this._make_promise_for_between_files()}.bind(this);Object.assign(this._next_header_handler,{ZEOF:e,ZDATA:function(){e(),this._next_header_handler.ZEOF=e}.bind(this)})}return this._file_info=null,this._send_header("ZSKIP"),t}},{key:"_send_ZRINIT",value:function(){this._send_header("ZRINIT",c)}},{key:"_consume_ZFIN",value:function(){this._got_ZFIN=!0,this._send_header("ZFIN")}},{key:"_consume_ZEOF",value:function(t){if(this._file_offset!==t.get_offset())throw"ZEOF offset mismatch; unimplemented (local: "+this._file_offset+"; ZEOF: "+t.get_offset()+")";this._send_ZRINIT(),this._on_file_end(),this._file_info=null,this._current_transfer=null}},{key:"_consume_ZDATA",value:function(t){if(this._file_offset!==t.get_offset())throw"Error correction is unimplemented.";this._offset_ok=!0}},{key:"_send_ZRPOS",value:function(){this._send_header("ZRPOS",this._file_offset)}},{key:"_on_file_end",value:function(){this._Happen("file_end"),this._current_transfer&&(this._current_transfer._Happen("complete"),this._current_transfer=null)}},{key:"_on_data_in",value:function(t){this._Happen("data_in",t),this._current_transfer&&this._current_transfer._Happen("input",t.get_payload())}}]),e}(),Object.assign(l.Session.Receive.prototype,{type:"receive"});var _={get_details:function(){return Object.assign({},this._file_info)},get_options:function(){return Object.assign({},this._zfile_opts)},get_offset:function(){return this._file_offset}},p=function(){function t(e,i,n,r){a(this,t),this._file_info=e,this._file_offset=i||0,this._send=n,this._end=r}return r(t,[{key:"send",value:function(t){this._send(t),this._file_offset+=t.length}},{key:"end",value:function(t){var e=this._end(t||[]);return t&&(this._file_offset+=t.length),e}}]),t}();Object.assign(p.prototype,_);var d=function(t){function e(t,i,n,r){a(this,e);var s=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return s._zfile_opts=t,s._file_info=i,s._accept_func=n,s._skip_func=r,s._Add_event("input"),s._Add_event("complete"),s.on("input",s._input_handler),s}return s(e,f),r(e,[{key:"_verify_not_skipped",value:function(){if(this._skipped)throw new l.Error("Already skipped!")}},{key:"skip",value:function(){return this._verify_not_skipped(),this._skipped=!0,this._skip_func.apply(this,arguments)}},{key:"accept",value:function(t){if(this._verify_not_skipped(),this._accepted)throw new l.Error("Already accepted!");switch(this._accepted=!0,t||(t={}),this._file_offset=t.offset||0,t.on_input){case null:case void 0:case"spool_array":case"spool_uint8array":this._spool=[];break;default:if("function"!=typeof t.on_input)throw"Invalid “on_input”: "+t.on_input}return this._input_handler_mode=t.on_input||"spool_uint8array",this._accept_func(this._file_offset).then(this._get_spool.bind(this))}},{key:"_input_handler",value:function(t){if(this._file_offset+=t.length,"function"==typeof this._input_handler_mode)this._input_handler_mode(t);else{if("spool_uint8array"===this._input_handler_mode)t=new Uint8Array(t);else if("spool_array"!==this._input_handler_mode)throw new l.Error("WTF?? _input_handler_mode = "+this._input_handler_mode);this._spool.push(t)}}},{key:"_get_spool",value:function(){return this._spool}}]),e}();Object.assign(d.prototype,_);var m={ZFILE:!0,ZDATA:!0};l.Session.Send=function(t){function e(t){a(this,e);var i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));if(!t)throw"Need first header!";if("ZRINIT"!==t.NAME)throw"First header should be ZRINIT, not "+t.NAME;i._last_header_name="ZRINIT",i._subpacket_encode_func="encode16",i._zencoder=new l.ZDLE,i._consume_ZRINIT(t),i._file_offset=0;return i._start_keepalive_on_set_sender=!0,i}return s(e,l.Session),r(e,[{key:"set_sender",value:function(t){return n(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"set_sender",this).call(this,t),this._start_keepalive_on_set_sender&&(this._start_keepalive_on_set_sender=!1,this._start_keepalive()),this}},{key:"_get_header_formatter",value:function(t){return m[t]?"to_binary16":"to_hex"}},{key:"_start_keepalive",value:function(){if(!this._keepalive_promise){var t=this;this._keepalive_promise=new Promise(function(e){t._keepalive_timeout=setTimeout(e,5e3)}).then(function(){t._next_header_handler={ZACK:function(){t._got_ZSINIT_ZACK=!0}},t._send_ZSINIT(),t._keepalive_promise=null,t._start_keepalive()})}}},{key:"_stop_keepalive",value:function(){this._keepalive_promise&&(clearTimeout(this._keepalive_timeout),this._keep_alive_promise=null)}},{key:"_send_ZSINIT",value:function(){var t=[];this._zencoder.escapes_ctrl_chars()&&t.push("ESCCTL"),this._send_header_and_data(["ZSINIT",t],[0],"end_ack")}},{key:"_consume_ZRINIT",value:function(t){if(this._last_ZRINIT=t,t.get_buffer_size())throw"Buffer size ("+t.get_buffer_size()+") is unsupported!";if(!t.can_full_duplex())throw"Half-duplex I/O is unsupported!";if(!t.can_overlap_io())throw"Non-overlap I/O is unsupported!";if(t.escape_8th_bit())throw"8-bit escaping is unsupported!";this._zencoder.set_escape_ctrl_chars(!0),t.escape_ctrl_chars()||console.debug("Peer didn’t request escape of all control characters. Will send ZSINIT to force recognition of escaped control characters.")}},{key:"_ensure_receiver_escapes_ctrl_chars",value:function(){var t;if(!this._last_ZRINIT.escape_ctrl_chars()&&!this._got_ZSINIT_ZACK){var e=this;t=new Promise(function(t){e._next_header_handler={ZACK:function(e){t()}},e._send_ZSINIT()})}else t=Promise.resolve();return t}},{key:"_convert_params_to_offer_payload_array",value:function(t){var e=(t=l.Validation.offer_parameters(t)).name+"\0",i=[(t.size||0).toString(10),t.mtime?t.mtime.toString(8):"0",t.mode?(32768|t.mode).toString(8):"0","0"];return t.files_remaining&&(i.push(t.files_remaining),t.bytes_remaining&&i.push(t.bytes_remaining)),e+=i.join(" "),this._string_to_octets(e)}},{key:"send_offer",value:function(t){if(!t)throw"need file params!";if(this._sending_file)throw"Already sending file!";var e=this._convert_params_to_offer_payload_array(t);this._stop_keepalive();var i=this,n=function(){var n=new Promise(function(e){i._next_header_handler={ZSKIP:function(){i._start_keepalive(),e()},ZRPOS:function(n){i._sending_file=!0,e(new p(t,n.get_offset(),i._send_interim_file_piece.bind(i),i._end_file.bind(i)))}}});return i._send_header_and_data(["ZFILE"],e,"end_ack"),delete i._sent_ZDATA,n};return this._ensure_receiver_escapes_ctrl_chars().then(n)}},{key:"_send_header_and_data",value:function(t,e,i){var n=this._create_header_bytes(t),r=this._build_subpacket_bytes(e,i);n[0].push.apply(n[0],r),this._sender(n[0]),this._last_sent_header=n[1]}},{key:"_build_subpacket_bytes",value:function(t,e){return l.Subpacket.build(t,e)[this._subpacket_encode_func](this._zencoder)}},{key:"_build_and_send_subpacket",value:function(t,e){this._sender(this._build_subpacket_bytes(t,e))}},{key:"_string_to_octets",value:function(t){this._textencoder||(this._textencoder=new l.Text.Encoder);var e=this._textencoder.encode(t);return Array.prototype.slice.call(e)}},{key:"_send_interim_file_piece",value:function(t){return this._send_file_part(t,"no_end_no_ack"),Promise.resolve()}},{key:"_ensure_we_are_sending",value:function(){if(!this._sending_file)throw"Not sending a file currently!"}},{key:"_end_file",value:function(t){this._ensure_we_are_sending(),this._send_file_part(t,"end_no_ack");var e=this,i=new Promise(function(t){e._sending_file=!1,e._prepare_to_receive_ZRINIT(t)});return this._send_header("ZEOF",this._file_offset),this._file_offset=0,i}},{key:"_prepare_to_receive_ZRINIT",value:function(t){this._next_header_handler={ZRINIT:function(e){this._consume_ZRINIT(e),t&&t()}}}},{key:"close",value:function(){var t="ZRINIT"===this._last_header_name;if(t||(t="ZSKIP"===this._last_header_name),t||(t="ZSINIT"===this._last_sent_header.name&&"ZACK"===this._last_header_name),!t)throw"Can’t close; last received header was “"+this._last_header_name+"”";var e=this,i=new Promise(function(t,i){e._next_header_handler={ZFIN:function(){e._sender(u),e._sent_OO=!0,e._on_session_end(),t()}}});return this._send_header("ZFIN"),i}},{key:"_has_ended",value:function(){return this.aborted()||!!this._sent_OO}},{key:"_send_file_part",value:function(t,e){this._sent_ZDATA||(this._send_header("ZDATA",this._file_offset),this._sent_ZDATA=!0);for(var i=0,n=t.length;;){var r=Math.min(i+8192,n)-i,o=r+i>=n,s=t.slice(i,i+r);if(s instanceof Array||(s=Array.prototype.slice.call(s)),this._build_and_send_subpacket(s,o?e:"no_end_no_ack"),this._file_offset+=r,(i+=r)>=n)break}}},{key:"_consume_first",value:function(){if(!this._parse_and_consume_header()&&"67"===this._input_buffer.join())throw"Receiver has fallen back to YMODEM."}},{key:"_on_session_end",value:function(){this._stop_keepalive(),n(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"_on_session_end",this).call(this)}}]),e}(),Object.assign(l.Session.Send.prototype,{type:"send"})},function(t,e,i){"use strict";var n=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}();function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var o=t.exports;Object.assign(o,i(35),i(142));var s=[42,42,24,66,48],a=["to_terminal","on_detect","on_retract","sender"],l=function(){function t(e,i,n,o){r(this,t),this._confirmer=i,this._denier=n,this._is_valid=o,this._session_type=e}return n(t,[{key:"confirm",value:function(){return this._confirmer.apply(this,arguments)}},{key:"deny",value:function(){return this._denier.apply(this,arguments)}},{key:"is_valid",value:function(){return this._is_valid.apply(this,arguments)}},{key:"get_session_role",value:function(){return this._session_type}}]),t}();o.Sentry=function(){function t(e){if(r(this,t),!e)throw"Need options!";var i=this;a.forEach(function(t){if(!e[t])throw"Need “"+t+"”!";i["_"+t]=e[t]}),this._cache=[]}return n(t,[{key:"_after_session_end",value:function(){this._zsession=null}},{key:"consume",value:function(t){if(t instanceof Array||(t=Array.prototype.slice.call(new Uint8Array(t))),this._zsession){var e=this._zsession;if(e.consume(t),!e.has_ended())return;t="receive"===e.type?e.get_trailing_bytes():[]}var i=this._parse(t),n=t;if(i){!!this._parsed_session&&(this._parsed_session.type===i.type&&(n=[]),this._on_retract()),this._parsed_session=i;var r=this;this._on_detect(new l(i.type,function(){if(!this.is_valid())throw"Stale ZMODEM session!";return i.on("garbage",r._to_terminal),i.on("session_end",r._after_session_end.bind(r)),i.set_sender(r._sender),delete r._parsed_session,r._zsession=i},this._send_abort.bind(this),function(){return r._parsed_session===i}))}else{var o=this._parsed_session;this._parsed_session=null,o&&(1===n.length&&67===n[0]&&this._send_abort(),this._on_retract())}this._to_terminal(n)}},{key:"get_confirmed_session",value:function(){return this._zsession||null}},{key:"_send_abort",value:function(){this._sender(o.ZMLIB.ABORT_SEQUENCE)}},{key:"_parse",value:function(t){var e=this._cache;for(e.push.apply(e,t);;){var i=o.ZMLIB.find_subarray(e,s);if(-1===i)break;e.splice(0,i);var n=void 0;try{n=o.Session.parse(e)}catch(t){}if(!n)break;return 1===e.length&&e[0]===o.ZMLIB.XON&&e.shift(),e.length?null:n}return e.splice(21),null}}]),t}()},function(t,e,i){"use strict";Object.assign(t.exports,i(143))},function(t,e,i){"use strict";var n=t.exports;function r(t){if(t.aborted())throw new n.Error("aborted")}window.Zmodem=n,Object.assign(n,i(144)),n.Browser={send_files:function(t,e,i){i||(i={});for(var n=[],o=0,s=e.length-1;s>=0;s--){var a=e[s];o+=a.size,n[s]={obj:a,name:a.name,size:a.size,mtime:new Date(a.lastModified),files_remaining:e.length-s,bytes_remaining:o}}var l=0;return function e(){var o=n[l];return o?(l++,t.send_offer(o).then(function(n){return i.on_offer_response&&i.on_offer_response(o.obj,n),void 0===n?e():new Promise(function(s){var a,l=new FileReader;l.onerror=function(t){throw console.error("file read error",t),"File read error: "+t},l.onprogress=function(e){e.target.result&&(a=new Uint8Array(e.target.result,n.get_offset()),r(t),n.send(a),i.on_progress&&i.on_progress(o.obj,n,a))},l.onload=function(l){a=new Uint8Array(l.target.result,n,a),r(t),n.end(a).then(function(){i.on_progress&&a.length&&i.on_progress(o.obj,n,a),i.on_file_complete&&i.on_file_complete(o.obj,n),s(e())})},l.readAsArrayBuffer(o.obj)})})):Promise.resolve()}()},save_to_disk:function(t,e){var i=new Blob(t),n=URL.createObjectURL(i),r=document.createElement("a");r.style.display="none",r.href=n,r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r)}}},function(t,e){var i;i=function(){return this}();try{i=i||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(i=window)}t.exports=i},function(t,e,i){(function(t){!function(t){function e(t){if("utf-8"!==(t=void 0===t?"utf-8":t))throw new RangeError("Failed to construct 'TextEncoder': The encoding label provided ('"+t+"') is invalid.")}function i(t,e){if(t=void 0===t?"utf-8":t,e=void 0===e?{fatal:!1}:e,"utf-8"!==t)throw new RangeError("Failed to construct 'TextDecoder': The encoding label provided ('"+t+"') is invalid.");if(e.fatal)throw Error("Failed to construct 'TextDecoder': the 'fatal' option is unsupported.")}if(t.TextEncoder&&t.TextDecoder)return!1;Object.defineProperty(e.prototype,"encoding",{value:"utf-8"}),e.prototype.encode=function(t,e){if((e=void 0===e?{stream:!1}:e).stream)throw Error("Failed to encode: the 'stream' option is unsupported.");e=0;for(var i=t.length,n=0,r=Math.max(32,i+(i>>1)+7),o=new Uint8Array(r>>3<<3);e<i;){var s=t.charCodeAt(e++);if(55296<=s&&56319>=s){if(e<i){var a=t.charCodeAt(e);56320==(64512&a)&&(++e,s=((1023&s)<<10)+(1023&a)+65536)}if(55296<=s&&56319>=s)continue}if(n+4>o.length&&(r+=8,r=(r*=1+e/t.length*2)>>3<<3,(a=new Uint8Array(r)).set(o),o=a),0==(4294967168&s))o[n++]=s;else{if(0==(4294965248&s))o[n++]=s>>6&31|192;else if(0==(4294901760&s))o[n++]=s>>12&15|224,o[n++]=s>>6&63|128;else{if(0!=(4292870144&s))continue;o[n++]=s>>18&7|240,o[n++]=s>>12&63|128,o[n++]=s>>6&63|128}o[n++]=63&s|128}}return o.slice(0,n)},Object.defineProperty(i.prototype,"encoding",{value:"utf-8"}),Object.defineProperty(i.prototype,"fatal",{value:!1}),Object.defineProperty(i.prototype,"ignoreBOM",{value:!1}),i.prototype.decode=function(t,e){if((e=void 0===e?{stream:!1}:e).stream)throw Error("Failed to decode: the 'stream' option is unsupported.");e=0;for(var i=(t=new Uint8Array(t)).length,n=[];e<i;){var r=t[e++];if(0===r)break;if(0==(128&r))n.push(r);else if(192==(224&r)){var o=63&t[e++];n.push((31&r)<<6|o)}else if(224==(240&r)){o=63&t[e++];var s=63&t[e++];n.push((31&r)<<12|o<<6|s)}else if(240==(248&r)){65535<(r=(7&r)<<18|(o=63&t[e++])<<12|(s=63&t[e++])<<6|63&t[e++])&&(r-=65536,n.push(r>>>10&1023|55296),r=56320|1023&r),n.push(r)}}return String.fromCharCode.apply(null,n)},t.TextEncoder=e,t.TextDecoder=i}("undefined"!=typeof window?window:void 0!==t?t:this)}).call(this,i(146))},function(t,e,i){i(15)("Float64",8,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Float32",4,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Uint32",4,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Int32",4,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Uint16",2,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Int16",2,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Uint8",1,function(t){return function(e,i,n){return t(this,e,i,n)}},!0)},function(t,e,i){i(15)("Uint8",1,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){i(15)("Int8",1,function(t){return function(e,i,n){return t(this,e,i,n)}})},function(t,e,i){var n=i(0);n(n.G+n.W+n.F*!i(47).ABV,{DataView:i(59).DataView})},function(t,e,i){"use strict";var n=i(0),r=i(47),o=i(59),s=i(11),a=i(28),l=i(5),c=i(2),u=i(1).ArrayBuffer,h=i(48),f=o.ArrayBuffer,_=o.DataView,p=r.ABV&&u.isView,d=f.prototype.slice,m=r.VIEW;n(n.G+n.W+n.F*(u!==f),{ArrayBuffer:f}),n(n.S+n.F*!r.CONSTR,"ArrayBuffer",{isView:function(t){return p&&p(t)||c(t)&&m in t}}),n(n.P+n.U+n.F*i(7)(function(){return!new f(2).slice(1,void 0).byteLength}),"ArrayBuffer",{slice:function(t,e){if(void 0!==d&&void 0===e)return d.call(s(this),t);for(var i=s(this).byteLength,n=a(t,i),r=a(void 0===e?i:e,i),o=new(h(this,f))(l(r-n)),c=new _(this),u=new _(o),p=0;n<r;)u.setUint8(p++,c.getUint8(n++));return o}}),i(52)("ArrayBuffer")},function(t,e,i){i(158),i(157),i(156),i(155),i(154),i(153),i(152),i(151),i(150),i(149),i(148),i(63),t.exports=i(12)},function(t,e,i){"use strict";var n=i(0),r=i(61),o=i(90);n(n.S,"Promise",{try:function(t){var e=r.f(this),i=o(t);return(i.e?e.reject:e.resolve)(i.v),e.promise}})},function(t,e,i){"use strict";var n=i(0),r=i(12),o=i(1),s=i(48),a=i(89);n(n.P+n.R,"Promise",{finally:function(t){var e=s(this,r.Promise||o.Promise),i="function"==typeof t;return this.then(i?function(i){return a(e,t()).then(function(){return i})}:t,i?function(i){return a(e,t()).then(function(){throw i})}:t)}})},function(t,e,i){var n=i(1),r=i(91).set,o=n.MutationObserver||n.WebKitMutationObserver,s=n.process,a=n.Promise,l="process"==i(29)(s);t.exports=function(){var t,e,i,c=function(){var n,r;for(l&&(n=s.domain)&&n.exit();t;){r=t.fn,t=t.next;try{r()}catch(n){throw t?i():e=void 0,n}}e=void 0,n&&n.enter()};if(l)i=function(){s.nextTick(c)};else if(!o||n.navigator&&n.navigator.standalone)if(a&&a.resolve){var u=a.resolve();i=function(){u.then(c)}}else i=function(){r.call(n,c)};else{var h=!0,f=document.createTextNode("");new o(c).observe(f,{characterData:!0}),i=function(){f.data=h=!h}}return function(n){var r={fn:n,next:void 0};e&&(e.next=r),t||(t=r,i()),e=r}}},function(t,e){t.exports=function(t,e,i){var n=void 0===i;switch(e.length){case 0:return n?t():t.call(i);case 1:return n?t(e[0]):t.call(i,e[0]);case 2:return n?t(e[0],e[1]):t.call(i,e[0],e[1]);case 3:return n?t(e[0],e[1],e[2]):t.call(i,e[0],e[1],e[2]);case 4:return n?t(e[0],e[1],e[2],e[3]):t.call(i,e[0],e[1],e[2],e[3])}return t.apply(i,e)}},function(t,e,i){var n=i(17),r=i(100),o=i(70),s=i(11),a=i(5),l=i(68),c={},u={};(e=t.exports=function(t,e,i,h,f){var _,p,d,m,y=f?function(){return t}:l(t),v=n(i,h,e?2:1),g=0;if("function"!=typeof y)throw TypeError(t+" is not iterable!");if(o(y)){for(_=a(t.length);_>g;g++)if((m=e?v(s(p=t[g])[0],p[1]):v(t[g]))===c||m===u)return m}else for(d=y.call(t);!(p=d.next()).done;)if((m=r(d,v,p.value,e))===c||m===u)return m}).BREAK=c,e.RETURN=u},function(t,e,i){"use strict";var n,r,o,s,a=i(27),l=i(1),c=i(17),u=i(38),h=i(0),f=i(2),_=i(16),p=i(62),d=i(164),m=i(48),y=i(91).set,v=i(162)(),g=i(61),b=i(90),C=i(89),w=l.TypeError,x=l.process,S=l.Promise,k="process"==u(x),A=function(){},E=r=g.f,T=!!function(){try{var t=S.resolve(1),e=(t.constructor={})[i(3)("species")]=function(t){t(A,A)};return(k||"function"==typeof PromiseRejectionEvent)&&t.then(A)instanceof e}catch(t){}}(),O=function(t){var e;return!(!f(t)||"function"!=typeof(e=t.then))&&e},L=function(t,e){if(!t._n){t._n=!0;var i=t._c;v(function(){for(var n=t._v,r=1==t._s,o=0,s=function(e){var i,o,s=r?e.ok:e.fail,a=e.resolve,l=e.reject,c=e.domain;try{s?(r||(2==t._h&&P(t),t._h=1),!0===s?i=n:(c&&c.enter(),i=s(n),c&&c.exit()),i===e.promise?l(w("Promise-chain cycle")):(o=O(i))?o.call(i,a,l):a(i)):l(n)}catch(t){l(t)}};i.length>o;)s(i[o++]);t._c=[],t._n=!1,e&&!t._h&&R(t)})}},R=function(t){y.call(l,function(){var e,i,n,r=t._v,o=M(t);if(o&&(e=b(function(){k?x.emit("unhandledRejection",r,t):(i=l.onunhandledrejection)?i({promise:t,reason:r}):(n=l.console)&&n.error&&n.error("Unhandled promise rejection",r)}),t._h=k||M(t)?2:1),t._a=void 0,o&&e.e)throw e.v})},M=function(t){return 1!==t._h&&0===(t._a||t._c).length},P=function(t){y.call(l,function(){var e;k?x.emit("rejectionHandled",t):(e=l.onrejectionhandled)&&e({promise:t,reason:t._v})})},I=function(t){var e=this;e._d||(e._d=!0,(e=e._w||e)._v=t,e._s=2,e._a||(e._a=e._c.slice()),L(e,!0))},D=function(t){var e,i=this;if(!i._d){i._d=!0,i=i._w||i;try{if(i===t)throw w("Promise can't be resolved itself");(e=O(t))?v(function(){var n={_w:i,_d:!1};try{e.call(t,c(D,n,1),c(I,n,1))}catch(t){I.call(n,t)}}):(i._v=t,i._s=1,L(i,!1))}catch(t){I.call({_w:i,_d:!1},t)}}};T||(S=function(t){p(this,S,"Promise","_h"),_(t),n.call(this);try{t(c(D,this,1),c(I,this,1))}catch(t){I.call(this,t)}},(n=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=i(60)(S.prototype,{then:function(t,e){var i=E(m(this,S));return i.ok="function"!=typeof t||t,i.fail="function"==typeof e&&e,i.domain=k?x.domain:void 0,this._c.push(i),this._a&&this._a.push(i),this._s&&L(this,!1),i.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new n;this.promise=t,this.resolve=c(D,t,1),this.reject=c(I,t,1)},g.f=E=function(t){return t===S||t===s?new o(t):r(t)}),h(h.G+h.W+h.F*!T,{Promise:S}),i(40)(S,"Promise"),i(52)("Promise"),s=i(12).Promise,h(h.S+h.F*!T,"Promise",{reject:function(t){var e=E(this);return(0,e.reject)(t),e.promise}}),h(h.S+h.F*(a||!T),"Promise",{resolve:function(t){return C(a&&this===s?S:this,t)}}),h(h.S+h.F*!(T&&i(67)(function(t){S.all(t).catch(A)})),"Promise",{all:function(t){var e=this,i=E(e),n=i.resolve,r=i.reject,o=b(function(){var i=[],o=0,s=1;d(t,!1,function(t){var a=o++,l=!1;i.push(void 0),s++,e.resolve(t).then(function(t){l||(l=!0,i[a]=t,--s||n(i))},r)}),--s||n(i)});return o.e&&r(o.v),i.promise},race:function(t){var e=this,i=E(e),n=i.reject,r=b(function(){d(t,!1,function(t){e.resolve(t).then(i.resolve,n)})});return r.e&&n(r.v),i.promise}})},function(t,e,i){for(var n=i(64),r=i(25),o=i(31),s=i(1),a=i(14),l=i(30),c=i(3),u=c("iterator"),h=c("toStringTag"),f=l.Array,_={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=r(_),d=0;d<p.length;d++){var m,y=p[d],v=_[y],g=s[y],b=g&&g.prototype;if(b&&(b[u]||a(b,u,f),b[h]||a(b,h,y),l[y]=f,v))for(m in n)b[m]||o(b,m,n[m],!0)}},function(t,e,i){i(63),i(105),i(166),i(165),i(161),i(160),t.exports=i(12).Promise},function(t,e,i){var n=i(0),r=i(92),o=i(42);n(n.S+n.F,"Object",{make:function(t,e){return r(o(t),e)}})},function(t,e,i){var n=i(0),r=i(92);n(n.S+n.F,"Object",{define:r})},function(t,e,i){var n=i(0);n(n.S+n.F,"Object",{classof:i(38)})},function(t,e,i){var n=i(0);n(n.S+n.F,"Object",{isObject:i(2)})},function(t,e,i){"use strict";var n=i(0),r=i(4),o=i(33),s=i(39),a=i(20).f;i(6)&&n(n.P+i(49),"Object",{__lookupSetter__:function(t){var e,i=r(this),n=o(t,!0);do{if(e=a(i,n))return e.set}while(i=s(i))}})},function(t,e,i){"use strict";var n=i(0),r=i(4),o=i(33),s=i(39),a=i(20).f;i(6)&&n(n.P+i(49),"Object",{__lookupGetter__:function(t){var e,i=r(this),n=o(t,!0);do{if(e=a(i,n))return e.get}while(i=s(i))}})},function(t,e,i){"use strict";var n=i(0),r=i(4),o=i(16),s=i(8);i(6)&&n(n.P+i(49),"Object",{__defineSetter__:function(t,e){s.f(r(this),t,{set:o(e),enumerable:!0,configurable:!0})}})},function(t,e,i){"use strict";var n=i(0),r=i(4),o=i(16),s=i(8);i(6)&&n(n.P+i(49),"Object",{__defineGetter__:function(t,e){s.f(r(this),t,{get:o(e),enumerable:!0,configurable:!0})}})},function(t,e,i){var n=i(0),r=i(93)(!0);n(n.S,"Object",{entries:function(t){return r(t)}})},function(t,e,i){var n=i(0),r=i(93)(!1);n(n.S,"Object",{values:function(t){return r(t)}})},function(t,e,i){var n=i(0),r=i(94),o=i(9),s=i(20),a=i(69);n(n.S,"Object",{getOwnPropertyDescriptors:function(t){for(var e,i,n=o(t),l=s.f,c=r(n),u={},h=0;c.length>h;)void 0!==(i=l(n,e=c[h++]))&&a(u,e,i);return u}})},function(t,e,i){var n=i(2),r=i(11),o=function(t,e){if(r(t),!n(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,n){try{(n=i(17)(Function.call,i(20).f(Object.prototype,"__proto__").set,2))(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,i){return o(t,i),e?t.__proto__=i:n(t,i),t}}({},!1):void 0),check:o}},function(t,e,i){var n=i(0);n(n.S,"Object",{setPrototypeOf:i(179).set})},function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},function(t,e,i){var n=i(0);n(n.S,"Object",{is:i(181)})},function(t,e,i){"use strict";var n=i(25),r=i(50),o=i(37),s=i(4),a=i(41),l=Object.assign;t.exports=!l||i(7)(function(){var t={},e={},i=Symbol(),n="abcdefghijklmnopqrst";return t[i]=7,n.split("").forEach(function(t){e[t]=t}),7!=l({},t)[i]||Object.keys(l({},e)).join("")!=n})?function(t,e){for(var i=s(t),l=arguments.length,c=1,u=r.f,h=o.f;l>c;)for(var f,_=a(arguments[c++]),p=u?n(_).concat(u(_)):n(_),d=p.length,m=0;d>m;)h.call(_,f=p[m++])&&(i[f]=_[f]);return i}:l},function(t,e,i){var n=i(0);n(n.S+n.F,"Object",{assign:i(183)})},function(t,e,i){var n=i(2);i(13)("isExtensible",function(t){return function(e){return!!n(e)&&(!t||t(e))}})},function(t,e,i){var n=i(2);i(13)("isSealed",function(t){return function(e){return!n(e)||!!t&&t(e)}})},function(t,e,i){var n=i(2);i(13)("isFrozen",function(t){return function(e){return!n(e)||!!t&&t(e)}})},function(t,e,i){var n=i(2),r=i(51).onFreeze;i(13)("preventExtensions",function(t){return function(e){return t&&n(e)?t(r(e)):e}})},function(t,e,i){var n=i(2),r=i(51).onFreeze;i(13)("seal",function(t){return function(e){return t&&n(e)?t(r(e)):e}})},function(t,e,i){var n=i(2),r=i(51).onFreeze;i(13)("freeze",function(t){return function(e){return t&&n(e)?t(r(e)):e}})},function(t,e,i){i(13)("getOwnPropertyNames",function(){return i(95).f})},function(t,e,i){var n=i(4),r=i(25);i(13)("keys",function(){return function(t){return r(n(t))}})},function(t,e,i){var n=i(4),r=i(39);i(13)("getPrototypeOf",function(){return function(t){return r(n(t))}})},function(t,e,i){var n=i(9),r=i(20).f;i(13)("getOwnPropertyDescriptor",function(){return function(t,e){return r(n(t),e)}})},function(t,e,i){var n=i(0);n(n.S+n.F*!i(6),"Object",{defineProperties:i(102)})},function(t,e,i){var n=i(0);n(n.S+n.F*!i(6),"Object",{defineProperty:i(8).f})},function(t,e,i){var n=i(0);n(n.S,"Object",{create:i(42)})},function(t,e,i){var n=i(25),r=i(50),o=i(37);t.exports=function(t){var e=n(t),i=r.f;if(i)for(var s,a=i(t),l=o.f,c=0;a.length>c;)l.call(t,s=a[c++])&&e.push(s);return e}},function(t,e,i){var n=i(1),r=i(12),o=i(27),s=i(96),a=i(8).f;t.exports=function(t){var e=r.Symbol||(r.Symbol=o?{}:n.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:s.f(t)})}},function(t,e,i){"use strict";var n=i(1),r=i(18),o=i(6),s=i(0),a=i(31),l=i(51).KEY,c=i(7),u=i(73),h=i(40),f=i(26),_=i(3),p=i(96),d=i(199),m=i(198),y=i(53),v=i(11),g=i(2),b=i(9),C=i(33),w=i(32),x=i(42),S=i(95),k=i(20),A=i(8),E=i(25),T=k.f,O=A.f,L=S.f,R=n.Symbol,M=n.JSON,P=M&&M.stringify,I=_("_hidden"),D=_("toPrimitive"),B={}.propertyIsEnumerable,H=u("symbol-registry"),F=u("symbols"),j=u("op-symbols"),N=Object.prototype,W="function"==typeof R,Z=n.QObject,U=!Z||!Z.prototype||!Z.prototype.findChild,z=o&&c(function(){return 7!=x(O({},"a",{get:function(){return O(this,"a",{value:7}).a}})).a})?function(t,e,i){var n=T(N,e);n&&delete N[e],O(t,e,i),n&&t!==N&&O(N,e,n)}:O,K=function(t){var e=F[t]=x(R.prototype);return e._k=t,e},V=W&&"symbol"==typeof R.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof R},X=function(t,e,i){return t===N&&X(j,e,i),v(t),e=C(e,!0),v(i),r(F,e)?(i.enumerable?(r(t,I)&&t[I][e]&&(t[I][e]=!1),i=x(i,{enumerable:w(0,!1)})):(r(t,I)||O(t,I,w(1,{})),t[I][e]=!0),z(t,e,i)):O(t,e,i)},q=function(t,e){v(t);for(var i,n=m(e=b(e)),r=0,o=n.length;o>r;)X(t,i=n[r++],e[i]);return t},G=function(t){var e=B.call(this,t=C(t,!0));return!(this===N&&r(F,t)&&!r(j,t))&&(!(e||!r(this,t)||!r(F,t)||r(this,I)&&this[I][t])||e)},Y=function(t,e){if(t=b(t),e=C(e,!0),t!==N||!r(F,e)||r(j,e)){var i=T(t,e);return!i||!r(F,e)||r(t,I)&&t[I][e]||(i.enumerable=!0),i}},Q=function(t){for(var e,i=L(b(t)),n=[],o=0;i.length>o;)r(F,e=i[o++])||e==I||e==l||n.push(e);return n},J=function(t){for(var e,i=t===N,n=L(i?j:b(t)),o=[],s=0;n.length>s;)!r(F,e=n[s++])||i&&!r(N,e)||o.push(F[e]);return o};W||(a((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var t=f(arguments.length>0?arguments[0]:void 0),e=function(i){this===N&&e.call(j,i),r(this,I)&&r(this[I],t)&&(this[I][t]=!1),z(this,t,w(1,i))};return o&&U&&z(N,t,{configurable:!0,set:e}),K(t)}).prototype,"toString",function(){return this._k}),k.f=Y,A.f=X,i(36).f=S.f=Q,i(37).f=G,i(50).f=J,o&&!i(27)&&a(N,"propertyIsEnumerable",G,!0),p.f=function(t){return K(_(t))}),s(s.G+s.W+s.F*!W,{Symbol:R});for(var $="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),tt=0;$.length>tt;)_($[tt++]);for(var et=E(_.store),it=0;et.length>it;)d(et[it++]);s(s.S+s.F*!W,"Symbol",{for:function(t){return r(H,t+="")?H[t]:H[t]=R(t)},keyFor:function(t){if(!V(t))throw TypeError(t+" is not a symbol!");for(var e in H)if(H[e]===t)return e},useSetter:function(){U=!0},useSimple:function(){U=!1}}),s(s.S+s.F*!W,"Object",{create:function(t,e){return void 0===e?x(t):q(x(t),e)},defineProperty:X,defineProperties:q,getOwnPropertyDescriptor:Y,getOwnPropertyNames:Q,getOwnPropertySymbols:J}),M&&s(s.S+s.F*(!W||c(function(){var t=R();return"[null]"!=P([t])||"{}"!=P({a:t})||"{}"!=P(Object(t))})),"JSON",{stringify:function(t){for(var e,i,n=[t],r=1;arguments.length>r;)n.push(arguments[r++]);if(i=e=n[1],(g(e)||void 0!==t)&&!V(t))return y(e)||(e=function(t,e){if("function"==typeof i&&(e=i.call(this,t,e)),!V(e))return e}),n[1]=e,P.apply(M,n)}}),R.prototype[D]||i(14)(R.prototype,D,R.prototype.valueOf),h(R,"Symbol"),h(Math,"Math",!0),h(n.JSON,"JSON",!0)},function(t,e,i){i(200),i(197),i(196),i(195),i(194),i(193),i(192),i(191),i(190),i(189),i(188),i(187),i(186),i(185),i(184),i(182),i(180),i(63),i(178),i(177),i(176),i(175),i(174),i(173),i(172),i(171),i(170),i(169),i(168),t.exports=i(12).Object},function(t,e,i){"use strict";var n=i(0),r=i(97),o=i(4),s=i(5),a=i(23),l=i(66);n(n.P,"Array",{flatten:function(){var t=arguments[0],e=o(this),i=s(e.length),n=l(e,0);return r(n,e,e,i,0,void 0===t?1:a(t)),n}}),i(21)("flatten")},function(t,e,i){"use strict";var n=i(0),r=i(97),o=i(4),s=i(5),a=i(16),l=i(66);n(n.P,"Array",{flatMap:function(t){var e,i,n=o(this);return a(t),e=s(n.length),i=l(n,0),r(i,n,n,e,0,1,t,arguments[1]),i}}),i(21)("flatMap")},function(t,e,i){"use strict";var n=i(0),r=i(54)(!0);n(n.P,"Array",{includes:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),i(21)("includes")},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,i){i(52)("Array")},function(t,e,i){"use strict";var n=i(0),r=i(22)(6),o="findIndex",s=!0;o in[]&&Array(1)[o](function(){s=!1}),n(n.P+n.F*s,"Array",{findIndex:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),i(21)(o)},function(t,e,i){"use strict";var n=i(0),r=i(22)(5),o=!0;"find"in[]&&Array(1).find(function(){o=!1}),n(n.P+n.F*o,"Array",{find:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),i(21)("find")},function(t,e,i){var n=i(0);n(n.P,"Array",{fill:i(65)}),i(21)("fill")},function(t,e,i){var n=i(0);n(n.P,"Array",{copyWithin:i(98)}),i(21)("copyWithin")},function(t,e,i){"use strict";var n=i(0),r=i(9),o=i(23),s=i(5),a=[].lastIndexOf,l=!!a&&1/[1].lastIndexOf(1,-0)<0;n(n.P+n.F*(l||!i(10)(a)),"Array",{lastIndexOf:function(t){if(l)return a.apply(this,arguments)||0;var e=r(this),i=s(e.length),n=i-1;for(arguments.length>1&&(n=Math.min(n,o(arguments[1]))),n<0&&(n=i+n);n>=0;n--)if(n in e&&e[n]===t)return n||0;return-1}})},function(t,e,i){"use strict";var n=i(0),r=i(54)(!1),o=[].indexOf,s=!!o&&1/[1].indexOf(1,-0)<0;n(n.P+n.F*(s||!i(10)(o)),"Array",{indexOf:function(t){return s?o.apply(this,arguments)||0:r(this,t,arguments[1])}})},function(t,e,i){"use strict";var n=i(0),r=i(99);n(n.P+n.F*!i(10)([].reduceRight,!0),"Array",{reduceRight:function(t){return r(this,t,arguments.length,arguments[1],!0)}})},function(t,e,i){"use strict";var n=i(0),r=i(99);n(n.P+n.F*!i(10)([].reduce,!0),"Array",{reduce:function(t){return r(this,t,arguments.length,arguments[1],!1)}})},function(t,e,i){"use strict";var n=i(0),r=i(22)(4);n(n.P+n.F*!i(10)([].every,!0),"Array",{every:function(t){return r(this,t,arguments[1])}})},function(t,e,i){"use strict";var n=i(0),r=i(22)(3);n(n.P+n.F*!i(10)([].some,!0),"Array",{some:function(t){return r(this,t,arguments[1])}})},function(t,e,i){"use strict";var n=i(0),r=i(22)(2);n(n.P+n.F*!i(10)([].filter,!0),"Array",{filter:function(t){return r(this,t,arguments[1])}})},function(t,e,i){"use strict";var n=i(0),r=i(22)(1);n(n.P+n.F*!i(10)([].map,!0),"Array",{map:function(t){return r(this,t,arguments[1])}})},function(t,e,i){var n=i(2),r=i(53),o=i(3)("species");t.exports=function(t){var e;return r(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!r(e.prototype)||(e=void 0),n(e)&&null===(e=e[o])&&(e=void 0)),void 0===e?Array:e}},function(t,e,i){"use strict";var n=i(0),r=i(22)(0),o=i(10)([].forEach,!0);n(n.P+n.F*!o,"Array",{forEach:function(t){return r(this,t,arguments[1])}})},function(t,e,i){"use strict";var n=i(0),r=i(16),o=i(4),s=i(7),a=[].sort,l=[1,2,3];n(n.P+n.F*(s(function(){l.sort(void 0)})||!s(function(){l.sort(null)})||!i(10)(a)),"Array",{sort:function(t){return void 0===t?a.call(o(this)):a.call(o(this),r(t))}})},function(t,e,i){"use strict";var n=i(0),r=i(71),o=i(29),s=i(28),a=i(5),l=[].slice;n(n.P+n.F*i(7)(function(){r&&l.call(r)}),"Array",{slice:function(t,e){var i=a(this.length),n=o(this);if(e=void 0===e?i:e,"Array"==n)return l.call(this,t,e);for(var r=s(t,i),c=s(e,i),u=a(c-r),h=new Array(u),f=0;f<u;f++)h[f]="String"==n?this.charAt(r+f):this[r+f];return h}})},function(t,e,i){"use strict";var n=i(0),r=i(9),o=[].join;n(n.P+n.F*(i(41)!=Object||!i(10)(o)),"Array",{join:function(t){return o.call(r(this),void 0===t?",":t)}})},function(t,e,i){"use strict";var n=i(0),r=i(69);n(n.S+n.F*i(7)(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,e=arguments.length,i=new("function"==typeof this?this:Array)(e);e>t;)r(i,t,arguments[t++]);return i.length=e,i}})},function(t,e,i){"use strict";var n=i(17),r=i(0),o=i(4),s=i(100),a=i(70),l=i(5),c=i(69),u=i(68);r(r.S+r.F*!i(67)(function(t){Array.from(t)}),"Array",{from:function(t){var e,i,r,h,f=o(t),_="function"==typeof this?this:Array,p=arguments.length,d=p>1?arguments[1]:void 0,m=void 0!==d,y=0,v=u(f);if(m&&(d=n(d,p>2?arguments[2]:void 0,2)),void 0==v||_==Array&&a(v))for(i=new _(e=l(f.length));e>y;y++)c(i,y,m?d(f[y],y):f[y]);else for(h=v.call(f),i=new _;!(r=h.next()).done;y++)c(i,y,m?s(h,d,[r.value,y],!0):r.value);return i.length=y,i}})},function(t,e,i){var n=i(0);n(n.S,"Array",{isArray:i(53)})},function(t,e,i){"use strict";var n=i(42),r=i(32),o=i(40),s={};i(14)(s,i(3)("iterator"),function(){return this}),t.exports=function(t,e,i){t.prototype=n(s,{next:r(1,i)}),o(t,e+" Iterator")}},function(t,e,i){var n=i(23),r=i(76);t.exports=function(t){return function(e,i){var o,s,a=String(r(e)),l=n(i),c=a.length;return l<0||l>=c?t?"":void 0:(o=a.charCodeAt(l))<55296||o>56319||l+1===c||(s=a.charCodeAt(l+1))<56320||s>57343?t?a.charAt(l):o:t?a.slice(l,l+2):s-56320+(o-55296<<10)+65536}}},function(t,e,i){i(105),i(226),i(225),i(224),i(223),i(222),i(221),i(220),i(218),i(217),i(216),i(215),i(214),i(213),i(212),i(211),i(210),i(209),i(208),i(207),i(206),i(64),i(204),i(203),i(202),t.exports=i(12).Array},,,function(t,e,i){},function(t,e,i){"use strict";i(232),i(229),i(201),i(167),i(159),i(147);var n=i(145),r=i(136).Terminal;r.applyAddon(i(108)),r.applyAddon(i(107)),r.applyAddon(i(106));var o={self:document.getElementById("modal"),header:document.getElementById("header"),status:{self:document.getElementById("status"),filesRemaining:document.getElementById("files-remaining"),bytesRemaining:document.getElementById("bytes-remaining")},choose:{self:document.getElementById("choose"),files:document.getElementById("files"),filesNames:document.getElementById("file-names")},progress:{self:document.getElementById("progress"),fileName:document.getElementById("file-name"),progressBar:document.getElementById("progress-bar"),bytesReceived:document.getElementById("bytes-received"),bytesFile:document.getElementById("bytes-file"),percentReceived:document.getElementById("percent-received"),skip:document.getElementById("skip")}};function s(t){o.status.self.style.display="",o.choose.self.style.display="none",o.progress.self.style.display="",o.status.filesRemaining.textContent=t.files_remaining,o.status.bytesRemaining.textContent=u(t.bytes_remaining,2),o.progress.fileName.textContent=t.name}function a(){o.self.classList.remove("is-active")}function l(t){o.header.textContent=t,o.status.self.style.display="none",o.choose.self.style.display="none",o.progress.self.style.display="none",o.progress.bytesReceived.textContent="-",o.progress.percentReceived.textContent="-%",o.progress.progressBar.textContent="0%",o.progress.progressBar.value=0,o.progress.skip.style.display="none"}function c(t){var e=t.get_details().size,i=t.get_offset();o.progress.bytesReceived.textContent=u(i,2),o.progress.bytesFile.textContent=u(e,2);var n=(100*i/e).toFixed(2);o.progress.percentReceived.textContent=n+"%",o.progress.progressBar.textContent=n+"%",o.progress.progressBar.setAttribute("value",n)}function u(t,e){if(isNaN(parseFloat(t))||!isFinite(t))return"-";if(0===t)return 0;void 0===e&&(e=1);var i=Math.floor(Math.log(t)/Math.log(1024));return(t/Math.pow(1024,Math.floor(i))).toFixed(e)+" "+["bytes","KB","MB","GB","TB","PB"][i]}function h(t){return new Promise(function(e){var i;i=function(i){n.Browser.send_files(t,i,{on_progress:function(t,e){s(e.get_details()),c(e)},on_file_complete:function(t){}}).then(t.close.bind(t),console.error.bind(console)).then(function(){e()})},l("Sending files"),o.choose.self.style.display="",o.choose.files.disabled=!1,o.choose.files.value="",o.choose.filesNames.textContent="",o.choose.files.onchange=function(){this.disabled=!0;for(var t=this.files,e="",n=0;n<t.length;n++)0===n?e=t[n].name:e+=", "+t[n].name;o.choose.filesNames.textContent=e,i(t)},o.self.classList.add("is-active")})}function f(t){t.on("offer",function(t){!function(t){l("Receiving files"),s(t.get_details()),o.progress.skip.disabled=!1,o.progress.skip.onclick=function(){this.disabled=!0,t.skip()},o.progress.skip.style.display="",o.self.classList.add("is-active")}(t);var e=[];t.on("input",function(i){c(t),e.push(new Uint8Array(i))}),t.accept().then(function(){n.Browser.save_to_disk(e,t.get_details().name)},console.error.bind(console))});var e=new Promise(function(e){t.on("session_end",function(){e()})});return t.start(),e}var _,p,d,m,y=document.getElementById("terminal-container"),v=("https:"===window.location.protocol?"wss://":"ws://")+window.location.host+window.location.pathname+(window.location.pathname.endsWith("/")?"":"/")+"ws",g=new TextDecoder,b=new TextEncoder,C="undefined"!=typeof tty_auth_token?tty_auth_token:null,w=-1,x=function t(){var e=new WebSocket(v,["tty"]),i=function(t){e.readyState===WebSocket.OPEN&&e.send(b.encode(t))},o=function(t){i("0"+t)},s=function(t){var e="Close terminal? this will also terminate the command.";return(t||window.event).returnValue=e,e},l=new n.Sentry({to_terminal:function(t){var e=new Uint8Array(t).buffer;p.write(g.decode(e))},sender:function(t){for(;t.length;){var i=t.splice(0,4095),n=new Uint8Array(i.length+1);n[0]="0".charCodeAt(0),n.set(i,1),e.send(n)}},on_retract:function(){},on_detect:function(t){p.setOption("disableStdin",!0);var e=t.confirm();("send"===e.type?h(e):f(e)).catch(console.error.bind(console)).then(function(){a(),p.setOption("disableStdin",!1)})}});e.binaryType="arraybuffer",e.onopen=function(t){for(console.log("Websocket connection opened"),m=!1,i(JSON.stringify({AuthToken:C})),void 0!==p&&p.dispose(),(p=new r({fontSize:13,fontFamily:'"Menlo for Powerline", Menlo, Consolas, "Liberation Mono", Courier, monospace',theme:{foreground:"#d2d2d2",background:"#2b2b2b",cursor:"#adadad",black:"#000000",red:"#d81e00",green:"#5ea702",yellow:"#cfae00",blue:"#427ab3",magenta:"#89658e",cyan:"#00a7aa",white:"#dbded8",brightBlack:"#686a66",brightRed:"#f54235",brightGreen:"#99e343",brightYellow:"#fdeb61",brightBlue:"#84b0d8",brightMagenta:"#bc94b7",brightCyan:"#37e6e8",brightWhite:"#f1f1f0"}})).on("resize",function(t){e.readyState===WebSocket.OPEN&&i("1"+JSON.stringify({columns:t.cols,rows:t.rows})),setTimeout(function(){p.showOverlay(t.cols+"x"+t.rows)},500)}),p.on("title",function(t){t&&""!==t&&(document.title=t+" | "+d)}),p.on("data",o);y.firstChild;)y.removeChild(y.firstChild);window.addEventListener("resize",function(){clearTimeout(window.resizedFinished),window.resizedFinished=setTimeout(function(){p.fit()},250)}),window.addEventListener("beforeunload",s),p.open(y,!0),p.winptyCompatInit(),p.fit(),p.focus()},e.onmessage=function(i){var n=new Uint8Array(i.data),r=String.fromCharCode(n[0]),o=n.slice(1).buffer;switch(r){case"0":try{l.consume(o)}catch(i){console.error(i),a(),clearTimeout(_),e.readyState!==WebSocket.CLOSED&&e.close(),t()}break;case"1":d=g.decode(o),document.title=d;break;case"2":var s=JSON.parse(g.decode(o));Object.keys(s).forEach(function(t){console.log("Setting "+t+": "+s[t]),p.setOption(t,s[t])});break;case"3":w=JSON.parse(g.decode(o)),console.log("Enabling reconnect: "+w+" seconds");break;default:console.log("Unknown command: "+r)}},e.onclose=function(e){console.log("Websocket connection closed with code: "+e.code),p&&(p.off("data"),p.off("resize"),m||p.showOverlay("Connection Closed",null)),window.removeEventListener("beforeunload",s),1e3!==e.code&&w>0&&(_=setTimeout(t,1e3*w))}};"complete"===document.readyState||"loading"!==document.readyState?x():document.addEventListener("DOMContentLoaded",x)}]);</script></body></html>
\ No newline at end of file