[?1049h[>4;2m[?1h=[?2004h[?1004h[1;30r[?12h[?12l[22;2t[22;1t[27m[23m[29m[m[H[2J[?25l[30;1H"sample.ts" 374L, 14852B[2;1H▽[6n[2;1H  [3;1HPzz\[0%m[6n[3;1H           [1;1H[>c[1;1H[38;5;130m  1 import[m [31m'./xterm-env-polyfill'[m
[38;5;130m  2 import[m [36m{[m Terminal [36m}[m [38;5;130mfrom[m [31m'@xterm/headless'[m[2;47H[K[3;1H[38;5;130m  3 import[m [36m{[m SerializeAddon [36m}[m [38;5;130mfrom[m [31m'@xterm/addon-serialize'[m[3;60H[K[4;1H[38;5;130m  4 import[m [36m{[m Unicode11Addon [36m}[m [38;5;130mfrom[m [31m'@xterm/addon-unicode11'[m
[38;5;130m  5 import[m [36m{[m activateOrcaTerminalUnicodeProvider [36m}[m [38;5;130mfrom[m [31m'../../shared/terminal-unicode-provider'[m
[38;5;130m  6 import[m [36m{[m
[38;5;130m  7 [m  readSavedCursorRegister,
[38;5;130m  8 [m  serializeWithAbsoluteCursor
[38;5;130m  9 [m[36m}[m [38;5;130mfrom[m [31m'../../shared/terminal-serialize-absolute-cursor'[m
[38;5;130m 10 import[m [36m{[m advancePartialEscapeTail [36m}[m [38;5;130mfrom[m [31m'../../shared/terminal-partial-escape-tail'[m
[38;5;130m 11 import[m [38;5;130mtype[m [36m{[m TerminalViewAttributes [36m}[m [38;5;130mfrom[m [31m'../../shared/terminal-view-attributes'[m
[38;5;130m 12 import[m [36m{[m collectHeadlessOscLinkRanges [36m}[m [38;5;130mfrom[m [31m'./headless-osc-link-ranges'[m
[38;5;130m 13 import[m [36m{[m readTerminalModes [36m}[m [38;5;130mfrom[m [31m'./headless-emulator-modes'[m
[38;5;130m 14 import[m [36m{[m buildRehydrateSequences [36m}[m [38;5;130mfrom[m [31m'./terminal-mode-rehydrate-sequences'[m
[38;5;130m 15 import[m [36m{[m TerminalMouseModeMirror [36m}[m [38;5;130mfrom[m [31m'./terminal-mouse-mode-mirror'[m
[38;5;130m 16 import[m [36m{[m TerminalOscCwdTitleScanner [36m}[m [38;5;130mfrom[m [31m'./terminal-osc-cwd-title-scanner'[m
[38;5;130m 17 import[m [36m{[m buildFrameRestoreSnapshotFields [36m}[m [38;5;130mfrom[m [31m'./terminal-frame-restore-sequences'[m
[38;5;130m 18 import[m [36m{[m splitTerminalSnapshotAnsi [36m}[m [38;5;130mfrom[m [31m'./terminal-snapshot-ansi-buffers'[m
[38;5;130m 19 import[m [36m{[m
[38;5;130m 20 [m  installTerminalViewAttributeResponder,
[38;5;130m 21 [m  [38;5;130mtype[m TerminalViewAttributeResponder
[38;5;130m 22 [m[36m}[m [38;5;130mfrom[m [31m'./terminal-view-attribute-responder'[m
[38;5;130m 23 import[m [36m{[m installDeviceAttributesResponder [36m}[m [38;5;130mfrom[m [31m'./startup-device-attributes-responder'[m
[38;5;130m 24 import[m [38;5;130mtype[m [36m{[m TerminalSnapshot, TerminalModes [36m}[m [38;5;130mfrom[m [31m'./types'[m
[38;5;130m 25 import[m [38;5;130mtype[m [36m{[m TerminalOscLinkRange [36m}[m [38;5;130mfrom[m [31m'../../shared/terminal-osc-link-ranges'[m
[38;5;130m 26 import[m [38;5;130mtype[m [36m{[m TerminalCursorContext [36m}[m [38;5;130mfrom[m [31m'../../shared/terminal-composer-draft'[m
[38;5;130m 27 import[m [36m{[m readTerminalCursorLineContext [36m}[m [38;5;130mfrom[m [31m'../../shared/terminal-cursor-line-context'[m
[38;5;130m 28 [m
[1m[7msample.ts                                                                         1,1            Top[1;5H[?25h[?4m[?25l[m[30;90HG[1;5H[30;90H [28;5H

'redrawtime' exceeded, syntax highlighting disabled[1;1H[38;5;130m347[m[1;5H[K[2;1H[38;5;130m348[m[1C  setLastTitle(title: string): void {[2;42H[K[3;1H[38;5;130m349[m[1C    this.oscText.lastTitle = title[3;39H[K[4;1H[38;5;130m350[m[1C  }[4;8H[K[5;1H[38;5;130m351[m[5;5H[K[6;1H[38;5;130m352[m[1C  setRestoredOscLinks(links: TerminalOscLinkRange[] | undefined): void {
[38;5;130m353[m[3C  this.restoredOscLinks = links?.slice() ?? []
[38;5;130m354[m[3C}[8;8H[K[9;1H[38;5;130m355[m[9;5H[K[10;1H[38;5;130m356[m[1C  clearScrollback(): void {[10;32H[K[11;1H[38;5;130m357[m[1C    this.restoredOscLinks = [][11;35H[K[12;1H[38;5;130m358[m[1C    this.terminal.clear()[12;30H[K[13;1H[38;5;130m359[m[1C  }[13;8H[K[14;1H[38;5;130m360[m[14;5H[K[15;1H[38;5;130m361[m[1C  dispose(): void {[15;24H[K[16;1H[38;5;130m362[m[1C    this.disposed = true[16;29H[K[17;1H[38;5;130m363[m[1C    this.terminal.dispose()[17;32H[K[18;1H[38;5;130m364[m[1C  }[18;8H[K[19;1H[38;5;130m365[m[19;5H[K[20;1H[38;5;130m366[m[3Cprivate getModes(): TerminalModes {[20;42H[K[21;1H[38;5;130m367[m[3C  return readTerminalModes(this.terminal, this.mouseModes)
[38;5;130m368[m[1C  }[22;8H[K[23;1H[38;5;130m369[m[1C}[23;6H[K[24;1H[38;5;130m370[m[1C中文字符 wide line 😀[24;26H emoji[24;32H[K[25;1H[38;5;130m371[m[1C中文字符 wide line 😀[25;26H emoj[25;32H[K[26;1H[38;5;130m372[m[1C中文字符 wide line 😀[26;26H emoji[26;32H[K[27;1H[38;5;130m373[m[1C中文字符 wide line 😀[27;26H emoji[27;32H[K[28;1H[38;5;130m374[m[1C中文字符 wide line 😀[28;27Hemoji[29;83H[1m[7m374,1[10CBot[28;5H[?25h[?25l[m[30;1H[K[30;1H/wide
[29;88H[1m[7m4-10[28;14H[?25h[?25l[mide line 😀[28;25H emoji[28;31H[K[29;11H[1m[7m[+][28;14H[?25h[?25l[29;88H     [28;5H[?25h[?25l[m[30;90H6[28;5H[?25h[?25l[30;90H [6;5H[1;1H[38;5;130m  1[m[1Cimport './xterm-env-polyfill'
[38;5;130m  2[m[1Cimport { Terminal } from '@xterm/headless'
[38;5;130m  3[m[1Cimport { SerializeAddon } from '@xterm/addon-serialize'
[38;5;130m  4[m[1Cimport { Unicode11Addon } from '@xterm/addon-unicode11'
[38;5;130m  5[m[1Cimport { activateOrcaTerminalUnicodeProvider } from '../../shared/terminal-unicode-provider'
[38;5;130m  6[m[1Cimport {[6;13H[K[7;1H[38;5;130m  7[m[3CreadSavedCursorRegister,[7;31H[K[8;1H[38;5;130m  8[m[3CserializeWithAbsoluteCursor
[38;5;130m  9[m[1C} from '../../shared/terminal-serialize-absolute-cursor'
[38;5;130m 10[m[1Cimport { advancePartialEscapeTail } from '../../shared/terminal-partial-escape-tail'
[38;5;130m 11[m[1Cimport type { TerminalViewAttributes } from '../../shared/terminal-view-attributes'
[38;5;130m 12[m[1Cimport { collectHeadlessOscLinkRanges } from './headless-osc-link-ranges'
[38;5;130m 13[m[1Cimport { readTerminalModes } from './headless-emulator-modes'
[38;5;130m 14[m[1Cimport { buildRehydrateSequences } from './terminal-mode-rehydrate-sequences'
[38;5;130m 15[m[1Cimport { TerminalMouseModeMirror } from './terminal-mouse-mode-mirror'
[38;5;130m 16[m[1Cimport { TerminalOscCwdTitleScanner } from './terminal-osc-cwd-title-scanner'
[38;5;130m 17[m[1Cimport { buildFrameRestoreSnapshotFields } from './terminal-frame-restore-sequences'
[38;5;130m 18[m[1Cimport { splitTerminalSnapshotAnsi } from './terminal-snapshot-ansi-buffers'
[38;5;130m 19[m[1Cimport {
[38;5;130m 20[m[3CinstallTerminalViewAttributeResponder,
[38;5;130m 21[m[3Ctype TerminalViewAttributeRespond[21;42H[K[22;1H[38;5;130m 22[m[1C} from './terminal-view-attribute-responder'
[38;5;130m 23[m[1Cimport { installDeviceAttributesResponder } from './startup-device-attributes-responder'
[38;5;130m 24[m[1Cimport type { TerminalSnapshot, TerminalModes } from './types'
[38;5;130m 25[m[1Cimport type { TerminalOscLinkRange } from '../../shared/terminal-osc-link-ranges'
[38;5;130m 26[m[1Cimport type { TerminalCursorContext } from '../../shared/terminal-composer-draft'
[38;5;130m 27[m[1Cimport { readTerminalCursorLineContext } from '../../shared/terminal-cursor-line-context'
[38;5;130m 28[m[28;5H[K[29;83H[1m[7m6,1   [9CTop[6;5H[?25h[?25l[m[30;1H[1m-- INSERT --[m[30;1H[K[6;25H[6;28r[6;1H[L[1;30r[6;1H[38;5;130m  6 [m中文 inserted 😀[6;22Hline[7;3H[38;5;130m7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28[m

[1m-- INSERT --[6;26H[m[30;90H^[[6;25H[?25h[?25l[30;90H  [6;26H[30;1H[K[29;85H[1m[7m25-21[6;25H[?25h[?25l[30;1H[m:vsplit
[1;51H[7m|[2;51H|[3;51H|[m[4;3H[38;5;130m [m[1Cerialize'                                     [7m|[m[5;3H[38;5;130m4[m[10CUnicode11Addon } from '@xterm/addon-u[7m|[m[6;3H[38;5;130m [m[1Cnicode11'            [25C[7m|[m[7;3H[38;5;130m5[m[10CactivateOrcaTerminalUnicodeProvider }[7m|[m[8;3H[38;5;130m [m[2Cfrom '../../shared/terminal-unicode-provider'[7m|[m[9;3H[38;5;130m6[m[1C中文 inserted 😀[9;21H line        [17C[7m|[m[10;2H[38;5;130m 7[m[1Cimport {                                      [7m|[m[11;2H[38;5;130m 8[m[1C  readSavedCursorRegister,                    [7m|[m[12;2H[38;5;130m 9[m[1C  serializeWithAbsoluteCursor                 [7m|[m[13;3H[38;5;130m0[m[1C} from '../../shared/terminal-serialize-absolu[7m|[m[14;2H[38;5;130m  [m[1Cte-cursor'                                    [7m|[m[15;3H[38;5;130m1[m[10CadvancePartialEscapeTail } from '../.[7m|[m[16;2H[38;5;130m  [m[1C./shared/t[7C-partial-escape-tail'        [7m|[m[17;3H[38;5;130m2[m[8Ctype { TerminalViewAttributes } from '.[7m|[m[18;2H[38;5;130m  [m[1C./../shared/terminal-view-attributes'         [7m|[m[19;3H[38;5;130m3[m[10CcollectHeadlessOscLinkRanges } from '[7m|[m[20;2H[38;5;130m  [m[1C./headless-osc-link-ranges'[19C[7m|[m[21;2H[38;5;130m14[m[1Cimport { readTerminalModes } from './headless-[7m|[m[22;2H[38;5;130m  [m[1Cemulator-modes'                      [9C[7m|[m[23;2H[38;5;130m15[m[1Cimport { buildRehydrateSequences } from './ter[7m|[m[24;2H[38;5;130m  [m[1Cminal-mode-rehydrate-sequences'               [7m|[m[25;2H[38;5;130m16[m[8C{ TerminalMouseModeMirror } from './ter[7m|[m[26;2H[38;5;130m  [m[1Cminal-mouse-mode-mirror'                      [7m|[m[27;2H[38;5;130m1[m[9C{ TerminalOscCwdTitleScanner[10C/[7m|[m[28;2H[38;5;130m  [m[1Cterminal-osc-cwd-title-scanner'               [7m|[m[29;33H[1m[7m6,25-21[8CTop[m[1;52H[38;5;130m  1 [mimport './xterm-env-polyfill'[2;52H[38;5;130m  2 [mimport { Terminal } from '@xterm/headless'[3;52H[38;5;130m  3 [mimport { SerializeAddon } from '@xterm/addon-[4;52H[38;5;130m    [mserialize'[5;52H[38;5;130m  4 [mimport { Unicode11Addon } from '@xterm/addon-[6;52H[38;5;130m    [municode11'[7;52H[38;5;130m  5 [mimport { activateOrcaTerminalUnicodeProvider[8;52H[38;5;130m    [m} from '../../shared/terminal-unicode-provide[9;52H[38;5;130m    [mr'[10;52H[38;5;130m  6 [m中文 inserted 😀[10;73Hline[11;52H[38;5;130m  7 [mimport {[11;64H[K[12;52H[38;5;130m  8 [m  readSavedCursorRegister,[12;82H[K[13;52H[38;5;130m  9 [m  serializeWithAbsoluteCursor[14;52H[38;5;130m 10 [m} from '../../shared/terminal-serialize-absol[15;52H[38;5;130m    [mute-cursor'[15;67H[K[16;52H[38;5;130m 11 [mimport { advancePartialEscapeTail } from '../[17;52H[38;5;130m    [m../shared/terminal-partial-escape-tail'[18;52H[38;5;130m 12 [mimport type { TerminalViewAttributes } from '[19;52H[38;5;130m    [m../../shared/terminal-view-attributes'[20;52H[38;5;130m 13 [mimport { collectHeadlessOscLinkRanges } from[21;52H[38;5;130m    [m'./headless-osc-link-ranges'[22;52H[38;5;130m 14 [mimport { readTerminalModes } from './headless[23;52H[38;5;130m    [m-emulator-modes'[24;52H[38;5;130m 15 [mimport { buildRehydrateSequences } from './te[25;52H[38;5;130m    [mrminal-mode-rehydrate-sequences'[26;52H[38;5;130m 16 [mimport { TerminalMouseModeMirror } from './te[27;52H[38;5;130m    [mrminal-mouse-mode-mirror'[27;81H[K[28;52H[38;5;130m 17 [mimport { T[7COscCwdTitleScanner } from '.[28;53H[38;5;130m   [m[94m@                                            [m[29;52H[7msample.ts [+]                  6,25-21        Top[9;25H[?25h[?25l[m[30;1H[K[30;1H:set list
[1;34H[94m$[2;47H$[4;14H$[6;14H$[m[9;3H[38;5;130m [m[1C[94m$[m                    [10;3H[38;5;130m6[m[1C中文 inserted 😀[10;22Hline[94m$[m[11;3H[38;5;130m7[m[1Cimport {[94m$[m                 [12;3H[38;5;130m8[m[3CreadSavedCursorRegister,[94m$[m  [13;2H[38;5;130m 9[m[1C  serializeWithAbsoluteCursor[94m$[m                [14;2H[38;5;130m10[m[1C} from '../../shared/terminal-serialize-absolu[15;2H[38;5;130m  [m[1Cte-cursor'[94m$[m                                   [16;2H[38;5;130m11[m[1Cimport { advancePartialEscapeTail } from '../.[17;2H[38;5;130m  [m[1C./shared/terminal-partial-escape-tail'[94m$[m       [18;2H[38;5;130m12[m[1Cimport type { TerminalViewA[9C } from '.[19;2H[38;5;130m  [m[1C./../shared/terminal-view-attributes'[94m$[m        [20;2H[38;5;130m13[m[1Cimport { collectHeadlessOscLinkRanges } from '[21;2H[38;5;130m  [m[1C./headless-osc-link-ranges'[94m$[m                  [22;2H[38;5;130m14[m[1Cimport { readTerminalModes } from './headless-[23;2H[38;5;130m  [m[1Cemulator-modes'[94m$[m                              [24;2H[38;5;130m15[m[1Cimport { buildRehydrateSequences } from './ter[25;2H[38;5;130m  [m[1Cminal-mode-rehydrate-sequences'[94m$[m              [26;2H[38;5;130m16[m[1Cimport { TerminalMouseModeMirror } from './ter[27;2H[38;5;130m  [m[1Cminal-mouse-mode-mirror'[94m$[m                     [28;2H[38;5;130m17[m[1Cimport { TerminalOscCwdTitleScanner } from './[28;2H[38;5;130m   [m[94m@                                             [10;25H[?25h[?25l[m[30;1H[K[30;1H:q!
[1;34H[K[2;47H[K[3;51Herialize'[3;60H[K[4;3H[38;5;130m4[m[1Cimport { Unicode11Addon } from '@xterm/addon-unicode11'[4;60H[K[5;3H[38;5;130m5[m[10CactivateOrcaTerminalUnicodeProvider } from '../../shared/terminal-unicode-provider'[5;97H[K[6;3H[38;5;130m6[m[1C中文 inserted 😀[6;22Hline[6;51H[K[7;3H[38;5;130m7[m[7;14H[K[8;3H[38;5;130m8[m[2C readSavedCursorRegister,[8;31H[K[9;3H[38;5;130m9[m[1C  serializeWithAbsoluteCursor[9;51H[K[10;2H[38;5;130m10[m[1C} from '../../shared/terminal-serialize-absolute-cursor'[10;61H[K[11;2H[38;5;130m11[m[9C advancePartialEscapeTail } from '../../shared/terminal-partial-escape-tail'[12;2H[38;5;130m12[m[1Cimport type { TerminalViewAttributes } from '../../shared/terminal-view-attributes'[13;2H[38;5;130m13[m[1Cimport { collectHeadlessOscLinkRanges } from './headless-osc-link-ranges'[13;78H[K[14;3H[38;5;130m4[m[1Cimport { readTerminalModes } from './headless-emulator-modes'[14;66H[K[15;2H[38;5;130m15[m[1Cimport { buildRehydrateSequences } from './terminal-mode-rehydrate-sequences'[16;3H[38;5;130m6[m[10CTerminalMouseModeMirror } from './terminal-mouse-mode-mirror'[16;75H[K[17;2H[38;5;130m17[m[1Cimport { T[7COscCwdTitleScanner } from './terminal-osc-cwd-title-scanner'[17;82H[K[18;3H[38;5;130m8[m[8C{ buildFrameRestoreSnapshotFields } from './terminal-frame-restore-sequences'[18;89H[K[19;2H[38;5;130m19[m[1Cimport { splitTerminalSnapshotAnsi } from './terminal-snapshot-ansi-buffers'[19;81H[K[20;2H[38;5;130m20[m[20;14H[K[21;2H[38;5;130m21[m[1C  installTerminalViewAttributeResponder,[21;51H[K[22;2H[38;5;130m22[m[1C  type TerminalViewAttributeResponder[22;42H[K[23;2H[38;5;130m23[m[1C} from './terminal-view-attribute-responder'[23;51H[K[24;2H[38;5;130m24[m[10CinstallDeviceAttributesResponder } from './startup-device-attributes-responder'[24;93H[K[25;2H[38;5;130m25[m[1Cimport type { TerminalSnapshot, TerminalModes } from './types'[25;67H[K[26;2H[38;5;130m2[m[9Ctype { TerminalOscLinkRange } from '../../shared/terminal-osc-link-ranges'[26;86H[K[27;2H[38;5;130m27[m[1Cimport type { TerminalCursorContext } from '../../shared/terminal-composer-draft'[28;2H[38;5;130m28[m[1Cimport { readTerminalCursorLineContext } from '../../shared/terminal-cursor-line-context'[28;94H[K[29;33H[1m[7m        [7C                                   6,25-21        Top[6;25H[?25h[?25l[m[30;1H[K[30;1H:q!
[?2004l[>4;m[23;2t[23;1t[30;1H[K[30;1H[?1004l[?2004l[?1l>[?1049l[?25h[>4;m