UNPKG

vue-web-terminal

Version:

A beautiful web-side command line window plugin (native simulation). 一个漂亮的网页命令行插件(原生模拟)

73 lines 125 kB
!function(){"use strict";try{if("undefined"!=typeof document){var o=document.createElement("style");o.appendChild(document.createTextNode('.t-window::-webkit-scrollbar,.t-code::-webkit-scrollbar,.t-text-editor::-webkit-scrollbar,.t-vue-codemirror .vue-codemirror .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar,.t-window pre::-webkit-scrollbar,.t-cmd-tips-items::-webkit-scrollbar,.t-cmd-help::-webkit-scrollbar{width:8px;height:8px}.t-window::-webkit-scrollbar-button,.t-code::-webkit-scrollbar-button,.t-text-editor::-webkit-scrollbar-button,.t-vue-codemirror .vue-codemirror .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar-button,.t-window pre::-webkit-scrollbar-button,.t-cmd-tips-items::-webkit-scrollbar-button,.t-cmd-help::-webkit-scrollbar-button{width:0;height:0;display:none}.t-window::-webkit-scrollbar-thumb,.t-code::-webkit-scrollbar-thumb,.t-text-editor::-webkit-scrollbar-thumb,.t-vue-codemirror .vue-codemirror .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar-thumb,.t-window pre::-webkit-scrollbar-thumb,.t-cmd-tips-items::-webkit-scrollbar-thumb,.t-cmd-help::-webkit-scrollbar-thumb{border-radius:6px;border-style:dashed;border-color:transparent;border-width:2px;background-color:#9da5b766;background-clip:padding-box}.t-window::-webkit-scrollbar-thumb:hover,.t-code::-webkit-scrollbar-thumb:hover,.t-text-editor::-webkit-scrollbar-thumb:hover,.t-vue-codemirror .vue-codemirror .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar-thumb:hover,.t-window pre::-webkit-scrollbar-thumb:hover,.t-cmd-tips-items::-webkit-scrollbar-thumb:hover,.t-cmd-help::-webkit-scrollbar-thumb:hover{background:#9da5b7b3;cursor:pointer}.t-window::-webkit-scrollbar-track,.t-code::-webkit-scrollbar-track,.t-text-editor::-webkit-scrollbar-track,.t-vue-codemirror .vue-codemirror .CodeMirror .CodeMirror-hscrollbar::-webkit-scrollbar-track,.t-window pre::-webkit-scrollbar-track,.t-cmd-tips-items::-webkit-scrollbar-track,.t-cmd-help::-webkit-scrollbar-track{border-radius:6px}.t-ansi-1{font-weight:700}.t-ansi-2{font-weight:200}.t-ansi-3{font-style:oblique}.t-ansi-4{text-decoration:underline}@keyframes t-blink{0%{opacity:1}50%{opacity:1}50.01%{opacity:0}to{opacity:0}}.t-ansi-5,.t-ansi-6{animation:t-blink 1s linear infinite;-webkit-animation:t-blink 1s linear infinite;-moz-animation:t-blink 1s linear infinite;-ms-animation:t-blink 1s linear infinite;-o-animation:t-blink 1s linear infinite}.t-ansi-7{background-color:#fff;color:#1c1d21}.t-ansi-8{visibility:hidden}.t-ansi-9{text-decoration:line-through}.t-ansi-21,.t-ansi-22{font-weight:unset}.t-ansi-23{font-style:unset}.t-ansi-24,.t-ansi-29{text-decoration:none}.t-ansi-25,.t-ansi-26{animation:none;-webkit-animation:none;-moz-animation:none;-ms-animation:none;-o-animation:none}.t-ansi-27{background-color:inherit;color:inherit}.t-ansi-28{visibility:unset}.t-ansi-30{color:#000}.t-ansi-31{color:#f10606}.t-ansi-32{color:#14cb14}.t-ansi-33{color:#ff0}.t-ansi-34{color:#3993d4}.t-ansi-35{color:#bd12bd}.t-ansi-36{color:#0eb4b4}.t-ansi-37{color:#fff}.t-ansi-90{color:#585859}.t-ansi-91{color:#ef353a}.t-ansi-92{color:#4ec215}.t-ansi-93{color:#e3bd01}.t-ansi-94{color:#1faffe}.t-ansi-95{color:#eb7dec}.t-ansi-96{color:#00e3e4}.t-ansi-97{color:#fdfdfe}.t-ansi-40{background-color:#000}.t-ansi-41{background-color:#f10606}.t-ansi-42{background-color:#14cb14}.t-ansi-43{background-color:#ff0}.t-ansi-44{background-color:#3993d4}.t-ansi-45{background-color:#bd12bd}.t-ansi-46{background-color:#0eb4b4}.t-ansi-47{background-color:#fff}.t-ansi-100{background-color:#585859}.t-ansi-101{background-color:#ef353a}.t-ansi-102{background-color:#4ec215}.t-ansi-103{background-color:#e3bd01}.t-ansi-104{background-color:#1faffe}.t-ansi-105{background-color:#eb7dec}.t-ansi-106{background-color:#00e3e4}.t-ansi-107{background-color:#fdfdfe}.t-ansi-line{min-height:var(--t-font-height)}.t-ansi-char{min-width:7px;min-height:var(--t-font-height);font-size:inherit;display:inline;height:100%;vertical-align:top;font-weight:700;word-break:break-all;white-space:pre-wrap}:root{--t-font-height: 19px;--t-font-size: 16px;--t-cmd-tips-border-radius: 5px}.t-log-box,.t-cmd-line{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.t-log-box{display:block;position:relative;line-height:var(--t-font-height)}.t-container{position:relative;margin:0;padding:0;border-radius:15px;background-color:var(--t-main-background-color);box-shadow:var(--t-window-box-shadow);-moz-box-shadow:var(--t-window-box-shadow);-webkit-box-shadow:var(--t-window-box-shadow);-o-box-shadow:var(--t-window-box-shadow)}.t-header-container{position:relative;z-index:2;top:0;right:0;left:0}.t-header{text-align:center;padding:2px;background-color:var(--t-header-background-color)}.t-header-title{font-size:calc(var(--t-font-size) + 2px);font-weight:700;margin:5px;height:var(--t-font-height);line-height:var(--t-font-height);letter-spacing:1px;color:var(--t-header-font-color);display:inline-block;cursor:pointer;text-shadow:0 0 20px #41454a}.t-header ul.t-shell-dots{position:absolute;top:5px;left:8px;padding-left:0;margin:0}.t-header ul.t-shell-dots li{display:inline-block;width:16px;height:16px;border-radius:10px;margin-left:6px;margin-top:4px;line-height:16px;cursor:pointer}.shell-dot-item{position:relative}.t-header ul .t-shell-dots-red{background-color:#f14444}.t-header ul .t-shell-dots-yellow{background-color:#f7db60}.t-header ul .t-shell-dots-green{background-color:#23bd65}.t-shell-dot{opacity:0;transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;margin-bottom:0;position:absolute;left:50%;margin-left:-5px;top:50%;margin-top:-5px}.t-shell-dots:hover .t-shell-dot{opacity:1}.t-shell-pin-icon{filter:drop-shadow(5px 30px 5px rgba(26,58,70,.8));-ms-filter:drop-shadow(5px 30px 5px rgba(26,58,70,.8));-webkit-filter:drop-shadow(5px 30px 5px rgba(26,58,70,.8))}.t-window,.t-ask-input,.t-window p,.t-window div,.t-crude-font{font-size:var(--t-font-size);font-family:Monaco,Lucida Console,monospace}.t-window{position:absolute;top:0;left:0;right:0;overflow:auto;z-index:1;max-height:none;min-height:140px;padding:0 0 0 20px;font-weight:400;cursor:text;background-color:var(--t-main-background-color);color:var(--t-main-font-color)}.t-window p{overflow-wrap:break-word;word-break:break-all}.t-window p .cmd{line-height:24px}@keyframes cursor-flash{0%,to{opacity:0}50%{opacity:1}}.t-window .t-cursor{position:absolute}.t-window .t-cursor-blink{animation:cursor-flash 1s infinite;-webkit-animation:cursor-flash 1s infinite;-o-animation:cursor-flash 1s infinite;-moz-animation:cursor-flash 1s infinite}.t-window .t-cursor-block{background-color:var(--t-cursor-color)}.t-window .t-cursor-underline:before{display:block;position:absolute;background-color:var(--t-cursor-color);width:100%;height:3px;z-index:100;bottom:0;left:0;content:" "}.t-window .t-cursor-bar:before{display:block;position:absolute;background-color:var(--t-cursor-color);width:2px;height:100%;z-index:100;top:0;left:0;content:" "}.t-window .t-cursor-none{display:none}.t-a{color:var(--t-link-color)}.t-a:hover{color:var(--t-link-hover-color)}.t-ask-input{border:none;max-width:300px;background:none;outline:none;padding:0;display:inline-block;color:var(--t-main-font-color)}.t-ask-input:focus,.t-ask-input:focus-visible{border:none;outline:none}.t-cmd-input{position:relative;border:none;width:1px;height:0;opacity:0;cursor:text;padding:1px 2px;-webkit-writing-mode:horizontal-tb!important;text-rendering:auto;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;display:inline-block;text-align:start;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;-webkit-rtl-ordering:logical;border-image:initial;word-wrap:break-word;margin:0;background-color:var(--t-main-background-color)}.t-content-normal .success,.t-content-normal .error,.t-content-normal .warning,.t-content-normal .info,.t-content-normal .system{padding:0 3px;color:var(--t-tag-font-color)}.t-content-normal .success{background-color:#27ae60}.t-content-normal .error{background-color:#c0392b}.t-content-normal .warning{background-color:#f39c12}.t-content-normal .info{background-color:#2980b9}.t-content-normal .system{background-color:#8697a2}.t-crude-font{font-weight:600}.t-flag{opacity:0}.t-last-line{font-size:0;word-spacing:0;letter-spacing:0;position:relative;margin-bottom:15px;line-height:var(--t-font-height)}@media screen and (max-width: 768px){.t-window{padding:0 0 0 15px}}.t-cmd-line{font-size:0;line-height:var(--t-font-height)}.t-cmd-line-content{font-size:var(--t-font-size);word-break:break-all;white-space:break-spaces}.t-cmd-key{font-weight:700;color:var(--t-cmd-key-color)}.t-cmd-arg{color:var(--t-cmd-arg-color)}.t-cmd-splitter{color:var(--t-cmd-splitter-color)}.t-help-list{margin:0;list-style:none;padding-left:0;display:inline-grid;display:-moz-inline-grid;display:-ms-inline-grid}.t-help-list li{margin:3px 0}.t-cmd-help{position:absolute;top:15px;right:12px;z-index:99;max-width:50%;padding:5px;overflow:auto;max-height:calc(100% - 60px);background-color:var(--t-cmd-help-background-color);color:var(--t-main-font-color);box-shadow:var(--t-cmd-help-box-shadow)}.t-cmd-help code{font-size:var(--t-font-size);border:none;padding:2px 5px;background-color:var(--t-cmd-help-code-background-color)!important}.t-cmd-help-eg{float:left;width:30px;display:flex;font-size:var(--t-font-size);line-height:var(--t-font-height)}.t-cmd-help-example{float:left;width:calc(100% - 30px);display:flex}.t-cmd-help-des{margin-bottom:10px}.t-cmd-help-des-item{font-size:var(--t-font-size)}.t-pre-numbering{margin-top:0;position:absolute;top:0;left:-30px;width:30px;text-align:center;padding:1em 0}.t-pre-numbering li{list-style:none;font-size:1em}.t-window pre{position:relative;margin:0;overflow:auto}.t-example-ul{padding:0 0 0 10px;margin:0;list-style:none}.t-table{max-width:100%;overflow:auto;padding:0;margin:0}.t-border-dashed{border-collapse:collapse;border:var(--t-table-border)}.t-table thead{font-weight:600}.t-table,.t-table tr,.t-table td,.t-table tbody,.t-table thead{margin:0;padding:15px}.t-code-inline{color:var(--t-code-inline-font-color);font-weight:600}.t-code{position:relative;max-height:500px;overflow:auto}.t-vue-codemirror div,.t-vue-highlight div{font-size:var(--t-font-size)}.t-code .t-vue-codemirror .vue-codemirror .CodeMirror{height:unset;border:none}.t-text-editor-container{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.t-text-editor{width:calc(100% - 10px);height:calc(100% - 35px);overflow:auto;resize:none;margin:0;padding:0 5px;border:none;font-size:var(--t-font-size);color:var(--t-main-font-color);background-color:var(--t-main-background-color)}.t-text-editor:focus-visible,.t-text-editor:focus{outline:none;outline-offset:unset}.t-text-editor-floor{position:absolute;height:35px;width:100%;bottom:0;left:0;background-color:var(--t-text-editor-floor-background-color)}.t-text-editor-floor-btn{border:none;outline:none;margin-top:10px;cursor:pointer;background-color:#0000}.t-close-btn{color:var(--t-text-editor-floor-close-btn-color)}.t-save-btn{color:var(--t-text-editor-floor-save-btn-color)}.t-text-editor-floor-btn:hover{color:var(--t-text-editor-floor-btn-hover-color)}.t-disable-select{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-selece:none}.t-point{width:var(--t-font-height);height:var(--t-font-height);background-color:#0000;position:absolute;z-index:100}.t-point-lt{left:calc(0px - var(--t-font-height) / 2);top:calc(0px - var(--t-font-height) / 2);cursor:nwse-resize}.t-point-rt{left:calc(100% - var(--t-font-height) / 2);top:calc(0px - var(--t-font-height) / 2);cursor:nesw-resize}.t-point-lb{left:calc(0px - var(--t-font-height) / 2);top:calc(100% - var(--t-font-height) / 2);cursor:nesw-resize}.t-point-rb{left:calc(100% - var(--t-font-height) / 2);top:calc(100% - var(--t-font-height) / 2);cursor:nwse-resize}.t-code-default{background-color:var(--t-code-default-background-color)}.t-log-box-hover-script:hover{background-color:var(--t-log-box-hover-script-background-color)}.t-log-box-folded:hover{background-color:var(--t-log-box-folded-hover-background-color)}.t-log-box-folded{height:var(--t-font-height);overflow-y:clip;background-color:var(--t-log-box-folded-background-color);cursor:pointer}.t-log-fold-icon{position:absolute;width:10px;height:10px;left:-17px;top:4px;border:1px solid var(--t-log-fold-icon-border-color);text-align:center;line-height:9px;background-color:var(--t-log-fold-icon-background-color);color:var(--t-log-fold-icon-color);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:100}.t-log-fold-icon-active{background-color:var(--t-log-fold-icon-active-background-color);color:var(--t-log-fold-icon-active-color)}.t-log-fold-line{position:absolute;height:calc(100% - 10px);width:1px;background-color:var(--t-log-fold-line-color);left:-12px;top:10px}.t-cmd-tips{--t-cmd-tips-box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .3);position:absolute;display:block;z-index:100;background-color:var(--t-cmd-tips-background-color);border-radius:var(--t-cmd-tips-border-radius);color:var(--t-cmd-tips-font-color);-ms-overflow-y:auto;cursor:context-menu;font-weight:400;box-shadow:var(--t-cmd-tips-box-shadow);-moz-box-shadow:var(--t-cmd-tips-box-shadow);-webkit-box-shadow:var(--t-cmd-tips-box-shadow);-o-box-shadow:var(--t-cmd-tips-box-shadow);font-family:system-ui}.t-cmd-tips-items{display:block;min-width:280px;max-width:500px;max-height:200px;overflow-y:auto;padding:5px}.t-cmd-tips-footer{display:block;width:100%;padding:5px 0;text-indent:6px;line-height:var(--t-font-height);background-color:var(--t-cmd-tips-footer-background-color);color:var(--t-cmd-tips-footer-font-color);font-size:12px;border-bottom-left-radius:var(--t-cmd-tips-border-radius);-webkit-border-bottom-left-radius:var(--t-cmd-tips-border-radius);border-bottom-right-radius:var(--t-cmd-tips-border-radius);-webkit-border-bottom-right-radius:var(--t-cmd-tips-border-radius)}.t-cmd-tips-item{display:block;padding:5px 8px;text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap;color:var(--t-cmd-tips-des-font-color);border-radius:5px}.t-cmd-tips-item-first{border-top-left-radius:var(--t-cmd-tips-border-radius);-webkit-border-top-left-radius:var(--t-cmd-tips-border-radius);border-top-right-radius:var(--t-cmd-tips-border-radius);-webkit-border-top-right-radius:var(--t-cmd-tips-border-radius)}.t-cmd-tips-item-active{background-color:var(--t-cmd-tips-active-background-color)}.t-cmd-tips-content{font-weight:700;color:var(--t-cmd-tips-content-font-color);cursor:context-menu;-webkit-user-select:none;user-select:none}.t-cmd-tips-des{color:var(--t-cmd-tips-des-font-color);margin-left:8px;cursor:context-menu;-webkit-user-select:none;user-select:none}.t-json-container .jv-container.jv-light{border:none;background-color:var(--t-json-background-color);color:var(--t-main-font-color)}.t-json-container .jv-container .jv-code,.t-json-container .jv-container .jv-code.open{padding-bottom:0;overflow:hidden}.t-json-container .jv-container{display:inline-block;min-width:300px}.t-json-container .jv-container.jv-light .jv-item.jv-array,.t-json-container .jv-container.jv-light .jv-item.jv-object{color:var(--t-json-value-obj-color)}.t-json-container .jv-container.jv-light .jv-key{color:var(--t-main-font-color)}.t-json-container .jv-container.jv-light .jv-item.jv-boolean{color:var(--t-json-value-bool-color)}.t-json-container .jv-container.jv-light .jv-item.jv-number{color:var(--t-json-value-number-color)}.t-json-container .jv-container.jv-light .jv-ellipsis{color:var(--t-main-font-color);background-color:var(--t-json-ellipsis-background-color)}.t-json-container .jv-container .jv-more:after{background:var(--t-json-more-background-webkit);background:var(--t-json-more-background)}.t-json-deep-selector{margin-top:8px;width:75px;position:absolute;margin-left:-150px;font-size:var(--t-font-size);border-radius:2px;cursor:pointer;border:1px solid var(--t-json-deep-selector-border-color)}.t-json-deep-selector:focus,.t-json-deep-selector:focus-visible{outline:none}.t-window div::selection,.t-window a::selection,.t-window span::selection,.t-window li::selection,.t-window p::selection,.t-window code::selection,.t-window td::selection,.t-window th::selection,.t-window br::selection{color:var(--t-selection-font-color);background-color:var(--t-selection-background-color)}.jv-node{position:relative}.jv-node:after{content:","}.jv-node:last-of-type:after{content:""}.jv-node.toggle{margin-left:13px!important}.jv-node .jv-node{margin-left:25px}.jv-container{box-sizing:border-box;position:relative}.jv-container.boxed{border:1px solid #eee;border-radius:6px}.jv-container.boxed:hover{box-shadow:0 2px 7px #00000026;border-color:transparent;position:relative}.jv-container.jv-light{background:#fff;white-space:nowrap;color:#525252;font-size:14px;font-family:Consolas,Menlo,Courier,monospace}.jv-container.jv-light .jv-ellipsis{color:#999;background-color:#eee;display:inline-block;line-height:.9;font-size:.9em;padding:0 4px 2px;margin:0 4px;border-radius:3px;vertical-align:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.jv-container.jv-light .jv-button{color:#49b3ff}.jv-container.jv-light .jv-key{color:#111;margin-right:4px}.jv-container.jv-light .jv-item.jv-array{color:#111}.jv-container.jv-light .jv-item.jv-boolean{color:#fc1e70}.jv-container.jv-light .jv-item.jv-function{color:#067bca}.jv-container.jv-light .jv-item.jv-number{color:#fc1e70}.jv-container.jv-light .jv-item.jv-object{color:#111}.jv-container.jv-light .jv-item.jv-undefined{color:#e08331}.jv-container.jv-light .jv-item.jv-string{color:#42b983;word-break:break-word;white-space:normal}.jv-container.jv-light .jv-item.jv-string .jv-link{color:#0366d6}.jv-container.jv-light .jv-code .jv-toggle:before{padding:0 2px;border-radius:2px}.jv-container.jv-light .jv-code .jv-toggle:hover:before{background:#eee}.jv-container .jv-code{overflow:hidden;padding:30px 20px}.jv-container .jv-code.boxed{max-height:300px}.jv-container .jv-code.open{max-height:none!important;overflow:visible;overflow-x:auto;padding-bottom:45px}.jv-container .jv-toggle{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjNjY2IiBkPSJNMCAwbDggOC04IDh6Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;background-position:50%;cursor:pointer;width:10px;height:10px;margin-right:2px;display:inline-block;-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.jv-container .jv-toggle.open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jv-container .jv-more{position:absolute;z-index:1;bottom:0;left:0;right:0;height:40px;width:100%;text-align:center;cursor:pointer}.jv-container .jv-more .jv-toggle{position:relative;top:40%;z-index:2;color:#888;-webkit-transition:all .1s;transition:all .1s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jv-container .jv-more .jv-toggle.open{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.jv-container .jv-more:after{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1;background:-webkit-linear-gradient(top,transparent 20%,hsla(0,0%,90.2%,.3));background:linear-gradient(180deg,transparent 20%,hsla(0,0%,90.2%,.3));-webkit-transition:all .1s;transition:all .1s}.jv-container .jv-more:hover .jv-toggle{top:50%;color:#111}.jv-container .jv-more:hover:after{background:-webkit-linear-gradient(top,transparent 20%,hsla(0,0%,90.2%,.3));background:linear-gradient(180deg,transparent 20%,hsla(0,0%,90.2%,.3))}.jv-container .jv-button{position:relative;cursor:pointer;display:inline-block;padding:5px;z-index:5}.jv-container .jv-button.copied{opacity:.4;cursor:default}.jv-container .jv-tooltip{position:absolute}.jv-container .jv-tooltip.right{right:15px}.jv-container .jv-tooltip.left{left:15px}.jv-container .j-icon{font-size:12px}.t-header-pin[data-v-4fdc9a5b]{display:inline-block;position:absolute;z-index:100;right:13px;top:7px;cursor:pointer}.t-editor[data-v-f962e199]{width:100%;height:100%}')),document.head.appendChild(o)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}}(); !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Terminal={},e.Vue)}(this,(function(e,t){"use strict";var n=Object.defineProperty,o=(e,t,o)=>((e,t,o)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o)(e,"symbol"!=typeof t?t+"":t,o);function r(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e)for(const n in e)if("default"!==n){const o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,o.get?o:{enumerable:!0,get:()=>e[n]})}return t.default=e,Object.freeze(t)}const l=r(t);class i{constructor(){o(this,"onFinishListener")}finish(){null!=this.onFinishListener&&this.onFinishListener()}onFinish(e){this.onFinishListener=e}}class a extends i{constructor(){super(...arguments),o(this,"handler")}ask(e){null!=this.handler&&this.handler(e)}onAsk(e){this.handler=e}}class c extends i{constructor(){super(...arguments),o(this,"handler")}flush(e){null!=this.handler&&this.handler(e)}onFlush(e){this.handler=e}}function s(e){return String(e).replace(/&(?!\w+;)/g,"&amp;").replace(/ /g,"&nbsp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;").replace(/\n/g,"<br>").replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;")}function u(e){return null==e||"string"==typeof e&&0===e.trim().length||"object"==typeof e&&0===Object.keys(e).length}function d(e){return!u(e)}function f(e=document.body.clientWidth){let t={};return e<600?t.xs=!0:e>=600&&e<960?t.sm=!0:e>=960&&e<1264?t.md=!0:e>=1264&&e<1904?t.lg=!0:t.xl=!0,t}function p(e){if(e.match(/[\n\r]/))return 0;let t=0;for(let n=0;n<e.length;n++)null!=e[n].match(/[^\x00-\xff]/gi)?t+=2:t+=1;return t}function g(e,t,n){e&&e.addEventListener&&e.addEventListener(t,n)}function h(e,t,n){e&&e.removeEventListener&&e.removeEventListener(t,n)}function m(e,t){const{x:n,y:o}=e,r=t.x,l=t.y,i=t.width,a=t.height;return n>=r&&n<=r+i&&o>=l&&o<=l+a}function v(e){if("object"==typeof e&&e)return e;if("string"==typeof e)try{return JSON.parse(e)}catch(t){return e}}function b(e){let t=e.replace(/\xA0/g," ").split(" "),n="",o=!0;for(let r=0;r<t.length;r++){let e=s(t[r]);if(o)n+=`<span class='t-cmd-key'>${e}</span>`,o=!1;else if(e.startsWith("-"))n+=`<span class="t-cmd-arg">${e}</span>`;else if("\r"===e)r<t.length-1&&"\n"===t[r+1]?(n+="<br/>",r++):n+="<br/>";else if("\n"===e)n+="<br/>";else if(e.length>0)if("|"===e)o=!0,n+=`<span>${e}</span>`;else{n+="<span>";let t=!1;const r=[...e];r.forEach(((l,i)=>{","===l?n+=`<span class="t-cmd-splitter">${l}</span>`:"|"===l?(n+=l,o=!0,i<e.length-1&&(n+="<span class='t-cmd-key'>",t=!0)):n+=l,i==r.length-1&&"|"!=l&&(o=!1)})),n+="</span>",t&&(n+="</span>")}r<t.length-1&&(n+="<span>&nbsp;</span>")}return n}function y(e,t,n){let o;return o=e?"string"==typeof e?e.endsWith("%")?t*(parseFloat(e)/100):(e.endsWith("px"),parseFloat(e)):"number"==typeof e?e:n:n,o}function x(e){let t=5381;for(let n=0;n<e.length;n++)t=33*t^e.charCodeAt(n);return t>>>=0,t.toString(16)}const k={pool:{},configuration:{maxStoredCommandCountPerInstance:100,storeName:"terminal",themes:{}}};function w(e,t){if(k.pool[e])throw Error(`Unable to register an existing terminal: ${e}`);k.pool[e]=t}function j(e){delete k.pool[e]}function E(e,t){let n=t.match(/^.*\{(.*)}\s*$/s);if(!n||2!=n.length)throw new Error("Incorrect theme style format, correct format example:\n:root {\n --t-main-background-color: #191b24;\n --t-main-font-color: #fff;\n ...\n}\n ");let o=k.configuration.themes;o||(k.configuration.themes=o={}),o[e]=t}function S(e){if(u(e))throw new Error("The terminal storage name is invalid: "+e);k.configuration.storeName=e}function C(e){if(e<=1)throw new Error("The value of 'maxStoredLogCountPerInstance' must be a valid positive number: "+e);k.configuration.maxStoredCommandCountPerInstance=e}function B(){return k.configuration}const T=new class{constructor(e){o(this,"data"),this.data=e}post(e="terminal",t,n){let o=this.data.pool[e];if(null!=o)return o(t,n)}pushMessage(e,t){this.post(e,"pushMessage",t)}appendMessage(e,t){this.post(e,"appendMessage",t)}fullscreen(e){this.post(e,"fullscreen")}isFullscreen(e){return this.post(e,"isFullscreen")}dragging(e,t){this.post(e,"dragging",t)} /** * Simulate trigger execution instructions * * @param name name of terminal * @param command content of the command * @return { boolean } Trigger success */execute(e,t){return this.post(e,"execute",t)}focus(e,t){this.post(e,"focus",t)}elementInfo(e){return this.post(e,"elementInfo")}textEditorOpen(e,t){this.post(e,"textEditorOpen",t)}textEditorClose(e,t){return this.post(e,"textEditorClose",t)}clearLog(e,t){this.post(e,"clearLog",t)}getCommand(e){return this.post(e,"getCommand")}setCommand(e,t){this.post(e,"setCommand",t)}switchAllFoldState(e,t){return this.post(e,"switchAllFoldState",t)}jumpToBottom(e,t){this.post(e,"jumpToBottom",t)}getOutputs(e){return this.post(e,"getOutputs")}}(k),N=[{key:"help",title:"Help",group:"local",usage:"help [pattern]",description:"Show command document.",example:[{des:"Get all commands.",cmd:"help"},{des:"Get help documentation for exact match commands.",cmd:"help refresh"},{des:"Get help documentation for fuzzy matching commands.",cmd:"help *e*"},{des:"Get help documentation for specified group, match key must start with ':'.",cmd:"help :groupA"}]},{key:"clear",title:"Clear screen or history logs",group:"local",usage:"clear [history]",description:"Clear screen or history.",example:[{cmd:"clear",des:"Clear all records on the current screen."},{cmd:"clear history",des:"Clear command history"}]},{key:"open",title:"Open page",group:"local",usage:"open <url>",description:"Open a specified page.",example:[{cmd:"open blog.beifengtz.com"}]}],L={PADDING_LEFT:10,PADDING_LEFT_FOLD:20,PADDING_RIGHT:10,PADDING_TOP:0,PADDING_BOTTOM:0},_={c0:"rgb(0,0,0)",c1:"rgb(128,0,0)",c2:"rgb(0,128,0)",c3:"rgb(128,128,0)",c4:"rgb(0,0,128)",c5:"rgb(128,0,128)",c6:"rgb(0,128,128)",c7:"rgb(192,192,192)",c8:"rgb(128,128,128)",c9:"rgb(255,0,0)",c10:"rgb(0,255,0)",c11:"rgb(255,255,0)",c12:"rgb(0,0,255)",c13:"rgb(255,0,255)",c14:"rgb(0,255,255)",c15:"rgb(255,255,255)",c16:"rgb(0,0,0)",c17:"rgb(0,0,95)",c18:"rgb(0,0,135)",c19:"rgb(0,0,175)",c20:"rgb(0,0,215)",c21:"rgb(0,0,255)",c22:"rgb(0,95,0)",c23:"rgb(0,95,95)",c24:"rgb(0,95,135)",c25:"rgb(0,95,175)",c26:"rgb(0,95,215)",c27:"rgb(0,95,255)",c28:"rgb(0,135,0)",c29:"rgb(0,135,95)",c30:"rgb(0,135,135)",c31:"rgb(0,135,175)",c32:"rgb(0,135,215)",c33:"rgb(0,135,255)",c34:"rgb(0,175,0)",c35:"rgb(0,175,95)",c36:"rgb(0,175,135)",c37:"rgb(0,175,175)",c38:"rgb(0,175,215)",c39:"rgb(0,175,255)",c40:"rgb(0,215,0)",c41:"rgb(0,215,95)",c42:"rgb(0,215,135)",c43:"rgb(0,215,175)",c44:"rgb(0,215,215)",c45:"rgb(0,215,255)",c46:"rgb(0,255,0)",c47:"rgb(0,255,95)",c48:"rgb(0,255,135)",c49:"rgb(0,255,175)",c50:"rgb(0,255,215)",c51:"rgb(0,255,255)",c52:"rgb(95,0,0)",c53:"rgb(95,0,95)",c54:"rgb(95,0,135)",c55:"rgb(95,0,175)",c56:"rgb(95,0,215)",c57:"rgb(95,0,255)",c58:"rgb(95,95,0)",c59:"rgb(95,95,95)",c60:"rgb(95,95,135)",c61:"rgb(95,95,175)",c62:"rgb(95,95,215)",c63:"rgb(95,95,255)",c64:"rgb(95,135,0)",c65:"rgb(95,135,95)",c66:"rgb(95,135,135)",c67:"rgb(95,135,175)",c68:"rgb(95,135,215)",c69:"rgb(95,135,255)",c70:"rgb(95,175,0)",c71:"rgb(95,175,95)",c72:"rgb(95,175,135)",c73:"rgb(95,175,175)",c74:"rgb(95,175,215)",c75:"rgb(95,175,255)",c76:"rgb(95,215,0)",c77:"rgb(95,215,95)",c78:"rgb(95,215,135)",c79:"rgb(95,215,175)",c80:"rgb(95,215,215)",c81:"rgb(95,215,255)",c82:"rgb(95,255,0)",c83:"rgb(95,255,95)",c84:"rgb(95,255,135)",c85:"rgb(95,255,175)",c86:"rgb(95,255,215)",c87:"rgb(95,255,255)",c88:"rgb(135,0,0)",c89:"rgb(135,0,95)",c90:"rgb(135,0,135)",c91:"rgb(135,0,175)",c92:"rgb(135,0,215)",c93:"rgb(135,0,255)",c94:"rgb(135,95,0)",c95:"rgb(135,95,95)",c96:"rgb(135,95,135)",c97:"rgb(135,95,175)",c98:"rgb(135,95,215)",c99:"rgb(135,95,255)",c100:"rgb(135,135,0)",c101:"rgb(135,135,95)",c102:"rgb(135,135,135)",c103:"rgb(135,135,175)",c104:"rgb(135,135,215)",c105:"rgb(135,135,255)",c106:"rgb(135,175,0)",c107:"rgb(135,175,95)",c108:"rgb(135,175,135)",c109:"rgb(135,175,175)",c110:"rgb(135,175,215)",c111:"rgb(135,175,255)",c112:"rgb(135,215,0)",c113:"rgb(135,215,95)",c114:"rgb(135,215,135)",c115:"rgb(135,215,175)",c116:"rgb(135,215,215)",c117:"rgb(135,215,255)",c118:"rgb(135,255,0)",c119:"rgb(135,255,95)",c120:"rgb(135,255,135)",c121:"rgb(135,255,175)",c122:"rgb(135,255,215)",c123:"rgb(135,255,255)",c124:"rgb(175,0,0)",c125:"rgb(175,0,95)",c126:"rgb(175,0,135)",c127:"rgb(175,0,175)",c128:"rgb(175,0,215)",c129:"rgb(175,0,255)",c130:"rgb(175,95,0)",c131:"rgb(175,95,95)",c132:"rgb(175,95,135)",c133:"rgb(175,95,175)",c134:"rgb(175,95,215)",c135:"rgb(175,95,255)",c136:"rgb(175,135,0)",c137:"rgb(175,135,95)",c138:"rgb(175,135,135)",c139:"rgb(175,135,175)",c140:"rgb(175,135,215)",c141:"rgb(175,135,255)",c142:"rgb(175,175,0)",c143:"rgb(175,175,95)",c144:"rgb(175,175,135)",c145:"rgb(175,175,175)",c146:"rgb(175,175,215)",c147:"rgb(175,175,255)",c148:"rgb(175,215,0)",c149:"rgb(175,215,95)",c150:"rgb(175,215,135)",c151:"rgb(175,215,175)",c152:"rgb(175,215,215)",c153:"rgb(175,215,255)",c154:"rgb(175,255,0)",c155:"rgb(175,255,95)",c156:"rgb(175,255,135)",c157:"rgb(175,255,175)",c158:"rgb(175,255,215)",c159:"rgb(175,255,255)",c160:"rgb(215,0,0)",c161:"rgb(215,0,95)",c162:"rgb(215,0,135)",c163:"rgb(215,0,175)",c164:"rgb(215,0,215)",c165:"rgb(215,0,255)",c166:"rgb(215,95,0)",c167:"rgb(215,95,95)",c168:"rgb(215,95,135)",c169:"rgb(215,95,175)",c170:"rgb(215,95,215)",c171:"rgb(215,95,255)",c172:"rgb(215,135,0)",c173:"rgb(215,135,95)",c174:"rgb(215,135,135)",c175:"rgb(215,135,175)",c176:"rgb(215,135,215)",c177:"rgb(215,135,255)",c178:"rgb(215,175,0)",c179:"rgb(215,175,95)",c180:"rgb(215,175,135)",c181:"rgb(215,175,175)",c182:"rgb(215,175,215)",c183:"rgb(215,175,255)",c184:"rgb(215,215,0)",c185:"rgb(215,215,95)",c186:"rgb(215,215,135)",c187:"rgb(215,215,175)",c188:"rgb(215,215,215)",c189:"rgb(215,215,255)",c190:"rgb(215,255,0)",c191:"rgb(215,255,95)",c192:"rgb(215,255,135)",c193:"rgb(215,255,175)",c194:"rgb(215,255,215)",c195:"rgb(215,255,255)",c196:"rgb(255,0,0)",c197:"rgb(255,0,95)",c198:"rgb(255,0,135)",c199:"rgb(255,0,175)",c200:"rgb(255,0,215)",c201:"rgb(255,0,255)",c202:"rgb(255,95,0)",c203:"rgb(255,95,95)",c204:"rgb(255,95,135)",c205:"rgb(255,95,175)",c206:"rgb(255,95,215)",c207:"rgb(255,95,255)",c208:"rgb(255,135,0)",c209:"rgb(255,135,95)",c210:"rgb(255,135,135)",c211:"rgb(255,135,175)",c212:"rgb(255,135,215)",c213:"rgb(255,135,255)",c214:"rgb(255,175,0)",c215:"rgb(255,175,95)",c216:"rgb(255,175,135)",c217:"rgb(255,175,175)",c218:"rgb(255,175,215)",c219:"rgb(255,175,255)",c220:"rgb(255,215,0)",c221:"rgb(255,215,95)",c222:"rgb(255,215,135)",c223:"rgb(255,215,175)",c224:"rgb(255,215,215)",c225:"rgb(255,215,255)",c226:"rgb(255,255,0)",c227:"rgb(255,255,95)",c228:"rgb(255,255,135)",c229:"rgb(255,255,175)",c230:"rgb(255,255,215)",c231:"rgb(255,255,255)",c232:"rgb(8,8,8)",c233:"rgb(18,18,18)",c234:"rgb(28,28,28)",c235:"rgb(38,38,38)",c236:"rgb(48,48,48)",c237:"rgb(58,58,58)",c238:"rgb(68,68,68)",c239:"rgb(78,78,78)",c240:"rgb(88,88,88)",c241:"rgb(98,98,98)",c242:"rgb(108,108,108)",c243:"rgb(118,118,118)",c244:"rgb(128,128,128)",c245:"rgb(138,138,138)",c246:"rgb(148,148,148)",c247:"rgb(158,158,158)",c248:"rgb(168,168,168)",c249:"rgb(178,178,178)",c250:"rgb(188,188,188)",c251:"rgb(198,198,198)",c252:"rgb(208,208,208)",c253:"rgb(218,218,218)",c254:"rgb(228,228,228)",c255:"rgb(238,238,238)"},M="";const V=t.ref();class O{constructor(e,t){o(this,"storageKey"),o(this,"maxStoredCommandCountPerInstance"),o(this,"dataMap"),this.storageKey=e,this.maxStoredCommandCountPerInstance=t;let n=window.localStorage.getItem(this.storageKey);this.dataMap=n?JSON.parse(n):{}}push(e,t){let n=this.getData(e);null==n.cmdLog&&(n.cmdLog=[]),0!==n.cmdLog.length&&n.cmdLog[n.cmdLog.length-1]===t||(n.cmdLog.push(t),n.cmdLog.length>this.maxStoredCommandCountPerInstance&&n.cmdLog.splice(0,n.cmdLog.length-this.maxStoredCommandCountPerInstance)),n.cmdIdx=n.cmdLog.length,this.store()}store(){window.localStorage.setItem(this.storageKey,JSON.stringify(this.dataMap))}getData(e){let t=this.dataMap[e];return null==t&&(t={cmdLog:[],cmdIdx:0},this.dataMap[e]=t),t}getLog(e){let t=this.getData(e);return t.cmdLog||(t.cmdLog=[]),t.cmdLog}clear(e){let t=this.getData(e);t.cmdLog=[],t.cmdIdx=0,this.store()}clearAll(){this.dataMap={},this.store()}getIdx(e){return 0|this.getData(e).cmdIdx}setIdx(e,t){this.getData(e).cmdIdx=t}}function I(){if(V.value)return V.value;throw new Error("The store must be initialized before reading")}const A=e=>(t.pushScopeId("data-v-4fdc9a5b"),e=e(),t.popScopeId(),e),D={class:"t-header"},F={class:"t-shell-dots"},H=[A((()=>t.createElementVNode("svg",{t:"1719914784910",class:"t-shell-dot",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"7341",width:"10",height:"10"},[ t.createElementVNode("path",{d:"M803.84 863.744c-8.704 0-16.896-3.584-23.552-10.24L512 585.728l-267.264 267.264c-6.656 6.656-14.336 10.24-23.04 10.24-12.288 0-25.088-7.168-39.424-21.504-14.848-14.848-21.504-27.648-21.504-39.936 0-8.704 3.584-16.384 10.752-23.04L438.272 512 170.496 244.224c-25.6-26.112 0-52.736 9.728-62.464 11.776-11.776 25.088-23.04 39.424-23.04 8.192 0 16.384 3.584 24.576 11.264L512 438.272l267.776-267.264c7.168-7.168 15.36-10.752 23.552-10.752 12.288 0 24.064 7.168 40.96 23.552 11.264 11.264 35.328 35.328 9.216 60.928L585.728 512l267.264 267.264c23.04 23.04 9.216 44.032-9.216 62.976-13.824 14.336-27.648 21.504-39.936 21.504z","p-id":"7342",fill:"#1413139c"})],-1)))],R=A((()=>t.createElementVNode("li",{class:"shell-dot-item t-shell-dots-yellow"},null,-1))),$=[A((()=>t.createElementVNode("svg",{t:"1719914741670",class:"t-shell-dot",viewBox:"0 0 1027 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"7131",width:"10",height:"10"},[ t.createElementVNode("path",{d:"M403.456 549.888l-173.568 173.568v-123.392c0-8.192-6.656-14.848-14.848-14.848H143.872c-8.192 0-14.848 6.656-14.848 14.848v237.056c0 31.744 26.112 57.344 57.344 57.344h237.568c8.192 0 14.848-6.656 14.848-14.848V808.96c0-8.192-6.656-14.848-14.848-14.848H302.08l173.056-173.056c5.632-5.632 5.632-14.848 0-20.48l-50.688-50.688c-6.144-5.632-15.36-5.632-20.992 0zM894.464 254.464V186.88c0.512-31.744-25.6-57.344-56.832-57.344h-237.568c-7.68 0-14.336 6.144-14.336 14.336v72.192c0 7.68 6.144 14.336 14.336 14.336h123.904l-169.984 168.96c-5.632 5.632-5.632 14.336 0 19.968L605.696 471.04c5.632 5.632 14.336 5.632 19.968 0L793.6 302.592v120.832c0 7.68 6.144 14.336 14.336 14.336h72.192c7.68 0 14.336-6.144 14.336-14.336v-168.96z","p-id":"7132",fill:"#1413139c"})],-1)))],z={key:0,t:"1683254395548",class:"icon",viewBox:"0 0 1025 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4113",width:"18",height:"18"},P=[A((()=>t.createElementVNode("path",{d:"M320 839.68l-238.592 174.08c-8.704 6.656-19.456 9.728-29.696 9.728-12.8 0-26.112-5.12-35.84-14.848-17.92-17.92-20.48-46.08-5.12-66.56l212.992-288.256L56.32 487.424C39.936 471.04 36.864 445.44 48.128 425.472c8.192-12.8 76.8-112.64 229.376-75.264 2.56 0.512 5.12 0.512 8.192 1.024 6.144 0.512 13.312 1.024 20.992 2.56 32.256 5.12 89.6-20.48 139.264-62.976 47.616-40.448 78.336-87.552 78.336-120.32 0-7.68 0-15.872-0.512-23.552-1.024-30.72-3.072-77.824 31.744-112.64 41.472-41.472 107.52-45.056 153.088-7.68 1.024 0.512 1.536 1.536 2.56 2.56 24.576 24.064 276.48 275.968 279.04 278.528 21.504 21.504 33.792 50.688 33.792 81.408s-11.776 59.392-33.792 80.896c-34.816 34.816-82.432 33.28-113.664 31.744-7.168 0-15.36-0.512-23.04-0.512-30.72 0-67.584 21.504-103.936 60.928-50.688 55.296-81.92 126.464-79.36 158.72 1.024 10.24 3.072 28.16 3.584 30.72 36.864 149.504-62.976 217.6-74.752 225.28-20.48 12.288-46.592 9.216-62.976-7.168l-165.376-165.376-50.688 35.328z",fill:"#65ff2e",class:"t-shell-pin-icon","p-id":"4114"},null,-1)))],W={key:1,t:"1683166931100",class:"icon",viewBox:"0 0 1025 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2638",width:"18",height:"18"},K=[A((()=>t.createElementVNode("path",{d:"M51.196068 1024c-13.021992 0-26.0184-5.091113-36.021541-15.094254-18.113104-18.164271-20.262117-46.050265-5.091113-66.337966l213.059228-288.325828-166.983379-166.983379C39.862586 470.961896 36.639068 445.48075 48.305135 425.2698c7.982046-12.612656 76.699275-112.82315 229.483822-75.010766 2.532765 0.307002 5.270197 0.537253 8.212297 0.793088 6.267953 0.537253 13.277827 1.17684 20.87612 2.404847 32.33752 5.244614 89.516599-20.722619 139.148552-63.037697 47.559691-40.49865 78.285451-87.751339 78.285451-120.344693 0-7.57271-0.179084-15.631507-0.358169-23.536802-1.279174-30.623426-3.223519-77.697031 31.979351-112.874317 41.649907-41.701074 107.552953-45.05251 153.270633-7.854129 0.921005 0.741921 1.76526 1.535009 2.583932 2.379264l-0.025583 0c24.585725 24.048472 276.608594 275.815506 279.243692 278.476188 21.694792 21.694792 33.642277 50.527374 33.693444 81.176384 0.025583 30.674593-11.896319 59.456009-33.539943 81.099634-35.023785 35.049369-82.353225 33.053857-113.565071 31.723516-7.393626-0.153501-15.478006-0.332585-23.025133-0.332585-30.828094 0-67.69389 21.592458-103.715431 60.760767-50.808793 55.260318-82.09739 126.63823-79.411124 158.617581 1.125673 10.258976 3.223519 28.37208 3.607271 30.930428 36.891379 149.612195-63.114447 217.843339-74.627013 225.109047-20.697036 12.484739-46.357267 9.389137-63.012113-7.240125l-178.393611-178.393611c-10.003141-10.003141-10.003141-26.171901 0-36.175042s26.171901-10.003141 36.175042 0l178.393611 178.393611c7.854129-5.091113 80.101878-54.646315 51.320462-171.76749-0.51167-2.35368-3.044434-23.562386-4.374775-35.970374-4.298025-51.115795 35.586622-136.027367 92.688951-198.118475 32.439854-35.254036 83.27423-77.287695 141.348731-77.287695 7.905296 0 16.399011 0.179084 24.662475 0.358169 32.41427 1.355924 58.048918 0.972172 75.77827-16.782763 11.973069-11.973069 18.548024-27.885994 18.548024-44.847842-0.025583-17.013015-6.677288-33.00269-18.701524-45.05251C952.220677 340.23031 683.849964 72.243349 675.944668 64.645055c-24.278723-19.724864-60.7096-17.882853-83.785899 5.21903-17.908437 17.908437-18.317772 43.491917-17.013015 75.087516 0.204668 8.800717 0.383752 17.243266 0.383752 25.148562 0 48.378362-35.995957 107.936705-96.270638 159.282751-49.478452 42.135993-122.979792 83.811483-180.491457 74.60143-6.293536-1.023339-12.049819-1.509425-17.192099-1.944345-3.325852-0.281418-6.421454-0.562837-9.312387-0.921005-2.456014-0.07675-4.860861-0.537253-7.188958-1.304758-117.760762-29.037251-167.597382 43.44075-172.893163 51.806549l182.742803 182.026466c8.954218 8.954218 10.028724 23.101883 2.481598 33.309692L51.170485 973.114457l238.617125-174.530506c11.435816-8.365798 27.425491-5.80745 35.740123 5.602782s5.80745 27.399908-5.602782 35.714539l-238.821793 174.12117C72.148939 1020.699731 61.685295 1024 51.196068 1024z",fill:"#e6e6e6",class:"t-shell-pin-icon","p-id":"2639"},null,-1)))],q=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},U=q(t.defineComponent({__name:"THeader",props:{title:{type:String,default:"vue-web-terminal"},pinned:Boolean,draggable:Boolean,fullscreenState:Boolean},emits:["on-click"],setup(e,{emit:n}){const o=e=>{n("on-click",e)};return(n,r)=>(t.openBlock(),t.createElementBlock("div",D,[t.createElementVNode("span",{class:"t-header-title t-disable-select",onClick:r[0]||(r[0]=e=>o("title"))},t.toDisplayString(e.title),1),t.createElementVNode("ul",F,[t.createElementVNode("li",{class:"shell-dot-item t-shell-dots-red",onClick:r[1]||(r[1]=e=>o("close"))},H),R,t.createElementVNode("li",{class:"shell-dot-item t-shell-dots-green",onClick:r[2]||(r[2]=e=>o("fullscreen"))},$)]),e.draggable?(t.openBlock(),t.createElementBlock("div",{key:0,class:"t-header-pin",onClick:r[3]||(r[3]=e=>o("pin"))},[e.pinned?(t.openBlock(),t.createElementBlock("svg",z,P)):(t.openBlock(),t.createElementBlock("svg",W,K))])):t.createCommentVNode("",!0)]))}}),[["__scopeId","data-v-4fdc9a5b"]]),G={class:"t-content-normal"},J=["innerHTML"],Y=t.defineComponent({__name:"TViewerNormal",props:{message:Object,idx:[Number,String]},setup:e=>(n,o)=>(t.openBlock(),t.createElementBlock("span",G,[t.unref(d)(null==e.message.tag?e.message.class:e.message.tag)?(t.openBlock(),t.createElementBlock("span",{key:0,class:t.normalizeClass(e.message.class),style:{"margin-right":"10px"}},t.toDisplayString(null==e.message.tag?e.message.class:e.message.tag),3)):t.createCommentVNode("",!0),t.createElementVNode("span",{innerHTML:e.message.content},null,8,J)]))});"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function Q(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function X(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var o=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,o.get?o:{enumerable:!0,get:function(){return e[t]}})})),n}var Z={exports:{}};var ee,te={exports:{}}; /*! * clipboard.js v2.0.11 * https://clipboardjs.com/ * * Licensed MIT © Zeno Rocha */function ne(){return ee||(ee=1,e=function(){ /******/ return function(){var e={ /***/ 686: /***/function(e,t,n){n.d(t,{default:function(){ /* binding */ return w}});var o=n(279),r=n.n(o),l=n(370),i=n.n(l),a=n(817),c=n.n(a);function s(e){try{return document.execCommand(e)}catch(t){return!1}}var u=function(e){var t=c()(e);return s("cut"),t},d=function(e,t){var n=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),n=document.createElement("textarea");n.style.fontSize="12pt",n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[t?"right":"left"]="-9999px";var o=window.pageYOffset||document.documentElement.scrollTop;return n.style.top="".concat(o,"px"),n.setAttribute("readonly",""),n.value=e,n}(e);t.container.appendChild(n);var o=c()(n);return s("copy"),n.remove(),o},f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";return"string"==typeof e?n=d(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?n=d(e.value,t):(n=c()(e),s("copy")),n};function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,n=void 0===t?"copy":t,o=e.container,r=e.target,l=e.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==r){if(!r||"object"!==p(r)||1!==r.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&r.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(r.hasAttribute("readonly")||r.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return l?f(l,{container:o}):r?"cut"===n?u(r):f(r,{container:o}):void 0};function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function b(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o,r,l=y(e);if(t){var i=y(this).constructor;n=Reflect.construct(l,arguments,i)}else n=l.apply(this,arguments);return o=this,!(r=n)||"object"!==h(r)&&"function"!=typeof r?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(o):r}}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function x(e,t){var n="data-clipboard-".concat(e);if(t.hasAttribute(n))return t.getAttribute(n)}var k=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(l,e);var t,n,o,r=b(l);function l(e,t){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(n=r.call(this)).resolveOptions(t),n.listenClick(e),n}return n=[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===h(e.container)?e.container:document.body} /** * Adds a click event listener to the passed trigger. * @param {String|HTMLElement|HTMLCollection|NodeList} trigger */},{key:"listenClick",value:function(e){var t=this;this.listener=i()(e,"click",(function(e){return t.onClick(e)}))} /** * Defines a new `ClipboardAction` on each click event. * @param {Event} e */},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,n=this.action(t)||"copy",o=g({action:n,container:this.container,target:this.target(t),text:this.text(t)});this.emit(o?"success":"error",{action:n,text:o,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})} /** * Default `action` lookup function. * @param {Element} trigger */},{key:"defaultAction",value:function(e){return x("action",e)} /** * Default `target` lookup function. * @param {Element} trigger */},{key:"defaultTarget",value:function(e){var t=x("target",e);if(t)return document.querySelector(t)} /** * Allow fire programmatically a copy action * @param {String|HTMLElement} target * @param {Object} options * @returns Text copied. */},{key:"defaultText", /** * Default `text` lookup function. * @param {Element} trigger */ value:function(e){return x("text",e)} /** * Destroy lifecycle. */},{key:"destroy",value:function(){this.listener.destroy()}}],o=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return f(e,t)} /** * Allow fire programmatically a cut action * @param {String|HTMLElement} target * @returns Text cutted. */},{key:"cut",value:function(e){return u(e)} /** * Returns the support of the given action, or all actions if no action is * given. * @param {String} [action] */},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}],m((t=l).prototype,n),m(t,o),l}(r()),w=k}, /***/ 828: /***/function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}}, /***/ 438: /***/function(e,t,n){var o=n(828);function r(e,t,n,o,r){var i=l.apply(this,arguments);return e.addEventListener(n,i,r),{destroy:function(){e.removeEventListener(n,i,r)}}}function l(e,t,n,r){return function(n){n.delegateTarget=o(n.target,t),n.delegateTarget&&r.call(e,n)}}e.exports=function(e,t,n,o,l){return"function"==typeof e.addEventListener?r.apply(null,arguments):"function"==typeof n?r.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return r(e,t,n,o,l)})))}}, /***/ 879: /***/function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"=